[perl] libsgml-parser-opensp-perl (résolu)

Applications, problèmes de configuration réseau
gael
yeomen
Messages : 255
Inscription : dim. 31 oct. 2010, 02:07

[perl] libsgml-parser-opensp-perl (résolu)

Message par gael »

bonjour,
pour faire suite à l'installation de w3c-validator sur archlinux
je bute sur l'installation de cette librairie : libsgml-parser-opensp-perl
j'ai vu qu'elle était opérationnelle sur debian mais par contre impossible de trouver le paquet correspondant sur archlinux
j'ai tenté une compilation manuelle mais le make test semble échouer

Code : Tout sélectionner

tar -zxf SGML-Parser-OpenSP-0.994.tar.gz 
cd SGML-Parser-OpenSP-0.994
perl Makefile.PL
make
make test ( ==> fails)
sudo make install
voic le paquet qui me semble correspondre coté debian

Code : Tout sélectionner

http://ftp.uni-kl.de/pub/linux/ubuntu/ubuntu/pool/universe/libs/libsgml-parser-opensp-perl/
Dernière modification par gael le mer. 04 sept. 2013, 15:48, modifié 2 fois.
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [perl] libsgml-parser-opensp-perl

Message par MrMen »

Je sais pas trop si j'ai fait ce que tu voulais, mais on peut faire un PKGBUILD de perl-sgml-parser-opensp (plus ou moins le bon nom) qui dépend de la lib opensp qui est dispo dans les dépôts : opensp.

Ce qui d'après moi donnerait :

Code : Tout sélectionner

#Maintainer : MrMen <tetcheve at gmail dot com>

pkgname=perl-sgml-opensp-parser
_realname=SGML-Parser-OpenSP
pkgver=0.994
pkgrel=1
pkgdesc="Perl/CPAN Module  SGML::Parser::OpenSP"
arch=('i686' 'x86_64')
license=('GPL' 'PerlArtistic')
url=http://search.cpan.org/dist/SGML-Parser-OpenSP/
depends=('perl' 'opensp' 'perl-test-exception' 'perl-class-accessor')
options=(!emptydirs)
source=("http://search.cpan.org/CPAN/authors/id/B/BJ/BJOERN/${_realname}-$pkgver.tar.gz")
md5sums=('b1ee0244e9daa4d37f28cf32c4753691')

build() {
  cd $startdir/src/${_realname}-$pkgver
  # install module in vendor directories.
  perl Makefile.PL INSTALLDIRS=vendor
  make
  make install DESTDIR=${pkgdir}

  # remove perllocal.pod and .packlist
  find ${pkgdir} -name perllocal.pod -delete
  find ${pkgdir} -name .packlist -delete
}
EDIT : ajout des dépendances manquantes.
Dernière modification par MrMen le mer. 04 sept. 2013, 17:36, modifié 2 fois.
Arch 64 | Awesome | Zsh | Bépo
gael
yeomen
Messages : 255
Inscription : dim. 31 oct. 2010, 02:07

Re: [perl] libsgml-parser-opensp-perl

Message par gael »

merci beaucoup j'ai réussi à créer un paquet puis je l'ai installé par un pacman -Sy perl-sgml-opensp-parser
mais toujours même erreur

Code : Tout sélectionner

 ./check uri=http://www.w3.org
Status: 500
Content-type: text/html

<h1>Software error:</h1>
<pre>Base class package "Class::Accessor" is empty.
    (Perhaps you need to 'use' the module which defines that package first,
    or make that module available in @INC (@INC contains: /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl).
 at /usr/lib/perl5/vendor_perl/SGML/Parser/OpenSP.pm line 13.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/SGML/Parser/OpenSP.pm line 13.
Compilation failed in require at ./check line 64.
BEGIN failed--compilation aborted at ./check line 64.
</pre>
<p>
For help, please send mail to this site's webmaster, giving this error message 
and the time and date of the error.

</p>
[Wed Sep  4 15:08:40 2013] check: Base class package "Class::Accessor" is empty.
[Wed Sep  4 15:08:40 2013] check:     (Perhaps you need to 'use' the module which defines that package first,
[Wed Sep  4 15:08:40 2013] check:     or make that module available in @INC (@INC contains: /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl).
[Wed Sep  4 15:08:40 2013] check:  at /usr/lib/perl5/vendor_perl/SGML/Parser/OpenSP.pm line 13.
[Wed Sep  4 15:08:40 2013] check: BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/SGML/Parser/OpenSP.pm line 13.
[Wed Sep  4 15:08:40 2013] check: Compilation failed in require at ./check line 64.
[Wed Sep  4 15:08:40 2013] check: BEGIN failed--compilation aborted at ./check line 64.
la référence d'installation pour slackware est ici
http://lists.w3.org/Archives/Public/www ... /0023.html

et voici ce qui est évoqué comme dépendance :

Code : Tout sélectionner

Install (or update if necessary) the following Perl modules in this order...
 CGI.pm
 HTML-Tagset
 HTML-Parser
 MIME-Base64
 URI
 libnet
 Digest-MD5
 libwww-perl
 Set-InstSpan
 Text-Iconv
donc respectivement pour archlinux (?)

Code : Tout sélectionner

pacman -Sy
perl-cgi-*** (je trouve pas)
perl-html-tagset
perl-html-parser
perl-mime-base64
perl-uri
libnet
perl-digest-md5
perl-libwww
Set-InstSpan (je trouve pas équivalent)
perl-text-iconv
j'ai installé en plus

Code : Tout sélectionner

perl-class-accessor
perl-xml-libxml
perl-net-ip
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [perl] libsgml-parser-opensp-perl

Message par MrMen »

Je me suis planté il manque deux dépendances dans le PKGBUILD :
perl-test-exception
perl-class-accessor

Avec ces deux là ça aide ?
Arch 64 | Awesome | Zsh | Bépo
gael
yeomen
Messages : 255
Inscription : dim. 31 oct. 2010, 02:07

Re: [perl] libsgml-parser-opensp-perl

Message par gael »

oui ça aide merci beaucoup !!!!! :)

du coup ça fonctionne après ça ne valide pas encore les sites en HTML5
donc je suis la procédure de ce site
http://blog.simplytestable.com/installi ... on-ubuntu/
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [perl] libsgml-parser-opensp-perl

Message par MrMen »

J'avais pas fait attention, mais dans la compilation de sgml-parser-opensp, il était précisé que les deux manquaient.
Si c'est bon tu peux :resolu:
Arch 64 | Awesome | Zsh | Bépo
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [perl] libsgml-parser-opensp-perl (résolu)

Message par Ypnose »

Les nombreux make || return 1 sont inutiles.
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [perl] libsgml-parser-opensp-perl (résolu)

Message par MrMen »

Correction. Je l'avais chopé il y a un moment je m'étais pas trop posé la question. Je m'étais dit que ce 1 était là pour unifier les retour etc… en gros j'ai pas réfléchi quoi :lol:
Arch 64 | Awesome | Zsh | Bépo
Répondre