@rvk
The original fpcup used the most recent bootstrap compiler available online. And because of this, OVERRIDEVERSIONCHECK was often needed, due to wrong bootstrap versions.
Fpc(laz)up now uses the FPC makefile itself to determine the correct bootstrap compiler. E.g. the makefile of 3.0.0 contains:
REQUIREDVERSION=2.6.4
# Accept 3.0.0, without requiring to using OVERRIDEVERSIONCHECK=1
# 3.0.0 should become REQUIREDVERSION after 3.0.0 final release
# and 2.6.4 should be moved to REQUIREDVERSION2
REQUIREDVERSION2=3.0.0
This means both 2.6.4 and 3.0.0 are considered ok.
If this info is not available, fpc(laz)up follows the normal rules as you already mentioned.
@josh:
I will investigate.
But if you want something with Lazarus (TrunkLaz), you need fpclazup !