Here is the needed profile/eclass patches for the ebuild patches i've already submitted (this time split out). The profile update adds a few provided packages an removes some. cronbase is removed also if freebsd uses it's own version, but i'll hack at this in the future, so that we can use periodic instead of run-crons, still maintaining freebsd and gentoo compatibility. HTH, Diego
Created attachment 53208 [details, diff] eclass patch
Created attachment 53209 [details, diff] profile patch
Ok now all the patches are been submitted. I'll continue working on them tomorrow, for example adding slocate cronjob to the right package. Please just take note that to actually remove unused file on a clean system you must first complile with all the flags sets (excluding nocxx, obviously) and then recompile without them. This could be fixed in two ways: a) fix cruft or something-like-that script so to work on freebsd (scripts which depends on gnu find often break on bsdish ones), and so delete all the unneded files. b) create a stage3-like system with minimal stes so we can install it from a freebsd livecd such as freesbie. This could be done once all this is merged and baselayout doesn't provide colliding scripts with packages. if the stage3 (or a freesbie-modified livecd with it and the needed utils to install gentoo/fbsd) is going to be too big to be handled by gentoo mirrors, and it will posted as a torrent link i can help seeding it).
Created attachment 53223 [details, diff] New profile patch with use mask This patch adds a few useflags in mask, as they are not supported by fbsd. Please note that w32codecs ARE supported by fbsd on x86 hardware. it just came to my mind... the profile is not intended to be able to work for non-x86 hardware?
Thanks for the patches! The eclass patch is in CVS now. The profile I'll have to manually merge on the files I've been working with. Obs.: we have target only x86, but with minimal changes we can put other arches there.
By " The profile I'll have to manually merge on the files I've been working with" I mean: I'll have to manually merge the profile patch because the profiles files I'm working now are rather different from the ones in the overlay. (sorry for my bad english)
AngusYoung, regarding the eclass. Can we not remove the (un)lock stuff now that the latest portage handles locking?
Yes, the can ka0ttic. Thanks for pointing that, I did a cleanup in eclass and removed lock/unlock-files and recursive-make functions.
It's everything in cvs now.