Hello, I want to build PHP with gettext support on my uclibc-hardened system, but the ebuild doesn't allowed me to do so, as the nls USE flag (which enables or disables gettext support) is masked. While I'm not at all upset about not having any system nls support using this profile, there is no reason to prevent users from having PHP with gettext support (which is e. g. required by Horde), also as both gettext and php and php-cgi compiled just fine with --with-gettext instead of --without-gettext on my uclibc-hardened system. I would suggest to tie gettext support to e. g. a "gettext" USE flag, but I suspect that this would introduce inconsistencies compared to other packages? Regards, Milan Reproducible: Always Steps to Reproduce: 1. Try to emerge php with gettext support on uclibc-hardened system. Actual Results: Not possible without modifying the eclass, as the nls USE flag used to enable/ disable gettext support is masked by the profile. Expected Results: It should be possible because this is required by some PHP applications. Portage 2.0.51.22-r1 (uclibc/x86/hardened, gcc-3.4.4, uclibc-0.9.27-r0, 2.6.11. 12-grsec-20 i686) ================================================================= System uname: 2.6.11.12-grsec-20 i686 AMD Athlon(tm) 64 Processor 3000+ Gentoo Base System version 1.6.12 dev-lang/python: 2.3.4-r1, 2.4.1-r1 sys-apps/sandbox: 1.2.10 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-gentoo-linux-uclibc" CFLAGS="-Os -march=athlon-xp -pipe -fomit-frame-pointer" CHOST="i686-gentoo-linux-uclibc" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/ config /var/qmail/alias /var/qmail/control /var/vpopmail/domains /var/vpopmail/ etc" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-Os -march=athlon-xp -pipe -fomit-frame-pointer" DISTDIR="/usr/src/pkg" FEATURES="autoconfig buildpkg distlocks nodoc noinfo noman sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo ftp://ftp. uni-erlangen.de/pub/mirrors/gentoo http://ftp.uni-erlangen.de/pub/mirrors/gentoo ftp://gentoo.inode.at/source http://gentoo.inode.at/" MAKEOPTS="-j1" PKGDIR="/usr/portage-pkg" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage/local" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 3dnow 3dnowex apache2 berkdb big-tables bzip2 crypt curl gd gnutls hardened imagemagick imap jabber jpeg libwww mbox mmap mmx mng mysql ncurses perl php pic png python readline sse ssl subversion svg threads tidy uclibc unicode utf8 vpopmail xml xml2 zlib userland_GNU kernel_linux elibc_uclibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
*** Bug 99232 has been marked as a duplicate of this bug. ***
We don't plan on adding a "gettext" USE flag, PHP has already many USE flags and the features gettext offers are exactly what the "nls" USE flag is there, changing this would indeed create inconsistencies with other packages and probably some php apps / extensions that depend on the "nls" USE flag of PHP. Best regards, CHTEKK.
Closing.