redhat-rpm-config and circular dependencies

Colin Walters walters at verbum.org
Wed Sep 2 14:58:54 UTC 2015


Because Fedora is a self-hosted system, circular dependencies are a fact of life.  Self-hosted compilers and the like will always exist.  

But I think the circular BR nature of redhat-rpm-config and macro packages is unnecessary self-inflicted pain.  Currently, I am trying to backport (into a downstream distribution) the introduction of go-srpm-macros into redhat-rpm-config:

http://pkgs.fedoraproject.org/cgit/redhat-rpm-config.git/commit/?id=ba49b893751cd036905b642bc671814301cd2edb

Yet because redhat-rpm-config itself is pulled into the build root for go-srpm-macros, it introduces a circular build dependency.

I could imagine external ways out of this (try dropping the BR of rrc for go-srpm-macros externally), but it would seem to me to be a lot saner just to include the macros themselves in redhat-rpm-config.

Thoughts?  (Is this the right list?)


More information about the buildsys mailing list