diff options
| author | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2023-09-02 15:43:18 -0400 |
|---|---|---|
| committer | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2023-09-02 15:49:30 -0400 |
| commit | ddd8bb104ae45983217ab3ae40109a9aca5f4155 (patch) | |
| tree | e7744fb27361a79b25c9ff6d69542e543caaebdc /gnu/packages/libusb.scm | |
| parent | 5ff0c8997a2ddf71af477883584a5f9ccd9b757f (diff) | |
gnu: libusb-compat: Add libusb to RUNPATH.
This avoids the error:
teensy_loader_cli: error while loading libusb-1.0.so.0 from libusb-0.1.so.4:
libusb-1.0.so.0: cannot open shared object file: No such file or directory
e.g. when running teensy_loader_cli, which uses libusb-compat.
* gnu/packages/libusb.scm (libusb-compat)
[arguments] <configure-flags>: New LDFLAGS variable.
Diffstat (limited to 'gnu/packages/libusb.scm')
| -rw-r--r-- | gnu/packages/libusb.scm | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gnu/packages/libusb.scm b/gnu/packages/libusb.scm index 5ebae9fe1c7..1d514c11b72 100644 --- a/gnu/packages/libusb.scm +++ b/gnu/packages/libusb.scm | |||
| @@ -102,7 +102,11 @@ devices on various operating systems.") | |||
| 102 | (build-system gnu-build-system) | 102 | (build-system gnu-build-system) |
| 103 | (arguments | 103 | (arguments |
| 104 | (list #:configure-flags | 104 | (list #:configure-flags |
| 105 | #~(list "--disable-static"))) | 105 | #~(list "--disable-static" |
| 106 | ;; Extending the RUNPATH is necessary, otherwise loading | ||
| 107 | ;; the libusb-1.0.so.0 library fails. | ||
| 108 | (string-append "LDFLAGS=-Wl,-rpath=" | ||
| 109 | #$(this-package-input "libusb") "/lib")))) | ||
| 106 | (native-inputs | 110 | (native-inputs |
| 107 | (list autoconf automake libtool pkg-config)) | 111 | (list autoconf automake libtool pkg-config)) |
| 108 | (inputs | 112 | (inputs |
