OVH Cloud OVH Cloud

spamassassin et ports freeBSD

21 réponses
Avatar
Erwan David
Voulant installer spamassassin par les ports sur un freeBSD 4.9
je suis tombé sur un problème génant.

Le paquet Mail-SpamAssassin-2.60.tar.gz sur www.spamassassin.org n'est
pas celui qu'attends freeBSD. Il faut prendre celui de CPAN.

Or le port va chercher le paquet, trouve une mauvaise checksum puis
n'arrive pas à récupérer celui de CPAN en disant "Bad Range" ou
"incompatible timestamps", acr une fois qu'il a chargé le premier dans
distfiles il le garde en référence...

J'ai installé en allant chercher à la main sur CPAN et en mettant dans
distfiles, mais est-ce un comportement normal, ou dois-je changer
quelque chose dans ma config ?
(et le tar.gz de www.spamassassin.org est-il sûr ?)

10 réponses

1 2 3
Avatar
Antoine Jacoutot
Xavier wrote:
Soit tu leur fais confiance et tu modifies distinfo (en faisant un PR au
mainteneur), soit tu récupères la distrib chez fr.FreeBSD.org (ce que je
fais systématiquement, beaoucoup trop de sites (en particulier les
gnuteries) déplacent les tarballs toutes les 5 minutes.


sinon, tu dois pouvoir faire un:
$ make -DNO_CHECKSUM install clean

Avatar
Olivier Tharan
* Antoine Jacoutot (Wed, 17 Dec 2003 16:43:11 +0100):
sinon, tu dois pouvoir faire un:
$ make -DNO_CHECKSUM install clean


Et tu récupères n'importe quelle saloperie rootkitée.

--
olive

Avatar
Serge Gagnon
Olivier Tharan <olive+ writes:

* Antoine Jacoutot (Wed, 17 Dec 2003 16:43:11 +0100):
sinon, tu dois pouvoir faire un:
$ make -DNO_CHECKSUM install clean


Et tu récupères n'importe quelle saloperie rootkitée.

Sinon, tu mail l'auteur et tu lui demande (s'il ne l'a pas

mis quelque part): c'est tu bien le bon MD5 ca monsieur
aslfdoasjdhfkuahsoidfuhasdjf ?
et tu fais un PR en disant que l'auteur confirme que c'est
ok.

--
olive
--

Serge Gagnon


Avatar
Erwan David
(Xavier) écrivait :

Erwan David wrote:

Voulant installer spamassassin par les ports sur un freeBSD 4.9
je suis tombé sur un problème génant.

Le paquet Mail-SpamAssassin-2.60.tar.gz sur www.spamassassin.org n'est
pas celui qu'attends freeBSD. Il faut prendre celui de CPAN.


Exact, ils ont refait les tarballs la semaine dernière, et le checksum a
changé :

/usr/ports/mail/p5-Mail-SpamAssassin/distinfo
MD5 (Mail-SpamAssassin-2.60.tar.gz) = 46d1db67ed1d860ddb136e0beb5f6ac3


J'ai récupéré sur CPAN, ça collait.

Par contre ce qui me semble génant c'est le comportement du make fetch
qui tient compte du fichier déjà téléchargé alors qu'il le considère
comme invalide...

--
Erwan


Avatar
espie
In article ,
Erwan David wrote:
(Xavier) écrivait :

Erwan David wrote:

Voulant installer spamassassin par les ports sur un freeBSD 4.9
je suis tombé sur un problème génant.

Le paquet Mail-SpamAssassin-2.60.tar.gz sur www.spamassassin.org n'est
pas celui qu'attends freeBSD. Il faut prendre celui de CPAN.


Exact, ils ont refait les tarballs la semaine dernière, et le checksum a
changé :

/usr/ports/mail/p5-Mail-SpamAssassin/distinfo
MD5 (Mail-SpamAssassin-2.60.tar.gz) = 46d1db67ed1d860ddb136e0beb5f6ac3


J'ai récupéré sur CPAN, ça collait.

Par contre ce qui me semble génant c'est le comportement du make fetch
qui tient compte du fichier déjà téléchargé alors qu'il le considère
comme invalide...


