... that are not detected by revdep-rebuild. GNUstep does not install its executables into standard pathes (/etc/ld.so.conf). Therefore "revdep-rebuild" from gentoolkit does not detect unresolved library references within /usr/GNUstep. The following patch adds an new option (-G, --gnustep) to "revdep-rebuild" that appends all GNUstep folders containing executables to SEARCH_DIRS. Cheers, Axel
Created attachment 90587 [details, diff] The patch that adds a -G, --gnustep option to revdep-rebuild
(In reply to comment #0) > GNUstep does not install its executables into standard pathes > (/etc/ld.so.conf). Then it should install appropriate SEARCH_DIRS entry into /etc/revdep-rebuild, instead of hacking revdep-rebuild itself? Or, am I missing something here?
I have to look into it, but if we can inject via a env.d thing, I think we should defenitely do that, instead of hacking revdep-rebuild.
As far as I know, the GnuStep application (executables) are not installed into a common "bin" folder, but into per-application folders. That means that not only "gnustep-base" or "gnuset-make" need to pass information to "revdeb-rebuild", but every single application. ... which could be implemented by adding an appropriate function to a "GNUstep" eclass which is automatically called from every gnustep (application) ebuild. Anyway, whatever solution is chosen, it has to compete with "adding 12 line of code to revdev-rebuild" :-) Axel Axel
All that should need to be done is to add a file to /etc/revdep-rebuild containing the entry SEARCH_DIRS="/usr/GNUstep" I am not going to add specific code to revdep-rebuild itself. This kind of stuff is what the /etc/revdep-rebuild directory was created for.
I must admit that I haven't read the documentation properly. Especially I've missed that "revdep-rebuild" does a RECURSIVE search on the folders given in SEARCH_DIRS. Sorry! ... and thank you for your excellent work on this tool. Axel P. S.: I've just manually added a file "/etc/revdep-rebuild" according to your instructions and it works like it should.
I mean, I added a file TO (the folder) "/etc/revdep-rebuild/" :-)
I think this has been tackled in the latest gnustep-base.
It has. :-) Axel