[arch-dev-public] Cyclic dependencies between systemd and util-linux

Dave Reisner d at falconindy.com
Mon Mar 10 22:44:12 EDT 2014


On Sun, Mar 09, 2014 at 09:36:39AM -0400, Dave Reisner wrote:
> 
> On Mar 9, 2014 9:31 AM, "Thomas Bächler" <thomas at archlinux.org> wrote:
> >
> > Am 24.02.2014 23:05, schrieb Thomas Bächler:
> > > Am 24.02.2014 20:18, schrieb Dave Reisner:
> > >> On Mon, Feb 24, 2014 at 07:56:56PM +0100, Thomas Bächler wrote:
> > >>> Right now, we have a problem with cyclic dependencies in core: systemd
> > >>> requires libblkid and libuuid (systemd-udevd) and util-linux requires
> > >>> libudev (findmnt, and soon uuidd [1]).
> > >>
> > >> Do you run a huge SAP install? I don't run a huge SAP install. I'm not
> > >> sure why anyone who doesn't run a huge SAP install cares about uuidd,
> > >> but I understand your concern.
> > >
> > > I think my sarcasm-detector is broken, there's a red light flashing that
> > > wasn't there before.
> >
> > And now it's lsblk, too. We could get a sane dependency chain without
> > circles now - or wait until all of util-linux is broken.
> 
> Sigh. I probably have time to fix this today.
> 

Sadly, I didn't get to this yesterday and I spent most of today
flying cross-country. Because we never ditched the libsystemd provide on
systemd, we can do this piecemeal. I'm pushing a split of util-linux
into testing tonight, and I'll handle the libsystemd/systemd split
tomorrow or Wednesday when systemd 211 is released.

As discussed on IRC, this is only going to be a runtime split.
libutil-linux will only contain the dynamic libs for libuuid, libblkid,
and libmount. Similar for systemd -- libsystemd, libudev, and the compat
libs.



More information about the arch-dev-public mailing list