nim added a new comment to an issue you are following: `` I don't remember where the files end up (under `BUILD` or `BUILDROOT`) and I may have mixed up the rpm variable representing rpm's last stage staging directory.
The basic point is that for `Requires`/`Provides` we are not calling `golist` explicitly, rpm is doing it in [generator](https://rpm.org/user_doc/dependency_generators.html) mode. And the filesystem tree rpm is operating in generator mode is a mirror of the target FHS structure, except `/` is replaced by a prefix directory.
That breaks absolute symlinks (they are already pointing to `/` not the prefix directory), so anything that walks the directory structure like golist needs to have special code for computing the correct symlink target in `Requires`/`Provides` generator mode. ie “the symlink is pointing to `/foo/bar` but I’m in prefix mode so the actual target is probably `/prefix/foo/bar/`”
This could probably be made better rpm upstream side by making `Requires`/`Provides` on a container that fakes the root properly, but rpm was designed before containers existed and getting the containing logic right is hard . ``
To reply, visit the link below or just reply to this email https://pagure.io/golist/issue/12