[systemd-devel] help with compiling systemd-218 library only 32-bit multilib host

lux-integ lux-integ at btconnect.com
Sun Feb 8 08:05:51 PST 2015


Greetings,

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

Paradoxically systemd-218 compiles for 64-bit as described ( on the next page 
) here
(http://clfs.org/view/git/x86_64/final-system/systemd-64bit.html )

For the 32-bit  ( library-only build ) I tried substituting   systemd-218  ( 
for systemd-213 ) .   where the  make  ( after configure )    is like so:-

--# make src/shared/{af,errno}-{from,to}-name.h src/libsystemd/libsystemd.sym
--# make libsystemd.la libudev.la libnss_myhostname.la


the first make succeeds but the second fails on the first target libsystemd.la 
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.

#-----

I would like to use systemd-218   and would be grateful for advice on the 
suitable  make target(s) to invoke or  any other fixes necessary.

Thanks in advance
sincerely
luxInteg


More information about the systemd-devel mailing list