Page 2 sur 2

Re: [debug de paquet] Sportwatcher (en cours)

Publié : sam. 06 mars 2010, 22:04
par biginoz
J'ai les deux d'installé.
Je teste sans libusb1

Re: [debug de paquet] Sportwatcher (en cours)

Publié : sam. 06 mars 2010, 22:09
par biginoz
non j'ai toujours la meme erreur !
Linking CXX executable sportwatcher
../lib/libgant.a(gant.o): In function `gant':
/home/arnaud/compil/src/sportwatcher-0.7/libgant/gant.cpp:637: warning: the use of `tmpnam' is dangerous, better use `mkstemp'
../lib/libgarmin.a(usb_comm.o): In function `garmin_open':
/home/arnaud/compil/src/sportwatcher-0.7/libgarmin/usb_comm.c:155: undefined reference to `usb_init'
/home/arnaud/compil/src/sportwatcher-0.7/libgarmin/usb_comm.c:156: undefined reference to `usb_find_busses'
/home/arnaud/compil/src/sportwatcher-0.7/libgarmin/usb_comm.c:157: undefined reference to `usb_find_devices'
/home/arnaud/compil/src/sportwatcher-0.7/libgarmin/usb_comm.c:159: undefined reference to `usb_busses'
/home/arnaud/compil/src/sportwatcher-0.7/libgarmin/usb_comm.c:177: undefined reference to `usb_open'
/home/arnaud/compil/src/sportwatcher-0.7/libgarmin/usb_comm.c:187: undefined reference to `usb_set_configuration'
/home/arnaud/compil/src/sportwatcher-0.7/libgarmin/usb_comm.c:194: undefined reference to `usb_claim_interface'
/home/arnaud/compil/src/sportwatcher-0.7/libgarmin/usb_comm.c:182: undefined reference to `usb_strerror'
/home/arnaud/compil/src/sportwatcher-0.7/libgarmin/usb_comm.c:189: undefined reference to `usb_strerror'
/home/arnaud/compil/src/sportwatcher-0.7/libgarmin/usb_comm.c:196: undefined reference to `usb_strerror'
../lib/libgarmin.a(usb_comm.o): In function `garmin_write':
/home/arnaud/compil/src/sportwatcher-0.7/libgarmin/usb_comm.c:501: undefined reference to `usb_bulk_write'
/home/arnaud/compil/src/sportwatcher-0.7/libgarmin/usb_comm.c:518: undefined reference to `usb_strerror'
../lib/libgarmin.a(usb_comm.o): In function `garmin_read':
/home/arnaud/compil/src/sportwatcher-0.7/libgarmin/usb_comm.c:443: undefined reference to `usb_interrupt_read'
/home/arnaud/compil/src/sportwatcher-0.7/libgarmin/usb_comm.c:463: undefined reference to `usb_bulk_read'
../lib/libgarmin.a(usb_comm.o): In function `garmin_close':
/home/arnaud/compil/src/sportwatcher-0.7/libgarmin/usb_comm.c:90: undefined reference to `usb_release_interface'
/home/arnaud/compil/src/sportwatcher-0.7/libgarmin/usb_comm.c:91: undefined reference to `usb_close'
collect2: ld a retourné 1 code d'état d'exécution
make[2]: *** [src/sportwatcher] Erreur 1
make[1]: *** [src/CMakeFiles/sportwatcher.dir/all] Erreur 2
make: *** [all] Erreur 2
==> ERREUR: La compilation a échoué.
Abandon...

Mince!!!!

Re: [debug de paquet] Sportwatcher (en cours)

Publié : sam. 06 mars 2010, 22:26
par benjarobin
Tente d'installer le paquet que j'ai compiler sinon je crois que je sèche, que donne la sortie de cette commande dans le même dossier que le PKGBUILD après compilation

Code : Tout sélectionner

grep -Ri "lusb"
Et que donne la sortie de

Code : Tout sélectionner

ls -l /usr/lib/libusb*

