https://sourceware.org/bugzilla/show_bug.cgi?id=25509
Bug ID: 25509 Summary: Break a cyclic dependency by core packages Product: elfutils Version: unspecified Status: UNCONFIRMED Severity: normal Priority: P2 Component: debuginfod Assignee: unassigned at sourceware dot org Reporter: marxin.liska at gmail dot com CC: elfutils-devel at sourceware dot org Target Milestone: --- In openSUSE, we do face a problem with cyclic dependencies. Many core packages like gcc, glibc, elfutils or binutils depend on each other and create a cycle. The cycle should contain a reasonable amount of packages. When debuginfod was added to elfutils, we would have a huge bunch of dependencies caused by libhttpmicro and libsqlite. These have very many transitive dependencies. So that I was forced to split elfutils into 2 packages: elfutils and elfutils-debuginfod. The later contains all the new packages and is not part of the boostrap cycle. What's more problematic is that there are (and will be) tools that want to utilize libdebuginfod such as Binutils. As mentioned, the tool is in the bootstrap cycle and so that can't depend on elfutils-debuginfod. So the question is how to unbreak all these dependencies for future core packages? -- You are receiving this mail because: You are on the CC list for the bug.