Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 99230

Summary: PHP cannot be built with gettext on uclibc-hardened due to masking of nls USE flag
Product: Gentoo Linux Reporter: Milan Holzäpfel <mail>
Component: [OLD] DevelopmentAssignee: PHP Bugs <php-bugs>
Status: RESOLVED WONTFIX    
Severity: enhancement    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Milan Holzäpfel 2005-07-16 09:04:59 UTC
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
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2005-07-16 09:16:44 UTC
*** Bug 99232 has been marked as a duplicate of this bug. ***
Comment 2 Luca Longinotti (RETIRED) gentoo-dev 2005-09-17 15:58:58 UTC
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.
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2005-09-17 15:59:52 UTC
Closing.