{"action":"created","issue":{"url":"https://api.github.com/repos/AppImage/AppImageKit/issues/663","repository_url":"https://api.github.com/repos/AppImage/AppImageKit","labels_url":"https://api.github.com/repos/AppImage/AppImageKit/issues/663/labels{/name}","comments_url":"https://api.github.com/repos/AppImage/AppImageKit/issues/663/comments","events_url":"https://api.github.com/repos/AppImage/AppImageKit/issues/663/events","html_url":"https://github.com/AppImage/AppImageKit/issues/663","id":299421991,"number":663,"title":"squashfuse: How to tell ./configure where fuse is","user":{"login":"thopiekar","id":1847437,"avatar_url":"https://avatars3.githubusercontent.com/u/1847437?v=4","gravatar_id":"","url":"https://api.github.com/users/thopiekar","html_url":"https://github.com/thopiekar","followers_url":"https://api.github.com/users/thopiekar/followers","following_url":"https://api.github.com/users/thopiekar/following{/other_user}","gists_url":"https://api.github.com/users/thopiekar/gists{/gist_id}","starred_url":"https://api.github.com/users/thopiekar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thopiekar/subscriptions","organizations_url":"https://api.github.com/users/thopiekar/orgs","repos_url":"https://api.github.com/users/thopiekar/repos","events_url":"https://api.github.com/users/thopiekar/events{/privacy}","received_events_url":"https://api.github.com/users/thopiekar/received_events","type":"User","site_admin":false},"labels":[{"id":35882909,"url":"https://api.github.com/repos/AppImage/AppImageKit/labels/question","name":"question","color":"cc317c","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2018-02-22T16:34:58Z","updated_at":"2018-02-25T18:50:30Z","closed_at":null,"author_association":"NONE","body":"Hey guys,\r\n\r\nI'm currently facing the problem that I can't tell squashfuse, that my fuse installation is inside a prefix.\r\nTherefore I'm getting the following error:\r\n\r\n```\r\n[ 99%] Performing build step for 'AppImageKit'\r\n[ 10%] Built target gtest\r\n[ 20%] Built target libarchive\r\n[ 31%] Built target inotify-tools\r\n[ 41%] Built target mksquashfs\r\n[ 42%] Performing configure step for 'squashfuse'\r\nlibtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'.\r\nlibtoolize: linking file 'build-aux/ltmain.sh'\r\nlibtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.\r\nlibtoolize: linking file 'm4/libtool.m4'\r\nlibtoolize: linking file 'm4/ltoptions.m4'\r\nlibtoolize: linking file 'm4/ltsugar.m4'\r\nlibtoolize: linking file 'm4/ltversion.m4'\r\nlibtoolize: linking file 'm4/lt~obsolete.m4'\r\nconfigure.ac:8: installing 'build-aux/compile'\r\nconfigure.ac:6: installing 'build-aux/missing'\r\n[SNIP]\r\nchecking if gcc supports -fno-rtti -fno-exceptions... no\r\nchecking for gcc option to produce PIC... -fPIC -DPIC\r\nchecking if gcc PIC flag -fPIC -DPIC works... yes\r\nchecking if gcc static flag -static works... yes\r\nchecking if gcc supports -c -o file.o... yes\r\nchecking if gcc supports -c -o file.o... (cached) yes\r\nchecking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes\r\nchecking whether -lc should be explicitly linked in... no\r\nchecking dynamic linker characteristics... GNU/Linux ld.so\r\nchecking how to hardcode library paths into programs... immediate\r\nchecking whether stripping libraries is possible... yes\r\nchecking if libtool supports shared libraries... yes\r\nchecking whether to build shared libraries... yes\r\nchecking whether to build static libraries... yes\r\nchecking for gawk... (cached) mawk\r\nchecking for a sed that does not truncate output... (cached) /home/gitlab-runner/builds/aec59c0c/0/Cura/cura-build-environment/install/bin//sed\r\nchecking how to run the C preprocessor... gcc -E\r\nchecking for special C compiler options needed for large files... no\r\nchecking for _FILE_OFFSET_BITS value needed for large files... no\r\nchecking for option for POSIX-2001 preprocessor... none\r\nchecking how to enable all compiler warnings... -Wall\r\nchecking for QNX makedev... no\r\nchecking for sys/mkdev.h... no\r\nchecking for sys/sysmacros.h... yes\r\nconfigure: checking for definition needed by makedev\r\nchecking if makedev works without changes... yes\r\nconfigure: checking for definition needed by pread\r\nchecking if pread works without changes... no\r\nchecking if pread requires changing _DARWIN_C_SOURCE... no\r\nchecking if pread requires changing _NETBSD_SOURCE... no\r\nchecking if pread requires changing _XOPEN_SOURCE... yes\r\nconfigure: checking for definition needed by S_IFSOCK\r\nchecking if S_IFSOCK works without changes... no\r\nchecking if S_IFSOCK requires changing _DARWIN_C_SOURCE... no\r\nchecking if S_IFSOCK requires changing _NETBSD_SOURCE... no\r\nchecking if S_IFSOCK requires changing _XOPEN_SOURCE... yes\r\nchecking for attr/xattr.h... no\r\nconfigure: checking for definition needed by ENOATTR\r\nchecking if ENOATTR works without changes... no\r\nchecking if ENOATTR requires changing _DARWIN_C_SOURCE... no\r\nchecking if ENOATTR requires changing _NETBSD_SOURCE... no\r\nchecking if ENOATTR requires changing _XOPEN_SOURCE... no\r\nchecking if ENOATTR requires changing _BSD_SOURCE... no\r\nchecking if ENOATTR requires changing _GNU_SOURCE... no\r\nchecking if ENOATTR requires changing _POSIX_C_SOURCE... no\r\nchecking for library containing uncompress... -lz\r\nchecking zlib.h usability... yes\r\nchecking zlib.h presence... yes\r\nchecking for zlib.h... yes\r\nchecking for pkg-config... /home/gitlab-runner/builds/aec59c0c/0/Cura/cura-build-environment/install/bin//pkg-config\r\nchecking pkg-config is at least version 0.9.0... yes\r\nchecking for library containing lzma_stream_buffer_decode... -llzma\r\nchecking lzma.h usability... yes\r\nchecking lzma.h presence... yes\r\nchecking for lzma.h... yes\r\nchecking for fuse >= 2.5... no\r\nconfigure: Checking for FUSE in default directories\r\nchecking for FUSE library... no\r\nconfigure: Checking for FUSE in /usr\r\nchecking for FUSE library... no\r\nconfigure: Checking for FUSE in /usr/local\r\nchecking for FUSE library... no\r\nconfigure: error: in `/home/gitlab-runner/builds/aec59c0c/0/Cura/cura-build-environment/build/AppImageKit-prefix/src/AppImageKit-build/squashfuse-prefix/src/squashfuse':\r\nconfigure: error: Can't find FUSE\r\nSee `config.log' for more details\r\nCMakeFiles/squashfuse.dir/build.make:106: recipe for target 'squashfuse-prefix/src/squashfuse-stamp/squashfuse-configure' failed\r\n```\r\n\r\nAny hint?\r\n\r\nPS: From config.log:\r\n```\r\nconfigure:15702: gcc -o conftest -g -O2 -I/home/gitlab-runner/builds/aec59c0c/0/Cura/cura-build-environment/install/include -I/usr/local/include/fuse -D_FILE\r\n_OFFSET_BITS=64 -L/home/gitlab-runner/builds/aec59c0c/0/Cura/cura-build-environment/install/lib conftest.c  -L/usr/local/lib -lfuse >&5                      \r\n/usr/bin/ld: cannot find -lfuse\r\n```\r\nFor me -L and the first -I looks fine. ``libfuse` is also there:\r\n```\r\nroot@gitlab-runner-1:/home/gitlab-runner/builds/aec59c0c/0/Cura/cura-build-environment/build# ls ../install/lib/libfuse3.so*                                 \r\n../install/lib/libfuse3.so  ../install/lib/libfuse3.so.3  ../install/lib/libfuse3.so.3.2.1\r\n```"},"comment":{"url":"https://api.github.com/repos/AppImage/AppImageKit/issues/comments/368333978","html_url":"https://github.com/AppImage/AppImageKit/issues/663#issuecomment-368333978","issue_url":"https://api.github.com/repos/AppImage/AppImageKit/issues/663","id":368333978,"user":{"login":"probonopd","id":2480569,"avatar_url":"https://avatars3.githubusercontent.com/u/2480569?v=4","gravatar_id":"","url":"https://api.github.com/users/probonopd","html_url":"https://github.com/probonopd","followers_url":"https://api.github.com/users/probonopd/followers","following_url":"https://api.github.com/users/probonopd/following{/other_user}","gists_url":"https://api.github.com/users/probonopd/gists{/gist_id}","starred_url":"https://api.github.com/users/probonopd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/probonopd/subscriptions","organizations_url":"https://api.github.com/users/probonopd/orgs","repos_url":"https://api.github.com/users/probonopd/repos","events_url":"https://api.github.com/users/probonopd/events{/privacy}","received_events_url":"https://api.github.com/users/probonopd/received_events","type":"User","site_admin":false},"created_at":"2018-02-25T18:50:30Z","updated_at":"2018-02-25T18:50:30Z","author_association":"OWNER","body":"Hi @thopiekar I appreciate your work, but maybe you can also give a concrete use case.\r\n\r\n> I'm currently facing the problem that I can't tell squashfuse, that my fuse installation is inside a prefix\r\n\r\nsounds like you are trying to do something non-standard which requires additional controllability, which makes the overall system more complex. So it would be great if you could explain why this is needed."}}
{"actor":{"display_login":"probonopd"}}