So question is if is there any such daily build server and if not then if there is any such software or additional description how to setup automated daily build server.
So basic system is x86_64-linux. I tried do to cross complication with make which created some files but this is useless from user point of view. Such build server should not only do "make all" to report possible build problems but also create installation files. I am not aware if this is documented anywhere.
So script of yours which can build several architectures also produce these three installation files which are available here? https://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20amd64%20DEB/Lazarus%201.6/
What are steps to produce these files? I mean for all architectures/platforms.
FPC make zipinstall is basically useless from OS packaging system perspective. This feature is here probably just because creating archive is much simpler then OS dependent installation packages.
Even as name suggest it should create zip archive but create tar.gz by default on Linux so even make target name is misleading.
$ make helpTargetsall Build a new compiler and all packagesinstall Install newly build fileszipinstall Create zip/tar of installed filessinglezipinstall Alias for zipinstall
Lazarus tools/install is only usable and also primary source for building install binaries. But it's shame that Lazarus need to create own FPC install packages because FPC itself can't.
There are FPC packages in Ubuntu repo but they are simply mess. FPC itself is separated to many small packages which may be usable for apt-get install but not for manual upgrade from web. Nobody want to download 32(16) packages just because somebody had great idea to cut them to small packages. This not how real world works. And even if new FPC version comes then these all packages are upgraded so possible advantage to download only parts which were changed/upgraded is not real use case.
This reminds me that there is still missing basic feature in Lazarus called something like "Make install package...". All Lazarus developers deal with same problem. They create application and want provide install packages for various platforms for their users. It may be Windows .msi package, Linux DEB/RPM/other, Apple/iOS package, Android apk or install file for other platforms. This should be part of FPC or Lazarus. As both FPC and Lazarus needs to be distributed in same way. Yet nobody implemented such feature.
Nope, that one is very useful for those who don't want FPC managed by package manager (at least I'm in the list). It's also the one provided in sourceforge.
Not really:Quote$ make helpTargetsall Build a new compiler and all packagesinstall Install newly build fileszipinstall Create zip/tar of installed filessinglezipinstall Alias for zipinstall
Both are independent projects anyway.
Perhaps that's a requirement from Debian sponsor who uploads the package, who knows? The RPM package is not splitted that way, though, nor is the Arch Linux package.
No other IDE I know provides such a broad range of installer creation option. It's even impossible to build certain format under different system other than it's intended for (unless someone is crazy enough to reimplement all of them without their official tools which often only runs on a specific system). If you really want to implement this, I suggest to extend LazPackager instead of starting from scratch.
Nobody want to download 32(16) packages just because somebody had great idea to cut them to small packages. This not how real world works.