"/usr/bin/../lib/libgcc_s.so.1: undefined reference to `dl_iterate_phdrfree"
Thomas Lundquist
lists at zelow.no
Sun Dec 11 20:14:37 UTC 2005
On Sat, Dec 10, 2005 at 03:25:52PM +0000, Mike Frysinger wrote:
>
> i fixed this in the snapshot already, but you can find attached a patch
> i wrote for Gentoo for 0.9.28 ... should work ;)
Just as the doctor ordered. worked as a charm.
I've attached a diff against lzo.mk and ncurses.mk which moves lzo
headers to the right place on the target and adds ncurses_dll.h which
make menuconfig wanted.
Thomas.
-------------- next part --------------
Index: package/ncurses/ncurses.mk
===================================================================
--- package/ncurses/ncurses.mk (revision 12835)
+++ package/ncurses/ncurses.mk (working copy)
@@ -107,6 +107,10 @@
cp -dpf $(STAGING_DIR)/usr/share/terminfo/a/ansi $(TARGET_DIR)/usr/share/terminfo/a
mkdir -p $(TARGET_DIR)/usr/share/terminfo/l
cp -dpf $(STAGING_DIR)/usr/share/terminfo/l/linux $(TARGET_DIR)/usr/share/terminfo/l
+ mkdir -p $(TARGET_DIR)/usr/share/terminfo/r
+ cp -dpf $(STAGING_DIR)/usr/share/terminfo/r/rxvt $(TARGET_DIR)/usr/share/terminfo/r
+ mkdir -p $(TARGET_DIR)/usr/share/terminfo/s
+ cp -dpf $(STAGING_DIR)/usr/share/terminfo/s/screen $(TARGET_DIR)/usr/share/terminfo/s
-$(STRIP) --strip-unneeded $(TARGET_DIR)/lib/libncurses.so.$(NCURSES_VER)
touch -c $(TARGET_DIR)/lib/libncurses.so.$(NCURSES_VER)
@@ -116,6 +120,7 @@
cp -dpf $(NCURSES_DIR)/include/term.h $(TARGET_DIR)/usr/include/
cp -dpf $(NCURSES_DIR)/include/unctrl.h $(TARGET_DIR)/usr/include/
cp -dpf $(NCURSES_DIR)/include/termcap.h $(TARGET_DIR)/usr/include/
+ cp -dpf $(NCURSES_DIR)/include/ncurses_dll.h $(TARGET_DIR)/usr/include/
cp -dpf $(NCURSES_DIR)/lib/libncurses.a $(TARGET_DIR)/usr/lib/
rm -f $(TARGET_DIR)/usr/lib/terminfo
(cd $(TARGET_DIR)/usr/lib; ln -fs /usr/share/terminfo)
Index: package/lzo/lzo.mk
===================================================================
--- package/lzo/lzo.mk (revision 12835)
+++ package/lzo/lzo.mk (working copy)
@@ -23,8 +23,8 @@
toolchain/patch-kernel.sh $(LZO_DIR) package/lzo/ lzo\*.patch
touch $(LZO_DIR)/.unpacked
-LZO_CONFIG_SHARED:=--disable-shared
-#LZO_CONFIG_SHARED:=--enable-shared
+#LZO_CONFIG_SHARED:=--disable-shared
+LZO_CONFIG_SHARED:=--enable-shared
$(LZO_DIR)/.configured: $(LZO_DIR)/.unpacked
(cd $(LZO_DIR); rm -rf config.cache; \
@@ -47,11 +47,14 @@
$(STAGING_DIR)/lib/liblzo.a: $(LZO_DIR)/src/liblzo.la
$(MAKE) CC=$(TARGET_CC) DESTDIR=$(STAGING_DIR) -C $(LZO_DIR) install
touch -c $(STAGING_DIR)/lib/liblzo.a
+ $(MAKE) CC=$(TARGET_CC) DESTDIR=$(TARGET_DIR)/usr -C $(LZO_DIR) install
+ touch -c $(TARGET_DIR)/usr/lib/liblzo.a
lzo: uclibc $(STAGING_DIR)/lib/liblzo.a
lzo-clean:
$(MAKE) DESTDIR=$(STAGING_DIR) -C $(LZO_DIR) uninstall
+ $(MAKE) DESTDIR=$(TARGET_DIR) -C $(LZO_DIR) uninstall
-$(MAKE) -C $(LZO_DIR) clean
lzo-dirclean:
More information about the uClibc
mailing list