Hi,
Am Montag, 30. April 2007 03:20 schrieb Younghyun Jo:
> Here`s My diiff file.
>
> Christoph Pfister wrote:
> >Hi,
> >
> >Am Donnerstag, 26. April 2007 04:16 schrieb Younghyun Jo:
> >>HI..
> >>I found some build script bug from dvb-apps.
> >>In generate-keynames.sh the kernel inlcude directory is static.
> >>it`s problem when cross compliling, if host linux version and target
> >>linux version is diffrent. :-(
> >>
> >>plz read my diff file and patch to annoying cross compile build error.
> >>
> >>Bye... :-)
> >
> >And what's your diff file (nothing is attached)?
> >
> >Christoph
[ adding linux-dvb to cc as that's the place to discuss such stuff;
reattaching the patch so others can see it as well ]
The patch has some nastyness (wrong diff direction; unnecessary new-line
change; no doc of the new stuff) which could be fixed ... but I see some more
general issues:
1) What's exactly the problem when cross-compiling? The user space kernel
headers should also work with kernels which are a bit newer / older.
2) What about linux/dvb/* ? Basically you have the same problem there when
cross-compiling. On the other hand they haven't changed for quite a while
now - but i think that also kinda applies to linux/input.h ...
Christoph
Binary files source_/dvb-apps/.hg/dirstate and source/dvb-apps/.hg/dirstate differ
diff -urN source_/dvb-apps/Make.rules source/dvb-apps/Make.rules
--- source_/dvb-apps/Make.rules 2007-04-26 10:27:40.000000000 +0900
+++ source/dvb-apps/Make.rules 2007-04-26 10:33:14.000000000 +0900
@@ -28,7 +28,6 @@
endif
prefix ?= /usr
-kernelinc ?= /usr/include/
bindir ?= $(prefix)/bin
includedir ?= $(prefix)/include
diff -urN source_/dvb-apps/util/av7110_loadkeys/Makefile source/dvb-apps/util/av7110_loadkeys/Makefile
--- source_/dvb-apps/util/av7110_loadkeys/Makefile 2007-04-26 10:31:08.000000000 +0900
+++ source/dvb-apps/util/av7110_loadkeys/Makefile 2007-04-26 10:33:15.000000000 +0900
@@ -1,4 +1,3 @@
-
# Makefile for linuxtv.org dvb-apps/util/av7110_loadkeys
binaries = av7110_loadkeys
@@ -14,7 +13,7 @@
$(binaries): input_keynames.h
input_keynames.h:
- $(SHELL) generate-keynames.sh $@ $(kernelinc)
+ $(SHELL) generate-keynames.sh $@
include ../../Make.rules
diff -urN source_/dvb-apps/util/av7110_loadkeys/generate-keynames.sh source/dvb-apps/util/av7110_loadkeys/generate-keynames.sh
--- source_/dvb-apps/util/av7110_loadkeys/generate-keynames.sh 2007-04-26 10:29:43.000000000 +0900
+++ source/dvb-apps/util/av7110_loadkeys/generate-keynames.sh 2007-04-26 10:33:15.000000000 +0900
@@ -18,7 +18,7 @@
echo >> $1
echo >> $1
echo "static struct input_key_name key_name [] = {" >> $1
-for x in $(cat $2/linux/input.h input_fake.h | \
+for x in $(cat /usr/include/linux/input.h input_fake.h | \
egrep "#define[ \t]+KEY_" | grep -v KEY_MAX | \
cut -f 1 | cut -f 2 -d " " | sort -u) ; do
echo " { \"$(echo $x | cut -b 5-)\", $x }," >> $1
@@ -26,7 +26,7 @@
echo "};" >> $1
echo >> $1
echo "static struct input_key_name btn_name [] = {" >> $1
-for x in $(cat $2/linux/input.h input_fake.h | \
+for x in $(cat /usr/include/linux/input.h input_fake.h | \
egrep "#define[ \t]+BTN_" | \
cut -f 1 | cut -f 2 -d " " | sort -u) ; do
echo " { \"$(echo $x | cut -b 5-)\", $x }," >> $1
_______________________________________________
linux-dvb mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb