enroot hangs up fuse_overlayfs by trying a circular mount dependency

Open
#130 21 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
25/100
Issue type
Bug
Clarity
Needs clarification
Activity status
Stale
Tech stack
linux, shell
Domain
build-system

Research direction

Start with the repository Makefile and the make install path described in the report, then inspect the FORCE_GLIBC branch and the reported fuse_overlayfs hang on Rocky Linux 8.6. Reproduce the failure if possible and compare the documented package requirements with the EL8 build process; done means the build instructions or implementation address the reported failure.

Written by the indexing model from the issue text.

Description

To make it simple: Despite following the instructions what packages are required etc the 'elaborate' ;) build instructions of 'make install' do not work on my EL8 system (up to date Rocky Linux 8.6).

As there are no EL8 rpms in the release process I am forced to build it myself, but to no avail.

I get this message:
image

I tried to understand what Makefile is trying to do there, but I do not get it. Isn't it supposed to use the musl distribution it clones?

Is there any more elaborate build documentation?

I am stuck...although I have actually quite a bit of experience custom-compiling software. But this does not follow any standard configure or cmake-style buildflow and I wasn't able to find any further docs on the Makefile system sued in this project.

Any advice?

P.S.: In an effort to 'reverse-engineer' the Makefile I tried setting the FORCE_GLIBC env variable, this runs some build process, but ultimately gets stuck here:
image

This system has been used to build all kind of software for the cluster, so the gcc, g++ etc. build tool are all there and most definitely work.

Dominant language
Shell
Stars
1.1k
Forks
139
PR merge metrics
No merged PRs in 30d

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from NVIDIA/enroot

All issues in NVIDIA/enroot

Similar issues

More Shell/Bash issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.