For CVMFS to actually work a cvmfs user needs to be created, e.g., something like this: useradd -r -s /bin/false -d /var/lib/cvmfs cvmfs This is not in the ebuild and should be. With the other recent ebuild updates that have been added almost everything is okay (per my tests/use of cvmfs) except this dependency is missing: dev-cpp/gtest i.e., compilation fails when it is not installed (due to trying to #include a file from gtest).
I missed the dependency on GTest, but Jakob (author of cvmfs) did point it out to me later that it's needed. I will try to patch it out rather than add the dependency to the ebuild. As for the user/group, I will create the appropriate ebuilds, acct-{user,group}/cvmfs as well.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8cce53fd4cc1a2d0808f1cbcf5142980cb3107c7 commit 8cce53fd4cc1a2d0808f1cbcf5142980cb3107c7 Author: Guilherme Amadio <amadio@gentoo.org> AuthorDate: 2020-06-26 13:11:38 +0000 Commit: Guilherme Amadio <amadio@gentoo.org> CommitDate: 2020-06-26 13:15:38 +0000 net-fs/cvmfs: add user/group and gtest as deps, fix bug #729358 Closes: https://bugs.gentoo.org/729358 Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Guilherme Amadio <amadio@gentoo.org> net-fs/cvmfs/{cvmfs-2.7.2.ebuild => cvmfs-2.7.2-r1.ebuild} | 3 +++ 1 file changed, 3 insertions(+)
After looking into the code, removing the GTest includes would be a major hassle, so I just added the dependency for now.