public inbox for elfutils@sourceware.org
 help / color / mirror / Atom feed
* [Bug debuginfod/25509] New: Break a cyclic dependency by core packages
@ 2020-02-05 15:13 marxin.liska at gmail dot com
  2020-02-05 15:16 ` [Bug debuginfod/25509] " marxin.liska at gmail dot com
                   ` (20 more replies)
  0 siblings, 21 replies; 22+ messages in thread
From: marxin.liska at gmail dot com @ 2020-02-05 15:13 UTC (permalink / raw)
  To: elfutils-devel

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.

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2020-07-03 23:34 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-02-05 15:13 [Bug debuginfod/25509] New: Break a cyclic dependency by core packages marxin.liska at gmail dot com
2020-02-05 15:16 ` [Bug debuginfod/25509] " marxin.liska at gmail dot com
2020-02-06 11:35 ` mark at klomp dot org
2020-02-06 12:53 ` fche at redhat dot com
2020-02-06 13:34 ` marxin.liska at gmail dot com
2020-03-01 17:37 ` eschwartz at archlinux dot org
2020-03-01 17:53 ` fche at redhat dot com
2020-06-07 20:36 ` mark at klomp dot org
2020-06-08  7:33 ` mliska at suse dot cz
2020-06-19 17:56 ` mark at klomp dot org
2020-06-19 18:03 ` fche at redhat dot com
2020-06-24 21:14 ` mark at klomp dot org
2020-06-24 21:18 ` mark at klomp dot org
2020-06-24 23:55 ` eschwartz at archlinux dot org
2020-06-25  0:14 ` fche at redhat dot com
2020-06-25  0:22 ` eschwartz at archlinux dot org
2020-06-25  0:23 ` fche at redhat dot com
2020-06-25  8:51 ` mark at klomp dot org
2020-06-25  9:06 ` mliska at suse dot cz
2020-07-03 21:24 ` eschwartz at archlinux dot org
2020-07-03 21:34 ` eschwartz at archlinux dot org
2020-07-03 23:34 ` mark at klomp dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).