[GH-ISSUE #990] build fail on Debian 8 #551

Closed
opened 2026-03-04 01:46:39 +03:00 by kerem · 6 comments
Owner

Originally created by @gggeek on GitHub (Mar 23, 2019).
Original GitHub issue: https://github.com/s3fs-fuse/s3fs-fuse/issues/990

Hello

I tested building ver. 1.85 on a Debian 8 image (from aws base), and I get the following error message:

./configure: line 4965: syntax error near unexpected token `common_lib_checking,'
./configure: line 4965: `PKG_CHECK_MODULES(common_lib_checking, fuse >= ${min_fuse_version} libcurl >= 7.0 libxml-2.0 >= 2.6 )'
Originally created by @gggeek on GitHub (Mar 23, 2019). Original GitHub issue: https://github.com/s3fs-fuse/s3fs-fuse/issues/990 Hello I tested building ver. 1.85 on a Debian 8 image (from aws base), and I get the following error message: ``` ./configure: line 4965: syntax error near unexpected token `common_lib_checking,' ./configure: line 4965: `PKG_CHECK_MODULES(common_lib_checking, fuse >= ${min_fuse_version} libcurl >= 7.0 libxml-2.0 >= 2.6 )' ```
kerem closed this issue 2026-03-04 01:46:40 +03:00
Author
Owner

@gggeek commented on GitHub (Mar 23, 2019):

ok, seems a bit more github search-fu was required. Installing pkg-config might be a step in the good direction...

Now I get:

checking s3fs build with nettle(GnuTLS)... no
checking s3fs build with OpenSSL... no
checking s3fs build with GnuTLS... no
checking s3fs build with NSS... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for common_lib_checking... no
configure: error: Package requirements (fuse >= 2.8.4 libcurl >= 7.0 libxml-2.0 >= 2.6 ) were not met:

No package 'fuse' found
No package 'libcurl' found
No package 'libxml-2.0' found

But I do have all of those installed:

root@target_solr[:172.19.0.6][2][15:12:29]:/home/site/s3fs-fuse# dpkg --list | grep fuse
ii  fuse                       2.9.3-15+deb8u3                  amd64        Filesystem in Userspace
ii  libconfuse-common          2.7-5+deb8u1                     all          Common files for libConfuse
ii  libconfuse0:amd64          2.7-5+deb8u1                     amd64        Library for parsing configuration files
ii  libfuse2:amd64             2.9.3-15+deb8u3                  amd64        Filesystem in Userspace (library)
root@target_solr[:172.19.0.6][0][15:12:53]:/home/site/s3fs-fuse# dpkg --list | grep libcurl
ii  libcurl3:amd64             7.38.0-4+deb8u14                 amd64        easy-to-use client-side URL transfer library (OpenSSL flavour)
ii  libcurl3-gnutls:amd64      7.38.0-4+deb8u14                 amd64        easy-to-use client-side URL transfer library (GnuTLS flavour)
root@target_solr[:172.19.0.6][0][15:13:04]:/home/site/s3fs-fuse# dpkg --list | grep libxml
ii  libxml2:amd64              2.9.1+dfsg1-5+deb8u7             amd64        GNOME XML library
root@target_solr[:172.19.0.6][0][15:13:10]:/home/site/s3fs-fuse#
<!-- gh-comment-id:475877551 --> @gggeek commented on GitHub (Mar 23, 2019): ok, seems a bit more github search-fu was required. Installing pkg-config might be a step in the good direction... Now I get: ``` checking s3fs build with nettle(GnuTLS)... no checking s3fs build with OpenSSL... no checking s3fs build with GnuTLS... no checking s3fs build with NSS... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for common_lib_checking... no configure: error: Package requirements (fuse >= 2.8.4 libcurl >= 7.0 libxml-2.0 >= 2.6 ) were not met: No package 'fuse' found No package 'libcurl' found No package 'libxml-2.0' found ``` But I do have all of those installed: ``` root@target_solr[:172.19.0.6][2][15:12:29]:/home/site/s3fs-fuse# dpkg --list | grep fuse ii fuse 2.9.3-15+deb8u3 amd64 Filesystem in Userspace ii libconfuse-common 2.7-5+deb8u1 all Common files for libConfuse ii libconfuse0:amd64 2.7-5+deb8u1 amd64 Library for parsing configuration files ii libfuse2:amd64 2.9.3-15+deb8u3 amd64 Filesystem in Userspace (library) root@target_solr[:172.19.0.6][0][15:12:53]:/home/site/s3fs-fuse# dpkg --list | grep libcurl ii libcurl3:amd64 7.38.0-4+deb8u14 amd64 easy-to-use client-side URL transfer library (OpenSSL flavour) ii libcurl3-gnutls:amd64 7.38.0-4+deb8u14 amd64 easy-to-use client-side URL transfer library (GnuTLS flavour) root@target_solr[:172.19.0.6][0][15:13:04]:/home/site/s3fs-fuse# dpkg --list | grep libxml ii libxml2:amd64 2.9.1+dfsg1-5+deb8u7 amd64 GNOME XML library root@target_solr[:172.19.0.6][0][15:13:10]:/home/site/s3fs-fuse# ```
Author
Owner

@juliogonzalez commented on GitHub (Mar 23, 2019):

Are you following https://github.com/s3fs-fuse/s3fs-fuse/wiki/Installation-Notes#debian--ubuntu ?

<!-- gh-comment-id:475877904 --> @juliogonzalez commented on GitHub (Mar 23, 2019): Are you following https://github.com/s3fs-fuse/s3fs-fuse/wiki/Installation-Notes#debian--ubuntu ?
Author
Owner

@gggeek commented on GitHub (Mar 23, 2019):

That did the trick! Cheers, and double-plus thumbs up for instant response.
Do you think it is worth mentioning that page in the main readme file?

<!-- gh-comment-id:475878367 --> @gggeek commented on GitHub (Mar 23, 2019): That did the trick! Cheers, and double-plus thumbs up for instant response. Do you think it is worth mentioning that page in the main readme file?
Author
Owner

@juliogonzalez commented on GitHub (Mar 23, 2019):

@gggeek, it is there.

Check https://github.com/s3fs-fuse/s3fs-fuse#compilation-and-installation-from-sources:

These are generic instructions to compile from the master branch, and should work on almost any GNU/Linux, macOS, BSD, or similar.

If you want specific instructions for some distributions, check the wiki.

Keep in mind using the pre-built packages when available.

Ensure your system satisfies build and runtime dependencies for:

<!-- gh-comment-id:475878770 --> @juliogonzalez commented on GitHub (Mar 23, 2019): @gggeek, it is there. Check https://github.com/s3fs-fuse/s3fs-fuse#compilation-and-installation-from-sources: > These are generic instructions to compile from the master branch, and should work on almost any GNU/Linux, macOS, BSD, or similar. > > **If you want specific instructions for some distributions, check the [wiki](https://github.com/s3fs-fuse/s3fs-fuse/wiki/Installation-Notes).** > > Keep in mind using the pre-built packages when available. > > Ensure your system satisfies **build and runtime** dependencies for:
Author
Owner

@gggeek commented on GitHub (Mar 23, 2019):

doh. I am blind!

<!-- gh-comment-id:475879689 --> @gggeek commented on GitHub (Mar 23, 2019): doh. I am blind!
Author
Owner

@juliogonzalez commented on GitHub (Mar 23, 2019):

@gggeek maybe the instructions are there, but the README.md is now just too big. I just proposed addressing that at #993.

If yoy think it's a good idea, feel free to support it with a vote at the description (👍)

<!-- gh-comment-id:475880127 --> @juliogonzalez commented on GitHub (Mar 23, 2019): @gggeek maybe the instructions are there, but the README.md is now just too big. I just proposed addressing that at #993. If yoy think it's a good idea, feel free to support it with a vote at the description (:+1:)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/s3fs-fuse#551
No description provided.