Bruce Dubbs wrote: > Andrew Benton wrote: >> On Thu, 31 May 2012 16:58:00 +0100 Bruce Dubbs >> <bruce.du...@gmail.com> wrote: >> >>> Try this diff for configure.ac. >> It helps. I can get through configure Ok, but I can't see a way to >> get through make without dbus. > > Did you try in a Chapter 6 environment? I can't get it to work > without pkg-config.
Note that to excise pkg-config runs from the systemd-184-shipped configure script, you need to: 1) In the environment, set KMOD_CFLAGS and KMOD_LIBS to something that isn't an empty string 2) Do the same for BLKID_{CFLAGS,LIBS} 3) Do the same for DBUS_{CFLAGS,LIBS} (can set them to " ") 4) Pass the following four args to configure: --with-dbuspolicydir="" --with-dbussessionservicedir="" --with-dbussystemservicedir="" --with-dbusinterfacedir="" The "argument-not-provided" branch of the AC_ARG_WITH macros for all four of those args tries to run pkg-config to find the right directory, so if pkg-config isn't present, the args need to be provided. > You can try the same environment. Get lfs-SVN-20120524.tar.xz from > http://www.linuxfromscratch.org/~bdubbs/systemd-udev/ and extract to > an empty partition. Mount that partition as /mnt/lfs and chroot into > it as in Chapter 6. I'll be trying this for future testing. For the moment I'm trying to change around Dan's v1 patch to be a bit more autoconf-like (make it use --disable-systemd to do what we want instead of --enable-udev-only, since autoconf docs indicate that --enable-foo should never turn something off, and also make it handle many of the issues that people have found here, with gperf and cap_init). I also have a piece in there to remove the "find m4" check, since that's only required for systemd config files, not for udev. Haven't started changing Makefile.am yet, though. My tentative plan is to get something sent off to linux-hotplug, rather than creating a patch for systemd for the book. If they reject it, though, then what we'll want to do is change the autofoo stuff, then run autoreconf, *then* generate a patch -- so the patch touches Makefile.in, configure, and any other generated file. (That way the chroot doesn't require pkg.m4 either.)
signature.asc
Description: OpenPGP digital signature
-- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page