Browse Source

Merge branch 'master' of git+ssh://openadk.org/git/openadk

Waldemar Brodkorb 14 years ago
parent
commit
e0cff236a7

+ 1 - 0
mk/build.mk

@@ -12,6 +12,7 @@ CONFIG_CONFIG_IN = Config.in
 CONFIG = config
 CONFIG = config
 DEFCONFIG=		ADK_DEBUG=n \
 DEFCONFIG=		ADK_DEBUG=n \
 			ADK_STATIC=n \
 			ADK_STATIC=n \
+			ADK_LOCALES=n \
 			ADK_MAKE_PARALLEL=y \
 			ADK_MAKE_PARALLEL=y \
 			ADK_MAKE_JOBS=4 \
 			ADK_MAKE_JOBS=4 \
 			ADK_USE_CCACHE=n \
 			ADK_USE_CCACHE=n \

+ 2 - 2
mk/image.mk

@@ -113,9 +113,9 @@ createinitramfs:
 	@-rm $(LINUX_DIR)/usr/initramfs_data.cpio* $(MAKE_TRACE)
 	@-rm $(LINUX_DIR)/usr/initramfs_data.cpio* $(MAKE_TRACE)
 	echo N | \
 	echo N | \
 	$(MAKE) -C $(LINUX_DIR) V=1 CROSS_COMPILE="$(TARGET_CROSS)" \
 	$(MAKE) -C $(LINUX_DIR) V=1 CROSS_COMPILE="$(TARGET_CROSS)" \
-		ARCH=$(ARCH) CC="$(TARGET_CC)" oldconfig $(MAKE_TRACE) 
+		ARCH=$(ARCH) CC="$(TARGET_CC)" -j${ADK_MAKE_JOBS} oldconfig $(MAKE_TRACE) 
 	$(MAKE) -C $(LINUX_DIR) V=1 CROSS_COMPILE="$(TARGET_CROSS)" \
 	$(MAKE) -C $(LINUX_DIR) V=1 CROSS_COMPILE="$(TARGET_CROSS)" \
-		ARCH=$(ARCH) CC="$(TARGET_CC)" $(MAKE_TRACE)
+		ARCH=$(ARCH) CC="$(TARGET_CC)" -j${ADK_MAKE_JOBS} $(MAKE_TRACE)
 
 
 imageclean:
 imageclean:
 	rm -f $(BIN_DIR)/$(ADK_TARGET_SYSTEM)-* ${BUILD_DIR}/$(ADK_TARGET_SYSTEM)-*
 	rm -f $(BIN_DIR)/$(ADK_TARGET_SYSTEM)-* ${BUILD_DIR}/$(ADK_TARGET_SYSTEM)-*

+ 1 - 1
package/busybox/Makefile

@@ -38,7 +38,7 @@ BB_MAKE_FLAGS:=		V=1 IPKG_ARCH="${CPU_ARCH}" ARCH="${ARCH}" GCC_HONOUR_COPTS=s \
 			HOSTCC="${CC_FOR_BUILD}" HOSTCFLAGS="$(CFLAGS_FOR_BUILD)" \
 			HOSTCC="${CC_FOR_BUILD}" HOSTCFLAGS="$(CFLAGS_FOR_BUILD)" \
 			-C ${WRKBUILD}
 			-C ${WRKBUILD}
 ifneq (${ADK_NATIVE},y)
 ifneq (${ADK_NATIVE},y)
-BB_MAKE_FLAGS+=		EXTRA_CFLAGS="${TARGET_CFLAGS}" CROSS_COMPILE="$(TARGET_CROSS)"
+BB_MAKE_FLAGS+=		CROSS_COMPILE="$(TARGET_CROSS)"
 endif
 endif
 
 
 # XXX: Although this looks like all new symbols are enabled when 'make oldconfig' runs, they're not.
 # XXX: Although this looks like all new symbols are enabled when 'make oldconfig' runs, they're not.

+ 31 - 0
package/busybox/patches/0001-nameif-fix-parsing-proc-net-dev.patch

