On Tue, September 6, 2016 10:36, Karoly Balogh (Charlie/SGR) wrote: > On Mon, 5 Sep 2016, Jon Foster wrote:
Hello everybody, Please note that the original poster (Jon Foster) is apparently not subscribed to the mailing list (although he has not mentioned this in his post). I suggest that you include him in Cc: of your replies - forwarding the response of Charlie to his e-mail below to make sure it gets to him... Regards Tomas (one of fpc-pascal mailing list moderators) > Hi, > >> After I banged on it for many hours applying several crude patches it >> finally makes packages again. But all of this leads me to believe that >> Debian packages for FPC are no longer maintained / supported? If so >> what's the story? Maybe my crude hacks could be put to use or I could >> help out some way? > > Well, I guess the main issue is, Debian splits the FPC "packages" into > separate packages. :) Because it not only installs the package, but all of > its dependencies (for example C static link libs), therefore a global FPC > "packages" package with all its dependencies would be *HUGE*. But maybe > for 3.0 that decision should have been modified, and Debian should have > bundled a 'set of packages' as a .deb package, instead of each package as > a separate .deb alone... I mean the various FCL or the various RTL > packages are certainly just one "package" from the user PoV... > > And yes, I'm not sure if the .deb packaging is still maintained in FPC's > own build system. Maybe the people doing the actual packaging for Debian > could help you there? > > > My current need is the StrUtils unit, which I must say I'm shocked to >> find is not part of the core RTL but is in a package?!?! I don't get >> that but that's your decision. > > Again, that's because FPC doesn't think about "packages" the way Debian > and Linux distributions in general think. Remember, we deploy the same > structure on all of our supported platforms. We even provide Linux binary > builds, where "packages" is just one archive, with a specific directory > structure and that's it. > > So we moved out large chunks from the RTL (including strutils) to separate > packages, because it reduces compiler build times and therefore speeds up > development. Also, it's makes easier the maintenance of some RTL features, > which are in fact separate from the rest of the RTL really. I guess the > Debian packaging situation was simply not considered while making that > decision, given most FPC developers themselves don't use distribution > provided packages. > > Anyway, packages not finding a given unit in another package could be > probably fixed by adding additional dependencies to that other package. > > That said, if anyone feels like helping out with the current packaging > situation on whatever platform, he's certainly very welcomed to do so. :) > > Cheers, > -- > Charlie _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal