[Packages] docbook sgml & xml

Mise à jour / Création /debug de paquetages
funman
newbie
Messages : 4
Inscription : sam. 02 sept. 2006, 23:18

[Packages] docbook sgml & xml

Message par funman »

Salut,

J'ai besoin de compiler un peu de documentation et malheureusement sur archlinux, il n'y a qu'un support très limité des docbook.

[fun@zod developer]$ make
xsltproc videolan-doc-chunk.xsl manual.xml
warning: failed to load external entity "/usr/share/sgml/docbook/stylesheet/xsl/nwalsh/xhtml/chunk.xsl"
compilation error: file videolan-doc-chunk.xsl line 3 element import
xsl:import : unable to load /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/xhtml/chunk.xsl
make: *** [all-html] Erreur 5
[fun@zod developer]$

Alors donc j'ai commencé à porter depuis debian/ubuntu :

xml-core qui contient update-xmlcatalog
sgml-base qui contient update-catalog
sgml-data qui contient pas mal de catalogues
docbook qui contient aussi pas mal de catalogues
docbook-utils qui contient des outils de conversion

voilà les problèmes que je rencontre :

-la gestion des catalogues sous debian est gerée par dh_installcatalogs (dans debhelper) et dh_installxmlcatalogs (dans xml-core) qui sont des fichiers en perl, donc incompréhensibles
=> mais bon j'ai déjà commencé a prendre en charge l'ajout des catalogues avec post_install (en partie pour xml car c'est plus compliqué)

-il y a des catalogues que je ne trouve pas, je comprends pas pourquoi les catalogues sont disseminés dans 15 paquets différents ...

-arch a un paquet docbook-xsl mais il contient 4 fois moins de fichiers que le paquet du meme nom sur ubuntu...

-"/usr/share/sgml/docbook/stylesheet/xsl/nwalsh/xhtml/chunk.xsl" je ne sais pas dans quel paquet se trouve ce truc :(

voilà, des idées, des volontaires, quelqu'un a deja fait ca ?
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

Salut :)
J'y connais absolument rien à ce paquet docbook, mais vu la tête du PKGBUILD:

Code : Tout sélectionner

pkgname=docbook-xsl
pkgver=1.69.1
pkgrel=1
pkgdesc="XML stylesheets for Docbook-xml transformations."
url="http://scrollkeeper.sourceforge.net/docbook.shtml"
depends=('libxml2' 'libxslt')
source=(http://dl.sourceforge.net/sourceforge/docbook/$pkgname-$pkgver.tar.gz)
install=docbook-xsl.install
md5sums=('6f2478faea86bd55abb36ddb57291347')

build() {
        mkdir -p $startdir/pkg/usr/share/xml/docbook/xsl/
        for fn in VERSION common html xhtml javahelp fo template lib manpages; do
                cp -a $startdir/src/$pkgname-$pkgver/$fn $startdir/pkg/usr/share/xml/docbook/
        done
        mkdir -p $startdir/pkg/etc/xml
}
je me dis que la boucle "for fin in ..." doit sûrement indiquer les éléments qui seront copiés ou non dans le paquetage.
Qu'en penses-tu ???
funman
newbie
Messages : 4
Inscription : sam. 02 sept. 2006, 23:18

Message par funman »

en fait j'ai trouvé ce qui ne va pas :

les fichiers manquants ne sont pas créés au moment de la création du paquet (donc dans le for in) , mais bien à l'install. le paquet debian contient des post_install post_remove etc... et le mainteneur du paquet arch n'a pas tout pris en compte.

Je lui ai envoyé un petit mail il y a quelques jours et tjr pas de réponse ...

J'attends encore un peu et si il ne répond pas je m'y remettrais ;)

merci
funman
newbie
Messages : 4
Inscription : sam. 02 sept. 2006, 23:18

Message par funman »

voilà ce qui est packagé :
sgml-base
sgml-data
xml-core
docbook

repackagé:
docbook-xml
docbook-xsl
jade

et j'ai abandonné sur jadetex, apparemment debian rajoute des scripts pour gérer les paquets utilisant tex , genre update-fmtutil
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

ouh la la :)

Tu va mettre ça sur un repos ?
funman
newbie
Messages : 4
Inscription : sam. 02 sept. 2006, 23:18

Message par funman »

ben non ca me sert a rien sans jadetex...
mais si quelqu'un est interessé faites le moi savoir, je m'y replongerais peut etre plus tard, et je peux au moins faire part du travail que j'ai deja fait
Avatar de l’utilisateur
vincentxavier
Elfe
Messages : 778
Inscription : ven. 11 août 2006, 18:17
Localisation : Epinay sur Seine (93)

Message par vincentxavier »

bon, encore une fois sur un thread un peu vieux, j'ai mis à jour le topic :-)
Warranty

THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils

Image
Répondre