Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
emerge -uDpvt word -> php dreht durch -> was tun
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
stiwi
Apprentice
Apprentice


Joined: 20 Mar 2003
Posts: 266
Location: hamburg - germany

PostPosted: Mon Jan 23, 2006 9:51 am    Post subject: emerge -uDpvt word -> php dreht durch -> was tun Reply with quote

heute morgen bei einem nichts ahnenden emerge update worlde ist php völlig durchgedreht bei mir:

Code:

[blocks B     ] dev-php/php (is blocking dev-php/PEAR-PEAR-1.3.6-r4)
[blocks B     ] dev-php/mod_php (is blocking dev-php/PEAR-PEAR-1.3.6-r4)
[blocks B     ] dev-php/php (is blocking dev-lang/php-5.0.5-r5)
[blocks B     ] dev-php/mod_php (is blocking dev-lang/php-5.0.5-r5)
[ebuild  NS   ] mail-client/squirrelmail-1.4.5  +crypt -ldap +mysql -postgres +spell +ssl -vhosts -virus-scan 468 kB
[ebuild     U ]  dev-php/PEAR-DB-1.7.6-r1 [1.7.6] 0 kB
[ebuild  N    ]   dev-php/PEAR-PEAR-1.3.6-r4  150 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 4,797 kB
[ebuild  N    ]    app-admin/php-toolkit-1.0-r2  0 kB
[nomerge      ] dev-db/postgresql-8.0.4  -doc -kerberos +libg++ +nls +pam +perl -pg-hier -pg-intdatetime +python +readline (-selinux) +ssl -tcltk +xml2 +zlib
[nomerge      ]  dev-libs/libxslt-1.1.15  +crypt -debug +python -static
[ebuild     U ]   dev-libs/libxml2-2.6.23 [2.6.22] -debug -doc -ipv6 +python +readline 3,338 kB


ich habe mal versucht herauszufinden, woran das liegt, aber ich habe mehr php ebuilds in unterschiedlichen portage-pfaden, als das ich noch verstehen könnte was wozu da ist. gibt es irgendwo ein erklägung, was jedes dier php ebuilds macht ? und warum gibt es überhaupt mehr als eines ???

danke
Back to top
View user's profile Send private message
stalinski
Tux's lil' helper
Tux's lil' helper


Joined: 14 Jan 2005
Posts: 106
Location: Berlin,Germany

PostPosted: Mon Jan 23, 2006 10:57 am    Post subject: Reply with quote

mod-php ist der apache build für php, d.h. apache kann dann php ausführen ;)
dev-php/php ist ein selbständiger php build, du kannst dann auch von der kommandozeile php ausführen.


helfen dürfte:
emerge unmegre dev-php/php dev-php/mod_php
emerge dev-php/php dev-php/mod_php
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5205

PostPosted: Mon Jan 23, 2006 11:12 am    Post subject: Reply with quote

laut ebuild für php-5.x.x ist das apache modul integriert, wenn das apache oder apache2 use-flag gesetzt ist.
d.h. wenn du php v5 brauchst dann deinstalliere mod_php und dev-php/php und installiere nur dev-lang/php

(dev-php/php gibt es nicht mehr es ist jetzt dev-lang/php)
_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
stalinski
Tux's lil' helper
Tux's lil' helper


Joined: 14 Jan 2005
Posts: 106
Location: Berlin,Germany

PostPosted: Mon Jan 23, 2006 11:20 am    Post subject: Reply with quote

firefly wrote:
laut ebuild für php-5.x.x ist das apache modul integriert, wenn das apache oder apache2 use-flag gesetzt ist.
d.h. wenn du php v5 brauchst dann deinstalliere mod_php und dev-php/php und installiere nur dev-lang/php

(dev-php/php gibt es nicht mehr es ist jetzt dev-lang/php)

hast Recht, mein Fehler ;)
Back to top
View user's profile Send private message
stiwi
Apprentice
Apprentice


Joined: 20 Mar 2003
Posts: 266
Location: hamburg - germany

PostPosted: Mon Jan 23, 2006 11:22 am    Post subject: Reply with quote

es gibt php ja in zwei zweigen. dev-lang/php und dev-php/php. was ist denn davon aktuell?
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5205

