from /usr/share/doc/e2fsprogs-1.42.10/RELEASE-NOTES.bz2: E2fsprogs 1.42.9 (December 28, 2013) ==================================== ... Programmer's Notes ------------------ ... Allow the regression test to be run in chrooted environments where /etc/mtab might be missing. but sys-fs/e2fsprogs/e2fsprogs-1.42.10.ebuild still has: pkg_setup() { if [[ ! -e ${EROOT}/etc/mtab ]] ; then # add some crap to deal with missing /etc/mtab #217719 ewarn "No /etc/mtab file, creating one temporarily" echo "${PN} crap for src_test" > "${EROOT}"/etc/mtab fi } ... pkg_preinst() { if [[ -r ${EROOT}/etc/mtab ]] ; then if [[ $(<"${EROOT}"/etc/mtab) == "${PN} crap for src_test" ]] ; then rm -f "${EROOT}"/etc/mtab fi fi }
should be all set now in the tree; thanks for the report! Commit message: Drop /etc/mtab check as it is no longer needed http://sources.gentoo.org/sys-fs/e2fsprogs/e2fsprogs-1.42.10.ebuild?r1=1.12&r2=1.13 http://sources.gentoo.org/sys-fs/e2fsprogs/e2fsprogs-1.42.11.ebuild?r1=1.2&r2=1.3
It seems that you forgot to delete obsolete code in pkg_preinst().
Reopened per comment 2.
should be all set now in the tree; thanks for the report! Commit message: Drop /etc/mtab test logic from pkg_preinst too http://sources.gentoo.org/sys-fs/e2fsprogs/e2fsprogs-1.42.10.ebuild?r1=1.20&r2=1.21 http://sources.gentoo.org/sys-fs/e2fsprogs/e2fsprogs-1.42.11.ebuild?r1=1.5&r2=1.6 http://sources.gentoo.org/sys-fs/e2fsprogs/e2fsprogs-1.42.12.ebuild?r1=1.8&r2=1.9