After last update of sys-apps/attr I found this message in my logs: * QA Notice: Please upgrade your ebuild to use toolchain-funcs * QA Notice: rather than gen_usr_ldscript() from eutils So I decided to make a list of ebuilds using this obsolete function. I made it using the command below. grep gen_usr_ldscript -r /usr/portage | grep -v eclass | grep ebuild | awk '{print $1}' | uniq
Created attachment 94700 [details] gen_usr_ldscript.out
Actually: app-arch/bzip2, sys-devel/gettext, sys-apps/tcp-wrappers, sys-libs/ss, sys-libs/gpm, sys-libs/pam-0.99.5.0-r1, sys-libs/com_err, sys-libs/ncurses, >=sys-libs/libcap-1.10-r8, sys-libs/cracklib, >=sys-libs/readline-5.1_p2, sys-fs/e2fsprogs should be OK, they inherit toolchain-funcs after eutils, so the new gen_usr_ldscript will get used. (And sys-fs/device-mapper has already been fixed).
Created attachment 94702 [details] list w/o false positives Cleaned-up list...
all base system stuff should be fixed now i think
jakub: it looks like everything except audit in that last list is fixed. could you please check?
Reassinging to QA as pam is done, and removing BSD as libiconv is done.
(In reply to comment #5) > jakub: it looks like everything except audit in that last list is fixed. > could you please check? I would if someone CCed me :) Anyway; udev ebuilds still need to be fixed, all the rest done. $ grep -n gen_usr_ldscript * udev-090-r1.ebuild:100: gen_usr_ldscript libvolume_id.so udev-094.ebuild:100: gen_usr_ldscript libvolume_id.so udev-096.ebuild:115: gen_usr_ldscript libvolume_id.so udev-096-r1.ebuild:116: gen_usr_ldscript libvolume_id.so udev-098.ebuild:117: gen_usr_ldscript libvolume_id.so udev-099.ebuild:115: gen_usr_ldscript libvolume_id.so udev-100.ebuild:115: gen_usr_ldscript libvolume_id.so udev-100-r2.ebuild:122: gen_usr_ldscript libvolume_id.so udev-103.ebuild:122: gen_usr_ldscript libvolume_id.so udev-104-r1.ebuild:119: gen_usr_ldscript libvolume_id.so
Fixed all udev-ebuilds. Seems all done, marking as fixed.