On Tue, May 29, 2012 at 10:32:29PM -0700, Bryan Kadzban wrote:
> Bryan Kadzban wrote:
> > Upgrading kmod now; will see what I hit next. This might just work;
> > let's see. :-)
>
> Got it to compile all the binaries (I think) we need, by removing a
> couple of totally unnecessary dependencies from libsystemd-label. :-)
>
> Reformatting ./configure so the flags look closer to the book:
>
> DBUS_CFLAGS=" " \
> DBUS_LIBS=" " \
> BLKID_CFLAGS="-I/usr/include/blkid" \
> BLKID_LIBS="-L/lib64 -lblkid" \
> KMOD_CFLAGS="-I/usr/include" \
> KMOD_LIBS="-L/lib64 -lkmod" \
> ./configure --prefix=/usr \
> --with-rootprefix='' \
> --bindir=/sbin \
> --sysconfdir=/etc \
> --libexecdir=/lib \
> --libdir=/lib64 \
> --disable-introspection \
> --disable-keymap \
> --disable-gudev \
> --with-usb-ids-path=no \
> --with-pci-ids-path=no \
> --disable-acl \
> --disable-tcpwrap \
> --disable-hostnamed \
> --disable-timedated \
> --disable-localed \
> --disable-coredump \
> --disable-audit \
> --disable-ima \
> --disable-pam \
> --with-dbuspolicydir= \
> --with-dbussessionservicedir= \
> --with-dbussystemservicedir= \
> --with-dbusinterfacedir= \
> --with-pamlibdir=
>
My first thought was "I wonder how he's disabled the tests for
intltool and XML::Parser?". You're on a completed system.
I'll repeat what I did yesterday to get it to configure:
1. for intltool:
cat >/tools/bin/intltool-update << "EOF"
#!/bin/sh
# simulate intltool-update for systemd configure
echo 0.40.0
EOF
chmod +x /tools/bin/intltool-update
ln /tools/bin/intltool-{update,extract}
ln /tools/bin/intltool-{update,merge}
2. for XML::Parser, hack line 12566 of configure:
sed -i 's/"x" != "xno-xml"/"xno-xml" != "xno-xml"/' configure
(at this stage I'm trying to be straightforward and clear in the
sed)
3. for gperf, build on the intltool hack:
ln /tools/bin/{intltool-update,gperf}
4. for libcap (libcap2 in debian/BLFS-speak):
4.1 ac_cv_search_cap_init=yes
I put that ahead of the DBUS_ variables, maybe after would look
better.
NB =no is treated as failing
4.2 touch /usr/include/sys/capability.h
Will obviously need to remove that after the build - yesterday it
was included by something so I'm keeping it around for the moment.
At this point it configures.
After configuring, remove the bogosity of CAP_LIBS = yes :
sed -i 's/\(CAP_LIBS = \)yes/\1/' Makefile
At this point I'll take a look at your changes to build, and do a
DESTDIR. Then I'll have a play with Bruce's version.
ĸen
--
das eine Mal als Tragödie, das andere Mal als Farce
--
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page