Update von gmp-5.0.1

Rakor

Administrator
Staff member
Hallo zusammen!

Laut /usr/ports/UPDATING wurde gmp vom libgmp4 in gmp umbenannt. Und angeblich wäre das völlig problemlos wenn man (wie ich) z.B. Portmaster einsetzt. Dummerweise kann ich nicht updaten denn ein portmaster -a sagt mir folgendes:

===> gmp-5.0.1 conflicts with installed package(s):
libgmp-4.3.2

They install files into the same place.
Please remove them first with pkg_delete(1).

Was soll ich denn nun tun?! Ich könnte nun natürlich libgmp löschen wie es da angegeben ist, aber ich habe gelesen, dass ich damit mein Portsystem schrotten würde.

Ist das wahr?! Oder kann ich normal bauen wenn ich libgmp vorher gelöscht habe?

Dank euch!
 
Abwarten. Das ist ein bekanntes Problem, an dem gearbeitet wird. Siehe:
Code:
  A switch to use newer GMP version has been committed.                         
                                                                                
  Unfortunately lang/ghc and dependent ports (and possibly                      
  lang/gnat-gcc44) were broken by this. The brokenness wasn't detected in       
  our -exp run because of being masked by other issues.                         
                                                                                
  It will take a few days to fix  lang/ghc.                                     
                                                                                
  I'm still investigating lang/gnat-gcc44.                                      
                                                                                
                                                                                
  As a workaround, keep your old gmp library                                    
  in /usr/local/lib/compat/pkg; both portmaster and portupdate have an          
  option for this.                                                              
                                                                                
                                                                                
  X11 is still in work, the other are waiting for it.

:)
 
Das ist halt die Regenzeit. Die Wochen, in denen sich die großen, ekligen Aktualisierungen häufen. Wenn das alles ausgestanden ist, wird es wieder sauber laufen. :)
 
pkg_deinstall ibgmp-4.3.2 und weiter mit ( in meinem Fall) portupgrade -arR, ein bischen pkgdb -F und schon hat das System sich gmp und den Rest gebaut, installiert usw.

Ohne jede Garantie, aber hier hats funktioniert.
 
Gibts hier inzwischen schon eine Lösung? In /usr/ports/UPDATING steht zwar etwas für portmaster, aber mit portupgrade funktioniert es (hier) nicht. Ich erhalte nach wie vor die Meldung wie Rakor.
 
mit der Hand. Sozusagen selbermachen.
Wie die Meldung sagt:
deinstalliere libgmp-4.3.2 .
danach entweder

gmp installieren ( aus einem frischen Portstree) und was da nicht schaden kann ist ein pkgdb -F .

oder

mittels portmaster oder portupgrade gmp als dependency über das Update eines anderen Ports installieren lassen.

Genauso hat 's hier funktioniert.
Gruss
(ohne Garantie) ;)
 
Da zermöbel ich mir doch meine Abhängigkeiten wenn ich das radikal raushaue und durch ein Port mit anderem Namen ersetz. Und das pkgdb hab ich als portmaster Nutzer doch gar nicht.
 
s/pkgdb -F/portmaster --check-depends/

sollte das auch beheben. Aber ist eigentlich gar nicht nötig.

Die Abhängigkeiten sind doch schon auf gmp,
portmaster --check-depends wird so etwas wie --> ...irrelevant... ergeben.

ZUALLERERST sollte, so glaube ich, portmaster aufden neuseten Stand gebracht werden, wenn Du da eine Weile
nicht aktualisiert hast, ...
also portmaster portmaster

und dann weiter wie oben.
Das funzt schon. Also ran da ;)
 
Last edited:
Also bei mir lief es auch anfangs auf einem Fehler, hab dann libgmp mit pkg_delete -f rausgefeuert, dann ein pkgdb -F gemacht, er meinte es wäre irrelevant, also die abhängigkeit und ich hab dann den weiter mein portupgrade gefahren, gmp hat er automatisch installiert und im anschluss hab ich nur ein pkgdb -F wieder durchgeführt. Keine probleme.
 
Last edited:
In ports/UPDATING steht ja drin:
20100419:
AFFECTS: users of math/libgmp4
AUTHOR: ale@FreeBSD.org

The default gmp version in FreeBSD is now 5.0.x. The port directory changed
from math/libgmp4 to math/gmp. An entry has been added in MOVED and all
depending ports have been bumped, so the update should be handled
correctly by common ports management tools like portupgrade.

Portmaster users, do the following before upgrading ports that depend on gmp:

portmaster -o math/gmp math/libgmp4
Ein vergleichbares Vorgehen empfiehlt sich für das Upgrade beim gmp Wechsel mit portupgrade auch:
Code:
portupgrade -o math/gmp math/libgmp4
Das ist freundlicher für die Paket Datenbank,
pkgdb -Ffv muss dann nichts reparieren.
 
Back
Top