BusyBox Bug and Patch Tracking
BusyBox
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0002494 [buildroot] Architecture Specific block always 03-08-08 04:29 03-27-08 06:01
Reporter ucdamiano View Status public  
Assigned To buildroot
Priority normal Resolution fixed  
Status closed   Product Version 0.9.27
Summary 0002494: Attempt to build usb tools fails by missing libusb.so
Description I try to build USB libraries packages on ARM S3C2410, the vanilla compilation is OK and the generated systems works (only using OABi, but it works) but when I try to add support for USB I get the following error (see additional information)
Additional Information make[1]: Leaving directory `/home/damiano/sipro/vgs-e/buildroot/build_arm/libusb-0.1.12'
cp -dpf /home/damiano/sipro/vgs-e/buildroot/build_arm/staging_dir/usr/lib/libusb*.so* /home/damiano/sipro/vgs-e/buildroot/project_build_arm/uclibc/root/usr/lib/
cp: cannot stat `/home/damiano/sipro/vgs-e/buildroot/build_arm/staging_dir/usr/lib/libusb*.so*': No such file or directory
make: *** [/home/damiano/sipro/vgs-e/buildroot/project_build_arm/uclibc/root/usr/lib/libusb.so] Error 1

damiano@hp-ubuntu:~/sipro/vgs-e/buildroot$ find . -name libusb.so
./build_arm/libusb-0.1.12/.libs/libusb.so
./build_arm/staging_dir/lib/libusb.so
Attached Files

- Relationships

- Notes
(0005614)
ucdamiano
03-08-08 06:23

It is possible to continue by issuing

cp build_arm/staging_dir/lib/libusb.so build_arm/staging_dir/usr/lib
 
(0005634)
hbr_in
03-08-08 17:09

Hi,

here is the patch to correct this error. i had sent this earlier but no one comited this.

Regards
Gururaja

diff -purN buildroot/package/libusb/libusb.mk buildroot_patched/package/libusb/libusb.mk
--- buildroot/package/libusb/libusb.mk 2008-03-04 03:15:13.000000000 -0500
+++ buildroot_patched/package/libusb/libusb.mk 2008-02-21 16:46:07.000000000 -0500
@@ -56,7 +56,7 @@ $(STAGING_DIR)/lib/libusb.so: $(LIBUSB_D
     $(MAKE) -C $(LIBUSB_DIR) DESTDIR=$(STAGING_DIR) install
 
 $(TARGET_DIR)/$(LIBUSB_BINARY): $(STAGING_DIR)/lib/libusb.so
- cp -dpf $(STAGING_DIR)/usr/lib/libusb*.so* $(TARGET_DIR)/usr/lib/
+ cp -dpf $(STAGING_DIR)/lib/libusb*.so* $(TARGET_DIR)/usr/lib/
     $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/lib/libusb*.so*
 
 libusb: uclibc $(TARGET_DIR)/$(LIBUSB_BINARY)
 
(0005644)
UlfSamuelsson
03-11-08 01:28

Thaty is probably wrong, you want a patch which ensures
that libusb.so is generated in $(STAGING_DIR)/usr.

$(MAKE) -C $(LIBUSB_DIR) DESTDIR=$(STAGING_DIR)/usr install
will do this.
Some further cleanup is needed.
 
(0006104)
jacmet
03-27-08 06:01

Fixed in r21514 - Thanks!
 

- Issue History
Date Modified Username Field Change
03-08-08 04:29 ucdamiano New Issue
03-08-08 04:29 ucdamiano Status new => assigned
03-08-08 04:29 ucdamiano Assigned To  => buildroot
03-08-08 06:19 ucdamiano Issue Monitored: ucdamiano
03-08-08 06:23 ucdamiano Note Added: 0005614
03-08-08 17:09 hbr_in Note Added: 0005634
03-11-08 01:28 UlfSamuelsson Note Added: 0005644
03-27-08 06:01 jacmet Status assigned => closed
03-27-08 06:01 jacmet Note Added: 0006104
03-27-08 06:01 jacmet Resolution open => fixed


Copyright © 2000 - 2006 Mantis Group
Powered by Mantis Bugtracker