Le fichier telecharge a ete valide un jour. C'est l'auteur de SpamAssassin
qui deconne, c'est anormal de refaire une tarball sans changer le # de
version. Ca coute rien de passer de 2.60 a 2.61, et ca simplifie la
vie a tout le monde.

Cote Makefile, tu ne peux pas faire grand chose: tu pourrais effacer
d'autorite une tarball qui n'a pas la bonne checksum, mais c'est une
VRAIMENT mauvaise idee: dans plein de cas, ce genre de trucs correspond
a des trojan divers, et donc tu as interet que le systeme fasse un effort
pour garder la tarball.

Normalement, tu ne fais presque jamais un make fetch isole, mais bien
toujours au moins un make checksum.

On a quelques debiles profonds de par le monde qui n'ont pas compris ce
principe, les gens qui font ImageMagick, par exemple.

Dans ce cas-la, la meilleure solution pour la personne qui ecrit le port,
si incendier copieusement l'auteur du logiciel ne donne pas d'effet,
est de faire lui-meme un miroir des distfiles correspondants, et de NE PAS
marquer le site original comme MASTER_SITES principal, vu que l'auteur
original s'est avere fortement peu fiable.



Avatar
Thierry Thomas
Mercredi 17 décembre 2003 à 15:30 GMT, Xavier a écrit :

Soit tu leur fais confiance et tu modifies distinfo (en faisant un PR au
mainteneur), soit tu récupères la distrib chez fr.FreeBSD.org (ce que je
fais systématiquement, beaoucoup trop de sites (en particulier les
gnuteries) déplacent les tarballs toutes les 5 minutes.


Quelqu'un qui a les deux versions aurait-il fait un diff ?

Sur NetBSD, je sais comment faire dans mk.conf, mais pour Free, je ne sais
plus...


Dans /etc/make.conf :

MASTER_SITE_BACKUP?=
ftp://ftp.fr.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/

MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}
--
Th. Thomas.

Avatar
Erwan David
Thierry Thomas écrivait :

Mercredi 17 décembre 2003 à 15:30 GMT, Xavier a écrit :

Soit tu leur fais confiance et tu modifies distinfo (en faisant un PR au
mainteneur), soit tu récupères la distrib chez fr.FreeBSD.org (ce que je
fais systématiquement, beaoucoup trop de sites (en particulier les
gnuteries) déplacent les tarballs toutes les 5 minutes.


Quelqu'un qui a les deux versions aurait-il fait un diff ?


Je les ai le diff est gros... Si tu le veux par mail.

--
Erwan


Avatar
Arnaud Launay
Le Wed, 17 Dec 2003 22:50:09 +0100, Xavier écrivit:
Je les ai le diff est gros... Si tu le veux par mail.
Un gros diff, sur la même version ? Mais ils sont fous !

Moi, aussi, je le veux bien, pas la peine de recommencer si tu
l'as fait.


Je suis preneur d'une copie aussi.

Je me demande si par mégarde, ils n'auraient pas fait
un cp SA-61 SA-60...

Arnaud.


Avatar
Olivier Tharan
* Serge Gagnon (Wed, 17 Dec 2003 13:29:24 -0500):
Sinon, tu mail l'auteur et tu lui demande (s'il ne l'a pas
mis quelque part): c'est tu bien le bon MD5 ca monsieur
aslfdoasjdhfkuahsoidfuhasdjf ?
et tu fais un PR en disant que l'auteur confirme que c'est
ok.


C'est le travail du mainteneur du port.

--
olive

Avatar
Serge Gagnon
Olivier Tharan <olive+ writes:

* Serge Gagnon (Wed, 17 Dec 2003 13:29:24 -0500):
Sinon, tu mail l'auteur et tu lui demande (s'il ne l'a pas
mis quelque part): c'est tu bien le bon MD5 ca monsieur
aslfdoasjdhfkuahsoidfuhasdjf ?
et tu fais un PR en disant que l'auteur confirme que c'est
ok.


C'est le travail du mainteneur du port.

Oui, tu as raison. Mais que fait-on s'il dort le maintainer du port?



1 2 3