Install this version:
emerge -a =sys-fs/fuse-3.2.3
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =sys-fs/fuse-3.2.3
Or alternatively:
emerge --autounmask-write -a =sys-fs/fuse-3.2.3
# Copyright 1999-2018 Gentoo Foundation
# Copyright 2018 Jan Chren (rindeal)
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit rindeal
## git-hosting.eclass:
GH_RN="github:libfuse:libfuse"
GH_REF="fuse-${PV}"
## EXPORT_FUNCTIONS: src_unpack
inherit git-hosting
## EXPORT_FUNCTIONS: src_configure src_compile src_test src_install
inherit meson
## functions: filter-flags
inherit flag-o-matic
## functions: get_udevdir
inherit udev
DESCRIPTION="An interface for filesystems implemented in userspace"
LICENSE="GPL-2 LGPL-2.1"
SLOT="3"
KEYWORDS="~amd64 ~arm ~arm64"
IUSE_A=( test )
CDEPEND_A=(
)
DEPEND_A=( "${CDEPEND_A[@]}"
"virtual/pkgconfig"
)
RDEPEND_A=( "${CDEPEND_A[@]}"
"sys-fs/fuse-common"
)
inherit arrays
src_prepare() {
default
# lto not supported yet -- https://github.com/libfuse/libfuse/issues/198
filter-flags -flto*
# passthough_ll is broken on systems with 32-bit pointers
cat /dev/null > example/meson.build || die
}
src_install() {
meson_src_install
DOCS=( AUTHORS ChangeLog.rst README.md doc/README.NFS doc/kernel.txt )
einstalldocs
### installed via fuse-common
rrm -r "${ED}"/etc
rrm -r "${ED}"/$(get_udevdir)
rrm "${ED}"/usr/sbin/mount.fuse*
rrm "${ED}"/usr/share/man/*/mount.fuse*
### handled by the device manager
rrm -r "${ED}"/dev
}