Re: [debug de paquet] Sportwatcher (en cours)

Publié : sam. 06 mars 2010, 22:35
par biginoz
benjarobin a écrit :En faite j'ai dis une connerie avec libusb... Bref....
Tu as bien ceci

Code : Tout sélectionner

1 core/libusb 0.1.12-4 [installé] (base)
     Library to enable user space application programs to communicate with USB
     devices
2 extra/libusb1 1.0.6-1 
     Library to enable user space application programs to communicate with USB
     devices.
libusb1 est installer chez toi ? Car moi j'ai que libusb

Sinon si tu veux vraiment l'installer voici le lien compiler http://benjarobin.fr/upload/sportwatche ... pkg.tar.gz (il se peut que cela ne marche pas comme tu as peut être des paquets manquant)

MErci , vraiment !
J'ai au moins aussi appris quelques trucs!

Avec ton paquet j'ai des erreurs avec GDAL
Error initializing GDAL:
ERROR TYPE Failure - 4: `/home/arnaud/.sportwatcher/track.wms' not recognised as a supported file format.


Pour
ls -l /usr/lib/libusb*
lrwxrwxrwx 1 root root 19 20 févr. 10:21 /usr/lib/libusb-0.1.so.4 -> libusb-0.1.so.4.4.4
-rwxr-xr-x 1 root root 32269 20 févr. 10:21 /usr/lib/libusb-0.1.so.4.4.4
-rw-r--r-- 1 root root 32190 20 févr. 10:21 /usr/lib/libusb.a
lrwxrwxrwx 1 root root 21 20 févr. 10:21 /usr/lib/libusbpp-0.1.so.4 -> libusbpp-0.1.so.4.4.4
-rwxr-xr-x 1 root root 24890 20 févr. 10:21 /usr/lib/libusbpp-0.1.so.4.4.4
-rw-r--r-- 1 root root 19868 20 févr. 10:21 /usr/lib/libusbpp.a
lrwxrwxrwx 1 root root 21 20 févr. 10:21 /usr/lib/libusbpp.so -> libusbpp-0.1.so.4.4.4
lrwxrwxrwx 1 root root 19 20 févr. 10:21 /usr/lib/libusb.so -> libusb-0.1.so.4.4.4

(j'ai reinstallé libusb1 mais je peux le réenlever)
Pour l'autre commande ca patiente, le temps qu'il regarde les fichiers je suppose

Re: [debug de paquet] Sportwatcher (en cours)

Publié : sam. 06 mars 2010, 22:41
par benjarobin
Tente dans le PKGBUILD après les 2 sed ceci

Code : Tout sélectionner

LDFLAGS=""
unset CHOST #="i686-pc-linux-gnu"
unset CFLAGS #="-march=prescott -O2 -pipe -fomit-frame-pointer"
unset CXXFLAGS #="${CFLAGS}"
unset MAKEFLAGS #="-j3"

Re: [debug de paquet] Sportwatcher (en cours)

Publié : sam. 06 mars 2010, 22:41
par biginoz
Voila
src/sportwatcher-0.7/build/src/CMakeFiles/sportwatcher.dir/link.txt:/usr/bin/c++ -march=i686 -mtune=generic -O2 -pipe -Wnon-virtual-dtor -Wno-long-long -ansi -Wundef -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -Wformat-security -fno-exceptions -DQT_NO_EXCEPTIONS -fno-check-new -fno-common -Woverloaded-virtual -fno-threadsafe-statics -fvisibility=hidden -fvisibility-inlines-hidden -O2 -g -DNDEBUG -DQT_NO_DEBUG -Wl,--enable-new-dtags -Wl,--hash-style=gnu -Wl,--as-needed CMakeFiles/sportwatcher.dir/sportwatcher_automoc.o CMakeFiles/sportwatcher.dir/coordinateswidget.o CMakeFiles/sportwatcher.dir/disassemble.o CMakeFiles/sportwatcher.dir/import.o CMakeFiles/sportwatcher.dir/main.o CMakeFiles/sportwatcher.dir/managefile.o CMakeFiles/sportwatcher.dir/progresswidget.o CMakeFiles/sportwatcher.dir/render.o CMakeFiles/sportwatcher.dir/settingswidget.o CMakeFiles/sportwatcher.dir/shapewidget.o CMakeFiles/sportwatcher.dir/sportwatcher.o CMakeFiles/sportwatcher.dir/sportwatcherwidget.o CMakeFiles/sportwatcher.dir/transform.o CMakeFiles/sportwatcher.dir/wmsbase.o CMakeFiles/sportwatcher.dir/wmscapabilitieswidget.o CMakeFiles/sportwatcher.dir/wmsselectorwidget.o -o sportwatcher -rdynamic -L/home/arnaud/compil/src/sportwatcher-0.7/build/lib /usr/lib/libkdeui.so.5.4.0 /usr/lib/libkio.so.5.4.0 /usr/lib/libkde3support.so.4.4.0 -lgdal -lusb -lfreetype -lz -lmapnik ../lib/libgarmin.a ../lib/libgant.a /usr/lib/libkio.so.5.4.0 /usr/lib/libkdeui.so.5.4.0 /usr/lib/libQtSvg.so /usr/lib/libQtNetwork.so /usr/lib/libQtXml.so /usr/lib/libkdecore.so.5.4.0 /usr/lib/libQtDBus.so /usr/lib/libQtGui.so /usr/lib/libQtCore.so -lpthread /usr/lib/libQt3Support.so -Wl,-rpath,:::::::::::::::::::::::::::::::::::::
src/sportwatcher-0.7/cmake/modules/FindLIBUSB.cmake: # allow us to -lusb)

Re: [debug de paquet] Sportwatcher (en cours)

Publié : sam. 06 mars 2010, 22:49
par benjarobin
Arrive tu as compiler avec le bloc que je t'ai dis de rajouter dans le PKGBUILD (pourquoi je suis toujours a contre courant :) )
Car je soupçonne certaine variable d'environnement qui font de la merde

Re: [debug de paquet] Sportwatcher (en cours)

Publié : sam. 06 mars 2010, 22:50
par biginoz
super ca fonctionne!
Merci!
Alors le problème était un probleme de configuration du make pour mon architecture?

Re: [debug de paquet] Sportwatcher (Résolu)

Publié : sam. 06 mars 2010, 22:58
par benjarobin
Oui... Voir /etc/makepkg.conf, j'ai mis en commentaire les miennes de variables... Mais spécifique pour mon processeur... Ou alors a confirmer mais je crois que c'est juste LDFLAGS="" qui a du faire l'affaire. Mais alors pourquoi cela fonctionne sur mon PC.

Donc test de recompiler juste avec LDFLAGS="" après les sed et si cela marche, soumet ceci sur AUR.

Edit: Peut tu mettre ceci au debut de build (juste avant les sed)

Code : Tout sélectionner

echo "LDFLAGS: $LDFLAGS"
Et lance makepkg tu peux ensuite killer la compilation ce qui m'intéresse c'est le contenu de l'affichage par curiosité (Tu peux bien me rendre ce service :D )

Re: [debug de paquet] Sportwatcher (Résolu)

Publié : dim. 07 mars 2010, 08:50
par biginoz
je te fais ça!
LDFLAGS: -Wl,--hash-style=gnu -Wl,--as-needed

Re: [debug de paquet] Sportwatcher (Résolu)

Publié : dim. 07 mars 2010, 16:48
par benjarobin
Pour info voila ce qui faisait planter la compilation

Code : Tout sélectionner

--as-needed
car lorsqu'il construisait certain .o puis finalement le .a il optimiser trop et enlever le lien nécessaire vers la lib usb

Oula cette option est sortie le 22 sept 2009... makepkg.conf a un .pacnew que j'avais louper. Il faut vraiment que je scan ce disque dur avec les .pacnew et .pacsave...
Bref, j'espère que le logiciel fonctionne au moins... :D