PostPosted: Mon Jan 23, 2006 11:26 am    Post subject: Reply with quote

uups habe mich vertan es gibt noch beides.
für php-5 ist dev-lang/php das aktuelle.

edit: laut dem Changelog von dev-lang/php soll dev-lang/php das dev-php/php ablösen.
_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.


Last edited by firefly on Mon Jan 23, 2006 11:29 am; edited 1 time in total
Back to top
View user's profile Send private message
stiwi
Apprentice
Apprentice


Joined: 20 Mar 2003
Posts: 266
Location: hamburg - germany

PostPosted: Mon Jan 23, 2006 11:28 am    Post subject: Reply with quote

firefly wrote:
nein es gibt nur noch dev-lang/php
nur du hast noch das "alte" dev-php/php installiert. Deshalb sagt er das es noch beide gibt.
Laut packages.gentoo.org gibt es im offiziellen portage-baum nur noch dev-lang/php


echt? ein heute nach getätigtes emerge sync hat den ordner aber noch:

Code:

webserver php # pwd
/usr/portage/dev-php/php
webserver php # l
total 77
drwxr-xr-x    3 root root   472 Nov 12 22:35 .
drwxr-xr-x  111 root root  3656 Jan 22 23:36 ..
-rw-r--r--    1 root root 30015 Nov 12 22:35 ChangeLog
-rw-r--r--    1 root root  2763 Nov 12 22:35 Manifest
drwxr-xr-x    2 root root  1368 Nov  6 20:05 files
-rw-r--r--    1 root root   384 Aug 20  2003 metadata.xml
-rw-r--r--    1 root root  1972 Oct 30 00:35 php-4.3.11-r1.ebuild
-rw-r--r--    1 root root  2898 Nov  4 09:05 php-4.3.11-r3.ebuild
-rw-r--r--    1 root root  2894 Nov 12 22:35 php-4.3.11-r4.ebuild
-rw-r--r--    1 root root  1219 Oct 30 00:35 php-4.3.11.ebuild
-rw-r--r--    1 root root  1831 Oct 30 00:35 php-4.4.0-r1.ebuild
-rw-r--r--    1 root root  2753 Nov  4 09:05 php-4.4.0-r3.ebuild
-rw-r--r--    1 root root  2749 Nov 12 22:35 php-4.4.0-r4.ebuild
-rw-r--r--    1 root root  1082 Oct 30 00:35 php-4.4.0.ebuild


aber dann werd ich das mal deinstallieren und dev-lang/php installieren.
Back to top
View user's profile Send private message
slick
Bodhisattva
Bodhisattva


Joined: 20 Apr 2003
Posts: 3495

PostPosted: Mon Jan 23, 2006 11:58 am    Post subject: Reply with quote

Hier stehts:
http://www.gentoo.org/news/de/gwn/20050905-newsletter.xml wrote:
Das PHP Team freut sich bekannt geben zu dürfen, dass es neue Packete herausgegeben hat, die es ermöglichen, stabile PHP4 und PHP5 Packete auf einer Box gleichzeitig laufen zu lassen. Diese Packete stammen aus dem erfolgreichen PHP Overlay. Im Herzen aller dieser Packete steht das dev-lang/php Packet (das die existierenden dev-php/php, dev-php/php-cgi, und dev-php/mod_php Packete ersetzen wird) und die neuen dev-php4 und dev-php5 Kategorien die es erlauben PHP Extensions und Packete zu installieren die mit einer spezifischen Version von PHP arbeiten.

oder im englischen Orginal: http://www.gentoo.org/news/en/gwn/20050905-newsletter.xml


Last edited by slick on Mon Jan 23, 2006 11:59 am; edited 1 time in total
Back to top
View user's profile Send private message
stalinski
Tux's lil' helper
Tux's lil' helper


Joined: 14 Jan 2005
Posts: 106
Location: Berlin,Germany

PostPosted: Mon Jan 23, 2006 11:59 am    Post subject: Reply with quote

dev-php hat anscheinend nurnoch die 4er Version.
php 5 ist wohl nach dev-lang "ausgewandert"

Ach ja, wenn du es installierst, viel Spass beim useflag anpassen...

