Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 99220 - PHP doesn't compile using uclibc-hardened as uclibc doesn't contain yp_match
Summary: PHP doesn't compile using uclibc-hardened as uclibc doesn't contain yp_match
Status: RESOLVED DUPLICATE of bug 74435
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Embedded Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-07-16 07:49 UTC by Milan Holzäpfel
Modified: 2005-07-16 09:17 UTC (History)
1 user (show)

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 07:49:10 UTC
Hello,

on my hardened-uclibc system, emerge php exits with this error message:

| ./configure [...] --enable-yp [...]
| [...]
| checking whether to include YP support... yes
| checking for yp_match in -lnsl... no
| checking for yp_match in -lc... no
| configure: error: Unable to find required yp/nis library
| 
| !!! Please attach the config.log to your bug report:
| !!! /var/tmp/portage/php-4.4.0/work/php-4.4.0/config.log
| 
| !!! ERROR: dev-php/php-4.4.0 failed.
| !!! Function econf, Line 485, Exitcode 0
| !!! econf failed
| !!! If you need support, post the topmost build error, NOT this status 
message.

As it seems, this is because configure is told to include NIS/YP support, but 
uclibc doesn't contain this.  I think NIS/YP support should be made optional via 
a USE flag, as I have no interest in adding an extra library to my system by 
installing a library which would remain completely unsued. (I'm fixing the issue 
for myself by changing the eclass which adds the --enable-yp option.) 

Regards,
Milan

Reproducible: Always
Steps to Reproduce:
1. do emerge php on an uclibc-hardened system
Actual Results:  
PHP's configure complains about missing YP/NIS support

Expected Results:  
YP/NIS support should not be included on uclibc-hardened systems, or better, 
made optional via a USE flag.

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 Milan Holzäpfel 2005-07-16 09:17:21 UTC
This is also fixed by the attachment in comment #1 of bug #74435. 

Searching for "php yp" or "php nis" didn't yield any results, so I posted it.. 
sorry for wasting anyone's time. 

*** This bug has been marked as a duplicate of 74435 ***