Re: perl?

From: Oliver Fromme <olli(at)lurza.secnetix.de>
Date: Thu, 9 Apr 2009 12:27:13 +0200 (CEST)

Heino Tiedemann wrote:
> in /usr/ports/UPDATING staht
>
> ,----
> | 20090328:
> | AFFECTS: users of lang/perl*
> | AUTHOR: skv(at)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
> `----
>
> Am ende also alles neu beuen, was von perl abhängt.
>
>
> Mal ne ketzerische Frage: Was, wenn ich nur perl ersetze (also 0 und
> 1) und dann nicht alles anhängige neu baue?
>
> Was ist denn das schlimmste was mir passieren kann?
>
> Ist es denn wirklich so, das die programme durch die Bank weg nicht
> funktionieren?

Einfache Perl-Skripte, die keine weiteren Dependencies
haben, werden überwiegend noch funktionieren.

Probleme gibt es, wenn weitere Perl-Module in Benutzung
sind (siehe »pkg_info | grep p5*«). Da der Suchpfad,
anhand dessen diese Module gefunden werden, leider die
Perl-Version enthält, werden sie nach einem Update, bei
dem sich die Versionsnummer ändert, eben nicht mehr
gefunden.

Daher die Empfehlung, einfach alles, was von Perl abhängt,
neu zu bauen. Was natürlich in der Praxis relativ viel
sein kann. Aber nur so ist garantiert, dass danach alles
noch (bzw. wieder) funktioniert.

Gruß
   Olli

PS: »Ketzerisch« finde ich die Frage nicht, eigentlich
ist sie sogar relativ naheliegend (wenn man die Geschichte
mit den Perl-Modulen nicht so genau weiß, was man als
reiner Anwender auch nicht muss).

Ketzerisch wäre ein »pkg_delete -f 'perl*'«.

Auf meiner Kiste hier ist perl als Dependency von zahl-
reichen anderen Ports eingetragen, aber benutzt wird es
trotzdem nicht (die atime ist > ein Monat alt). Also
könnte ich theoretisch obiges pkg_delete machen, ohne
dass irgendwas kaputtgeht, allerdings würde es bei der
nächstbesten Port-Installation oder -Update automatisch
wieder reingezogen, daher ist es leider zwecklos. Perl
ist sozusagen unheilbar; es bricht immer wieder aus. ;-)

-- 
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606,  Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758,  Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart
FreeBSD-Dienstleistungen, -Produkte und mehr:  http://www.secnetix.de/bsd
"I started using PostgreSQL around a month ago, and the feeling is
similar to the switch from Linux to FreeBSD in '96 -- 'wow!'."
        -- Oddbjorn Steffensen
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Thu 09 Apr 2009 - 12:27:41 CEST

search this site