ich hab glaub ich 3-4mal inkompatible Useflags angezeigt bekommen, aber natürlich nie alle auf einmal, nein immer schön eins nach dem anderen...
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5205

PostPosted: Mon Jan 23, 2006 12:01 pm    Post subject: Reply with quote

slick das ganze is ja schön und gut nur wiso wurde das alte dev-php/php dann nicht gelöscht bzw. die ebuilds darin nach dev-lang/php verschoben ??
_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
slick
Bodhisattva
Bodhisattva


Joined: 20 Apr 2003
Posts: 3495

PostPosted: Mon Jan 23, 2006 12:23 pm    Post subject: Reply with quote

Hier mal ein Auszug, schön zu erkennen das alle neuen Pakete in dev-lang/php gepflegt werden. dev-php hat gibts also nur noch aus "historischen" Gründen für ältere ebuilds.

dev-php
php-4.4.0-r4
php-4.4.0-r3
php-4.4.0-r1
php-4.4.0
php-4.3.11-r4
php-4.3.11-r3
php-4.3.11-r1
php-4.3.11

dev-lang
php-5.1.1
php-5.0.5-r5
php-4.4.1-r3
php-4.3.11-r5

Verschieben ist nicht so ohne weiteres möglich AFAIK. Denn Du hast ja z.B. dann dev-php/php-4.3.11 installiert. Und plötzlich wäre das dann dev-lang/php-4.3.11, da würdest Du vermutlich keine Updates mitbekommen und müßtest zum "Umstieg" erst dev-php/php-4.3.11 deinstallieren um das gleiche Paket als dev-lang/php-4.3.11 wieder zu installieren. Auch würden div. Probleme mit Abhängigkeiten auftreten. Von daher ist das schon so ok. Wenn die dev-php-ebuilds so alt sind das sie eh aus portage entfernt werden ist damit auch die Kategorie weg. Ist die sauberste, aber langsame Methode ;-)
Back to top
View user's profile Send private message
andreask
Apprentice
Apprentice


Joined: 09 Sep 2003
Posts: 282
Location: Aachen, Germany

PostPosted: Fri Feb 03, 2006 1:13 pm    Post subject: Reply with quote

firefly wrote:
slick das ganze is ja schön und gut nur wiso wurde das alte dev-php/php dann nicht gelöscht bzw. die ebuilds darin nach dev-lang/php verschoben ??

Weil es kein Stück kompatibel ist. Die neuen dev-lang/php ebuilds erlauben es, php4 und php5 parallel zu installieren, die SAPIs werden über USE flags gesteuert, so ziemlich jede PHP-Extension lässt sich über ein USE flag steuern. Über /etc/portage/package.use kann man auch unterschiedliche USE flags für php4 und php5 festlegen, und es gibt mit dev-php4/ und dev-php5/ für jede Version eine eigene Kategorie in Portage, so dass jede Version eigene (unterschiedliche) Extensions installieren und aktualisieren kann. Für die Konfiguration von PHP4 und PHP5 parallel gibt es auch einen Guide: http://www.gentoo.org/proj/en/php/php4-php5-configuration.xml (wie gesagt, bezieht sich nur auf die neuen dev-lang/php Pakete!)

Es musste ein sauberer Schnitt her, allerdings ist das leichter gesagt als getan...

Da der Support für dev-php/php inzwischen eingestellt wurde (wird in naher Zukunft komplett aus Portage entfernt, siehe neuster GWN), sollte man PHP schnellst möglich aktualisieren. Die neuen ebuilds existieren schon seit vielen Monaten im PHP Overlay (wo neue PHP ebuilds entwickelt und getestet werden), und sind sehr stabil, auch die für PHP 5.1. Beim Update muss man zunächst sämtliche PHP-Pakete entfernen. Am einfachsten ist es wenn man dem Upgrade Guide folgt: http://www.gentoo.org/proj/en/php/php-upgrading.xml

Diese ganzen Änderungen wurden (u.a.) in folgendem Posting angekündigt: https://forums.gentoo.org/viewtopic-t-377385.html

Grüße
Andreas

PS: Siehe auch mein folgendes Posting: https://forums.gentoo.org/viewtopic-p-3081196.html#3081196
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum