Synced and then "emerge -pvuDt world". Then gettext required sys-apps/acl, package masked and not keyworded. These are the packages that would be merged, in reverse order: Calculating world dependencies . !!! All ebuilds that could satisfy "sys-apps/acl" have been masked. !!! One of the following masked packages is required to complete your request: - sys-apps/acl-2.2.45 (masked by: package.mask, missing keyword) /usr/portage/profiles/default-bsd/package.mask: # Mask out the GNU versions of various packages. # We want BSD versions wherever possible # Also mask packages that are depending on Linux kernel - sys-apps/acl-2.2.44 (masked by: package.mask, missing keyword) - sys-apps/acl-2.2.39-r1 (masked by: package.mask, missing keyword) For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. (dependency required by "sys-devel/gettext-0.17" [installed]) !!! Depgraph creation failed. Reproducible: Always
*** Bug 204750 has been marked as a duplicate of this bug. ***
(In reply to comment #1) > *** Bug 204750 has been marked as a duplicate of this bug. *** > I apologize for the double post.
Mike, I can't find any reference about ACL in gettext... I haven't checked OpenMP, but I admit I find it strange if there were... Maybe you committed to the wrong ebuild?
look in the gettext-tools subdirectory ... there's a bunch of ugly deps in there not stated at the top level
use acl || sed -i 's:use_acl=1:use_acl=0:' configure use_acl=1 is not present in configure (and you still have pwd == toplevel at that point), so your ebuild is somehow wrong ;) Anyway, please put the sys-apps/acl dep under kernel_linux? ( ), freebsd has its own ACL implementation that should work just fine (and if it doesn't, gnulib provides one).
ive fixed the path, thanks if you need to tweak the DEPEND, feel free
Was told to use this bug by robbat2 - I am doing an SELinux install, and it's profile sets -acl as a flag, however I can't remove acl from the system as both coreutils and gettext both link against libacl when -acl is set. I realize this is assigned to BSD, but as mentioned, robbat2 said to use this bug.
it's like anything else: remove a USE flag and rebuild the packages before removing the libraries. acl/coreutils/gettext is not special in this regard.
Okay... perhaps I didn't make it clear... the useflag was set... -acl. The package was *rebuilt*... tira ~ # ldd /bin/cp linux-gate.so.1 => (0xffffe000) libselinux.so.1 => /lib/libselinux.so.1 (0xb7fad000) libacl.so.1 => /lib/libacl.so.1 (0xb7fa6000) libc.so.6 => /lib/libc.so.6 (0xb7e76000) libdl.so.2 => /lib/libdl.so.2 (0xb7e72000) libsepol.so.1 => /lib/libsepol.so.1 (0xb7e30000) /lib/ld-linux.so.2 (0xb7fc7000) libattr.so.1 => /lib/libattr.so.1 (0xb7e2b000) tira ~ # ldd /usr/lib/libgettextsrc.so linux-gate.so.1 => (0xffffe000) libgettextlib-0.17.so => /usr/lib/libgettextlib-0.17.so (0xb7e24000) libc.so.6 => /lib/libc.so.6 (0xb7cf4000) libacl.so.1 => /lib/libacl.so.1 (0xb7ced000) libcroco-0.6.so.3 => /usr/lib/libcroco-0.6.so.3 (0xb7cb8000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7bfa000) libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb7add000) libdl.so.2 => /lib/libdl.so.2 (0xb7ad8000) libz.so.1 => /lib/libz.so.1 (0xb7ac5000) libm.so.6 => /lib/libm.so.6 (0xb7a9f000) libncurses.so.5 => /lib/libncurses.so.5 (0xb7a5b000) /lib/ld-linux.so.2 (0x80000000) libattr.so.1 => /lib/libattr.so.1 (0xb7a56000) [ebuild R ] sys-devel/gettext-0.17 USE="nls openmp (-acl) -doc -emacs -nocxx" 11,369 kB
steev: vapier got me to open bug 205568 for it after I confirmed it. jakub also says it goes away with as-needed, so they are blindly linking somewhere.
Created attachment 143990 [details, diff] gettext-0.17.ebuild.patch ebuild patch to fix the acl DEPEND on g/fbsd.
DEPEND fixed in cvs. Thanks.