As of 1/20/05, the php application chain changed in some way that broke the mutual dependencies. I unmerged all php, mod_php, PEAR and horde apps but it still has not solved the problem. When I want to reinstall horde (>=3.0.7), turba (>=2.0.4), imp (>=4.0.4), or even stable horde-pear (1.3-r3), I get the following conflicts: erbelix ~ # emerge -p horde-pear These are the packages that I would merge, in order: Calculating dependencies ...done! [blocks B ] dev-php/mod_php (is blocking dev-lang/php-5.0.5-r5) [blocks B ] dev-php/php (is blocking dev-lang/php-5.0.5-r5) [blocks B ] dev-php/mod_php (is blocking dev-php/PEAR-PEAR-1.3.6-r4) [blocks B ] dev-php/php (is blocking dev-php/PEAR-PEAR-1.3.6-r4) [ebuild N ] dev-php/mod_php-4.4.0-r9 [ebuild N ] dev-php/PEAR-Mail_Mime-1.3.0 [ebuild N ] dev-php/php-4.4.0-r4 [ebuild N ] dev-php/PEAR-File-1.0.3 [ebuild N ] dev-php/PEAR-DB-1.7.6 [ebuild N ] dev-php/PEAR-Log-1.8.7 [ebuild N ] dev-php/PEAR-Net_Socket-1.0.5 [ebuild N ] dev-php/PEAR-Auth_SASL-1.0.1 [ebuild N ] dev-php/PEAR-Net_SMTP-1.2.6 [ebuild N ] dev-php/PEAR-Mail-1.1.4 [ebuild N ] app-admin/php-toolkit-1.0-r2 [ebuild N ] dev-lang/php-5.0.5-r5 [ebuild N ] dev-php/PEAR-PEAR-1.3.6-r4 [ebuild N ] dev-php/PEAR-XML_Parser-1.2.4 [ebuild N ] dev-php/PEAR-XML_Util-1.1.1 [ebuild N ] dev-php/PEAR-XML_Serializer-0.15.0 [ebuild N ] dev-php/PEAR-Net_DIME-0.3 [ebuild N ] dev-php/PEAR-Net_URL-1.0.14 [ebuild N ] dev-php/PEAR-HTTP_Request-1.2.4 [ebuild N ] dev-php/PEAR-SOAP-0.8.1 [ebuild N ] dev-php/PEAR-Cache-1.5.4 [ebuild N ] dev-php/PEAR-Services_Weather-1.3.1 [ebuild N ] dev-php/PEAR-Date-1.4.3 [ebuild N ] www-apps/horde-pear-1.3-r3 My /etc/portage/package.keyword is: >=www-apps/horde-3.0.7 ~x86 >=www-apps/horde-imp-4.0.4 ~x86 >=www-apps/horde-turba-2.0.4 ~x86 and emerge --info output is: erbelix ~ # emerge --info Portage 2.0.53 (default-linux/x86/2005.1, gcc-3.4.4, glibc-2.3.5-r2, 2.6.14-gentoo-r5 i686) ================================================================= System uname: 2.6.14-gentoo-r5 i686 AMD Athlon(tm) MP 2600+ Gentoo Base System version 1.6.14 ccache version 2.3 [enabled] dev-lang/python: 2.3.5-r2, 2.4.2 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.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-mp -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-mp -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig candy ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LINGUAS="en cz" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X alsa apm arts audiofile avi berkdb bitmap-fonts bzip2 cdr crypt cups curl eds emacs emboss encode esd ethereal exif expat fam ffmpeg foomaticdb fortran gdbm gif gimpprint glut gphoto2 gpm gstreamer idn ieee1394 imagemagic imagemagick imlib java jpeg kde lcms libg++ libwww mad mhash mikmod mng motif mp3 mpeg mysql ncurses nls nvidia ogg oggvorbis opengl oss pam pcre pdflib perl pic png ppds python qt quicktime readline recode ruby samba sdl spell ssl svga tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts udev usb vorbis xml2 xmms xv xvid zlib linguas_en linguas_cz userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, PORTDIR_OVERLAY After unmerging php stuff, I tried emerge -uDpv --newuse and revdep-rebuild -p but neither wanted to rebuild or emerge anything. Thanks, Jan
You need ~arch PEAR ebuilds as well, put all of them except PEAR-PEAR into /etc/portage/package.keywords, they are not keyworded stable but are needed for the new dev-lang/php ebuilds...
(In reply to comment #1) > You need ~arch PEAR ebuilds as well, put all of them except PEAR-PEAR into > /etc/portage/package.keywords, they are not keyworded stable but are needed for > the new dev-lang/php ebuilds... > Thanks for quick response. I tried what you suggested. The error output changed somewhat but I am still getting: erbelix ~ # emerge -p horde-imp These are the packages that I would merge, in order: Calculating dependencies ...done! [blocks B ] dev-lang/php (is blocking dev-php/mod_php-4.4.0-r9) [blocks B ] dev-lang/php (is blocking dev-php/php-4.4.0-r4) [ebuild N ] app-admin/php-toolkit-1.0-r2 [ebuild N ] dev-lang/php-5.0.5-r5 [ebuild N ] dev-php/PEAR-PEAR-1.3.6-r4 [ebuild N ] dev-php/PEAR-DB-1.7.6-r1 [ebuild N ] dev-php/PEAR-Log-1.9.3 [ebuild N ] dev-php/mod_php-4.4.0-r9 [ebuild N ] dev-php/php-4.4.0-r4 [ebuild N ] dev-php/PEAR-Mail_Mime-1.3.1-r1 [ebuild N ] dev-php/PEAR-Auth_SASL-1.0.1-r1 [ebuild N ] dev-php/PEAR-Net_Socket-1.0.6-r1 [ebuild N ] dev-php/PEAR-Net_SMTP-1.2.7 [ebuild N ] dev-php/PEAR-Mail-1.1.9 [ebuild N ] dev-php/PEAR-Date-1.4.6 [ebuild N ] dev-php/PEAR-File-1.2.2 [ebuild N ] dev-php/PEAR-Cache-1.5.4-r1 [ebuild N ] dev-php/PEAR-Net_URL-1.0.14-r1 [ebuild N ] dev-php/PEAR-HTTP_Request-1.3.0 [ebuild N ] dev-php/PEAR-Net_DIME-0.3-r1 [ebuild N ] dev-php/PEAR-SOAP-0.9.1 [ebuild N ] dev-php/PEAR-XML_Parser-1.2.7 [ebuild N ] dev-php/PEAR-XML_Util-1.1.1-r1 [ebuild N ] dev-php/PEAR-XML_Serializer-0.18.0 [ebuild N ] dev-php/PEAR-Services_Weather-1.3.2-r1 [ebuild N ] www-apps/horde-pear-1.3-r3 [ebuild N ] www-apps/horde-3.0.9 [ebuild N ] www-apps/horde-imp-4.0.4 My package.keywords file now contains: >=www-apps/horde-3.0.7 ~x86 >=www-apps/horde-imp-4.0.4 ~x86 >=www-apps/horde-turba-2.0.4 ~x86 dev-php/PEAR-DB ~x86 dev-php/PEAR-Log ~x86 dev-php/PEAR-Mail_Mime ~x86 dev-php/PEAR-Net_Socket ~x86 dev-php/PEAR-Auth_SASL ~x86 dev-php/PEAR-Net_SMTP ~x86 dev-php/PEAR-Mail ~x86 dev-php/PEAR-Date ~x86 dev-php/PEAR-File ~x86 dev-php/PEAR-XML_Parser ~x86 dev-php/PEAR-XML_Util ~x86 dev-php/PEAR-XML_Serializer ~x86 dev-php/PEAR-Net_DIME ~x86 dev-php/PEAR-Net_URL ~x86 dev-php/PEAR-HTTP_Request ~x86 dev-php/PEAR-SOAP ~x86 dev-php/PEAR-Cache ~x86 dev-php/PEAR-Services_Weather ~x86
(In reply to comment #2) > Thanks for quick response. I tried what you suggested. The error output > changed somewhat but I am still getting: Please, emerge dev-lang/php first or put dev-php/php and dev-php/mod_php into /etc/portage/package.mask and it should be OK then (issue with default virtuals, it seems). Dunno if horde works with php-5.0.5, you might want to emerge =dev-lang/php-4* instead. HTH and sorry for the inconvenience.
(In reply to comment #3) > (In reply to comment #2) > > Thanks for quick response. I tried what you suggested. The error output > > changed somewhat but I am still getting: > > Please, emerge dev-lang/php first or put dev-php/php and dev-php/mod_php into > /etc/portage/package.mask and it should be OK then (issue with default > virtuals, it seems). Dunno if horde works with php-5.0.5, you might want to > emerge =dev-lang/php-4* instead. > > HTH and sorry for the inconvenience. > I emerged dev-lang/php first, but when I wanted to emerge horde, it says that dev-lang/php conflicts with mod_php and dev-php/php. Putting them in package.mask don't solve it either, I only get a error saying that those are necessary but masked.... Any fix foreseen ASAP?
(In reply to comment #4) > (In reply to comment #3) > I emerged dev-lang/php first, but when I wanted to emerge horde, it says that > dev-lang/php conflicts with mod_php and dev-php/php. Putting them in > package.mask don't solve it either, I only get a error saying that those are > necessary but masked.... > Any fix foreseen ASAP? No, not really. Post the output of emerge -ptv horde, I have no idea what pulls in dev-php/{mod_}php. Also, why didn't you post the error message you've mentioned above? It should state what depends on dev-php/{mod_}php as well.
Are you sure that you uninstalled the old-style PHP packages? On my system, I get the following wopr-mobile ~ # emerge -vp horde-imp These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] www-apps/horde-pear-1.3-r3 0 kB [ebuild N ] app-admin/webapp-config-1.50.7 86 kB [ebuild N ] www-apps/horde-3.0.9 USE="-mysql -vhosts" 3,650 kB [ebuild N ] www-apps/horde-imp-4.0.4 USE="-vhosts" 3,271 kB Total size of downloads: 7,008 kB
(In reply to comment #6) Neither dev-php/(mod_)php nor dev-lang/php are installed. Here is the output emerge -pv horde These are the packages that I would merge, in order: Calculating dependencies ...done! [blocks B ] dev-php/mod_php (is blocking dev-lang/php-5.0.5-r5) [blocks B ] dev-php/php (is blocking dev-lang/php-5.0.5-r5) [blocks B ] media-libs/libswf (is blocking dev-lang/php-5.0.5-r5) [blocks B ] dev-php/mod_php (is blocking dev-php/PEAR-PEAR-1.3.6-r4) [blocks B ] dev-php/php (is blocking dev-php/PEAR-PEAR-1.3.6-r4) [ebuild N ] dev-php/mod_php-4.4.0-r9 -X +apache2 +berkdb +crypt -curl -debug -doc -fdftk -firebird +flash -freetds +gd -gd-external +gdbm -gmp -hardenedphp +imap -informix -ipv6 +java +jpeg -kerberos -ldap +mcal -memlimit -mssql +mysql +nls -oci8 +odbc +pam +png -postgres +snmp +spell +ssl -tiff +truetype +xml2 -yaz 0 kB [ebuild N ] dev-php/php-4.4.0-r4 -X +berkdb +crypt -curl -debug -doc -fdftk -firebird +flash -freetds +gd -gd-external +gdbm -gmp -hardenedphp +imap -informix -ipv6 +java +jpeg -kerberos -ldap +mcal -memlimit -mssql +mysql +ncurses +nls -oci8 +odbc +pam +png -postgres +readline +snmp +spell +ssl -tiff +truetype +xml2 -yaz 0 kB [ebuild N ] dev-php/PEAR-Mail_Mime-1.3.0 16 kB [ebuild N ] dev-php/PEAR-File-1.0.3 8 kB [ebuild N ] dev-php/PEAR-DB-1.7.6 121 kB [ebuild N ] dev-php/PEAR-Log-1.8.7 31 kB [ebuild N ] dev-php/PEAR-Net_Socket-1.0.5 4 kB [ebuild N ] dev-php/PEAR-Auth_SASL-1.0.1 5 kB [ebuild N ] dev-php/PEAR-Net_SMTP-1.2.6 8 kB [ebuild N ] dev-php/PEAR-Mail-1.1.4 14 kB [ebuild N ] dev-lang/php-5.0.5-r5 -adabas -apache +apache2 -bcmath +berkdb -birdstep +bzip2 -calendar -cdb -cgi -cjk -cli +crypt -ctype -curl -curlwrappers -db2 -dba -dbase -dbmaker -debug -discard-path -doc -empress -empress-bcs -esoob -exif -fdftk -filepro -firebird -flatfile -force-cgi-redirect -frontbase +ftp +gd -gd-external +gdbm -gmp -hardenedphp -hyperwave-api -iconv +imap -informix -inifile -interbase -iodbc -ipv6 -java-external -kerberos -ldap -libedit -mcve -memlimit +mhash +ming -mnogosearch -msql -mssql +mysql -mysqli +ncurses +nls -oci8 -oci8-instant-client +odbc -oracle7 -ovrimos -pcntl +pcre -pdo-external -pear -pfpro -pic -posix -postgres -qdbm +readline -recode -sapdb +sasl -session -sharedext -sharedmem -simplexml +snmp -soap -sockets -solid +spell -spl -sqlite +ssl -sybase -sybase-ct -sysvipc -threads -tidy -tiff -tokenizer +truetype -wddx +xml -xmlrpc -xpm -xsl -yaz -zip +zlib 0 kB [ebuild N ] dev-php/PEAR-PEAR-1.3.6-r4 150 kB [ebuild N ] dev-php/PEAR-XML_Parser-1.2.4 10 kB [ebuild N ] dev-php/PEAR-XML_Util-1.1.1 8 kB [ebuild N ] dev-php/PEAR-XML_Serializer-0.15.0 16 kB [ebuild N ] dev-php/PEAR-Net_DIME-0.3 6 kB [ebuild N ] dev-php/PEAR-Net_URL-1.0.14 5 kB [ebuild N ] dev-php/PEAR-HTTP_Request-1.2.4 12 kB [ebuild N ] dev-php/PEAR-SOAP-0.8.1 67 kB [ebuild N ] dev-php/PEAR-Cache-1.5.4 29 kB [ebuild N ] dev-php/PEAR-Services_Weather-1.3.1 43 kB [ebuild N ] dev-php/PEAR-Date-1.4.3 41 kB [ebuild N ] www-apps/horde-pear-1.3-r3 0 kB [ebuild N ] www-apps/horde-2.2.9 +mysql +vhosts 667 kB Here is the error I get when dev-php/(mod_)php are in package.mask: emerge -pv horde These are the packages that I would merge, in order: Calculating dependencies - !!! All ebuilds that could satisfy "dev-php/mod_php" have been masked. !!! One of the following masked packages is required to complete your request: - dev-php/mod_php-4.3.11-r3 (masked by: package.mask) - dev-php/mod_php-4.3.11-r1 (masked by: package.mask) - dev-php/mod_php-4.3.11-r4 (masked by: package.mask) - dev-php/mod_php-4.4.0 (masked by: package.mask) - dev-php/mod_php-4.3.11 (masked by: package.mask) - dev-php/mod_php-4.4.0-r8 (masked by: package.mask) - dev-php/mod_php-4.4.0-r9 (masked by: package.mask) - dev-php/mod_php-4.4.0-r6 (masked by: package.mask) - dev-php/mod_php-4.4.0-r7 (masked by: package.mask) - dev-php/mod_php-4.4.0-r1 (masked by: package.mask, ~x86 keyword) - dev-php/mod_php-4.4.0-r2 (masked by: package.mask) - dev-php/mod_php-4.4.0-r3 (masked by: package.mask) For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. !!! (dependency required by "www-apps/horde-2.2.9" [ebuild]) I hope this will help... Thx
(In reply to comment #7) > !!! (dependency required by "www-apps/horde-2.2.9" [ebuild]) Unmerge the thing first.
And please, keep this consistent, www-apps/horde-2.2.9 won't work w/ php-4.4, let alone with php-5, don't change the versions all the time or we won't solve this at all. Put the horde packages back to package.keywords.
(In reply to comment #9) > And please, keep this consistent, www-apps/horde-2.2.9 won't work w/ php-4.4, > let alone with php-5, don't change the versions all the time or we won't solve > this at all. Put the horde packages back to package.keywords. > To be clear: none of horde, dev-lang/php, dev-php/php, dev-php/mod_php, PEAR, ... are emerged, masked, or "keyworded". And the versions are those automatically selected by portage as being the best ones....: emerge -pv horde These are the packages that I would merge, in order: Calculating dependencies ...done! [blocks B ] dev-php/mod_php (is blocking dev-lang/php-5.0.5-r5) [blocks B ] dev-php/php (is blocking dev-lang/php-5.0.5-r5) [blocks B ] media-libs/libswf (is blocking dev-lang/php-5.0.5-r5) [blocks B ] dev-php/mod_php (is blocking dev-php/PEAR-PEAR-1.3.6-r4) [blocks B ] dev-php/php (is blocking dev-php/PEAR-PEAR-1.3.6-r4) [ebuild N ] dev-php/mod_php-4.4.0-r9 -X +apache2 +berkdb +crypt -curl -debug -doc -fdftk -firebird +flash -freetds +gd -gd-external +gdbm -gmp -hardenedphp +imap -informix -ipv6 +java +jpeg -kerberos -ldap +mcal -memlimit -mssql +mysql +nls -oci8 +odbc +pam +png -postgres +snmp +spell +ssl -tiff +truetype +xml2 -yaz 0 kB [ebuild N ] dev-php/php-4.4.0-r4 -X +berkdb +crypt -curl -debug -doc -fdftk -firebird +flash -freetds +gd -gd-external +gdbm -gmp -hardenedphp +imap -informix -ipv6 +java +jpeg -kerberos -ldap +mcal -memlimit -mssql +mysql +ncurses +nls -oci8 +odbc +pam +png -postgres +readline +snmp +spell +ssl -tiff +truetype +xml2 -yaz 0 kB [ebuild N ] dev-php/PEAR-Mail_Mime-1.3.0 16 kB [ebuild N ] dev-php/PEAR-File-1.0.3 8 kB [ebuild N ] dev-php/PEAR-DB-1.7.6 121 kB [ebuild N ] dev-php/PEAR-Log-1.8.7 31 kB [ebuild N ] dev-php/PEAR-Net_Socket-1.0.5 4 kB [ebuild N ] dev-php/PEAR-Auth_SASL-1.0.1 5 kB [ebuild N ] dev-php/PEAR-Net_SMTP-1.2.6 8 kB [ebuild N ] dev-php/PEAR-Mail-1.1.4 14 kB [ebuild N ] dev-lang/php-5.0.5-r5 -adabas -apache +apache2 -bcmath +berkdb -birdstep +bzip2 -calendar -cdb -cgi -cjk -cli +crypt -ctype -curl -curlwrappers -db2 -dba -dbase -dbmaker -debug -discard-path -doc -empress -empress-bcs -esoob -exif -fdftk -filepro -firebird -flatfile -force-cgi-redirect -frontbase +ftp +gd -gd-external +gdbm -gmp -hardenedphp -hyperwave-api -iconv +imap -informix -inifile -interbase -iodbc -ipv6 -java-external -kerberos -ldap -libedit -mcve -memlimit +mhash +ming -mnogosearch -msql -mssql +mysql -mysqli +ncurses +nls -oci8 -oci8-instant-client +odbc -oracle7 -ovrimos -pcntl +pcre -pdo-external -pear -pfpro -pic -posix -postgres -qdbm +readline -recode -sapdb +sasl -session -sharedext -sharedmem -simplexml +snmp -soap -sockets -solid +spell -spl -sqlite +ssl -sybase -sybase-ct -sysvipc -threads -tidy -tiff -tokenizer +truetype -wddx +xml -xmlrpc -xpm -xsl -yaz -zip +zlib 0 kB [ebuild N ] dev-php/PEAR-PEAR-1.3.6-r4 150 kB [ebuild N ] dev-php/PEAR-XML_Parser-1.2.4 10 kB [ebuild N ] dev-php/PEAR-XML_Util-1.1.1 8 kB [ebuild N ] dev-php/PEAR-XML_Serializer-0.15.0 16 kB [ebuild N ] dev-php/PEAR-Net_DIME-0.3 6 kB [ebuild N ] dev-php/PEAR-Net_URL-1.0.14 5 kB [ebuild N ] dev-php/PEAR-HTTP_Request-1.2.4 12 kB [ebuild N ] dev-php/PEAR-SOAP-0.8.1 67 kB [ebuild N ] dev-php/PEAR-Cache-1.5.4 29 kB [ebuild N ] dev-php/PEAR-Services_Weather-1.3.1 43 kB [ebuild N ] dev-php/PEAR-Date-1.4.3 41 kB [ebuild N ] www-apps/horde-pear-1.3-r3 0 kB [ebuild N ] www-apps/horde-2.2.9 +mysql +vhosts 667 kB It is just that horde need both dev-lang/php and dev-php/php in order to be emerged, and that they of course conflict... After that, I also tried masking dev-lang/php version above 4.4.1-r3, thinking of a problem between php4 and 5, but that did just about nothing...
Please read Jakub's first comment and understand that this will be fixed once the new-style PEAR packages are stable (bug 119722). We are sorry for any inconvenience cause and thank you for your patience. *** This bug has been marked as a duplicate of 119722 ***
(In reply to comment #11) > Please read Jakub's first comment and understand that this will be fixed once > the new-style PEAR packages are stable (bug 119722). > > We are sorry for any inconvenience cause and thank you for your patience. > > *** This bug has been marked as a duplicate of 119722 *** > Is there maybe a temporary workaround?
(In reply to comment #12) I've already said a couple of times that I have NO idea whatsoever what's pulling in dev-php/{mod_}php with pear packages unmasked in package.keywords. It's NOT reproducible here, I'm not asking for further information/tests just for fun. You keep posting inconsistent things, are changing horde versions etc. etc. With the information available, we can't give you any workaround. Unmask needed horde and PEAR ebuilds, emerge dev-lang/php and PEAR-PEAR, then emerge horde, it *should* work and works fine here...
*** Bug 120545 has been marked as a duplicate of this bug. ***