[dmx_usb_module]installation essai d'un PKGBUILD(résolu)
Publié : mer. 16 févr. 2011, 16:34
Bonjour,
donc, j'essaie d'installer dmx_usb_module, qui est un module servant de driver pour l'OpenDMX (interface usb-dmx) de Enttec :
http://www.enttec.com/index.php?main_me ... escription
les source sont disponible içi :
http://code.google.com/p/openmood/downl ... z&can=2&q=
donc voici le PKGBUILD que j'ai créer :
je n'ai pas mis de ./configure car les sources n'en contiennent pas et sinon sa fait planter la compilation (makepkg) ...
seulement, le makepkg ne fonctionne pas, il me renvoie des erreurs (voici le listing complet):
merci de votre aide 
donc, j'essaie d'installer dmx_usb_module, qui est un module servant de driver pour l'OpenDMX (interface usb-dmx) de Enttec :
http://www.enttec.com/index.php?main_me ... escription
les source sont disponible içi :
http://code.google.com/p/openmood/downl ... z&can=2&q=
donc voici le PKGBUILD que j'ai créer :
Code : Tout sélectionner
pkgname=dmx_usb_module
pkgver=1
pkgrel=1
pkgdesc="module noyau dmx-usb Pour faire fonctionner l’OpenDMX de ENTTEC (OpenDMX driver)"
arch=('i686' 'x86_64')
url=""
license=('GPL')
depends=()
source=(http://openmood.googlecode.com/files/$pkgname.tar.gz)
md5sums=('140042b85e997c61de4a69046cab31f9')
build() {
export LDFLAGS=""
cd "$srcdir/$pkgname"
make
}
package() {
cd "$srcdir/$pkgname"
make DESTDIR="$pkgdir/" install
}
seulement, le makepkg ne fonctionne pas, il me renvoie des erreurs (voici le listing complet):
Code : Tout sélectionner
==> Création du paquet dmx_usb_module 1-1 (mer. févr. 16 15:15:46 CET 2011)
==> Vérification des dépendances...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
-> dmx_usb_module.tar.gz trouvé
==> Validation des fichiers sources avec md5sums...
dmx_usb_module.tar.gz ... Réussite
==> Extraction des sources...
-> Extraction de dmx_usb_module.tar.gz avec bsdtar
==> Suppression du répertoire pkg/ existant...
==> Lancement de build()...
make -C /lib/modules/2.6.37-ARCH/build SUBDIRS=/home/moi/ProgProj/ola/dmx_usb_module/src/dmx_usb_module modules
make[1] : on entre dans le répertoire « /usr/src/linux-2.6.37-ARCH »
CC [M] /home/moi/ProgProj/ola/dmx_usb_module/src/dmx_usb_module/dmx_usb.o
/home/moi/ProgProj/ola/dmx_usb_module/src/dmx_usb_module/dmx_usb.c:95:8: attention : type defaults to ‘int’ in declaration of ‘DECLARE_MUTEX’
/home/moi/ProgProj/ola/dmx_usb_module/src/dmx_usb_module/dmx_usb.c:95:1: attention : noms de paramètres (sans type) dans la déclaration de fonction
/home/moi/ProgProj/ola/dmx_usb_module/src/dmx_usb_module/dmx_usb.c:123:2: erreur: unknown field ‘ioctl’ specified in initializer
/home/moi/ProgProj/ola/dmx_usb_module/src/dmx_usb_module/dmx_usb.c:123:2: attention : initialization from incompatible pointer type
/home/moi/ProgProj/ola/dmx_usb_module/src/dmx_usb_module/dmx_usb.c: In function ‘dmx_usb_delete’:
/home/moi/ProgProj/ola/dmx_usb_module/src/dmx_usb_module/dmx_usb.c:263:2: erreur: implicit declaration of function ‘usb_buffer_free’
/home/moi/ProgProj/ola/dmx_usb_module/src/dmx_usb_module/dmx_usb.c: In function ‘dmx_usb_open’:
/home/moi/ProgProj/ola/dmx_usb_module/src/dmx_usb_module/dmx_usb.c:285:9: erreur: ‘disconnect_sem’ undeclared (first use in this function)
/home/moi/ProgProj/ola/dmx_usb_module/src/dmx_usb_module/dmx_usb.c:285:9: note: each undeclared identifier is reported only once for each function it appears in
/home/moi/ProgProj/ola/dmx_usb_module/src/dmx_usb_module/dmx_usb.c: In function ‘dmx_usb_probe’:
/home/moi/ProgProj/ola/dmx_usb_module/src/dmx_usb_module/dmx_usb.c:607:2: erreur: implicit declaration of function ‘init_MUTEX’
/home/moi/ProgProj/ola/dmx_usb_module/src/dmx_usb_module/dmx_usb.c:656:4: erreur: implicit declaration of function ‘usb_buffer_alloc’
/home/moi/ProgProj/ola/dmx_usb_module/src/dmx_usb_module/dmx_usb.c:656:25: attention : assignment makes pointer from integer without a cast
/home/moi/ProgProj/ola/dmx_usb_module/src/dmx_usb_module/dmx_usb.c:667:11: attention : passing argument 6 of ‘usb_fill_bulk_urb’ from incompatible pointer type
include/linux/usb.h:1268:20: note: expected ‘usb_complete_t’ but argument is of type ‘void (*)(struct urb *, struct pt_regs *)’
/home/moi/ProgProj/ola/dmx_usb_module/src/dmx_usb_module/dmx_usb.c: In function ‘dmx_usb_disconnect’:
/home/moi/ProgProj/ola/dmx_usb_module/src/dmx_usb_module/dmx_usb.c:719:9: erreur: ‘disconnect_sem’ undeclared (first use in this function)
/home/moi/ProgProj/ola/dmx_usb_module/src/dmx_usb_module/dmx_usb.c: Hors de toute fonction :
/home/moi/ProgProj/ola/dmx_usb_module/src/dmx_usb_module/dmx_usb.c:95:8: attention : ‘DECLARE_MUTEX’ declared ‘static’ but never defined
make[2]: *** [/home/moi/ProgProj/ola/dmx_usb_module/src/dmx_usb_module/dmx_usb.o] Erreur 1
make[1]: *** [_module_/home/moi/ProgProj/ola/dmx_usb_module/src/dmx_usb_module] Erreur 2
make[1] : on quitte le répertoire « /usr/src/linux-2.6.37-ARCH »
make: *** [default] Erreur 2
Abandon...
