Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 717616 - =net-fs/s3fs-1.80 - configure: error: Package requirements (fuse >= 2.8.4 libcurl >= 7.0 libxml-2.0 >= 2.6) were not met
Summary: =net-fs/s3fs-1.80 - configure: error: Package requirements (fuse >= 2.8.4 lib...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Juraj Variny
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-04-15 19:35 UTC by Bertrand Jacquin
Modified: 2020-10-05 11:43 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,5.37 KB, text/x-log)
2020-04-15 19:37 UTC, Bertrand Jacquin
Details
emerge --info (info.log,18.11 KB, text/x-log)
2020-04-15 19:37 UTC, Bertrand Jacquin
Details
config.log (config.log,19.00 KB, text/x-log)
2020-04-15 19:38 UTC, Bertrand Jacquin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Bertrand Jacquin 2020-04-15 19:35:55 UTC
net-fs/s3fs-1.80 does not build with sys-fs/fuse:3

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

No package 'fuse' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables common_lib_checking_CFLAGS
and common_lib_checking_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/net-fs/s3fs-1.80/work/s3fs-fuse-1.80/config.log
 * ERROR: net-fs/s3fs-1.80::gentoo failed (configure phase):
 *   econf failed
 *
 * Call stack:
 *               ebuild.sh, line  125:  Called src_configure
 *             environment, line 1616:  Called econf '--without-nss' '--without-nettle' '--without-gnutls' '--with-openssl'
 *        phase-helpers.sh, line  681:  Called __helpers_die 'econf failed'
 *   isolated-functions.sh, line  112:  Called die
 * The specific snippet of code:
 *   	        die "$@"

$ equery list sys-fs/fuse
 * Searching for fuse in sys-fs ...
[IP-] [  ] sys-fs/fuse-3.9.1:3

As it seems known upstream as per https://github.com/s3fs-fuse/s3fs-fuse/issues/1159, we probably should define the SLOT in net-fs/s3fs

Reproducible: Always
Comment 1 Bertrand Jacquin 2020-04-15 19:37:00 UTC
Created attachment 633110 [details]
build.log
Comment 2 Bertrand Jacquin 2020-04-15 19:37:52 UTC
Created attachment 633112 [details]
emerge --info
Comment 3 Bertrand Jacquin 2020-04-15 19:38:10 UTC
Created attachment 633114 [details]
config.log
Comment 4 Bertrand Jacquin 2020-04-15 19:42:18 UTC
Although, the slot is technically present in further version of s3fs, it probably make sense to keyword newer version and get rid of current old stable version.
Comment 5 Jesús P Rey (Chuso) 2020-05-21 09:40:26 UTC
I would say this is a dependency in net-fs/s3fs-1.80 that needs to be updated.

Note that any version after 1.80 correctly pulls slot 0 of sys-fs/fuse, but net-fs/s3fs-1.80 is missing the slot part:

$ fgrep sys-fs/fuse net-fs/s3fs/s3fs-1.8*
net-fs/s3fs/s3fs-1.80.ebuild:   >=sys-fs/fuse-2.8.4"
net-fs/s3fs/s3fs-1.83.ebuild:   >=sys-fs/fuse-2.8.4:0"
net-fs/s3fs/s3fs-1.85.ebuild:   sys-fs/fuse:0
net-fs/s3fs/s3fs-1.86.ebuild:   sys-fs/fuse:0

Adding the slot to the dependency in net-fs/s3fs-1.80 would fix this.
Comment 6 Larry the Git Cow gentoo-dev 2020-10-05 11:43:05 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d3f6190fbfb51f4e715bf686b3a2b91299d450a

commit 1d3f6190fbfb51f4e715bf686b3a2b91299d450a
Author:     Rick Elrod <rick@elrod.me>
AuthorDate: 2020-09-08 23:48:41 +0000
Commit:     Joonas Niilola <juippis@gentoo.org>
CommitDate: 2020-10-05 11:42:57 +0000

    net-fs/s3fs: Specify slot for dev-fs/fuse in 1.80
    
    Similar to 3710a40f819dd27e8d254fb194f9ba5c1b480fcc for
    dev-utils/ostree, we need FUSE 2 for this to build, so
    specify the slot explicitly.
    
    Package-Manager: Portage-3.0.6, Repoman-3.0.1
    Signed-off-by: Rick Elrod <rick@elrod.me>
    Closes: https://bugs.gentoo.org/717616
    Closes: https://github.com/gentoo/gentoo/pull/17479
    Signed-off-by: Joonas Niilola <juippis@gentoo.org>

 net-fs/s3fs/s3fs-1.80.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)