Okay. I've done this for several reasons: Far easier to handle than a splitted version, less complex. This can be seen as the basis of fpc - since almost all other stuff will depend on this, e.g. the IDE, the docs, demos, tests, and finally, Lazarus. Theses are the ebuilds that will follow, and depend on this one: fpc-ide, fpc-docs, fpc-source, lazarus Possibly: fpc-demos and -bin versions You _will_ run into trouble if you try to split fpc and rtl, for example. Splitting FPC is not a good idea, unless you want to spend a unneccessarily high amount on time on that. If you split it, do it this way: fpc+rtl and fcl+packages - while i also see no reason why someone would want to do it. Actually concerning the ebuild: I intentionally did not use 1.9.8 but 2.0.0_rc2 since to make people see it's a candidate, and not a stable. It's structure is following the official docs, and the recommendations and approaches the developers gave me. Reproducible: Always Steps to Reproduce:
Reassigning to Chris White. (Hit me if that's wrong.)
Created attachment 54885 [details] fpc-2.0.0_rc2.ebuild The ebuild itself.
Created attachment 54886 [details] LGPL-2.1-FPC Linking exception for LGPL-2.1
FPC uses a so called "linking-exception" with the LGPL-2.1 for it's libs and stuff to make this useable for commercial applications and so on. Keep track of this fact.
Additional notes: I'm in contact with fpc-devel, because of archieves containing bootstrap compilers. Such a archive currently exists for darwin/ppc yet, and others will follow. it's discussed on fpc-core, i keep track of it. This will save bandwidth, and will make it easier to package it for ppc. I have a mac here, so i can do all this later on. Same is for Lazarus on macos and ppc linux and all this...
Created attachment 54892 [details] fpc-ide-2.0.0_rc2.ebuild for the fpc-ide
Please use DESCRIPTION="Free Pascal Compiler Integrated Development Environment" in fpc-ide, i'm sorry.
All that stuff is in portage now. Thanks for posting and using Gentoo!
Great, thanks! I'll for now focus on Lazarus, and keeping the docs back for the moment.