diff options
author | Yann E. MORIN <yann.morin.1998@free.fr> | 2016-03-06 21:24:20 +0100 |
---|---|---|
committer | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2016-03-06 21:37:07 +0100 |
commit | 184431c335b1f8e874e687afad32b1a0b2314038 (patch) | |
tree | 389f9cb550a8657fbfe8235f6eab2115d6438198 /package | |
parent | 0e21743fe3305ac37f603e6e2a926853f8155c75 (diff) | |
download | buildroot-184431c335b1f8e874e687afad32b1a0b2314038.tar.gz buildroot-184431c335b1f8e874e687afad32b1a0b2314038.zip |
package/owfs: fix link with FUSE
owfs reinvents its own weird and wicked mechanism to find libfuse. It
believes that, by default, FUSE is installed in /usr/local, and forcibly
uses that path to look for headers and libs.
This is obviously wrong in cross-compilation, and triggers our check for
unsafe header/library paths.
The best option to fix that would be to use pkg-config to find FUSE, but
this is a bit involved. Instead, use config options to specify the path
to the headers and libs.
Fixes:
http://autobuild.buildroot.org/results/2c8/2c8baf6910d7ac2e3c92efa62cc3b9d3737e1fb5/
http://autobuild.buildroot.org/results/1f9/1f994f53ceca434ebd1d87923f85b5ed71229d94/
and a few others...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Arnout Vandecappelle <arnout@mind.be>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'package')
-rw-r--r-- | package/owfs/owfs.mk | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/package/owfs/owfs.mk b/package/owfs/owfs.mk index e8c451cba2..23167f4da5 100644 --- a/package/owfs/owfs.mk +++ b/package/owfs/owfs.mk @@ -17,8 +17,11 @@ OWFS_LICENSE = GPLv2+, LGPLv2 (owtcl) OWFS_LICENSE_FILES = COPYING COPYING.LIB ifeq ($(BR2_PACKAGE_LIBFUSE),y) -OWFS_CONF_OPTS += --enable-owfs OWFS_DEPENDENCIES += libfuse +OWFS_CONF_OPTS += \ + --enable-owfs \ + --with-fuseinclude=$(STAGING_DIR)/usr/include \ + --with-fuselib=$(STAGING_DIR)/usr/lib else OWFS_CONF_OPTS += --disable-owfs endif |