I dare to suggest that the way Debian does it might be worth considering.....
It does not. Uninstalling the source deb, doesn't install the built parts.
Sorry marcov, I really do not understand your answer. You do not Uninstall a source deb (nor install it for that matter). A source deb is used to make binary debs which can be installed and, given the right content, uninstalled.
Then I'm not understanding what you want to do differently wrt debian packages? Anyway, I see that there are no DEBS on the FPC site for FPC 3.2.2.
That is an anomaly, that used to be there for every release. The debs on the lazarus site are own builds from Lazarus, not official FPC ones.
Looking at the Makefile is also interesting. Doing "make help" tells us there are four targets, doing the old bash trick of "make tab tab" shows 164 potential targets. Be really nice to have more than four with a few words about what they are for. But still not complaining....
Yes. More vague complaints. Few concrete.
Cannot see how I can be more concrete than that, there are four documented targets, maybe as many as 164 undocumented ones. Hard, confirmable, easily demonstrated numbers.
C:\repo\fpcbuild>make help
Targets
all Alias for build
build Build a new compiler and all packages
install Install newly build files
zipinstall Create a zip/tar archive for every package
singlezipinstall
Create a single zip/tar archive
crosszipinstall
Build a cross compiler and create zip/tar for every package
crosssinglezipinstall
Build a cross compiler and a create single zip/tar archive
Distribution Targets:
rpm Build linux .rpm packages
deb Build linux .deb packages
inno Build Windows (Innosetup) based installer
innox64 Build Win32-Win64 cross compiler installer
innox86x64 Build Windows (Innosetup) combined installer for Win32 and Win64
innoce Build Win32-Wince cross compiler installer
innomsdos Build Win32-MsDos cross compiler installer
innoandroid Build Win32-Android cross compiler installer
tar Build .tar installer
FV based installer Targets:
go32v2zip Build .zip files for go32v2
os2zip Build .zip files for OS/2
sourcezip Build .zip files for the sources
Hard evidence indeed :-) Of course there some of the supported targets are built modularly.
I fully understand documenting such things is a dull, boring task and takes the time of valuable developers. I only mention it in the hope some may consider adding those "few words" next time they poke a particular part. I am sure you would agree.
I have an hunch you ran make help on the normal, not the fpcbuild repo.