-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi,
I got a similar error as [EMAIL PROTECTED] when using make-kpkg. The only difference was that make seemed to open a file called "--no-print-directory" (I have kernel-package 10.060). I found out that it is caused by a faulty version_vars.mk file: the -f option there is placed directly before the --no-print-directory option. The result is that the version variables in there are not properly defined. Attached is a patch that puts the -f option in the right place, which makes my kernel compile again. Regards, Bsatain - -- ,''`. Bastian Kleineidam : :' : GnuPG Schlüssel `. `' gpg --keyserver wwwkeys.pgp.net --recv-keys 32EC6F3E `- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFFINQqeBwlBDLsbz4RAt0wAJ0TKKQIEm8FMketeXmXNIiqiz2vXQCeNzem 5WRrIlY/WZwRi4lo7g9ukhs= =Adwl -----END PGP SIGNATURE-----
--- /usr/share/kernel-package/ruleset/misc/version_vars.mk 2006-09-30 16:34:00.000000000 +0200 +++ version_vars.mk 2006-10-02 10:36:40.000000000 +0200 @@ -56,29 +56,29 @@ # Call this twice; if there are problems in the .config, kbuild rewrites # .config, and the informational message messes up the variable. TEST :=$(shell $(MAKE) $(CROSS_ARG) \ - $(if $(strip $(KERNEL_ARCH)),ARCH=$(KERNEL_ARCH),) -sf \ + $(if $(strip $(KERNEL_ARCH)),ARCH=$(KERNEL_ARCH),) -s \ --no-print-directory \ - $(DEBDIR)/ruleset/kernel_version.mk debian_VERSION) + -f $(DEBDIR)/ruleset/kernel_version.mk debian_VERSION) VERSION :=$(shell $(MAKE) $(CROSS_ARG) \ - $(if $(strip $(KERNEL_ARCH)),ARCH=$(KERNEL_ARCH),) -sf \ + $(if $(strip $(KERNEL_ARCH)),ARCH=$(KERNEL_ARCH),) -s \ --no-print-directory \ - $(DEBDIR)/ruleset/kernel_version.mk debian_VERSION) + -f $(DEBDIR)/ruleset/kernel_version.mk debian_VERSION) PATCHLEVEL :=$(shell $(MAKE) $(CROSS_ARG) \ - $(if $(strip $(KERNEL_ARCH)),ARCH=$(KERNEL_ARCH),) -sf \ + $(if $(strip $(KERNEL_ARCH)),ARCH=$(KERNEL_ARCH),) -s \ --no-print-directory \ - $(DEBDIR)/ruleset/kernel_version.mk debian_PATCHLEVEL) + -f $(DEBDIR)/ruleset/kernel_version.mk debian_PATCHLEVEL) SUBLEVEL :=$(shell $(MAKE) $(CROSS_ARG) \ - $(if $(strip $(KERNEL_ARCH)),ARCH=$(KERNEL_ARCH),) -sf \ + $(if $(strip $(KERNEL_ARCH)),ARCH=$(KERNEL_ARCH),) -s \ --no-print-directory \ - $(DEBDIR)/ruleset/kernel_version.mk debian_SUBLEVEL) + -f $(DEBDIR)/ruleset/kernel_version.mk debian_SUBLEVEL) EXTRA_VERSION:=$(shell $(MAKE) $(CROSS_ARG) \ - $(if $(strip $(KERNEL_ARCH)),ARCH=$(KERNEL_ARCH),) -sf \ + $(if $(strip $(KERNEL_ARCH)),ARCH=$(KERNEL_ARCH),) -s \ --no-print-directory \ - $(DEBDIR)/ruleset/kernel_version.mk debian_EXTRAVERSION) + -f $(DEBDIR)/ruleset/kernel_version.mk debian_EXTRAVERSION) LOCALVERSION :=$(shell $(MAKE) $(CROSS_ARG) \ - $(if $(strip $(KERNEL_ARCH)),ARCH=$(KERNEL_ARCH),) -sf \ + $(if $(strip $(KERNEL_ARCH)),ARCH=$(KERNEL_ARCH),) -s \ --no-print-directory \ - $(DEBDIR)/ruleset/kernel_version.mk debian_LOCALVERSION) + -f $(DEBDIR)/ruleset/kernel_version.mk debian_LOCALVERSION) # If the variable TEST did get a mesage about .config beng written, pass it on. ifneq ($(strip $(TEST)),$(strip $(VERSION))) $(warn configuration written to .config)