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: