robbat2, I've discuss with you about this and now I was be able to reproduce it. patches and ebuild diff will follow. # emerge mod_php -vp These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] dev-php/mod_php-5.0.1 -adabas +apache2 -bcmath +berkdb -birdstep -bzlib -calendar -cdb -cpdflib +crypt -ctype -curl -curlwrappers -db2 +dba -dbase -dbm -dbmaker -dbx -debug -dio -empress -empress-bcs -esoob -exif -fam -fdftk -filepro -flatfile -frontbase -ftp +gd +gd-external +gdbm -gmp -hyperwave-api -iconv +imap -informix -ingres -inifile -interbase -iodbc +jpeg -ldap -libedit -mcve -memlimit -mhash -mime -ming -mnogosearch -msession -msql -mssql +mysql -mysqli +ncurses -nis +nls -oci8 -odbc -oracle7 -ovrimos -pcntl -pcre -pfpro +png -posix -postgres -qdbm +readline -recode -sapdb -sasl +session* -shared -sharedmem -simplexml -snmp -soap -sockets -solid +spell -spl -sqlite +ssl -sybase -sybase-ct -sysvipc -tidy -tiff -tokenizer +truetype -wddx +xml2 -xmlrpc -xpm -xsl +zlib 0 kB # emerge mod_php <snip> checking for db4 major version... configure: error: Header contains different version !!! ERROR: dev-php/mod_php-5.0.1 failed. !!! Function econf, Line 458, Exitcode 1 !!! econf failed ======================================== I've emerged sys-lib/db very recently(?) # genlop --list | grep sys-libs/db Sat Feb 28 04:25:17 2004 >>> sys-libs/db-4.1.25_p1-r3 Sat Feb 28 04:25:47 2004 >>> sys-libs/db-1.85-r1 Wed Mar 17 20:04:20 2004 >>> sys-libs/db-3.2.9-r10 Sun Jun 20 15:18:46 2004 >>> sys-libs/db-4.1.25_p1-r4 Thu Aug 12 15:34:58 2004 >>> sys-libs/db-4.0.14-r3 headers & lib # ls -lh /usr/include/db.h lrwxrwxrwx 1 root root 10 Aug 12 15:34 /usr/include/db.h -> db4.1/db.h # ls -lh /usr/lib/libdb* -rw-r--r-- 1 root root 874K Feb 28 04:25 /usr/lib/libdb1.a lrwxrwxrwx 1 root root 11 Aug 12 15:34 /usr/lib/libdb-1.so -> libdb1.so.2 lrwxrwxrwx 1 root root 11 Aug 12 15:34 /usr/lib/libdb1.so -> libdb1.so.2 -rwxr-xr-x 1 root root 56K Feb 28 04:25 /usr/lib/libdb1.so.2 -rw-r--r-- 1 root root 724K Mar 17 20:04 /usr/lib/libdb-3.2.a -rw-r--r-- 1 root root 639 Mar 17 20:04 /usr/lib/libdb-3.2.la -rwxr-xr-x 1 root root 518K Mar 17 20:04 /usr/lib/libdb-3.2.so lrwxrwxrwx 1 root root 12 Aug 12 15:34 /usr/lib/libdb-3.so -> libdb-3.2.so -r--r--r-- 1 root root 887K Aug 12 15:34 /usr/lib/libdb-4.0.a -r--r--r-- 1 root root 713 Aug 12 15:34 /usr/lib/libdb-4.0.la -rw-r--r-- 1 root root 1021K Jun 20 15:17 /usr/lib/libdb-4.1.a -rw-r--r-- 1 root root 713 Jun 20 15:17 /usr/lib/libdb-4.1.la -rwxr-xr-x 1 root root 764K Jun 20 15:17 /usr/lib/libdb-4.1.so lrwxrwxrwx 1 root root 21 Aug 12 16:14 /usr/lib/libdb-4.so -> /usr/lib/libdb-4.1.so lrwxrwxrwx 1 root root 11 Aug 12 15:34 /usr/lib/libdb.a -> libdb-4.1.a -rw-r--r-- 1 root root 787K Mar 17 20:04 /usr/lib/libdb_cxx-3.2.a -rw-r--r-- 1 root root 659 Mar 17 20:04 /usr/lib/libdb_cxx-3.2.la -rwxr-xr-x 1 root root 562K Mar 17 20:04 /usr/lib/libdb_cxx-3.2.so lrwxrwxrwx 1 root root 16 Aug 12 15:34 /usr/lib/libdb_cxx-3.so -> libdb_cxx-3.2.so -r--r--r-- 1 root root 955K Aug 12 15:34 /usr/lib/libdb_cxx-4.0.a -r--r--r-- 1 root root 741 Aug 12 15:34 /usr/lib/libdb_cxx-4.0.la -r-xr-xr-x 1 root root 710K Aug 12 15:34 /usr/lib/libdb_cxx-4.0.so -rw-r--r-- 1 root root 1.1M Jun 20 15:17 /usr/lib/libdb_cxx-4.1.a -rw-r--r-- 1 root root 741 Jun 20 15:17 /usr/lib/libdb_cxx-4.1.la -rwxr-xr-x 1 root root 830K Jun 20 15:17 /usr/lib/libdb_cxx-4.1.so lrwxrwxrwx 1 root root 15 Aug 12 15:34 /usr/lib/libdb_cxx.a -> libdb_cxx-4.1.a lrwxrwxrwx 1 root root 16 Aug 12 15:34 /usr/lib/libdb_cxx.so -> libdb_cxx-4.1.so lrwxrwxrwx 1 root root 16 Aug 12 15:34 /usr/lib/libdb_cxx.so.3 -> libdb_cxx-3.2.so -r--r--r-- 1 root root 986K Aug 12 15:34 /usr/lib/libdb_java-4.0.a -r--r--r-- 1 root root 748 Aug 12 15:34 /usr/lib/libdb_java-4.0.la -r-xr-xr-x 1 root root 730K Aug 12 15:34 /usr/lib/libdb_java-4.0.so -rw-r--r-- 1 root root 1.2M Jun 20 15:17 /usr/lib/libdb_java-4.1.a -rw-r--r-- 1 root root 748 Jun 20 15:17 /usr/lib/libdb_java-4.1.la -rwxr-xr-x 1 root root 843K Jun 20 15:17 /usr/lib/libdb_java-4.1.so lrwxrwxrwx 1 root root 16 Aug 12 15:34 /usr/lib/libdb_java.a -> libdb_java-4.1.a lrwxrwxrwx 1 root root 17 Aug 12 15:34 /usr/lib/libdb_java.so -> libdb_java-4.1.so lrwxrwxrwx 1 root root 12 Aug 12 15:34 /usr/lib/libdb.so -> libdb-4.1.so lrwxrwxrwx 1 root root 11 Aug 12 15:34 /usr/lib/libdb.so.2 -> libdb1.so.2 lrwxrwxrwx 1 root root 12 Aug 12 15:34 /usr/lib/libdb.so.3 -> libdb-3.2.so -r--r--r-- 1 root root 1023K Aug 12 15:34 /usr/lib/libdb_tcl-4.0.a -r--r--r-- 1 root root 741 Aug 12 15:34 /usr/lib/libdb_tcl-4.0.la -r-xr-xr-x 1 root root 754K Aug 12 15:34 /usr/lib/libdb_tcl-4.0.so -rw-r--r-- 1 root root 1.1M Jun 20 15:17 /usr/lib/libdb_tcl-4.1.a -rw-r--r-- 1 root root 741 Jun 20 15:17 /usr/lib/libdb_tcl-4.1.la -rwxr-xr-x 1 root root 830K Jun 20 15:17 /usr/lib/libdb_tcl-4.1.so lrwxrwxrwx 1 root root 15 Aug 12 15:34 /usr/lib/libdb_tcl.a -> libdb_tcl-4.1.a lrwxrwxrwx 1 root root 16 Aug 12 15:34 /usr/lib/libdb_tcl.so -> libdb_tcl-4.1.so
Created attachment 38074 [details, diff] ebuild diff
Created attachment 38075 [details, diff] ext/dba/config.m4 patch
Created attachment 38076 [details, diff] configure patch
one more thing. You may want to add the wanrning to include `rm /etc/apache2/conf/modules.d/70_mod_php.conf` oherwise apache will complain: # /etc/init.d/apache2 restart * Apache2 has detected a syntax error in your configuration files: Syntax error on line 5 of /usr/lib/apache2/conf/modules.d/70_mod_php.conf: Cannot load /usr/lib/apache2/extramodules/libphp4.so into server: /usr/lib/apache2/extramodules/libphp4.so: cannot open shared object file: No such file or directory
langthang: from your problem machine, could you please attach the complete 'emerge php' output that shows the problem, and the config.log file from PHP? I want to take your fix to upstream :-)
Created attachment 38092 [details] emerge mod_php output
Created attachment 38094 [details, diff] mod_php's config log if you take this upstream, please mention them that they can combine with-db2 with-db3 with-db4 to with-db. If that fixes, we can loose the hard depend on db-4 un less we don't want to support anything < db4. May be the patches need a little change. I'll look in to it as soon as a got some free time.
Hi, PHP 5.0.1 is now very obsolete. Please test dev-lang/php-5.1.0* in the Gentoo PHP Overlay [1], and open a new bug if you find any problems. [1] http://svn.gnqs.org/projects/gentoo-php-overlay/ Best regards, Stu