[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Probleme mit make-kpkg



Hi,

ich hab hier ein paar Probleme mit dem 2.4.23 Kernel (kernel.org) und
make-kpkg. Das Kernelbauen an sich geht gut, nur die alsa und
crypto-module wollen nicht, d.h. genau gesagt werden keinerlei Module
gebaut.

Irgendwas scheint mit der debian/rules im Kernelverzeichnis nicht in
Ordnung zu sein. Das erste ist dass das bestimmender Modulpfade nicht
funktioniert weil dort im if nur eine einfach [] Klammerung ist, mit
einer doppelten gehts ...

Aber wo ich nicht weiterkomme ist das target modules_image, das
eigentlich fuer jedes zu bauende Modul einfach nur dessen debian/rules
ausfuehrt. Merkwuerdigerweise wird bei mir einfach nur der
Shell-Befehl ausgegeben...

Der Teil der debian/rules des Kernels sieht so aus:

# only generate module image packages
modules-image modules_image: configure 
ifeq ($(strip $(shell egrep ^[^\#]*CONFIG_MODULES $(CONFIG_FILE))),)
	@echo Modules not configured, so not making $@
else
ifneq ($(strip $(HAVE_VERSION_MISMATCH)),)
	@(echo "The changelog says we are creating $(saved_version), but I thought the version is $(version)"; exit 1)
endif
	for module in $(valid_modules) ; do                        \
          if test -d  $$module; then                                \
	    ( cd $$module;                                           \
              if ./debian/rules KVERS="$(version)" KSRC="$(SRCTOP)" \
                             KMAINT="$(pgp)" KEMAIL="$(email)"      \
                             KPKG_DEST_DIR="$(KPKG_DEST_DIR)"       \
                             KPKG_MAINTAINER="$(maintainer)"        \
                             KDREV="$(debian)" kdist_image; then    \
                  echo "Module $$module processed fine";            \
              else                                                  \
                   echo "Module $$module failed.";                  \
                   echo "Hit return to Continue";                   \
		   read ans;                                        \
              fi;                                                   \
	     );                                                     \
	  fi;                                                       \
        done
endif

Beim aufruf von make-kpkg kommt dann nur das raus:

andreas@morpheus:~/kernels/linux>MODULE_LOC=/home/andreas/kernels/modules/
make-kpkg --revision morpheus.3 --rootcmd=fakeroot --added-modules
/home/andreas/kernels/modules/alsa-driver/,$HOME/kernels/modules/cryptoapi-core,$HOME/kernels/modules/cryptoloop
modules_image
make: Entering directory `/home/andreas/kernels/linux-2.4.23'
/usr/bin/make -f debian/rules INCLUDE_KERNEL_MAKEFILE=yes conf_vars
make[1]: Entering directory `/home/andreas/kernels/linux-2.4.23'
debian/rules:1509: warning: overriding commands for target `clean'
Makefile:451: warning: ignoring old commands for target `clean'
make[1]: `conf_vars' is up to date.
make[1]: Leaving directory `/home/andreas/kernels/linux-2.4.23'
for module in /home/andreas/kernels/modules/alsa-driver/
/home/andreas/kernels/modules/cryptoapi-core
/home/andreas/kernels/modules/cryptoloop ; do \
          if test -d  $module; then                                \
	      ( cd $module;      \
	        if ./debian/rules KVERS="2.4.23"
		       KSRC="/home/andreas/kernels/linux" \
		       KMAINT="Unknown Kernel Package Maintainer" KEMAIL="unknown@unconfigured.in.etc.kernel-pkg.conf" \
		       KPKG_DEST_DIR="/home/andreas/kernels/linux/.."     \
   		       KPKG_MAINTAINER="Unknown Kernel Package Maintainer"  \
		       KDREV="morpheus.3" kdist_image; then    \
		   echo "Module $module processed fine";            \
		else   \
		   echo "Module $module failed."; \
		   echo "Hit return to Continue";   \
		   read ans;   \
		fi;  \
   	      );   \
	   fi;  \
	 done
make: Leaving directory `/home/andreas/kernels/linux-2.4.23'

Hat da jemand nen Tipp woran das liegen koennte?

Andreas

-- 
QOTD:
	Flash!  Flash!  I love you! ...but we only have fourteen hours to
	save the earth!



Reply to: