Page 1 sur 1

les pages info, où sont-elles ???

Publié : dim. 01 juil. 2007, 18:04
par mildred
Bonsoir,

Il y a quelque chose que je ne comprend pas dans la création des paquets, pourquoi donc est-ce que makepkg supprime les pages de documentation des packages ?

En fait mon problème c'est que je voudrais utiliser un paquet qui s'appelle unpackfs (dans AUR) qui permet de monter des archives grâce à fuse. Le problème je ne asias pas comment l'utiliser et la seule documentation est une page info.

pas de problème, je modifie le PGBUILD pour qu'il mette la page info au bon endroit (/usr/info), demande à makepkg de ne pas la supprimer (options=(docs)) et installe le paquet.

Sauf que maintenant, j'ai une drole de chose si je lance info :

Code : Tout sélectionner

$ info unpackfs
info: dir: No such file or directory
je regarde sur Internet et je vois que ce qu'il manque, c'est le fichier dir qui est la "page d'index" pour info. je le télécharge et l'installe, tout marche bien.

Alors je me dis que comme de fichier se trouvait dans /usr/info (probablement) il a été supprimé lors de la création du package texinfo... Mais pourquoi donc, c'est pour interdire l'utilisation de info ???
Personne d'autre avant moi n'a essayé d'utiliser info ?
Pourquoi une telle politique ? Pour nous pourir la vie lorsque la connexion internet vient à manquer ?

Merci de m'éclairer

Mildred

Publié : dim. 01 juil. 2007, 18:48
par wain
Si tu édites ton fichier /etc/makepkg.conf, tu trouveras une ligne OPTION. il faut y activer l'option DOCS

Code : Tout sélectionner

OPTIONS=(strip docs libtool emptydirs)

Ainsi, les paquetages que tu compiles toi-même (ceux d'AUR Unsupported) auront la doc.
C'est un choix des mainteneurs d'archlinux pour alléger les paquetages. Tu n'es pas le seul à ne pas apprécier ce point de vue, rassures-toi :D

Publié : dim. 01 juil. 2007, 19:08
par mildred
Et pour les paquets précompilés comme texinfo ? Car du coup texinfo est complètement inutilisable car il lui manque la page d'index /usr/info/dir ...

Si ca se trouve c'est un bug ...

Publié : dim. 01 juil. 2007, 19:56
par warnaud
OUais ça sent le pkg bien testé :D
Faut surement le recompiler et passer l'info sur http://bugs.archlinux.org

Publié : dim. 01 juil. 2007, 23:26
par Tebo
Chez moi la page d'index existe. Le bug à peut-être été corriger.
En tous cas J'ai installé texinfo et coreutils-info.

Publié : dim. 01 juil. 2007, 23:30
par vincentxavier
Rhaaaaaaaa le sujet !!!!!! Vous voulez ma mort ??

Pour info, les pages infos ne sont pas packagés par défaut chez ArchLinux. Pour les avoir, il faut recompiler le package en spécifiant bien doc dans /etc/makepkg.conf

Publié : dim. 01 juil. 2007, 23:44
par warnaud
En fait dans le pkgbuild il devrait y'avoir la ligne :
option=(docs)
cf http://wiki.archlinux.fr/arch:man:pkgbuild (merci marc[i1] ;) )
Et ça devrait le faire :)

Publié : dim. 01 juil. 2007, 23:47
par vincentxavier
Oui, c'est une autre solution, mais ca ne change pas le fait qu'il faille recompiler le package pour avoir les docs !!

Publié : dim. 01 juil. 2007, 23:49
par warnaud
Clair c'est un peu abusé :D vive les tests ...

Publié : lun. 02 juil. 2007, 00:47
par mildred
Tebo, si ca marche chez toi, ça donne quoi si tu fais

Code : Tout sélectionner

pacman -Qo /usr/info/dir
Moi j'ai No such file or directory, donc le fichier n'est pas installé et ça ne marche pas... enfin si ça marche, mais c'est parce que j'ai mis à la main le fichier dir dans /usr/local/info...

Publié : lun. 02 juil. 2007, 01:29
par mélodie
mildred a écrit :Moi j'ai No such file or directory
$ sudo find /usr -name 'info'
Password:
/usr/bin/info
/usr/info
/usr/share/info
/usr/share/hplip/info
/usr/share/irssi/help/info
Et comme ça ?

Publié : lun. 02 juil. 2007, 16:15
par Tebo
Pourquoi tu recherche dans /usr/info/ ? Tu as installer quoi?
Chez moi j'ai d'installé texinfo, coreutils-info et emacs-info.

La je pige pas:
pacman -Qo /usr/share/info/dir
Erreur: Aucun paquet ne contient /usr/share/info/dir

pacman -Qo /usr/share/info/dir.gz
/usr/share/info/dir.gz appartient à emacs-info 21.4-2

/usr/share/info/dir

Publié : lun. 02 juil. 2007, 17:18
par marc[i1]
Tebo a écrit :La je pige pas:
pacman -Qo /usr/share/info/dir
Erreur: Aucun paquet ne contient /usr/share/info/dir
Tu cherches un répertoire … normal que yaourt ne trouve rien :)
c'est le contenu du répertoire qui est important pas le répertoire !

Publié : lun. 02 juil. 2007, 21:45
par Tebo
:wink:
$ file /usr/share/info/dir
/usr/share/info/dir: data

$ file /mnt/fichier/
/mnt/fichier/: directory