Because I'm lazy. Fpcupdeluxe automated everything. Of course I could build Lazarus the traditional way but it waste time and efforts.
Building a native Lazarus on a supported platform is easier with "svn co ..." and "make". Later just update sources by "svn up" and build from a GUI window in Lazarus. As simple as it gets!
This assumes you don't need FPC trunk or other branch and you have FPC release version already installed. I have used fpcupdeluxe also myself for building FPC trunk.
With Fpcupdeluxe, Don also provide patches needed to build on platfroms where official Lazarus failed to build. Thank to Fpcupdeluxe, Lazarus available on more platforms than just Win, Lin and Mac. Don't underestimate it!
I don't. I believe it does a fantastic job especially with cross-compilers.
About FreeBSD: my "svn co" + "make" system for Lazarus trunk should work there once you have FPC installed. Does it not?
Do you know that it was Don's patches that allowed me to have a working FPC + Lazarus on DFBSD? How much trouble I will encounter when building Laz on an unsupported platform? Today, when I tried to update FPC + Laz via Fpcupdeluxe, it failed with the same old pkglnet missing issue. It should be something changed upstream, causing Don's patches no longer work. Do you think I should wait Don to update his pacthes or try to be a hacker to patch FPC + Laz myself, which is certainly above my ability?
No I didn't know about those patches. What pkglnet missing issue? Is it reported?
Why does Don keep the patches for himself instead of offering them to Lazarus project? It would ease everybody's life in the long run. Now there is essentially another Lazarus fork building up, perhaps unintentionally.
He would be the maintainer of Lazarus DragonFlyBSD target by providing patches. Somebody (maybe myself) would apply and commit them.
Commit rights are possible after "too many" patches of course.
Alexey T., alias CudaText man, provided a patch for DragonFlyBSD (although he included other unrelated changes):
https://bugs.freepascal.org/view.php?id=36409Would it help your case?
[Edit] I applied the latest version of Alexey's patch. There are no functional changes. It means that if Lazarus failed to work in DragonFlyBSD, it still fails.
You don't need to be a hacker to patch Lazarus. Just fix a bug and provide a patch. Easy peasy!