Author: matthew
Date: Wed Mar 20 12:22:44 2013
New Revision: 10214
Log:
Fix undefined symbols, which causes issues with libdrm and probably other
packages too.
Modified:
trunk/BOOK/udev-lfs/Makefile.lfs
Modified: trunk/BOOK/udev-lfs/Makefile.lfs
==============================================================================
--- trunk/BOOK/udev-lfs/Makefile.lfs Sat Mar 16 14:31:52 2013 (r10213)
+++ trunk/BOOK/udev-lfs/Makefile.lfs Wed Mar 20 12:22:44 2013 (r10214)
@@ -5,7 +5,7 @@
SHELL=/bin/bash
SYSTEMD_VERSION=198
-VERSION=198-2
+VERSION=198-3
ifeq ($(V),)
VB = @
@@ -28,7 +28,7 @@
OPTIONS2 := $(OPTIONS) -fvisibility=hidden
-LDFLAGS = -pthread -lrt -Wl,--as-needed -Wl,--gc-sections
+LDFLAGS = -pthread -lrt -Wl,--as-needed -Wl,--gc-sections -Wl,--no-undefined
LDFLAGS2 := $(LDFLAGS) -lblkid -lkmod
DEF = -include cfg.h \
@@ -82,7 +82,9 @@
sd-daemon.c \
time-util.c \
fileio.c \
- strxcpyx.c
+ strxcpyx.c \
+ env-util.c \
+ utf8.c
COMMON_OBJS := $(addprefix build/, $(COMMON_SRCS:.c=.o))
@@ -149,7 +151,7 @@
-e 's|@includedir@|/usr/include|g' \
< $< > $@
-SECURE = $(shell if nm /lib/libc.so.6 | grep -q " secure_getenv"; \
+SECURE = $(shell if objdump -T /lib/libc.so.6 | grep -q " secure_getenv"; \
then echo yes; fi)
ifeq "$(SECURE)" "yes"
@@ -205,6 +207,7 @@
-Wl,--no-whole-archive -ldl -lrt -O2 \
-Wl,--as-needed \
-Wl,--gc-sections \
+ -Wl,--no-undefined \
-Wl,-soname,$(LIBUDEV_LINK_NAME) \
-o build/$(LIBUDEV_REAL_NAME)
--
http://linuxfromscratch.org/mailman/listinfo/lfs-book
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page