@@ -0,0 +1,31 @@
+From ea80044062500c7473cf214010576ea2681d8d2e Mon Sep 17 00:00:00 2001
+From: Phil Sutter <phil.sutter@viprinet.com>
+Date: Thu, 3 Mar 2011 15:13:57 +0100
+Subject: [PATCH 1/2] nameif: fix parsing /proc/net/dev
+
+The parser field lineno is initially zero and incremented upon each
+call to config_read(). So lineno is effectively a "real" line number,
+not an index. Fix the off-by-one bug here, which led to parsing for an
+interface named "face".
+
+Signed-off-by: Phil Sutter <phil.sutter@viprinet.com>
+---
+ networking/nameif.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/networking/nameif.c b/networking/nameif.c
+index 6cf1c50..8e325e7 100644
+--- a/networking/nameif.c
++++ b/networking/nameif.c
+@@ -174,7 +174,7 @@ int nameif_main(int argc, char **argv)
+ #if  ENABLE_FEATURE_NAMEIF_EXTENDED
+ 		struct ethtool_drvinfo drvinfo;
+ #endif
+-		if (parser->lineno < 2)
++		if (parser->lineno < 3)
+ 			continue; /* Skip the first two lines */
+ 
+ 		/* Find the current interface name and copy it to ifr.ifr_name */
+-- 
+1.7.3.4
+

+ 103 - 0
package/busybox/patches/0002-nameif-Added-matching-for-PhyAddresses.patch

