See bug 504116.
*** Bug 504396 has been marked as a duplicate of this bug. ***
*** Bug 504398 has been marked as a duplicate of this bug. ***
*** Bug 504400 has been marked as a duplicate of this bug. ***
*** Bug 504402 has been marked as a duplicate of this bug. ***
*** Bug 504404 has been marked as a duplicate of this bug. ***
*** Bug 504406 has been marked as a duplicate of this bug. ***
I'm about to create some patches for each of the affected packages: splash-themes-livecd-2005.0.ebuild 24: sed -i -e 's-/sbin/functions.sh-/etc/init.d/functions.sh-' scripts/rc_init-pre scripts/list_svc.sh splash-themes-livecd-2005.1.ebuild 25: sed -i -e 's-/sbin/functions.sh-/etc/init.d/functions.sh-' scripts/rc_init-pre splash-themes-livecd-2006.0.ebuild 24: sed -i -e 's-/sbin/functions.sh-/etc/init.d/functions.sh-' scripts/rc_init-pre splash-themes-livecd-2006.1.ebuild 24: sed -i -e 's-/sbin/functions.sh-/etc/init.d/functions.sh-' scripts/rc_init-pre splash-themes-livecd-2007.0-r1.ebuild 34: sed -i -e 's-/sbin/functions.sh-/etc/init.d/functions.sh-' \ splash-themes-livecd-2007.0.ebuild 34: sed -i -e 's-/sbin/functions.sh-/etc/init.d/functions.sh-' scripts/rc_init-pre splash-themes-livedvd-12.0-r1.ebuild 24: sed -i -e 's:/sbin/functions.sh:/etc/init.d/functions.sh:' scripts/rc_init-pre Do want to see patches for the ebuilds to "sed patch" the actual source or would you like to see patches for the source applied by epatch?.
(In reply to hal from comment #7) > I'm about to create some patches for each of the affected packages: > > splash-themes-livecd-2005.0.ebuild > 24: sed -i -e 's-/sbin/functions.sh-/etc/init.d/functions.sh-' > scripts/rc_init-pre scripts/list_svc.sh The gentoo-dev@ mailing lists suggests depending on sys-apps/gentoo-functions, and consequently using </lib/gentoo/functions.sh>. Also, > Do want to see patches for the ebuilds to "sed patch" the actual source or > would you like to see patches for the source applied by epatch?. Maybe you should not do anything for now. The patches would be trivial anyway.
Also, all of this looks like it's already fixed in 2007.0-r2.
2007.0-r2 installs image/etc/splash/livecd-2007.0/scripts/rc_init-pre:[ -r /etc/init.d/functions.sh ] && . /etc/init.d/functions.sh which is the only place where it matters, so that should be fine.
<QA hat> This is a trivial fix that doesn't come with any real backwards compatibility dangers. In fact, it improves safety of packages through replacing implicit dependency on private API of a medium-sized package by explicit dependency on small, dedicated package. That said, 9 months (1.5yr in case of glibc) to apply the fix is definitely too long. Therefore, I'm setting a deadline on fixing the remaining bugs to 2014-12-27. If the bugs aren't fixed till that point, I will be committing simple 'sed' statements to replace the inherits. </QA hat>
Just do it.
(In reply to Jeroen Roovers from comment #12) > Just do it. Yes, please.
Merged PR fixing this.