Browse Source

use kmod for udev, fix busybox handling when modutils got disabled

Waldemar Brodkorb 9 years ago
parent
commit
ffd45544bf
2 changed files with 17 additions and 4 deletions
  1. 15 2
      package/busybox/Makefile
  2. 2 2
      package/eudev/Makefile

+ 15 - 2
package/busybox/Makefile

@@ -5,7 +5,7 @@ include $(ADK_TOPDIR)/rules.mk
 
 PKG_NAME:=		busybox
 PKG_VERSION:=		1.23.2
-PKG_RELEASE:=		3
+PKG_RELEASE:=		4
 PKG_HASH:=		05a6f9e21aad8c098e388ae77de7b2361941afa7157ef74216703395b14e319a
 PKG_DESCR:=		core utilities for embedded systems
 PKG_SECTION:=		base/apps
@@ -39,7 +39,20 @@ do-configure:
 	for i in $$(grep ^BUSYBOX_DISABLE $(ADK_TOPDIR)/.config);do \
 		sym=$${i#BUSYBOX_DISABLE_}; \
 		symbol=$$(echo $$sym|sed -e "s#=y##"); \
-		printf "# CONFIG_$${symbol} is not set\n" >> ${WRKBUILD}/.config; \
+		case $$symbol in \
+		  KMOD) \
+			printf "# CONFIG_MODINFO is not set\n" >> ${WRKBUILD}/.config; \
+			printf "# CONFIG_MODPROBE_SMALL is not set\n" >> ${WRKBUILD}/.config; \
+			printf "# CONFIG_INSMOD is not set\n" >> ${WRKBUILD}/.config; \
+			printf "# CONFIG_RMMOD is not set\n" >> ${WRKBUILD}/.config; \
+			printf "# CONFIG_LSMOD is not set\n" >> ${WRKBUILD}/.config; \
+			printf "# CONFIG_MODPROBE is not set\n" >> ${WRKBUILD}/.config; \
+			printf "# CONFIG_DEPMOD is not set\n" >> ${WRKBUILD}/.config; \
+			;; \
+		  *) \
+			printf "# CONFIG_$${symbol} is not set\n" >> ${WRKBUILD}/.config; \
+			;; \
+		esac \
 	done
 ifeq ($(ADK_TARGET_WITHOUT_MMU),y)
 	echo 'CONFIG_NOMMU=y' >> ${WRKBUILD}/.config

+ 2 - 2
package/eudev/Makefile

@@ -9,8 +9,8 @@ PKG_RELEASE:=		2
 PKG_HASH:=		d3a0c7f613d4917b89afd57498860a1c35b9c59abf9fea22a09c30eec25c32e4
 PKG_DESCR:=		device manager (udev clone)
 PKG_SECTION:=		sys/utils
-PKG_BUILDDEP:=		gperf-host glib util-linux
-PKG_DEPENDS:=		glib libblkid
+PKG_BUILDDEP:=		gperf-host glib
+PKG_DEPENDS:=		glib kmod
 PKG_URL:=		http://wiki.gentoo.org/wiki/Project:Eudev
 PKG_SITES:=		http://dev.gentoo.org/~blueness/eudev/
 PKG_LIBNAME:=		libudev