@@ -0,0 +1,103 @@
+From eb65132adca3fe1e7c39fc6032266a8d04150561 Mon Sep 17 00:00:00 2001
+From: Nico Erfurth <ne@erfurth.eu>
+Date: Sun, 27 Feb 2011 17:57:30 +0100
+Subject: [PATCH 2/2] nameif: Added matching for PhyAddresses
+
+Very useful when trying to distinguish platform-devices served by the
+same driver, which is actually quite common in embedded-devices.
+
+Signed-off-by: Nico Erfurth <ne@erfurth.eu>
+Signed-off-by: Phil Sutter <phil.sutter@viprinet.com>
+---
+ networking/nameif.c |   33 +++++++++++++++++++++++++++++++++
+ 1 files changed, 33 insertions(+), 0 deletions(-)
+
+diff --git a/networking/nameif.c b/networking/nameif.c
+index 8e325e7..8d64b37 100644
+--- a/networking/nameif.c
++++ b/networking/nameif.c
+@@ -38,6 +38,7 @@ typedef struct ethtable_s {
+ #if ENABLE_FEATURE_NAMEIF_EXTENDED
+ 	char *bus_info;
+ 	char *driver;
++	int32_t phy_address;
+ #endif
+ } ethtable_t;
+ 
+@@ -59,6 +60,25 @@ struct ethtool_drvinfo {
+ 	uint32_t eedump_len; /* Size of data from ETHTOOL_GEEPROM (bytes) */
+ 	uint32_t regdump_len;  /* Size of data from ETHTOOL_GREGS (bytes) */
+ };
++
++struct ethtool_cmd {
++	__u32   cmd;
++	__u32   supported;      /* Features this interface supports */
++	__u32   advertising;    /* Features this interface advertises */
++	__u16   speed;          /* The forced speed, 10Mb, 100Mb, gigabit */
++	__u8    duplex;         /* Duplex, half or full */
++	__u8    port;           /* Which connector port */
++	__u8    phy_address;
++	__u8    transceiver;    /* Which transceiver to use */
++	__u8    autoneg;        /* Enable or disable autonegotiation */
++	__u32   maxtxpkt;       /* Tx pkts before generating tx int */
++	__u32   maxrxpkt;       /* Rx pkts before generating rx int */
++	__u16   speed_hi;
++	__u16   reserved2;
++	__u32   reserved[3];
++};
++
++#define ETHTOOL_GSET      0x00000001 /* Get settings. */
+ #define ETHTOOL_GDRVINFO  0x00000003 /* Get driver info. */
+ #endif
+ 
+@@ -74,6 +94,7 @@ static void nameif_parse_selector(ethtable_t *ch, char *selector)
+ #endif
+ 		selector = skip_whitespace(selector);
+ #if ENABLE_FEATURE_NAMEIF_EXTENDED
++		ch->phy_address = -1;
+ 		if (*selector == '\0')
+ 			break;
+ 		/* Search for the end .... */
+@@ -87,6 +108,9 @@ static void nameif_parse_selector(ethtable_t *ch, char *selector)
+ 		} else if (strncmp(selector, "driver=", 7) == 0) {
+ 			ch->driver = xstrdup(selector + 7);
+ 			found_selector++;
++		} else if (strncmp(selector, "phyaddr=", 8) == 0) {
++			ch->phy_address = atoi(selector + 8);
++			found_selector++;
+ 		} else {
+ #endif
+ 			lmac = xmalloc(ETH_ALEN);
+@@ -173,6 +197,7 @@ int nameif_main(int argc, char **argv)
+ 		struct ifreq ifr;
+ #if  ENABLE_FEATURE_NAMEIF_EXTENDED
+ 		struct ethtool_drvinfo drvinfo;
++		struct ethtool_cmd eth_settings;
+ #endif
+ 		if (parser->lineno < 3)
+ 			continue; /* Skip the first two lines */
+@@ -182,6 +207,12 @@ int nameif_main(int argc, char **argv)
+ 		strncpy_IFNAMSIZ(ifr.ifr_name, token[0]);
+ 
+ #if ENABLE_FEATURE_NAMEIF_EXTENDED
++		/* Check for phy address */
++		memset(&eth_settings, 0, sizeof(struct ethtool_cmd));
++		eth_settings.cmd = ETHTOOL_GSET;
++		ifr.ifr_data = (caddr_t) &eth_settings;
++		ioctl(ctl_sk, SIOCETHTOOL, &ifr);
++
+ 		/* Check for driver etc. */
+ 		memset(&drvinfo, 0, sizeof(struct ethtool_drvinfo));
+ 		drvinfo.cmd = ETHTOOL_GDRVINFO;
+@@ -198,6 +229,8 @@ int nameif_main(int argc, char **argv)
+ 				continue;
+ 			if (ch->driver && strcmp(ch->driver, drvinfo.driver) != 0)
+ 				continue;
++			if (ch->phy_address != -1 && ch->phy_address != eth_settings.phy_address)
++				continue;
+ #endif
+ 			if (ch->mac && memcmp(ch->mac, ifr.ifr_hwaddr.sa_data, ETH_ALEN) != 0)
+ 				continue;
+-- 
+1.7.3.4
+

+ 6 - 4
package/e2fsprogs/Makefile

@@ -58,7 +58,10 @@ MAKE_FLAGS+=		BUILD_CC="${CC_FOR_BUILD}" \
 			BUILD_CPPFLAGS="${CPPFLAGS_FOR_BUILD}"
 			BUILD_CPPFLAGS="${CPPFLAGS_FOR_BUILD}"
 
 
 post-build:
 post-build:
-ifeq ($(ADK_PACKAGE_E2FSCK_STATIC),y)
+	${INSTALL_DIR} ${STAGING_DIR}/usr/include/uuid
+	${CP} ${WRKBUILD}/lib/uuid/uuid.h \
+		${STAGING_DIR}/usr/include/uuid
+ifneq ($(ADK_PACKAGE_E2FSCK_STATIC),)
 	${MAKE} -C ${WRKBUILD}/e2fsck e2fsck.static
 	${MAKE} -C ${WRKBUILD}/e2fsck e2fsck.static
 	${INSTALL_DIR} ${WRKINST}/usr/sbin
 	${INSTALL_DIR} ${WRKINST}/usr/sbin
 	${INSTALL_BIN} ${WRKBUILD}/e2fsck/e2fsck.static ${WRKINST}/usr/sbin
 	${INSTALL_BIN} ${WRKBUILD}/e2fsck/e2fsck.static ${WRKINST}/usr/sbin
@@ -111,9 +114,6 @@ libuuid-install:
 	${INSTALL_DIR} ${IDIR_LIBUUID}/usr/lib
 	${INSTALL_DIR} ${IDIR_LIBUUID}/usr/lib
 	${CP} ${WRKINST}/usr/lib/libuuid.so* \
 	${CP} ${WRKINST}/usr/lib/libuuid.so* \
 		${IDIR_LIBUUID}/usr/lib
 		${IDIR_LIBUUID}/usr/lib
-	${INSTALL_DIR} ${STAGING_DIR}/usr/include/uuid
-	${CP} ${WRKBUILD}/lib/uuid/uuid.h \
-		${STAGING_DIR}/usr/include/uuid
 
 
 libuuid-dev-install:
 libuuid-dev-install:
 	${INSTALL_DIR} ${IDIR_LIBUUID_DEV}/usr/include
 	${INSTALL_DIR} ${IDIR_LIBUUID_DEV}/usr/include
@@ -121,8 +121,10 @@ libuuid-dev-install:
 		${IDIR_LIBUUID_DEV}/usr/include
 		${IDIR_LIBUUID_DEV}/usr/include
 
 
 e2fsck-static-install:
 e2fsck-static-install:
+ifneq ($(ADK_PACKAGE_E2FSCK_STATIC),)
 	${INSTALL_DIR} ${IDIR_E2FSCK_STATIC}/usr/sbin
 	${INSTALL_DIR} ${IDIR_E2FSCK_STATIC}/usr/sbin
 	${INSTALL_BIN} ${WRKINST}/usr/sbin/e2fsck.static \
 	${INSTALL_BIN} ${WRKINST}/usr/sbin/e2fsck.static \
 		${IDIR_E2FSCK_STATIC}/usr/sbin/e2fsck
 		${IDIR_E2FSCK_STATIC}/usr/sbin/e2fsck
+endif
 
 
 include ${TOPDIR}/mk/pkg-bottom.mk
 include ${TOPDIR}/mk/pkg-bottom.mk

+ 1 - 1
package/libfm/Makefile

@@ -22,7 +22,7 @@ $(eval $(call PKG_template,LIBFM,libfm,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPEN
 $(eval $(call PKG_template,LIBFM_DEV,libfm-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
 $(eval $(call PKG_template,LIBFM_DEV,libfm-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
 
 
 CPPFLAGS_FOR_BUILD+=	$(shell pkg-config --cflags glib-2.0)
 CPPFLAGS_FOR_BUILD+=	$(shell pkg-config --cflags glib-2.0)
-LDFLAGS_FOR_BUILD+=	$(shell pkg-config --libs glib-2.0)
+LDFLAGS_FOR_BUILD+=	$(shell pkg-config --libs glib-2.0) -L/usr/lib
 CONFIGURE_ARGS+=	--disable-gtk-doc
 CONFIGURE_ARGS+=	--disable-gtk-doc
 
 
 libfm-install:
 libfm-install:

+ 2 - 2
package/libxml2/Makefile

@@ -4,9 +4,9 @@
 include ${TOPDIR}/rules.mk
 include ${TOPDIR}/rules.mk
 
 
 PKG_NAME:=		libxml2
 PKG_NAME:=		libxml2
-PKG_VERSION:=		2.7.6
+PKG_VERSION:=		2.7.8
 PKG_RELEASE:=		1
 PKG_RELEASE:=		1
-PKG_MD5SUM:=		7740a8ec23878a2f50120e1faa2730f2
+PKG_MD5SUM:=		8127a65e8c3b08856093099b52599c86
 PKG_DESCR:=		XML C parser and toolkit
 PKG_DESCR:=		XML C parser and toolkit
 PKG_SECTION:=		libs
 PKG_SECTION:=		libs
 PKG_DEPENDS:=		zlib
 PKG_DEPENDS:=		zlib

+ 7 - 7
package/libxml2/patches/patch-ltmain_sh

@@ -1,11 +1,11 @@
---- libxml2-2.7.6.orig/ltmain.sh	2009-10-06 18:39:54.000000000 +0200
-+++ libxml2-2.7.6/ltmain.sh	2011-01-14 00:34:35.000000000 +0100
-@@ -4765,7 +4765,7 @@ func_mode_link ()
-       # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC
-       # @file GCC response files
+--- libxml2-2.7.8.orig/ltmain.sh	2010-11-04 18:28:10.000000000 +0100
++++ libxml2-2.7.8/ltmain.sh	2011-04-25 06:55:46.857662605 +0200
+@@ -5091,7 +5091,7 @@ func_mode_link ()
+       # @file                GCC response files
+       # -tp=*                Portland pgcc target processor selection
        -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
        -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
--      -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*)
-+      -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-fstack-protector*|-flto)
+-      -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*)
++      -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|-fstack-protector*|-flto*)
          func_quote_for_eval "$arg"
          func_quote_for_eval "$arg"
  	arg="$func_quote_for_eval_result"
  	arg="$func_quote_for_eval_result"
          func_append compile_command " $arg"
          func_append compile_command " $arg"

+ 4 - 1
package/lxde-common/Makefile

@@ -5,7 +5,7 @@ include $(TOPDIR)/rules.mk
 
 
 PKG_NAME:=		lxde-common
 PKG_NAME:=		lxde-common
 PKG_VERSION:=		0.5.0
 PKG_VERSION:=		0.5.0
-PKG_RELEASE:=		1
+PKG_RELEASE:=		2
 PKG_MD5SUM:=		aac2f6f2efa53a6ac92e47e7f2a0c602
 PKG_MD5SUM:=		aac2f6f2efa53a6ac92e47e7f2a0c602
 PKG_DESCR:=		LXDE de-common manager
 PKG_DESCR:=		LXDE de-common manager
 PKG_SECTION:=		x11/lxde
 PKG_SECTION:=		x11/lxde
@@ -22,6 +22,9 @@ lxde-common-install:
 	$(INSTALL_DIR) $(IDIR_LXDE_COMMON)/usr/bin
 	$(INSTALL_DIR) $(IDIR_LXDE_COMMON)/usr/bin
 	$(CP) $(WRKINST)/usr/bin/* \
 	$(CP) $(WRKINST)/usr/bin/* \
 		$(IDIR_LXDE_COMMON)/usr/bin
 		$(IDIR_LXDE_COMMON)/usr/bin
+	$(INSTALL_DIR) $(IDIR_LXDE_COMMON)/usr/share/lxpanel/profile/LXDE
+	$(CP) $(WRKINST)/usr/share/lxpanel/profile/LXDE/* \
+		$(IDIR_LXDE_COMMON)/usr/share/lxpanel/profile/LXDE
 	$(INSTALL_DIR) $(IDIR_LXDE_COMMON)/usr/share/lxde
 	$(INSTALL_DIR) $(IDIR_LXDE_COMMON)/usr/share/lxde
 	$(CP) $(WRKINST)/usr/share/lxde/* \
 	$(CP) $(WRKINST)/usr/share/lxde/* \
 		$(IDIR_LXDE_COMMON)/usr/share/lxde
 		$(IDIR_LXDE_COMMON)/usr/share/lxde

+ 3 - 0
package/lxdm/Makefile

@@ -30,5 +30,8 @@ lxdm-install:
 	$(INSTALL_DIR) $(IDIR_LXDM)/usr/share/lxdm/themes
 	$(INSTALL_DIR) $(IDIR_LXDM)/usr/share/lxdm/themes
 	$(CP) $(WRKINST)/usr/share/lxdm/themes/* \
 	$(CP) $(WRKINST)/usr/share/lxdm/themes/* \
 		$(IDIR_LXDM)/usr/share/lxdm/themes
 		$(IDIR_LXDM)/usr/share/lxdm/themes
+	$(INSTALL_DIR) $(IDIR_LXDM)/usr/share/backgrounds
+	$(CP) ./files/openadk.png \
+		$(IDIR_LXDM)/usr/share/backgrounds/default.png
 
 
 include ${TOPDIR}/mk/pkg-bottom.mk
 include ${TOPDIR}/mk/pkg-bottom.mk

+ 28 - 0
package/lxdm/files/lxdm.init

@@ -0,0 +1,28 @@
+#!/bin/sh
+#PKG lxdm
+#INIT 95
+
+. /etc/rc.conf
+
+case $1 in
+autostop) ;;
+autostart)
+	test x"${lxdm:-NO}" = x"NO" && exit 0
+	exec sh $0 start
+	;;
+start)
+	/usr/sbin/lxdm
+	;;
+stop)
+	kill $(pgrep -f /usr/sbin/lxdm)
+	;;
+restart)
+	sh $0 stop
+	sh $0 start
+	;;
+*)
+	echo "Usage: $0 {start | stop | restart}"
+	exit 1
+	;;
+esac
+exit $?

+ 3 - 0
package/lxdm/files/lxdm.postinst

@@ -0,0 +1,3 @@
+#!/bin/sh
+. $IPKG_INSTROOT/etc/functions.sh
+add_rcconf lxdm lxdm YES

BIN
package/lxdm/files/openadk.png


+ 1 - 1
package/pcmanfm/Makefile

@@ -22,7 +22,7 @@ include $(TOPDIR)/mk/package.mk
 $(eval $(call PKG_template,PCMANFM,pcmanfm,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
 $(eval $(call PKG_template,PCMANFM,pcmanfm,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
 
 
 CPPFLAGS_FOR_BUILD+=	$(shell pkg-config --cflags glib-2.0)
 CPPFLAGS_FOR_BUILD+=	$(shell pkg-config --cflags glib-2.0)
-LDFLAGS_FOR_BUILD+=	$(shell pkg-config --libs glib-2.0)
+LDFLAGS_FOR_BUILD+=	$(shell pkg-config --libs glib-2.0) -L/usr/lib
 CONFIGURE_ARGS+=	--disable-gtk-doc
 CONFIGURE_ARGS+=	--disable-gtk-doc
 
 
 pcmanfm-install:
 pcmanfm-install:

+ 1 - 0
package/ppp/Makefile

@@ -10,6 +10,7 @@ PKG_MD5SUM:=		4621bc56167b6953ec4071043fe0ec57
 PKG_DESCR:=		Point-to-Point Protocol software
 PKG_DESCR:=		Point-to-Point Protocol software
 PKG_SECTION:=		ppp
 PKG_SECTION:=		ppp
 PKG_DEPENDS:=		kmod-ppp
 PKG_DEPENDS:=		kmod-ppp
+PKG_BUILDDEP:=		libpcap
 PKG_URL:=		http://ppp.samba.org/
 PKG_URL:=		http://ppp.samba.org/
 PKG_SITES:=		ftp://ftp.samba.org/pub/ppp/
 PKG_SITES:=		ftp://ftp.samba.org/pub/ppp/
 PKG_MULTI:=		1
 PKG_MULTI:=		1

+ 1 - 1
package/trafshow/Makefile

@@ -11,7 +11,7 @@ PKG_DESCR:=		traffic analyzing tool
 PKG_SECTION:=		net
 PKG_SECTION:=		net
 PKG_BUILDDEP:=		libpcap ncurses
 PKG_BUILDDEP:=		libpcap ncurses
 PKG_DEPENDS:=		libpcap libncurses libpthread
 PKG_DEPENDS:=		libpcap libncurses libpthread
-PKG_SITES:=		http://www.sfr-fresh.com/linux/misc/
+PKG_SITES:=		http://openadk.org/distfiles
 PKG_NOPARALLEL:=	1
 PKG_NOPARALLEL:=	1
 
 
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tgz
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tgz

+ 2 - 2
package/util-linux-ng/Makefile

@@ -37,8 +37,8 @@ $(eval $(call PKG_template,MCOOKIE,mcookie,${PKG_VERSION}-${PKG_RELEASE},${PKG_D
 CONFIGURE_ARGS+=	--disable-use-tty-group \
 CONFIGURE_ARGS+=	--disable-use-tty-group \
 			--disable-schedutils \
 			--disable-schedutils \
 			--disable-cramfs \
 			--disable-cramfs \
-			--enable-libuuid \
-			--enable-libblkid \
+			--disable-libuuid \
+			--disable-libblkid \
 			--enable-libmount \
 			--enable-libmount \
 			--enable-mount
 			--enable-mount
 MAKE_FLAGS+=		OPT="${TARGET_CFLAGS}" ARCH="${ARCH}"
 MAKE_FLAGS+=		OPT="${TARGET_CFLAGS}" ARCH="${ARCH}"

+ 1 - 1
toolchain/glibc/Makefile.inc

@@ -3,7 +3,7 @@
 
 
 PKG_NAME:=		glibc
 PKG_NAME:=		glibc
 PKG_VERSION:=		2.13
 PKG_VERSION:=		2.13
-PKG_RELEASE:=		1
+PKG_RELEASE:=		2
 PKG_MD5SUM:=		fafabe01cb9748acb0a11a6879ebaa7e
 PKG_MD5SUM:=		fafabe01cb9748acb0a11a6879ebaa7e
 PKG_SITES:=		${MASTER_SITE_GNU:=glibc/}
 PKG_SITES:=		${MASTER_SITE_GNU:=glibc/}
 GLIBC_CONFOPTS:=	--build=$(GNU_HOST_NAME) \
 GLIBC_CONFOPTS:=	--build=$(GNU_HOST_NAME) \

+ 14 - 0
toolchain/glibc/patches/getpagesize.patch

@@ -0,0 +1,14 @@
+	This patch is needed at least on kirkwood. Otherwise DNS-lookups will fail, since
+	GLRO(dl_pagesize) is zero. Solution taken from this resource:
+	http://www.mail-archive.com/pld-cvs-commit@lists.pld-linux.org/msg228455.html
+--- glibc-2.12.1/sysdeps/unix/sysv/linux/getpagesize.c.orig	2011-02-28 03:41:47.870001678 +0100
++++ glibc-2.12.1/sysdeps/unix/sysv/linux/getpagesize.c	2011-02-28 03:42:16.712993932 +0100
+@@ -28,7 +28,7 @@
+ int
+ __getpagesize ()
+ {
+-#ifdef __ASSUME_AT_PAGESIZE
++#if 0
+   assert (GLRO(dl_pagesize) != 0);
+   return GLRO(dl_pagesize);
+ #else

+ 1 - 1
tools/adk/depmaker.c

@@ -157,7 +157,7 @@ int main() {
 			/* exclude manual maintained packages from package/Makefile */
 			/* exclude manual maintained packages from package/Makefile */
 			if (!(strncmp(pkgdirp->d_name, "eglibc", 6) == 0) &&
 			if (!(strncmp(pkgdirp->d_name, "eglibc", 6) == 0) &&
 				!(strncmp(pkgdirp->d_name, "libc", 4) == 0) &&
 				!(strncmp(pkgdirp->d_name, "libc", 4) == 0) &&
-				!(strncmp(pkgdirp->d_name, "libpthread", 10) == 0) &&
+				!(strncmp(pkgdirp->d_name, "libpthread", 10) == 0 && strlen(pkgdirp->d_name) == 10) &&
 				!(strncmp(pkgdirp->d_name, "uclibc++", 8) == 0) &&
 				!(strncmp(pkgdirp->d_name, "uclibc++", 8) == 0) &&
 				!(strncmp(pkgdirp->d_name, "uclibc", 6) == 0) &&
 				!(strncmp(pkgdirp->d_name, "uclibc", 6) == 0) &&
 				!(strncmp(pkgdirp->d_name, "glibc", 5) == 0)) {
 				!(strncmp(pkgdirp->d_name, "glibc", 5) == 0)) {