[Pkg-electronics-devel] RFS: dfu-programmer

أحمد المحمودي aelmahmoudy at sabily.org
Thu Sep 15 03:18:46 UTC 2011


On Wed, Sep 14, 2011 at 11:37:25PM +0200, أحمد المحمودي wrote:
>   2) I got the following linking error (note, I have libusb-dev 
>   2:0.1.12-18):
> 
> gcc -Wall -g -O2  -Wl,-Bsymbolic-functions -lusb -o dfu-programmer main.o arguments.o atmel.o commands.o dfu.o intel_hex.o util.o  
> main.o: In function `main':
> /tmp/buildd/dfu-programmer-0.5.4/src/main.c:62: undefined reference to `usb_init'
> /tmp/buildd/dfu-programmer-0.5.4/src/main.c:110: undefined reference to `usb_release_interface'
> /tmp/buildd/dfu-programmer-0.5.4/src/main.c:123: undefined reference to `usb_close'
> /tmp/buildd/dfu-programmer-0.5.4/src/main.c:81: undefined reference to `usb_set_debug'
> dfu.o: In function `dfu_transfer_out':
> /tmp/buildd/dfu-programmer-0.5.4/src/dfu.c:845: undefined reference to `usb_control_msg'
> /tmp/buildd/dfu-programmer-0.5.4/src/dfu.c:845: undefined reference to `usb_control_msg'
> dfu.o: In function `dfu_transfer_in':
> /tmp/buildd/dfu-programmer-0.5.4/src/dfu.c:872: undefined reference to `usb_control_msg'
> /tmp/buildd/dfu-programmer-0.5.4/src/dfu.c:872: undefined reference to `usb_control_msg'
> dfu.o: In function `dfu_transfer_out':
> /tmp/buildd/dfu-programmer-0.5.4/src/dfu.c:845: undefined reference to `usb_control_msg'
> dfu.o:/tmp/buildd/dfu-programmer-0.5.4/src/dfu.c:872: more undefined references to `usb_control_msg' follow
> dfu.o: In function `dfu_device_init':
> /tmp/buildd/dfu-programmer-0.5.4/src/dfu.c:475: undefined reference to `usb_find_busses'
> /tmp/buildd/dfu-programmer-0.5.4/src/dfu.c:476: undefined reference to `usb_find_devices'
> /tmp/buildd/dfu-programmer-0.5.4/src/dfu.c:479: undefined reference to `usb_get_busses'
> /tmp/buildd/dfu-programmer-0.5.4/src/dfu.c:492: undefined reference to `usb_open'
> /tmp/buildd/dfu-programmer-0.5.4/src/dfu.c:494: undefined reference to `usb_set_configuration'
> /tmp/buildd/dfu-programmer-0.5.4/src/dfu.c:495: undefined reference to `usb_claim_interface'
> /tmp/buildd/dfu-programmer-0.5.4/src/dfu.c:506: undefined reference to `usb_release_interface'
> /tmp/buildd/dfu-programmer-0.5.4/src/dfu.c:507: undefined reference to `usb_close'
> dfu.o: In function `dfu_make_idle':
> /tmp/buildd/dfu-programmer-0.5.4/src/dfu.c:816: undefined reference to `usb_reset'
> dfu.o: In function `dfu_device_init':
> /tmp/buildd/dfu-programmer-0.5.4/src/dfu.c:516: undefined reference to `usb_close'
> collect2: ld returned 1 exit status
> make[3]: *** [dfu-programmer] Error 1
> make[3]: Leaving directory `/tmp/buildd/dfu-programmer-0.5.4/src'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/tmp/buildd/dfu-programmer-0.5.4'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/tmp/buildd/dfu-programmer-0.5.4'
> dh_auto_build: make -j1 returned exit code 2
> make: *** [build] Error 2
---end quoted text---

Sorry, this FTBFS was under Oneiric, but it compiles fine under Debian.

The reason is because the libs are listed before object files at 
linking, I hope you would fix that one.

-- 
 ‎أحمد المحمودي (Ahmed El-Mahmoudy)
  Digital design engineer
 GPG KeyID: 0xEDDDA1B7
 GPG Fingerprint: 8206 A196 2084 7E6D 0DF8  B176 BC19 6A94 EDDD A1B7
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-electronics-devel/attachments/20110915/98c7cf36/attachment.pgp>


More information about the Pkg-electronics-devel mailing list