[lfs-dev] LFS SVN and Systemd Report

Bruce Dubbs bruce.dubbs at gmail.com
Thu May 31 12:35:15 PDT 2012


Bruce Dubbs wrote:
> Andrew Benton wrote:
>> On Thu, 31 May 2012 14:05:19 +0100
>> Dan Nicholson <dbn.lists at gmail.com> wrote:
>>
>>> Here's an update. I forgot that [] are quotes in autoconf, so you
>>> usually end up using test instead. I still didn't test it works all
>>> the way, but I think configure should run.
>>
>> With this patch automake fails with:
>>
>> Makefile.am:1447: Cannot apply `+=' because `MANPAGES' is not defined in
>> Makefile.am:1447: the following conditions:
>> Makefile.am:1447:   UDEV_ONLY
>> Makefile.am:1447: Either define `MANPAGES' in these conditions, or use
>> Makefile.am:1447: `+=' in the same conditions as the definitions.
>> Makefile.am:1511: Cannot apply `+=' because `bin_PROGRAMS' is not 
>> defined in
>> Makefile.am:1511: the following conditions:
>> Makefile.am:1511:   UDEV_ONLY
>> Makefile.am:1511: Either define `bin_PROGRAMS' in these conditions, or 
>> use
>> Makefile.am:1511: `+=' in the same conditions as the definitions.
>> Makefile.am:2773: Cannot apply `+=' because `rootlibexec_PROGRAMS' is 
>> not defined in
>> Makefile.am:2773: the following conditions:
>> Makefile.am:2773:   ENABLE_LOGIND and UDEV_ONLY
>> Makefile.am:2773: Either define `rootlibexec_PROGRAMS' in these 
>> conditions, or use
>> Makefile.am:2773: `+=' in the same conditions as the definitions.
>>
>> I can fix that by making some changes to Makefile.am (see the attached
>> diff) so that autoreconf now completes without error. However, when I
>> try to run ./configure --enable-udev-only I get:
> 
> Try this diff for configure.ac.

Also in Ch 6 environment:

KMOD_CFLAGS="-I/usr/include" \
KMOD_LIBS="-L/lib -llzma -L/lib -lz" \
BLKID_CFLAGS="-I." \
BLKID_LIBS="-lblkid" \
./configure --enable-udev-only --without-usb-ids-path 
--without-pci-ids-path --disable-gudev --disable-keymap

It gets through configure, but I haven't started to look at make yet.

In any case, I'm not sure how to handle this in Chapter 6 yet. 
autoreconf requires pkg-config and we don't have that in LFS.

At a minimum, we'll need a patch with the new configure.ac and Makefile.in.

   -- Bruce





More information about the lfs-dev mailing list