Several, packages are installing unnecessary emacs files: dev-libs/openssl dev-util/cvs app-text/ghostscript sys-devel/gettext They should do this only when "emacs" is in USE. Required changes are trivial: 1. Add emacs to IUSE 2. Surround emacs-related parts with "if [ `use emacs` ]".
libidn install also emacs files.
leme see what i can do
Created attachment 29905 [details] openssl with emacs IUSE Added IUSE="emacs" it looks like it only installed /usr/share/emacs/site-lisp/c-indent.el or something.. so i put the two lines for that into an if use emacs; then ...fi ok? after emerge -u openssl, i don't have that lisp file in that dir.
Created attachment 29907 [details] cvs with IUSE for emacs IUSE="emacs" added if use emacs ; then ... fi added around lisp file installation lines
Created attachment 29911 [details] ghostscript with IUSE emacs IUSE=emacs put if use emacs ; then .. fi
Created attachment 29913 [details] gettext with IUSE emacs ugh, IUSE=emacs also did a little hack to rm -rf ${D}/usr/share/emacs so the new lisp files would not be installed when emacs was not defined. i no longer have /usr/share/emacs (which probably means that this is OK, and gettext was the app that created /usr/share/emacs for me and there were no installations there so it all went away.. i am sandboxed :)
Created attachment 29914 [details] libidn with IUSE emacs simple hack like before.. works (i tested it)
ok can someone upload these ebuilds please :)
I guess, because the changes are not important, it'll be good idea to apply them with the next version of each package :)
im not the maintainer for these packages though, so chances are, if the changes dont get put into the db now, they'll just copy/paste the existing ones to make the version bump. (at least i'm guessing they're as lazy as me...) where are all the portage admins :)
Speaking for the cvs ebuild, I'll add this when doing cvs-1.11.15-r1, together with some kerberos changes (see bug 32480). It may take some days until I figured all the kerberos related things (and problems!) out, though.
Added to openssl ebuild.
added to ghostscript
added to cvs-1.11.15 aliz: you forgot to remove the 2 lines above the "if use emacs;..." in the openssl ebuild, it now adds the emacs thing (just like before) and then checks if emacs is in USE and does the same again ;) btw. can we mark the attachments where the ebuilds have the change applied as obsolete so that we know when to close this bug?
I'll add to gettext and close this bug out
done, thanks Eric