When I do an emerge php, it fails out with the error ext/standard/basic_functions.o(.data+0xf90): undefined reference to `zif_glob' while trying to link sapi/cli/php Reproducible: Always Steps to Reproduce: 1. emerge php on my computer 2. 3. Actual Results: /bin/sh /var/tmp/portage/php-4.4.0/work/php-4.4.0/libtool --silent --preserve-dup-deps --mode=li nk gcc -export-dynamic -march=athlon-xp -O3 -pipe -fomit-frame-pointer -m3dnow -msse -mmmx -L/o pt/blackdown-jdk-1.4.2.02/jre/lib/i386/server -L/opt/blackdown-jdk-1.4.2.02/jre/lib/i386/native_ threads -L/opt/blackdown-jdk-1.4.2.02/jre/lib/i386 -R /opt/blackdown-jdk-1.4.2.02/jre/lib/i386/ server -R /opt/blackdown-jdk-1.4.2.02/jre/lib/i386/native_threads -R /opt/blackdown-jdk-1.4.2.02 /jre/lib/i386 ext/openssl/openssl.lo ext/zlib/zlib.lo ext/zlib/zlib_fopen_wrapper.lo ext/bcmath/ bcmath.lo ext/bcmath/libbcmath/src/add.lo ext/bcmath/libbcmath/src/div.lo ext/bcmath/libbcmath/s rc/init.lo ext/bcmath/libbcmath/src/neg.lo ext/bcmath/libbcmath/src/outofmem.lo ext/bcmath/libbc math/src/raisemod.lo ext/bcmath/libbcmath/src/rt.lo ext/bcmath/libbcmath/src/sub.lo ext/bcmath/l ibbcmath/src/compare.lo ext/bcmath/libbcmath/src/divmod.lo ext/bcmath/libbcmath/src/int2num.lo e xt/bcmath/libbcmath/src/num2long.lo ext/bcmath/libbcmath/src/output.lo ext/bcmath/libbcmath/src/ recmul.lo ext/bcmath/libbcmath/src/sqrt.lo ext/bcmath/libbcmath/src/zero.lo ext/bcmath/libbcmath /src/debug.lo ext/bcmath/libbcmath/src/doaddsub.lo ext/bcmath/libbcmath/src/nearzero.lo ext/bcma th/libbcmath/src/num2str.lo ext/bcmath/libbcmath/src/raise.lo ext/bcmath/libbcmath/src/rmzero.lo ext/bcmath/libbcmath/src/str2num.lo ext/bz2/bz2.lo ext/calendar/calendar.lo ext/calendar/dow.lo ext/calendar/french.lo ext/calendar/gregor.lo ext/calendar/jewish.lo ext/calendar/julian.lo ext /calendar/easter.lo ext/calendar/cal_unix.lo ext/ctype/ctype.lo ext/dba/dba.lo ext/dba/dba_cdb.l o ext/dba/dba_db2.lo ext/dba/dba_dbm.lo ext/dba/dba_gdbm.lo ext/dba/dba_ndbm.lo ext/dba/dba_db3. lo ext/dba/dba_db4.lo ext/dba/dba_flatfile.lo ext/dba/dba_inifile.lo ext/dba/libcdb/cdb.lo ext/d ba/libcdb/cdb_make.lo ext/dba/libcdb/uint32.lo ext/dba/libflatfile/flatfile.lo ext/dba/libinifil e/inifile.lo ext/dbase/dbf_head.lo ext/dbase/dbf_rec.lo ext/dbase/dbf_misc.lo ext/dbase/dbf_ndx. lo ext/dbase/dbase.lo ext/dbx/dbx.lo ext/dbx/dbx_mysql.lo ext/dbx/dbx_odbc.lo ext/dbx/dbx_pgsql. lo ext/dbx/dbx_mssql.lo ext/dbx/dbx_fbsql.lo ext/dbx/dbx_oci8.lo ext/dbx/dbx_sybasect.lo ext/dio /dio.lo ext/domxml/php_domxml.lo ext/exif/exif.lo ext/filepro/filepro.lo ext/ftp/php_ftp.lo ext/ ftp/ftp.lo ext/gettext/gettext.lo ext/gmp/gmp.lo ext/iconv/iconv.lo ext/imap/php_imap.lo ext/lda p/ldap.lo ext/mbstring/mbstring.lo ext/mbstring/php_unicode.lo ext/mbstring/php_mbregex.lo ext/m bstring/mbregex/mbregex.lo ext/mbstring/libmbfl/filters/html_entities.lo ext/mbstring/libmbfl/fi lters/mbfilter_7bit.lo ext/mbstring/libmbfl/filters/mbfilter_ascii.lo ext/mbstring/libmbfl/filte rs/mbfilter_base64.lo ext/mbstring/libmbfl/filters/mbfilter_big5.lo ext/mbstring/libmbfl/filters /mbfilter_byte2.lo ext/mbstring/libmbfl/filters/mbfilter_byte4.lo ext/mbstring/libmbfl/filters/m bfilter_cp1251.lo ext/mbstring/libmbfl/filters/mbfilter_cp1252.lo ext/mbstring/libmbfl/filters/m bfilter_cp866.lo ext/mbstring/libmbfl/filters/mbfilter_cp932.lo ext/mbstring/libmbfl/filters/mbf ilter_cp936.lo ext/mbstring/libmbfl/filters/mbfilter_euc_cn.lo ext/mbstring/libmbfl/filters/mbfi lter_euc_jp.lo ext/mbstring/libmbfl/filters/mbfilter_euc_jp_win.lo ext/mbstring/libmbfl/filters/ mbfilter_euc_kr.lo ext/mbstring/libmbfl/filters/mbfilter_euc_tw.lo ext/mbstring/libmbfl/filters/ mbfilter_htmlent.lo ext/mbstring/libmbfl/filters/mbfilter_hz.lo ext/mbstring/libmbfl/filters/mbf ilter_iso2022_kr.lo ext/mbstring/libmbfl/filters/mbfilter_iso8859_1.lo ext/mbstring/libmbfl/filt ers/mbfilter_iso8859_10.lo ext/mbstring/libmbfl/filters/mbfilter_iso8859_13.lo ext/mbstring/libm bfl/filters/mbfilter_iso8859_14.lo ext/mbstring/libmbfl/filters/mbfilter_iso8859_15.lo ext/mbstr ing/libmbfl/filters/mbfilter_iso8859_16.lo ext/mbstring/libmbfl/filters/mbfilter_iso8859_2.lo ex t/mbstring/libmbfl/filters/mbfilter_iso8859_3.lo ext/mbstring/libmbfl/filters/mbfilter_iso8859_4 .lo ext/mbstring/libmbfl/filters/mbfilter_iso8859_5.lo ext/mbstring/libmbfl/filters/mbfilter_iso 8859_6.lo ext/mbstring/libmbfl/filters/mbfilter_iso8859_7.lo ext/mbstring/libmbfl/filters/mbfilt er_iso8859_8.lo ext/mbstring/libmbfl/filters/mbfilter_iso8859_9.lo ext/mbstring/libmbfl/filters/ mbfilter_jis.lo ext/mbstring/libmbfl/filters/mbfilter_koi8r.lo ext/mbstring/libmbfl/filters/mbfi lter_qprint.lo ext/mbstring/libmbfl/filters/mbfilter_sjis.lo ext/mbstring/libmbfl/filters/mbfilt er_ucs2.lo ext/mbstring/libmbfl/filters/mbfilter_ucs4.lo ext/mbstring/libmbfl/filters/mbfilter_u hc.lo ext/mbstring/libmbfl/filters/mbfilter_utf16.lo ext/mbstring/libmbfl/filters/mbfilter_utf32 .lo ext/mbstring/libmbfl/filters/mbfilter_utf7.lo ext/mbstring/libmbfl/filters/mbfilter_utf7imap .lo ext/mbstring/libmbfl/filters/mbfilter_utf8.lo ext/mbstring/libmbfl/filters/mbfilter_uuencode .lo ext/mbstring/libmbfl/mbfl/mbfilter.lo ext/mbstring/libmbfl/mbfl/mbfilter_8bit.lo ext/mbstrin g/libmbfl/mbfl/mbfilter_pass.lo ext/mbstring/libmbfl/mbfl/mbfilter_wchar.lo ext/mbstring/libmbfl /mbfl/mbfl_convert.lo ext/mbstring/libmbfl/mbfl/mbfl_encoding.lo ext/mbstring/libmbfl/mbfl/mbfl_ filter_output.lo ext/mbstring/libmbfl/mbfl/mbfl_ident.lo ext/mbstring/libmbfl/mbfl/mbfl_language .lo ext/mbstring/libmbfl/mbfl/mbfl_memory_device.lo ext/mbstring/libmbfl/mbfl/mbfl_string.lo ext /mbstring/libmbfl/mbfl/mbfl_allocators.lo ext/mbstring/libmbfl/nls/nls_de.lo ext/mbstring/libmbf l/nls/nls_en.lo ext/mbstring/libmbfl/nls/nls_ja.lo ext/mbstring/libmbfl/nls/nls_kr.lo ext/mbstri ng/libmbfl/nls/nls_neutral.lo ext/mbstring/libmbfl/nls/nls_ru.lo ext/mbstring/libmbfl/nls/nls_un i.lo ext/mbstring/libmbfl/nls/nls_zh.lo ext/mcrypt/mcrypt.lo ext/mhash/mhash.lo ext/mime_magic/m ime_magic.lo ext/mysql/php_mysql.lo ext/overload/overload.lo ext/pcre/pcrelib/maketables.lo ext/ pcre/pcrelib/get.lo ext/pcre/pcrelib/study.lo ext/pcre/pcrelib/pcre.lo ext/pcre/php_pcre.lo ext/ pgsql/pgsql.lo ext/posix/posix.lo ext/pspell/pspell.lo ext/session/session.lo ext/session/mod_fi les.lo ext/session/mod_mm.lo ext/session/mod_user.lo ext/shmop/shmop.lo ext/snmp/snmp.lo ext/soc kets/sockets.lo regex/regcomp.lo regex/regexec.lo regex/regerror.lo regex/regfree.lo ext/standar d/array.lo ext/standard/base64.lo ext/standard/basic_functions.lo ext/standard/browscap.lo ext/s tandard/crc32.lo ext/standard/crypt.lo ext/standard/cyr_convert.lo ext/standard/datetime.lo ext/ standard/dir.lo ext/standard/dl.lo ext/standard/dns.lo ext/standard/exec.lo ext/standard/file.lo ext/standard/filestat.lo ext/standard/flock_compat.lo ext/standard/formatted_print.lo ext/stand ard/fsock.lo ext/standard/head.lo ext/standard/html.lo ext/standard/image.lo ext/standard/info.l o ext/standard/iptc.lo ext/standard/lcg.lo ext/standard/link.lo ext/standard/mail.lo ext/standar d/math.lo ext/standard/md5.lo ext/standard/metaphone.lo ext/standard/microtime.lo ext/standard/p ack.lo ext/standard/pageinfo.lo ext/standard/parsedate.lo ext/standard/quot_print.lo ext/standar d/rand.lo ext/standard/reg.lo ext/standard/soundex.lo ext/standard/string.lo ext/standard/scanf. lo ext/standard/syslog.lo ext/standard/type.lo ext/standard/uniqid.lo ext/standard/url.lo ext/st andard/url_scanner.lo ext/standard/var.lo ext/standard/versioning.lo ext/standard/assert.lo ext/ standard/strnatcmp.lo ext/standard/levenshtein.lo ext/standard/incomplete_class.lo ext/standard/ url_scanner_ex.lo ext/standard/ftp_fopen_wrapper.lo ext/standard/http_fopen_wrapper.lo ext/stand ard/php_fopen_wrapper.lo ext/standard/credits.lo ext/standard/css.lo ext/standard/var_unserializ er.lo ext/standard/ftok.lo ext/standard/aggregation.lo ext/standard/sha1.lo ext/sysvmsg/sysvmsg. lo ext/sysvsem/sysvsem.lo ext/sysvshm/sysvshm.lo ext/tokenizer/tokenizer.lo ext/wddx/wddx.lo ext /xml/xml.lo ext/xml/expat/xmlparse.lo ext/xml/expat/xmlrole.lo ext/xml/expat/xmltok.lo ext/xmlrp c/xmlrpc-epi-php.lo ext/xmlrpc/libxmlrpc/base64.lo ext/xmlrpc/libxmlrpc/simplestring.lo ext/xmlr pc/libxmlrpc/xml_to_dandarpc.lo ext/xmlrpc/libxmlrpc/xmlrpc_introspection.lo ext/xmlrpc/libxmlrp c/encodings.lo ext/xmlrpc/libxmlrpc/system_methods.lo ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.lo ext/ xmlrpc/libxmlrpc/queue.lo ext/xmlrpc/libxmlrpc/xml_element.lo ext/xmlrpc/libxmlrpc/xmlrpc.lo ext /xmlrpc/libxmlrpc/xml_to_soap.lo ext/xslt/xslt.lo ext/xslt/sablot.lo ext/yp/yp.lo TSRM/TSRM.lo T SRM/tsrm_strtok_r.lo TSRM/tsrm_virtual_cwd.lo main/main.lo main/snprintf.lo main/spprintf.lo mai n/php_sprintf.lo main/safe_mode.lo main/fopen_wrappers.lo main/alloca.lo main/php_scandir.lo mai n/php_ini.lo main/SAPI.lo main/rfc1867.lo main/php_content_types.lo main/strlcpy.lo main/strlcat .lo main/mergesort.lo main/reentrancy.lo main/php_variables.lo main/php_ticks.lo main/streams.lo main/network.lo main/php_open_temporary_file.lo main/php_logos.lo main/output.lo main/memory_st reams.lo main/user_streams.lo Zend/zend_language_parser.lo Zend/zend_language_scanner.lo Zend/ze nd_ini_parser.lo Zend/zend_ini_scanner.lo Zend/zend_alloc.lo Zend/zend_compile.lo Zend/zend_cons tants.lo Zend/zend_dynamic_array.lo Zend/zend_execute_API.lo Zend/zend_highlight.lo Zend/zend_ll ist.lo Zend/zend_opcode.lo Zend/zend_operators.lo Zend/zend_ptr_stack.lo Zend/zend_stack.lo Zend /zend_variables.lo Zend/zend.lo Zend/zend_API.lo Zend/zend_extensions.lo Zend/zend_hash.lo Zend/ zend_list.lo Zend/zend_indent.lo Zend/zend_builtin_functions.lo Zend/zend_sprintf.lo Zend/zend_i ni.lo Zend/zend_qsort.lo Zend/zend_multibyte.lo Zend/zend_strtod.lo Zend/zend_execute.lo ext/ncu rses/ncurses.lo ext/ncurses/ncurses_fe.lo ext/ncurses/ncurses_functions.lo ext/pcntl/pcntl.lo ex t/pcntl/php_signal.lo ext/readline/readline.lo sapi/cli/php_cli.lo sapi/cli/getopt.lo main/inter nal_functions_cli.lo -lcrypt -lc-client -lnsl -lsablot -lexpat -lexpat -lhistory -lreadline -lnc urses -laspell -lpspell -lpq -lpanel -lncurses -lmysqlclient -lmhash -lmcrypt -lltdl -lldap -llb er -lssl -lcrypto -lcrypt -lpam -lgmp -lexslt -lxml2 -lxslt -lz -ldb-4.2 -ldb-4.2 -lndbm -lgdbm -lbz2 -lz -lssl -lcrypto -lresolv -lm -lxmlparse -lxmltok -lgssapi -lkrb5 -lasn1 -lcom_err -lcry pto -lroken -lcrypt -lresolv -lxml2 -lz -lm -lgssapi -lkrb5 -lasn1 -lcom_err -lcrypto -lroken -l crypt -lresolv -lnetsnmp -lcrypto -lm -lwrap -lcrypt -o sapi/cli/php /usr/lib/libc-client.a(osdep.o)(.text+0x9ad1): In function `ssl_onceonlyinit': : warning: the use of `tmpnam' is dangerous, better use `mkstemp' ext/standard/basic_functions.o(.data+0xf90): undefined reference to `zif_glob' collect2: ld returned 1 exit status make: *** [sapi/cli/php] Error 1 !!! ERROR: dev-php/php-4.4.0 failed. !!! Function php-sapi_src_compile, Line 532, Exitcode 2 !!! compile problem !!! If you need support, post the topmost build error, NOT this status message. speedo lib # emerge info Portage 2.0.51.22-r2 (default-linux/x86/2005.1, gcc-3.3.5-20050130, glibc-2.3.5-r1, 2.6.12-gentoo-r6CADCode i686) ================================================================= System uname: 2.6.12-gentoo-r6CADCode i686 AMD Athlon(tm) XP Gentoo Base System version 1.6.13 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.12 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-pc-linux-gnu" CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer -m3dnow -msse -mmmx" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer -m3dnow -msse -mmmx" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X acl acpi aim alsa apache2 apm arts asterisk avi bash-completion berkdb bitmap-fonts bri bzip2 caps cpdflib crypt cups dbus dio eds emacs emboss encode esd ethereal fam florz foomaticdb fortran gdbm geoip ggi gif gmp gnome gpm gstreamer gtk gtk2 hal imagemagick imap imlib iodbc ipv6 ithreads jabber java javascript jikes jpeg kde kerberos ldap libg++ libgda libwww lm_sensors mad maildir memlimit mikmod mime mmap mmx mng motif mp3 mpeg mysql nas ncurses netboot nls ogg oggvorbis opengl oss pam pcntl pcre pdflib perl php png posix postgres postgresql pri python qt quicktime readline resperl rtc samba sasl sdl slang snmp soap sockets socks5 sox speex spell sse ssl svg tcpd theora threads tiff truetype truetype-fonts type1-fonts unicode usb vorbis wddx wmf x86 xml2 xmlrpc xmms xsl xtruetype xv zaptel zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTDIR_OVERLAY
Hi. This works for me, so please try first recompiling your PHP with saner CFLAGS (and subsequentially CXXFLAGS), like: CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer" It wouldn't be the first time -O3 caused problems during compiles. :) Please let us know if the problem persists, thanks. CHTEKK
(In reply to comment #1) > Hi. This works for me, so please try first recompiling your PHP with saner > CFLAGS (and subsequentially CXXFLAGS), like: > CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer" > It wouldn't be the first time -O3 caused problems during compiles. :) Please let > us know if the problem persists, thanks. > CHTEKK Nope. Didn't change anything. Doesn't surprise me. This seems to be a linking problem. I've never heard of "zif_glob". Do you know where it comes from or what it is? I suspect I'm just missing a library or something.
(In reply to comment #2) > > Nope. Didn't change anything. Doesn't surprise me. This seems to be a linking > problem. I've never heard of "zif_glob". Do you know where it comes from or > what it is? I suspect I'm just missing a library or something. Hmmm I just tried rebuilding the same version of PHP with exact the same USE flags as you, it worked, so I'm pretty convinced the error doesn't lie in PHP itself. Searching for zif_glob gives not much info, bugzilla never saw it before, the forums have only one mention without answer and _google_ has like 10 entries. :) So it's definitely not common, the only useful information I could find was the following link: http://bugs.php.net/bug.php?id=28528 It doesn't directly mention problems in zif_glob, but glob... Well, I truly have no better idea... It might be worth a shot updating the whole system (emerge sync && emerge -aDuvt world, excluding PHP of course), reemerging Glibc, running revdep-rebuild and then try reemerging PHP itself. On my system I still run Glibc 2.3.5 and a 2.6.11 kernel, that shouldn't make much difference, maybe try downgrading your Glibc, I'll try if I can reproduce the error with the 2.3.5-r1 Glibc in the meantime. CHTEKK
UPDATE: I tried with Glibc 2.3.5-r1 and it worked perfectly.
toolchain herd, could you please have a look if there's something wrong w/ glibc glob() here? Google is pretty much silent and this problem cannot be reproduced anywhere.
doubtful that 'glob' is broken if it's looking for zif_glob, it sounds like there's some header file that's changing the name on you ... cant really debug it further if you're no longer able to reproduce it ... need you to run: readelf -s /lib/libc.so.6 | grep glob readelf -s ext/standard/basic_functions.o | grep glob grep -rs zif_glob /usr/include grep -rs zif_glob /var/tmp/portage/php-4.4.0/work gcc -E -o basic_functions.E basic_functions.c
php still won't compile, and mod_php won't work. Trying to re-emerge the system didn't help. Even emerge -e system didn't help. Here's the command output you wanted: speedo php-4.4.0 # readelf -s /lib/libc.so.6 | grep glob 365: 000ec280 3610 FUNC GLOBAL DEFAULT 11 glob64@GLIBC_2.1 430: 00088820 3596 FUNC GLOBAL DEFAULT 11 glob@@GLIBC_2.0 672: 000897c0 105 FUNC WEAK DEFAULT 11 glob_pattern_p@@GLIBC_2.0 738: 00000000 1080 OBJECT GLOBAL DEFAULT UND _rtld_global@GLIBC_PRIVATE (20) 913: 00000000 460 OBJECT GLOBAL DEFAULT UND _rtld_global_ro@GLIBC_PRIVATE (20) 1720: 00089630 95 FUNC GLOBAL DEFAULT 11 globfree@@GLIBC_2.0 1910: 0008ad30 95 FUNC GLOBAL DEFAULT 11 globfree64@@GLIBC_2.1 2152: 00089f20 3596 FUNC GLOBAL DEFAULT 11 glob64@@GLIBC_2.2 speedo php-4.4.0 # readelf -s ext/standard/basic_functions.o | grep glob 350: 00000000 0 NOTYPE GLOBAL DEFAULT UND zif_glob 475: 00000020 3296 OBJECT GLOBAL DEFAULT COM basic_globals 533: 00000000 0 NOTYPE GLOBAL DEFAULT UND core_globals 555: 00000000 0 NOTYPE GLOBAL DEFAULT UND executor_globals 600: 00000000 0 NOTYPE GLOBAL DEFAULT UND sapi_globals 624: 00000000 0 NOTYPE GLOBAL DEFAULT UND file_globals speedo php-4.4.0 # grep -rs zif_glob /usr/include (no output) speedo php-4.4.0 # grep -rs zif_glob /var/tmp/portage/php-4.4.0/work Binary file /var/tmp/portage/php-4.4.0/work/php-4.4.0/ext/standard/basic_functions.o matches gcc -E -o basic_functions.E basic_functions.c Just gave a ton of error messages about not being able to find header files. This is pretty much what I've found. Why/how is it that the only mention of zif_glob on my machine is in the basic_functions.o file? Shouldn't it be in a header file or source file somewhere? grep zif_glob /lib -R didn't give me any results either.
OK, so I just ran: USE="-kerberos" emerge php and it compiled sucessfully. I should note that I'm using heimdal (with the ~x86 kerword for heimdal) instead of mit-kerberos. I've had a few issues with it (see 103447) and this is probably one of them. Can anyone else duplicate this now?
Re-assign to kerberos.
More people whit the same problem: http://forums.gentoo.org/viewtopic-p-2706779.html#2706779 It showed up when I upgraded my kerberos to heimdal-0.7. I needed to do a revdep-rebuild. The onley package's that won't build correctly again is php and mod_php. I have exactly the same problem as reported, same version of php.
I don't think it's a kerberos issue, and I think I've found a solution. See http://aspn.activestate.com/ASPN/Mail/Message/php-dev/2911798 Originally, when I installed dev-lang/php-5x it had a similar issue, so after seeing this, I went into my /usr/include/glob.h file and commented out the three glob #define lines. Then it compiled and worked no problem. Yay! I'm not sure what a good permanent solution to this is, but I finally have a working PHP installation!
dev-php/php, dev-php/mod_php, and dev-php/php-cgi have been replaced by dev-lang/php. Please upgrade (following the guide at http://svn.gnqs.org/projects/gentoo-php-overlay/file/docs/php-upgrading.html?format=raw) to the new-style PHP package and open a new bug if the problem persists. Thank you.