Page 1 sur 1

[man-pages-fr] usage et chemin

Publié : sam. 28 oct. 2006, 13:10
par marc[i1]
Bonjour,

Je viens de faire mon premier paquetage, celui des pages man francophones dispo ici :
http://manpagesfr.free.fr/

Pour le moment j'ai fait le man-pages-fr-2.39.0-1.pkg.tar.gz avec ce PKGBUILD :

Code : Tout sélectionner

# Maintainer: Marc Poiroud <marciun@free.fr>
# Contributor: Marc Poiroud <marciun@free.fr>
pkgname=man-pages-fr
pkgver=2.39.0
pkgrel=1
pkgdesc="Page de Manuel Linux francophone de 'the Linux Documentation Project'"
url="http://manpagesfr.free.fr/"
depends=('man')
source=(http://manpagesfr.free.fr/download/$pkgname-$pkgver.tar.bz2)
md5sums=('7e9ecdd134703e8172107124f1f3fec4')

build() {
        cd $startdir/src/$pkgname-$pkgver
        mkdir -p $startdir/pkg/usr/man/fr
        mv man* $startdir/pkg/usr/man/fr
        ( cd $startdir/pkg/usr/man/fr/
        chmod 644 man?/*.? )
 }

Tout fonctionne bien comme le prouve pacman :

Code : Tout sélectionner

marci1 $ pacman -Qi man-pages-fr
Name           : man-pages-fr
Version        : 2.39.0-1
Groups         : None
Packager       : Marc Poiroud <marciun@free.fr>
URL            : http://manpagesfr.free.fr/
License        : None
Architecture   : i686
Size           : 2241767
Build Date     : Sat Oct 28 12:16:09 2006 UTC
Install Date   : Sat Oct 28 12:17:49 2006 UTC
Install Script : No
Reason:        : explicitly installed
Provides       : None
Depends On     : man
Required By    : None
Conflicts With : None
Description    : Page de Manuel Linux francophone de 'the Linux Documentation Project'
Seulement voilà, étonnement certaines pages de manuel reste désespérément en anglais. Pourtant :

Code : Tout sélectionner

marci1 $ echo $LANG
fr_FR.utf8
J'ai même modifié le man.conf pour lui dire de prendre les répertoires français mais certaines pages reste en anglais ... c'est la premier fois que je rencontre ce genre de problème, mais Arch à peu être une spécificité que je ne connais pas voilà pourquoi je me tourne vers vous.

Publié : sam. 28 oct. 2006, 13:27
par wain
Bravo pour ce premier paquet !

de mon côté tous les manuels présents dans ce paquet ont été correctement traduits.

Sur quelle doc par exemple ne vois-tu pas la traduction ?

Publié : sam. 28 oct. 2006, 13:57
par marc[i1]
plop :)

tente un man iconv pour voir ?

Publié : sam. 28 oct. 2006, 14:12
par Cactus
Petit soucis pour moi :

$ yaourt man-pages-fr

Yaourt 0.4.8: Archlinux package manager
1) archlinuxfr/man-pages-fr 2.39.0-1
Page de Manuel Linux francophone de 'the Linux Documentation Project'

==> Enter the number(s) to install package(s)
==> ----------------------------------------------
==> 1
Yaourt 0.4.8: Archlinux package manager

Targets: man-pages-fr-2.39.0-1

Total Package Size: 2.1 MB

Proceed with upgrade? [Y/n]

...

error: the following file conflicts were found:
man-pages-fr: /usr/man/fr/man3/getspnam.3.gz: exists in filesystem
man-pages-fr: /usr/man/fr/man5/passwd.5.gz: exists in filesystem


errors occurred, no packages were upgraded.
La méthode pourrin serait de supprimer (ou renommer) ces 2 fichiers... mais si ça peut se résoudre par une correction du paquet, ça évitera le même problème pour tous. ;)

Publié : sam. 28 oct. 2006, 14:13
par wain
marc[i1] a écrit : tente un man iconv pour voir ?
man-pages-fr fournit bien iconv.3.gz

Code : Tout sélectionner

$ yaourt -Ql man-pages-fr | grep iconv
man-pages-fr /usr/man/fr/man3/iconv.3.gz
man-pages-fr /usr/man/fr/man3/iconv_close.3.gz
man-pages-fr /usr/man/fr/man3/iconv_open.3.gz
pourtant:

Code : Tout sélectionner

$ whereis iconv.3.gz
iconv.3: /usr/man/man3x/iconv.3.gz /usr/man/man3/iconv.3.gz
Ce man-page n'est pas présent dans le PATH :roll:

Publié : sam. 28 oct. 2006, 19:32
par marc[i1]
Cactus a écrit :Petit soucis pour moi :
$ yaourt man-pages-fr
error: the following file conflicts were found:
man-pages-fr: /usr/man/fr/man3/getspnam.3.gz: exists in filesystem
man-pages-fr: /usr/man/fr/man5/passwd.5.gz: exists in filesystem
J'ai hésité à le corriger afin de profiter des mises à jour de l'équipe de traduction si besoin ... mais je peux les supprimer pour éviter les erreurs éventuelles.

Pour le reste (chemin iconv ...) je reste septique, je vais voir car il faut peut être générer l'index des pages man, j'ai deux trois truc en tête, je vais voir si ça peux fonctionner

Publié : sam. 28 oct. 2006, 21:55
par Cactus
Je ne pense pas que ce soit à toi de les supprimer... mais plutôt forcer l'écrasement, non ? Maintenant, je ne connais pas le contenu des fichiers respectifs, ne suis pas spécialiste, alors c'est toi qui juges ce qu'il faut faire... :wink:

Publié : sam. 28 oct. 2006, 22:06
par marc[i1]
bah pour forcer l'écrasement faut le dire spécifiquement à pacman :

Code : Tout sélectionner

# pacman -Af man-pages-fr-2.39.0-1.pkg.tar.gz
Sinon pour le sujet iconv ...
si on force la page man de iconv :

Code : Tout sélectionner

LANG=fr man 3 iconv
Le résultat me montre une page man détériorée :/, il se peut que man ne la voit pas car la page est "mal foutue".

Je contact le mainteneur des pages francophones et je vous tien au courant :)

Sinon, la suite des pages man francophone vous tente aussi ?

Publié : sam. 28 oct. 2006, 22:46
par Skunnyk
Oué ca me tente les man pages en francais, ne serais ce que pour faire style aupres des potes :p Ne te gene pas pour apporterdes apquetes, l'atuse du man en couleur est deja super, alors continue :p
ps: j'ai du rhum dans le sang a;ors je relirais demain savoir si lisibl o_O)

Publié : sam. 28 oct. 2006, 23:04
par marc[i1]
Alors je continue ... :D

À la tienne :kimouss: :boire:

Publié : dim. 29 oct. 2006, 01:27
par wain
marc[i1] a écrit :Alors je continue ... :D

À la tienne :kimouss: :boire:
Clair ça vaut le coup et comme ça on aura plus d'excuse si on pose des questions à la noix :D :rtfm: