Re: [3.7-rc6] Build failure with scripts/Makefile.headersinst

From: Tetsuo Handa
Date: Tue Nov 20 2012 - 09:22:45 EST


David Howells wrote:
> Does $(info ...) not work at all in version 3.80? If it does, can you get it
> to display the values $(destination-y), $(dst) and $(obj) at the top of
> Makefile.headersinst? If $(info ...) doesn't exist, does $(warning ...)?

$(info ...) does not work, but $(warning ...) works.

Debug print shows that command line variable "dst=" passed to
make -rR -f /usr/src/all/linux/scripts/Makefile.headersinst
line is wrong.

---------- debug print ----------
--- a/scripts/Makefile.headersinst
+++ b/scripts/Makefile.headersinst
@@ -7,6 +7,10 @@
#
# ==========================================================================

+$(warning DDDDD "$(destination-y)")
+$(warning EEEEE "$(dst)")
+$(warning FFFFF "$(obj)")
+
# called may set destination dir (when installing to asm/)
_dst := $(or $(destination-y),$(dst),$(obj))
---------- make 3.81 ----------
make -f scripts/Makefile.build obj=scripts build_unifdef
make -rR -f /usr/src/all/linux/scripts/Makefile.headersinst obj=include/uapi
/usr/src/all/linux/scripts/Makefile.headersinst:10: DDDDD ""
/usr/src/all/linux/scripts/Makefile.headersinst:11: EEEEE ""
/usr/src/all/linux/scripts/Makefile.headersinst:12: FFFFF "include/uapi"
make -rR -f /usr/src/all/linux/scripts/Makefile.headersinst obj=include/uapi/asm-generic dst=include/uapi/asm-generic
/usr/src/all/linux/scripts/Makefile.headersinst:10: DDDDD ""
/usr/src/all/linux/scripts/Makefile.headersinst:11: EEEEE "include/uapi/asm-generic"
/usr/src/all/linux/scripts/Makefile.headersinst:12: FFFFF "include/uapi/asm-generic"
make -rR -f /usr/src/all/linux/scripts/Makefile.headersinst obj=include/uapi/drm dst=include/uapi/drm
/usr/src/all/linux/scripts/Makefile.headersinst:10: DDDDD ""
/usr/src/all/linux/scripts/Makefile.headersinst:11: EEEEE "include/uapi/drm"
/usr/src/all/linux/scripts/Makefile.headersinst:12: FFFFF "include/uapi/drm"
---------- make 3.80 ----------
make -f scripts/Makefile.build obj=scripts build_unifdef
make -rR -f /usr/src/all/linux/scripts/Makefile.headersinst obj=include/uapi
/usr/src/all/linux/scripts/Makefile.headersinst:10: DDDDD ""
/usr/src/all/linux/scripts/Makefile.headersinst:11: EEEEE ""
/usr/src/all/linux/scripts/Makefile.headersinst:12: FFFFF "include/uapi"
make -rR -f /usr/src/all/linux/scripts/Makefile.headersinst obj=include/uapi/asm-generic dst=/asm-generic
/usr/src/all/linux/scripts/Makefile.headersinst:10: DDDDD ""
/usr/src/all/linux/scripts/Makefile.headersinst:11: EEEEE "/asm-generic"
/usr/src/all/linux/scripts/Makefile.headersinst:12: FFFFF "include/uapi/asm-generic"
/usr/src/all/linux/scripts/Makefile.headersinst:54: *** Missing UAPI file /usr/src/all/linux/include/uapi/asm-generic/auxvec.h. Stop.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/