OVH Cloud OVH Cloud

Erreur suite màj cleanfeed

20 réponses
Avatar
Gérald Niel
(suivi sur fr.comp.usenet.serveurs)

'soir,

je viens de mettre à jour cleanfeed et ça a tout cassé.
J'ai l'erreur suivante :

perl -wc /usr/local/news/bin/filter/cleanfeed
Can't use global $_ in "my" at /usr/local/news/bin/filter/cleanfeed
line 1579, near "my $_ "
BEGIN not safe after errors--compilation aborted at
/usr/local/news/bin/filter/cleanfeed line 2136.

FreeBSD 7.1, Perl 5.8.9

Si quelqu'un sait comment résoudre le problème...

@+
--
Gérald Niel, aka "Mister G" <http://news.gegeweb.org>
Gleb Bones :
Soundtrack of Arrogance : <http://www.jamendo.com/album/46018>
The low cost life : <http://www.jamendo.com/album/58519>

10 réponses

1 2
Avatar
talon
Xavier wrote:
Michel Talon wrote:

> et si tu installes des paquets binaires, tu as intérêt à avoir la bonne
> version de perl ...

D'où l'intérêt de compiler par les ports. C'est pas le temps que ça
prend, on fait autre choses pendant ce temps, et on évite les problèmes
de versions, d'options incompatibles, etc.



Et on se ramasse petit à petit des trucs subtilement incompatibles de
sorte que tout marche à moitié. Merci, j'ai déjà donné.
D'ailleurs attendre une semaine la compilation des ~ 1000 ports que j'ai
sur ma machine, c'est pas ma tasse de thé. Personnellement j'en suis
arrivé à la conclusion que compiler les ports c'est une erreur, à tous
points de vue.

--

Michel TALON
Avatar
talon
Marc Espie wrote:
In article <1jlw82s.s1gbz61n4vv68N%,
Xavier wrote:
>Michel Talon wrote:
>
>> et si tu installes des paquets binaires, tu as int?r?t ? avoir la bonne
>> version de perl ...
>
>D'o? l'int?r?t de compiler par les ports. C'est pas le temps que ?a
>prend, on fait autre choses pendant ce temps, et on ?vite les probl?mes
>de versions, d'options incompatibles, etc.

Lol. Ca m'amuse toujours autant la difference de fonctionnement.

Du cote Open, on conseille toujours aux gens de prendre des packages binaires
et de n'utiliser les ports qu'en dernier recours... precisement parce qu'on
a des packages fiables *et testes* sans problemes de version. Alors que si
on bidouille avec les ports, c'est loin d'etre garanti.



Je suis totalement d'accord avec toi, d'ailleurs tu m'as convaincu à
l'époque, et ma pratique de Linux (Debian ou Debian-like) a achevé de me
convaincre que les paquets binaires c'est LA SOLUTION tandis que la
compilation, c'est toujours des problèmes et des problèmes.



(et on ne maintient pas 25 versions de perl en parallele, mais celle qui
est dans le systeme de base fonctionne, et les packages qui vont avec aussi).



--

Michel TALON
Avatar
Eric Masson
(Xavier) writes:

'Lut,

La seule fois où j'utilise un package, c'est pour installer
cvsup-without-gui, pour ramener un arbre à jour et commencer à
travailler.



Bof, maintenant que csup est intégré dans le système de base, mis à part
si tu as besoin du repository cvs, cvsup ne se justifie plus vraiment.

--
je pense pas que ce soit toi....tu es bien trop vicieux pour agir de
cette façon. Toi ton genre, c'est plus de contacter banque direct en
esperant que je n'auras pas mes cadeaux de parrainages!!!!!
-+- JD in <http://www.le-gnu.net> : Petit neuneu Noël -+-
Avatar
Yves Lambert
On Mon, 19 Jul 2010 05:45:39 +0000 (UTC)
Gérald Niel <gerald.niel+ wrote:


D'ailleurs je me demande si je ne vais pas en profiter pour passer
directement à Perl 5.12 : portupgrade -o lang/perl5.12 -f perl-5.8. *

Des contre-indications ? D'autres précautions à prendre ?



