| Summary: | dfu-programmer is used to flash DFU Based devices. | ||
|---|---|---|---|
| Product: | [ROSA-based products] ROSA Fresh | Reporter: | Zombie Ryushu <zombie.ryushu> |
| Component: | Package Requests | Assignee: | ROSA Linux Bugs <bugs> |
| Status: | RESOLVED FIXED | QA Contact: | ROSA Linux Bugs <bugs> |
| Severity: | normal | ||
| Priority: | Normal | CC: | denis.silakov |
| Version: | Marathon | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Platform: | --- | ROSA Vulnerability identifier: | |
| RPM Package: | dfu-programmer | ISO-related: | |
| Bad POT generating: | Upstream: | ||
|
Description
Zombie Ryushu
2013-04-07 05:57:25 MSK
Got a build issue that has to do with x86_32 vs x86_64 ake[2]: Entering directory `/home/masterz/testing/BUILD/dfu-programmer-0.6.1/src' gcc -Wall -g -O2 -I/usr/include/libusb-1.0 -o dfu-programmer main.o arguments.o atmel.o commands.o dfu.o intel_hex.o util.o -L/usr/lib /usr/bin/ld: skipping incompatible /usr/lib/libgcc_s.so when searching for -lgcc_s /usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc /usr/bin/ld: skipping incompatible /usr/lib/libgcc_s.so when searching for -lgcc_s main.o: In function `main': /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/main.c:58: undefined reference to `libusb_init' /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/main.c:110: undefined reference to `libusb_release_interface' /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/main.c:128: undefined reference to `libusb_close' /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/main.c:138: undefined reference to `libusb_exit' /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/main.c:79: undefined reference to `libusb_set_debug' dfu.o: In function `dfu_transfer_out': /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/dfu.c:850: undefined reference to `libusb_control_transfer' /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/dfu.c:850: undefined reference to `libusb_control_transfer' dfu.o: In function `dfu_transfer_in': /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/dfu.c:877: undefined reference to `libusb_control_transfer' /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/dfu.c:877: undefined reference to `libusb_control_transfer' dfu.o: In function `dfu_transfer_out': /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/dfu.c:850: undefined reference to `libusb_control_transfer' dfu.o:/home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/dfu.c:877: more undefined references to `libusb_control_transfer' follow dfu.o: In function `dfu_device_init': /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/dfu.c:392: undefined reference to `libusb_get_device_list' /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/dfu.c:398: undefined reference to `libusb_get_device_descriptor' /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/dfu.c:409: undefined reference to `libusb_get_bus_number' /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/dfu.c:410: undefined reference to `libusb_get_device_address' /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/dfu.c:413: undefined reference to `libusb_get_device_address' /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/dfu.c:413: undefined reference to `libusb_get_bus_number' dfu.o: In function `dfu_find_interface': /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/dfu.c:691: undefined reference to `libusb_get_config_descriptor' dfu.o: In function `dfu_device_init': /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/dfu.c:423: undefined reference to `libusb_open' /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/dfu.c:425: undefined reference to `libusb_set_configuration' /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/dfu.c:453: undefined reference to `libusb_close' /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/dfu.c:459: undefined reference to `libusb_free_device_list' dfu.o: In function `dfu_find_interface': /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/dfu.c:730: undefined reference to `libusb_free_config_descriptor' dfu.o: In function `dfu_device_init': /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/dfu.c:427: undefined reference to `libusb_claim_interface' /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/dfu.c:444: undefined reference to `libusb_release_interface' /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/dfu.c:434: undefined reference to `libusb_free_device_list' dfu.o: In function `dfu_make_idle': /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/dfu.c:828: undefined reference to `libusb_reset_device' dfu.o: In function `dfu_device_init': /home/masterz/testing/BUILD/dfu-programmer-0.6.1/src/dfu.c:439: undefined reference to `libusb_free_device_list' Does it really require libusb 0.1 compat? The symbols in question seem to come from modern libusb-1.0 and I've successfully built dfu-programmer with libusb-1.0 for both Marathon and Desktop Fresh - it should become available in mirrors during the day. Though I have no way to check if it really works, so any feedback would be welcome. The package has been available for more than a month and there was no claiming up to now. Closing the bug. |