me
/
guix
Archived
1
0
Fork 0

gnu: libusb-compat: Specify the absolute file name for libusb.

Refine the fix for loading libusb correctly.

* gnu/packages/libusb.scm (libusb) [arguments]
<configure-flags>: New LIBUSB_1_0_SONAME flag.

Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
nathan 2023-07-10 23:22:48 -04:00 committed by Maxim Cournoyer
parent a87d722570
commit 05f08c11ff
No known key found for this signature in database
GPG Key ID: 1260E46482E63562
1 changed files with 7 additions and 8 deletions

View File

@ -103,14 +103,13 @@ devices on various operating systems.")
(arguments
(list #:configure-flags
#~(list "--disable-static"
;; Extending the RUNPATH is necessary, otherwise loading
;; the libusb-1.0.so.0 library fails.
(string-append "LDFLAGS=-Wl,-rpath="
#$(this-package-input "libusb") "/lib"))))
(native-inputs
(list autoconf automake libtool pkg-config))
(inputs
(list libusb))
;; Provide the absolute file name of libusb-1.0.so so
;; dlopen works.
(string-append "LIBUSB_1_0_SONAME="
#$(this-package-input "libusb")
"/lib/libusb-1.0.so"))))
(native-inputs (list autoconf automake libtool pkg-config))
(inputs (list libusb))
(home-page "https://libusb.info")
(synopsis "Compatibility shim for libusb")
(description