Ce que j'en sais : le passage de perl 5.8 à 5.10 se fait pratiquement sans douleur par contre (du moins
sous debian) perl 5.12 est toujours en experimental (et *impossible* à installer sur une machine en
production, il faut l'installer dans un chroot) parce que les formats binai res sont différents dans perl
5.12 et que les scripts essentiels de debian (dpkg, apt..) sont en Perl. Do nc ouiche il y a des précaution
à prendre vu qu'il faut recompiler systématiquement tous les prog rammes en Perl qui sont stockés dans un format
binaire (et si les ports utilisent des scripts en Perl, tu risque d'avoir q uelques problèmes de bootstrap).
À moins que le mainteneur Perl de debian dise des conneries, auquel c as, il faudrait que je le prévienne...
(je remet ton XPOST et je mets le suivi sur fcus)

--
My mind is making ashtrays in Dayton ...
Avatar
talon
Yves Lambert wrote:
On Mon, 19 Jul 2010 05:45:39 +0000 (UTC)
Gérald Niel <gerald.niel+ wrote:


> D'ailleurs je me demande si je ne vais pas en profiter pour passer
> directement à Perl 5.12 : portupgrade -o lang/perl5.12 -f perl-5.8.*
>
> Des contre-indications ? D'autres précautions à prendre ?

Ce que j'en sais : le passage de perl 5.8 à 5.10 se fait pratiquement sans douleur par contre (du moins
sous debian) perl 5.12 est toujours en experimental (et *impossible* à installer sur une machine en
production, il faut l'installer dans un chroot) parce que les formats binaires sont différents dans perl
5.12 et que les scripts essentiels de debian (dpkg, apt..) sont en Perl



Hein! apt est écrit en C++, dpkg en C, dselect en C++, etc. Il est
possible que quelques outils auxiliaires soient en perl, mais
heureusement pas la base du système.



--

Michel TALON
Avatar
espie
In article <i23nf6$q9j$,
Michel Talon wrote:
Hein! apt est écrit en C++, dpkg en C, dselect en C++, etc. Il est
possible que quelques outils auxiliaires soient en perl, mais
heureusement pas la base du système.



D'un autre cote, arriver a ecrire des scripts perl (ces jours-ci) qui
ne passent pas sans douleur d'un perl 5.8 a un perl 5.10 ou 5.12, ca
revient a ecrire du vieux vieux code sans la moindre consideration pour
les avancees considerables qu'a connu perl ces dernieres annees.

(le passage dans l'autre sens promet d'etre plus douloureux. Perso, je suis
deja un grand fan du yada-yada operator avant d'avoir meme eu la possibilite
de le mettre en prod).
Avatar
naddy
Eric Masson wrote:

Bof, maintenant que csup est intégré dans le système de base, mis à part
si tu as besoin du repository cvs, cvsup ne se justifie plus vraiment.



csup(1) permet aussi de télécharger le repository. Cette capacité
a été ajoutée il y a 18 mois.

--
Christian "naddy" Weisgerber
Avatar
Eric Masson
(Christian Weisgerber) writes:

'Lut,

csup(1) permet aussi de télécharger le repository. Cette capacité
a été ajoutée il y a 18 mois.



Marfi, j'en étais resté aux discussions sur l'intégration ou non de
cette fonctionnalité, content que cela ait évolué.

--
SS> Qu'entend-je comme rumeur? les passes de Free auraient été piratés?
Vous avez une copie de la base? Si oui, gardez-la bien au chaud, ça
nous fera un backup.
-+- Rani in <http://www.le-gnu.net> : Et vlan, passe moi la base -+-
Avatar
Patrick Lamaizière
Marc Espie :

(et on ne maintient pas 25 versions de perl en parallele, mais celle qui
est dans le systeme de base fonctionne, et les packages qui vont avec aussi).



Oui... Mais y'a pas INN dans Open :)
Avatar
Paul Gaborit
À (at) Mon, 19 Jul 2010 11:07:09 +0200,
Paul Gaborit écrivait (wrote):

Personnellement, je n'arrive toujours pas à installer Perl 5.12 via ce
port : le 'miniperl' fait des "segmentation faults". Il semble que ce
soit lié à l'activation des 'threads' et à FreeBSD 8.x. Le bug est en
cours de correction (un test incomplet pour détecter que -lpthread est
nécessaire).



Ce bug est corrigé :

<http://www.freshports.org/lang/perl5.12/>

On peut maintenant installer une version 5.12 de perl avec l'option
'threads'...

--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
1 2