jfsutils requires both /usr/include/uuid/uuid.h and /usr/lib/uuid.so which are both provided by e2fsprogs. Reproducible: Always Steps to Reproduce: 1.emerge -c e2fsprogs 2.emerge jfsutils Actual Results: configure dies with checking uuid/uuid.h usability... no checking uuid/uuid.h presence... no checking for uuid/uuid.h... no configure: error: 'Install e2fsprogs-libs e2fsprogs-devel or uuid-dev' Expected Results: jfsutils should install correctly
So don't unmerge ebuilds that are part of system next time. $ grep e2fsprogs /usr/portage/profiles/base/packages *sys-fs/e2fsprogs
http://devmanual.gentoo.org/general-concepts/dependencies/index.html#implicit-system-dependency Looks like the ebuild shouldn't be changed. If you're unhappy about e2fsprogs in the system profile, feel free to begin a new discussion about that.