Hey Tony,
I've encountered an issue while upgrading Lazarus through FPCupDeluxe. My current setup was installed using FPCupDeluxe with the Trunk versions for both FPC and Lazarus. However, after a recently trying to update Lazarus to the 3.99 option, Lazarus still shows version 2.3.0.
Attempting to change the Lazarus version to the newly available 3.99 option doesn't seem to work for my existing installation; it continues to display version 2.3.0. Interestingly, when I perform a fresh installation and select version 3.99, Lazarus correctly shows version 3.99.
Is it not possible to change the Lazarus version selection for an existing installation set up by FPCupDeluxe?
From the account you give above one thing comes to mind:
fpcupdeluxe only performs a full "
git clone" with no depth attached if you chose "trunk".
If you chose a particular version, it will perform a "git clone --depth=1", which in terms means that you'll never quite be able to get out of the version/tag/hash you did the initial clone from.
This explains why when you do a fresh install, it all pans out, since if you're doing a clean install with "trunk", you then get the full blown history of the
GIT repository.
Now, I'm no
GIT expert, so I'm not quite sure how you would get from the
shallow clone you have on the former installed folder into a full blown one.
But I do suspect that this is the problem you're encountering.
Catch me on Discord and we can see if I can come up with a solution, or if you just wanna say "EFFE IT" and opt for the full blown "trunk" install.
Cheers,
Gus
P.S.: If you wanna yell at someone, then you could, maybe, have a go at DonAlfredo for deciding the depth of the cloning
Not that it's gonna do you any good, but could alleviate that nagging pain in the chest