pkg upgrade hebt php5 nicht auf php56

max93

Well-Known Member
Hallo!

Ich habe mit poudriere ein eigenes package repository. Dort habe ich vor einiger Zeit mal von php5 auf php56 gewechselt. Jetzt habe ich noch einen - nicht produktiven - Server gefunden, wo noch php5 installiert ist.

pkg upgrade fasst php5 aber nicht an, wenn ich pkg version -vL= mache erhalte ich für die php packages Meldungen, dass es "orphaned" wäre (was ja klar ist, weil php5 gar nicht mehr in meinem repository ist).

php5-5.4.45 < orphaned: lang/php5
[...]

Also mit 'pkg set -o lang/php5:lang/php56' ein neues origin setzten und munter nochmal 'pkg upgrade -y' laufen lassen. Aber das tut gar nichts. Nur die Meldung für 'pkg version -vL=' ändert sich:

php5-5.4.45 < needs updating (remote has 5.6.20)

Scheinbar weiß er zwar, dass eine neuere Version da wäre, aber er macht weiterhin einfach gar nichts bei 'pkg upgrade'. Muss ich echt alle php5 Ports erst löschen, dann php56 neu installieren? Kann das pkg echt nicht? Oder mache ich was falsch?

Danke & Ciao.
Markus
 
Scheinbar weiß er zwar, dass eine neuere Version da wäre, aber er macht weiterhin einfach gar nichts bei 'pkg upgrade'. Muss ich echt alle php5 Ports erst löschen, dann php56 neu installieren? Kann das pkg echt nicht? Oder mache ich was falsch?
Ja, du musst es manuell machen. Das Problem ist, dass die den Paketen zugrundeliegenden Ports noch keinen "Provides"-Mechanismus haben. Man arbeitet aber daran. pkg kann daher nicht wissen, dass php5 und php56 das gleiche Paket in unterschiedlichen Geschmacksrichtungen ist und behandelt es wie zwei völlig unterschiedliche Pakete...
 
Ja das hab ich auch immer gemacht... zum Glück wechseln die Major-Versionen von PHP nicht so oft. Damals dachte ich ja, dass der php5 Port immer der DEFAULT_VERSION php-Version entspricht. Da lag ich wohl aber falsch. Mittlerweile ist der Port ja, wie du ja auch festgestellt hast, entfernt.

Na mal gucken wann pkg die genannten Featuers bekommt.
 
Zurück
Oben