[xkeyboard-config] pb validité paquet (Contourné)

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

[xkeyboard-config] pb validité paquet (Contourné)

Message par gyo »

Bonjour,

j’ai concocté un petit PKGBUILD xkeyboard-config, qui est destiné à remplacer l’officiel du même nom en y intégrant la disposition bépo.

Quand je lance buildpkgfr et que celui-ci lance la commande namcap, voici ce qu’il affiche :

Code : Tout sélectionner

xkeyboard-config E: Dependency detected and not included (libxkbfile) from files ['usr/share/X11/xkb/xkbcomp']
Alors certes libxkbfile n’est pas spécifié dans les dépendances, mais xkeyboard-config dépend de xorg-xkb-utils qui à son tour dépend de libxkbfile (vu avec pacman -Qi). Est-ce qu’il y a un bug avec namcap ? (j’ai le dernier en date).

Je précise que j’ai réutiliser le paquet officiel et n’ai pas du tout touché à depends=

Voici le PKGBUILD :

Code : Tout sélectionner

pkgname=xkeyboard-config
pkgver=1.3bepo+1.0rc2
pkgrel=1
pkgdesc="X keyboard configuration files"
arch=(i686 x86_64)
license=('custom')
url="http://www.freedesktop.org/wiki/Software/XKeyboardConfig"
depends=('xorg-xkb-utils')
makedepends=('perlxml' 'pkgconfig')
provides=('xkbdata')
replaces=('xkbdata')
conflicts=('xkbdata')
source=(http://xlibs.freedesktop.org/xkbdesc/${pkgname}-1.3.tar.bz2 fr-dvorak-bepo.symbols)
md5sums=('d9e9f69f9c6ef5c5a8255cfbe6a57d51' 'e69f9d9a54c756724e8dfb2ec47999e1')

build() {
  cd ${startdir}/src/${pkgname}-1.3
  cp ${startdir}/fr-dvorak-bepo.symbols symbols/fr
  ./configure --prefix=/usr \
              --with-xkb-base=/usr/share/X11/xkb \
              --with-xkb-rules-symlink=xorg \
              --enable-compat-rules=yes || return 1
  make || return 1
  make DESTDIR=${startdir}/pkg install || return 1
  rm -f ${startdir}/pkg/usr/share/X11/xkb/compiled || return 1
  install -m755 -d ${startdir}/pkg/var/lib/xkb
  install -m755 -d ${startdir}/pkg/usr/share/licenses/${pkgname}
  install -m644 COPYING ${startdir}/pkg/usr/share/licenses/${pkgname}/ || return 1
}
De plus, j’ai fait un namcap sur le paquet officiel, et j’ai cette erreur…
Dernière modification par gyo le ven. 28 nov. 2008, 09:17, modifié 1 fois.
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH
titoucha
Daikyu
Messages : 81
Inscription : mar. 02 sept. 2008, 16:58
Localisation : Genève

Message par titoucha »

Et si tu le construis en local ça fonctionne?
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Plop !

Si la dépendance est résolue c’est le principal. Namcap n’est pas parfait :)
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Message par gyo »

titoucha a écrit :Et si tu le construis en local ça fonctionne?
Oui, ça produit un paquet et il s’installe correctement, c’est juste la validité aux yeux de namcap qui est mauvaise.
marc[i1] a écrit :Si la dépendance est résolue c’est le principal. Namcap n’est pas parfait
Soit, mais je fais comment pour l’uploader via buildpkgfr ? namcap jouant les douaniers…
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

en même temps, pourquoi xkeyboard-config a t il besoin de xorg-xkb-utils, ce paquet ne comporte pas de lib à la limite, il devrait être dans optdepends ...

vu que t'y as travaillé, il a besoin d'un des binaires de xorg-xkb-utils?
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Message par gyo »

Oui, ce paquet a besoin au moins du binaire xkbcomp qui se trouve dans xorg-xkb-utils, tout au moins pour la compilation…

[Edit]
Je viens de m’apercevoir que /usr/share/X11/xkb/xkbcomp est en fait un lien vers /usr/bin/xkbcomp et xkbcomp dépend de libxkbfile (via ldd), namcap ne gère apparemment pas les liens symboliques, donc que je retire le dépendance xorg-xkb-utils ou pas, ça revient au même.

Donc, à moins de rajouter la dépendance libxkbfile, je ne vois pas de solution à ce problème de manière propre…
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Code : Tout sélectionner

--forceupdate
:D
Ne vous emmerdez plus, emmerdez les autres.
titoucha
Daikyu
Messages : 81
Inscription : mar. 02 sept. 2008, 16:58
Localisation : Genève

Message par titoucha »

gyo a écrit :Donc, à moins de rajouter la dépendance libxkbfile, je ne vois pas de solution à ce problème de manière propre…
C'est ce que je ferais.
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Message par gyo »

Bon problème contourné en utilisant l’option --forceupdate avec buildpkg-fr, merci à tuxce/IRC.
Cette option permet de shunter la partie validation paquet avec namcap…
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH
Répondre