[Clfs-support] clfs- x86_multilib_dev systemd-218 32-bit build question

lux-integ lux-integ at btconnect.com
Sun Feb 8 04:54:35 PST 2015


Greetings,

I am having a go at clfs x86 multilib.  I have reached  here
(  http://clfs.org/view/git/x86_64/final-system/systemd.html )
 Systemd-213 as in the book compiles for 32-bit.

However systemd-213 is  almost a year old and I would like to use systemd-218.   
When I tried systemd-217 and -218 make ends like so

#----
/bin/sh ./libtool  --tag=CC   --mode=compile gcc -m32 -std=gnu99 -
DHAVE_CONFIG_H -I.  -include ./config.h -DPKGSYSCONFDIR=\"/etc/systemd\" -
DSYSTEM_CONFIG_UNIT_PATH=\"/etc/systemd/system\" -
DSYSTEM_DATA_UNIT_PATH=\"/lib/systemd/system\" -
DSYSTEM_SYSVINIT_PATH=\"/etc/init.d\" -DSYSTEM_SYSVRCND_PATH=\"/etc/rc.d\" -
DUSER_CONFIG_UNIT_PATH=\"/etc/systemd/user\" -
DUSER_DATA_UNIT_PATH=\"/usr/lib/systemd/user\" -DCERTIFICATE_ROOT=\"/etc/ssl\" 
-DCATALOG_DATABASE=\"/var/lib/systemd/catalog/database\" -
DSYSTEMD_CGROUP_AGENT_PATH=\"/lib/systemd/systemd-cgroups-agent\" -
DSYSTEMD_BINARY_PATH=\"/lib/systemd/systemd\" -
DSYSTEMD_SHUTDOWN_BINARY_PATH=\"/lib/systemd/systemd-shutdown\" -
DSYSTEMD_SLEEP_BINARY_PATH=\"/lib/systemd/systemd-sleep\" -
DSYSTEMCTL_BINARY_PATH=\"/bin/systemctl\" -
DSYSTEMD_TTY_ASK_PASSWORD_AGENT_BINARY_PATH=\"/bin/systemd-tty-ask-password-
agent\" -DSYSTEMD_STDIO_BRIDGE_BINARY_PATH=\"/usr/bin/systemd-stdio-bridge\" -
DROOTPREFIX=\"\" -DRANDOM_SEED_DIR=\"/var/lib/systemd/\" -
DRANDOM_SEED=\"/var/lib/systemd/random-seed\" -
DSYSTEMD_CRYPTSETUP_PATH=\"/lib/systemd/systemd-cryptsetup\" -
DSYSTEM_GENERATOR_PATH=\"/lib/systemd/system-generators\" -
DUSER_GENERATOR_PATH=\"/usr/lib/systemd/user-generators\" -
DSYSTEM_SHUTDOWN_PATH=\"/lib/systemd/system-shutdown\" -
DSYSTEM_SLEEP_PATH=\"/lib/systemd/system-sleep\" -
DSYSTEMD_KBD_MODEL_MAP=\"/usr/share/systemd/kbd-model-map\" -
DX_SERVER=\"/usr/bin/X\" -DUDEVLIBEXECDIR=\"/lib/udev\" -
DPOLKIT_AGENT_BINARY_PATH=\"/usr/bin/pkttyagent\" -
DQUOTACHECK=\"/usr/sbin/quotacheck\" -DKEXEC=\"/usr/sbin/kexec\" -
DLIBDIR=\"/usr/lib\" -DROOTLIBDIR=\"/lib\" -DTEST_DIR=\"/x86MultilibCHROOT-
b15BUILD/systemd-217/test\" -I ./src -I ./src/shared -I ./src/shared -I 
./src/network -I ./src/login -I ./src/journal -I ./src/timedate -I 
./src/timesync -I ./src/resolve -I ./src/resolve -I ./src/systemd -I 
./src/core -I ./src/core -I ./src/libudev -I ./src/udev -I ./src/udev/net -I 
./src/udev -I ./src/libsystemd/sd-bus -I ./src/libsystemd/sd-event -I 
./src/libsystemd/sd-rtnl -I ./src/libsystemd/sd-network -I ./src/libsystemd-
network -I ./src/libsystemd-terminal -Wp,-D_FORTIFY_SOURCE=2    -pipe -Wall -
Wextra -Wno-inline -Wundef -Wformat=2 -Wformat-security -Wformat-nonliteral -
Wlogical-op -Wsign-compare -Wmissing-include-dirs -Wold-style-definition -
Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -
Wsuggest-attribute=noreturn -Wmissing-prototypes -Wstrict-prototypes -
Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-
labels -Wstrict-aliasing=2 -Wwrite-strings -Wno-long-long -Wno-overlength-
strings -Wno-unused-parameter -Wno-missing-field-initializers -Wno-unused-
result -Werror=overflow -Wdate-time -Wnested-externs -ffast-math -fno-common -
fdiagnostics-show-option -fno-strict-aliasing -fvisibility=hidden -ffunction-
sections -fdata-sections -fstack-protector -fstack-protector-strong -fPIE --
param=ssp-buffer-size=4 -ffat-lto-objects    -pthread -g -O2 -MT 
src/shared/libsystemd_shared_la-arphrd-list.lo -MD -MP -MF 
src/shared/.deps/libsystemd_shared_la-arphrd-list.Tpo -c -o 
src/shared/libsystemd_shared_la-arphrd-list.lo `test -f 'src/shared/arphrd-
list.c' || echo './'`src/shared/arphrd-list.c
libtool: compile:  gcc -m32 -std=gnu99 -DHAVE_CONFIG_H -I. -include ./config.h 
-DPKGSYSCONFDIR=\"/etc/systemd\" -
DSYSTEM_CONFIG_UNIT_PATH=\"/etc/systemd/system\" -
DSYSTEM_DATA_UNIT_PATH=\"/lib/systemd/system\" -
DSYSTEM_SYSVINIT_PATH=\"/etc/init.d\" -DSYSTEM_SYSVRCND_PATH=\"/etc/rc.d\" -
DUSER_CONFIG_UNIT_PATH=\"/etc/systemd/user\" -
DUSER_DATA_UNIT_PATH=\"/usr/lib/systemd/user\" -DCERTIFICATE_ROOT=\"/etc/ssl\" 
-DCATALOG_DATABASE=\"/var/lib/systemd/catalog/database\" -
DSYSTEMD_CGROUP_AGENT_PATH=\"/lib/systemd/systemd-cgroups-agent\" -
DSYSTEMD_BINARY_PATH=\"/lib/systemd/systemd\" -
DSYSTEMD_SHUTDOWN_BINARY_PATH=\"/lib/systemd/systemd-shutdown\" -
DSYSTEMD_SLEEP_BINARY_PATH=\"/lib/systemd/systemd-sleep\" -
DSYSTEMCTL_BINARY_PATH=\"/bin/systemctl\" -
DSYSTEMD_TTY_ASK_PASSWORD_AGENT_BINARY_PATH=\"/bin/systemd-tty-ask-password-
agent\" -DSYSTEMD_STDIO_BRIDGE_BINARY_PATH=\"/usr/bin/systemd-stdio-bridge\" -
DROOTPREFIX=\"\" -DRANDOM_SEED_DIR=\"/var/lib/systemd/\" -
DRANDOM_SEED=\"/var/lib/systemd/random-seed\" -
DSYSTEMD_CRYPTSETUP_PATH=\"/lib/systemd/systemd-cryptsetup\" -
DSYSTEM_GENERATOR_PATH=\"/lib/systemd/system-generators\" -
DUSER_GENERATOR_PATH=\"/usr/lib/systemd/user-generators\" -
DSYSTEM_SHUTDOWN_PATH=\"/lib/systemd/system-shutdown\" -
DSYSTEM_SLEEP_PATH=\"/lib/systemd/system-sleep\" -
DSYSTEMD_KBD_MODEL_MAP=\"/usr/share/systemd/kbd-model-map\" -
DX_SERVER=\"/usr/bin/X\" -DUDEVLIBEXECDIR=\"/lib/udev\" -
DPOLKIT_AGENT_BINARY_PATH=\"/usr/bin/pkttyagent\" -
DQUOTACHECK=\"/usr/sbin/quotacheck\" -DKEXEC=\"/usr/sbin/kexec\" -
DLIBDIR=\"/usr/lib\" -DROOTLIBDIR=\"/lib\" -DTEST_DIR=\"/x86MultilibCHROOT-
b15BUILD/systemd-217/test\" -I ./src -I ./src/shared -I ./src/shared -I 
./src/network -I ./src/login -I ./src/journal -I ./src/timedate -I 
./src/timesync -I ./src/resolve -I ./src/resolve -I ./src/systemd -I 
./src/core -I ./src/core -I ./src/libudev -I ./src/udev -I ./src/udev/net -I 
./src/udev -I ./src/libsystemd/sd-bus -I ./src/libsystemd/sd-event -I 
./src/libsystemd/sd-rtnl -I ./src/libsystemd/sd-network -I ./src/libsystemd-
network -I ./src/libsystemd-terminal -Wp,-D_FORTIFY_SOURCE=2 -pipe -Wall -
Wextra -Wno-inline -Wundef -Wformat=2 -Wformat-security -Wformat-nonliteral -
Wlogical-op -Wsign-compare -Wmissing-include-dirs -Wold-style-definition -
Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -
Wsuggest-attribute=noreturn -Wmissing-prototypes -Wstrict-prototypes -
Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-
labels -Wstrict-aliasing=2 -Wwrite-strings -Wno-long-long -Wno-overlength-
strings -Wno-unused-parameter -Wno-missing-field-initializers -Wno-unused-
result -Werror=overflow -Wdate-time -Wnested-externs -ffast-math -fno-common -
fdiagnostics-show-option -fno-strict-aliasing -fvisibility=hidden -ffunction-
sections -fdata-sections -fstack-protector -fstack-protector-strong --
param=ssp-buffer-size=4 -ffat-lto-objects -pthread -g -O2 -MT 
src/shared/libsystemd_shared_la-arphrd-list.lo -MD -MP -MF 
src/shared/.deps/libsystemd_shared_la-arphrd-list.Tpo -c src/shared/arphrd-
list.c  -fPIC -DPIC -o src/shared/.libs/libsystemd_shared_la-arphrd-list.o
src/shared/arphrd-list.c:31:28: fatal error: arphrd-to-name.h: No such file or 
directory
 #include "arphrd-to-name.h"
                            ^
compilation terminated.

#-----

It is failing on the 
make libsystemd.la

I have not delved into  options for  compiling   sysemd but 
I looked at lfs (who are using systemd-218
 (  http://www.linuxfromscratch.org/lfs/view/systemd/chapter06/systemd.html )
and wonder if the recipe could be used to make  here the 32-bit systemd  and 
the next step systemd-64 bit in clfs multilib.,

OR  if workrounds are available to bypass the  build-failure described above.

Suggestions  welcomed.

sincerely
luxInteg



More information about the Clfs-support mailing list