Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 99230 - PHP cannot be built with gettext on uclibc-hardened due to masking of nls USE flag
Summary: PHP cannot be built with gettext on uclibc-hardened due to masking of nls USE...
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: High enhancement
Assignee: PHP Bugs
URL:
Whiteboard:
Keywords:
: 99232 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-07-16 09:04 UTC by Milan Holzäpfel
Modified: 2005-09-17 15:59 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.