Disable lpptest on !Linux hosts
PATCH 1/1 Disable lpptest on !Linux hosts
Sadly people keep wanting to build kernels on non-Linux hosts (cygwin & solaris) and testlpp really doesn't like to build on those. I have a separate patch to testlpp.c that fixes this, but it really makes no sense to build the tool to run on your cygwin host as it's meant to be run on Linux with the testlpp module loaded.
Even this patch isn't really the right solution b/c you really want to cross-build the may be cross-building for another architecture from Linux you want cross-compile, not host compile but there's no really easy way to cross-compile a userland binary from the kernel build w/o some makefile uglyiness AFAICT.
Is there some sort of -rt userland package this could move to instead of being in the kernel itself...?
scripts/Makefile +3 -0
@@ -13,9 +13,12 @@ hostprogs-$(CONFIG_LOGO) += pnmt hostprogs-$(CONFIG_VT) += conmakehash hostprogs-$(CONFIG_PROM_CONSOLE) += conmakehash hostprogs-$(CONFIG_IKCONFIG) += bin2c +HOST_OS := $(shell uname) +ifeq ($(HOST_OS),Linux) ifdef CONFIG_LPPTEST hostprogs-y += testlpp endif +endif always := $(hostprogs-y) $(hostprogs-m)
Signature · 8 lines
Deepak Saxena - [email protected] - http://www.plexity.net "Americans think their danger is terrorists. They don't understand the terrorists cannot take away habeas corpus, the Bill of Rights, the Constitution. ... The terrorists are not anything like the threat that we face to the Bill of Rights and the Constitution from our own government in the name of fighting terrorisim." - Paul Craig Roberts
On Jul 24 2007, at 13:51, Deepak Saxena was caught saying:
Quoted 3 lines
Even this patch isn't really the right solution b/c you really want to cross-build the may be cross-building for another architecture from Linux you want cross-compile, not host compile but there's no really easy
Sigh, not enough sleep. This should read:
Even this patch isn't really the right solution b/c may be cross-building for another architecture and you want to cross-compile this for that arch.
(Note that I "cross-compile" for x86 all the time to use a specific
toolchain for a specific userland configuration).
~Deepak
Signature · 8 lines
Deepak Saxena - [email protected] - http://www.plexity.net "Americans think their danger is terrorists. They don't understand the terrorists cannot take away habeas corpus, the Bill of Rights, the Constitution. ... The terrorists are not anything like the threat that we face to the Bill of Rights and the Constitution from our own government in the name of fighting terrorisim." - Paul Craig Roberts
scripts/Makefile hostprogs-$(CONFIG_LOGO) += pnmt · line 21
Quoted 7 lines · Deepak Saxena
hostprogs-$(CONFIG_IKCONFIG) += bin2c
scripts/Makefile +3
-0+HOST_OS := $(shell uname) +ifeq ($(HOST_OS),Linux) ifdef CONFIG_LPPTEST hostprogs-y += testlpp endif +endif
ok, i've applied this.
Ingo