Page 1 sur 1

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

Publié : jeu. 27 nov. 2008, 01:10
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…

Publié : jeu. 27 nov. 2008, 07:18
par titoucha
Et si tu le construis en local ça fonctionne?

Publié : jeu. 27 nov. 2008, 08:14
par marc[i1]
Plop !

Si la dépendance est résolue c’est le principal. Namcap n’est pas parfait :)

Publié : jeu. 27 nov. 2008, 09:20
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…

Publié : jeu. 27 nov. 2008, 12:56
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?

Publié : jeu. 27 nov. 2008, 18:55
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…

Publié : jeu. 27 nov. 2008, 20:54
par marc[i1]

Code : Tout sélectionner

--forceupdate
:D

Publié : ven. 28 nov. 2008, 05:40
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.

Publié : ven. 28 nov. 2008, 09:16
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…