Perl 5.8.9_3 -> 5.10.1

Krypto

Member
Hallo,

Ich versuche gerade Perl von 5.8.9_3 auf 5.10.1 zu bringen. Laut /usr/ports/UPDATING sollte dies so gehen:
Code:
20090328:
  AFFECTS: users of lang/perl*
  AUTHOR: skv@FreeBSD.org

  lang/perl5.10 is out. If you want to switch to it from, for example
  lang/perl5.8, that is:

  Portupgrade users:
    0) Fix pkgdb.db (for safety):

        pkgdb -Ff

    1) Reinstall perl with new 5.10:
        portupgrade -o lang/perl5.10 -f perl-5.8.\*

    2) Reinstall everything that depends on Perl:
        portupgrade -fr perl

  Portmaster users:
        portmaster -o lang/perl5.10 lang/perl5.8
        portmaster -r perl-

  Note: If the "perl-" glob matches  more than one port you will need to
        specify the name of the perl directory in /var/db/pkg explicitly.

Beim Versuch Perl zu updaten kommt nun folgendes raus:
Code:
BSD# portsnap fetch update
Looking up portsnap.FreeBSD.org mirrors... 2 mirrors found.
Fetching snapshot tag from portsnap1.FreeBSD.org... done.
Latest snapshot on server matches what we already have.
No updates needed.
Ports tree is already up to date.
BSD# pkgdb -Ff
--->  Checking the package registry database

BSD# portupgrade -o lang/perl5.10 -f perl-5.8.\*
--->  Upgrading 'perl-5.8.9_3' to 'perl-5.10.1' (lang/perl5.10)
--->  Building '/usr/ports/lang/perl5.10'
===>  Cleaning for perl-5.10.1

===>  perl-5.10.1 conflicts with installed package(s):
      perl-5.8.9_3

      They install files into the same place.
      Please remove them first with pkg_delete(1).
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20100112-68479-58iyu1-0 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=perl-5.8.9_3 UPGRADE_PORT_VER=5.8.9_3 make
** Fix the problem and try again.
** Listing the failed packages (-:ignored / *:skipped / !:failed)
        ! lang/perl5.10 (perl-5.8.9_3)  (unknown build error)]

Jetzt soll ich wohl erst perl5.8.9_3 deinstallieren, was jedoch aufgrund der Abhaengigkeiten nicht so ohne weiteres geht. Was uebersehe ich denn? Oder hilft nur warten?

EDIT: Uebrigens laeuft FreeBSD 8.0-RELEASE auf amd64.
 
1) Reinstall perl with new 5.10:
portupgrade -o lang/perl5.10 -f perl-5.8.\*

2) Reinstall everything that depends on Perl:
portupgrade -fr perl

Das heißt, das Du eh alle abhängigkeiten neu bauen mußt.

pkg_delete -f ist dein freund.
 
Zurück
Oben