From: Linux <li...@ha...> - 2004-04-11 23:02:13
|
Hello! First of all, I am quite new to linux, so if anyone answers, please explain things step by step. Thanks! I have a serious problem compiling Lirc under my Debian Linux computer. Every time, the "make"-command fails with an error message similar to this: cd . \ && CONFIG_FILES= CONFIG_HEADERS=config.h \ /bin/sh ./config.status config.status: creating config.h config.status: config.h is unchanged make all-recursive make[1]: Entering directory `/root/lirc-0.6.6' Making all in drivers make[2]: Entering directory `/root/lirc-0.6.6/drivers' Making all in lirc_serial make[3]: Entering directory `/root/lirc-0.6.6/drivers/lirc_serial' Makefile:378: /usr/src/linux//Rules.make: No such file or directory make[3]: *** No rule to make target `/usr/src/linux//Rules.make'. Stop. make[3]: Leaving directory `/root/lirc-0.6.6/drivers/lirc_serial' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/root/lirc-0.6.6/drivers' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/root/lirc-0.6.6' make: *** [all] Error 2 I've tried with kernels 2.4.22 (which was the original kernel for my installation), 2.6.3 (installed with apt-get) and 2.6.5 (self-compiled). I've tried to apt-get lirc, with version 0.6.6 and from CVS-version 0.7.0pre4. Every time it fails, with an error message similar to the one above. I will be very thankful for any tips on what might be wrong, and what I can do to fix it. If you need any more info, please ask, and I will answer my best. Thanks! Ole Morten Haaland, Norway |
From: Ray O. <ra...@co...> - 2004-04-11 23:43:57
|
At 01:01 AM 4/12/2004 +0200, Linux wrote: >Hello! > >First of all, I am quite new to linux, so if anyone answers, please >explain things step by step. Thanks! > >I have a serious problem compiling Lirc under my Debian Linux computer. >Every time, the "make"-command fails with an error message similar to >this: > >cd . \ > && CONFIG_FILES= CONFIG_HEADERS=config.h \ > /bin/sh ./config.status >config.status: creating config.h >config.status: config.h is unchanged >make all-recursive >make[1]: Entering directory `/root/lirc-0.6.6' >Making all in drivers >make[2]: Entering directory `/root/lirc-0.6.6/drivers' >Making all in lirc_serial >make[3]: Entering directory `/root/lirc-0.6.6/drivers/lirc_serial' >Makefile:378: /usr/src/linux//Rules.make: No such file or directory >make[3]: *** No rule to make target `/usr/src/linux//Rules.make'. Stop. >make[3]: Leaving directory `/root/lirc-0.6.6/drivers/lirc_serial' >make[2]: *** [all-recursive] Error 1 >make[2]: Leaving directory `/root/lirc-0.6.6/drivers' >make[1]: *** [all-recursive] Error 1 >make[1]: Leaving directory `/root/lirc-0.6.6' >make: *** [all] Error 2 > >I've tried with kernels 2.4.22 (which was the original kernel for my >installation), 2.6.3 (installed with apt-get) and 2.6.5 (self-compiled). >I've tried to apt-get lirc, with version 0.6.6 and from CVS-version >0.7.0pre4. Every time it fails, with an error message similar to the one >above. > >I will be very thankful for any tips on what might be wrong, and what I >can do to fix it. If you need any more info, please ask, and I will >answer my best. Thanks! Normally I would not make this basic a suggestion ... but since you say you are "new to linux", I wonder if you have made a rookie error. When you "self-compiled" kernel 2.6.5, did you make /usr/src/linux a symlink to its source directory (probably something like /usr/src/kernel-source-2.6.5, if your source comes from Debian packages)? If not, lirc's Makefile cannot find the kernel source directory where it expects it to be so cannot find the file /usr/src/linux//Rules.make . Similarly, when you tried to compile for stock (kernel-image) Debian kernels, did you first install the corresponding kernel-source-* package for each, then symlink it to /usr/src/linux? You need a kernel source tree to compile just about ANY modules, not just lirc. Oh, to complete the "step by step" part -- su to root, then run the command ln -s /usr/src/kernel-source-2.6.5 /usr/src/linux except change the kernel-source-2.6.5 part to whatever is right for your setup. |
From: Ole M. H. <li...@ha...> - 2004-04-12 00:02:47
|
Hello! Thanks for your help, but unfortunately I've done that already, and it does not help... Any other tips? Ole Morten Haaland -----Original Message----- From: Ray Olszewski <ra...@co...> To: lir...@li... Date: Sun, 11 Apr 2004 16:43:19 -0700 Subject: Re: Problem with compiling under Debian Linux > At 01:01 AM 4/12/2004 +0200, Linux wrote: > >Hello! > > > >First of all, I am quite new to linux, so if anyone answers, please > >explain things step by step. Thanks! > > > >I have a serious problem compiling Lirc under my Debian Linux > computer. > >Every time, the "make"-command fails with an error message similar to > >this: > > > >cd . \ > > && CONFIG_FILES= CONFIG_HEADERS=config.h \ > > /bin/sh ./config.status > >config.status: creating config.h > >config.status: config.h is unchanged > >make all-recursive > >make[1]: Entering directory `/root/lirc-0.6.6' > >Making all in drivers > >make[2]: Entering directory `/root/lirc-0.6.6/drivers' > >Making all in lirc_serial > >make[3]: Entering directory `/root/lirc-0.6.6/drivers/lirc_serial' > >Makefile:378: /usr/src/linux//Rules.make: No such file or directory > >make[3]: *** No rule to make target `/usr/src/linux//Rules.make'. > Stop. > >make[3]: Leaving directory `/root/lirc-0.6.6/drivers/lirc_serial' > >make[2]: *** [all-recursive] Error 1 > >make[2]: Leaving directory `/root/lirc-0.6.6/drivers' > >make[1]: *** [all-recursive] Error 1 > >make[1]: Leaving directory `/root/lirc-0.6.6' > >make: *** [all] Error 2 > > > >I've tried with kernels 2.4.22 (which was the original kernel for my > >installation), 2.6.3 (installed with apt-get) and 2.6.5 > (self-compiled). > >I've tried to apt-get lirc, with version 0.6.6 and from CVS-version > >0.7.0pre4. Every time it fails, with an error message similar to the > one > >above. > > > >I will be very thankful for any tips on what might be wrong, and what > I > >can do to fix it. If you need any more info, please ask, and I will > >answer my best. Thanks! > > Normally I would not make this basic a suggestion ... but since you say > you > are "new to linux", I wonder if you have made a rookie error. When you > "self-compiled" kernel 2.6.5, did you make /usr/src/linux a symlink to > its > source directory (probably something like /usr/src/kernel-source-2.6.5, > if > your source comes from Debian packages)? If not, lirc's Makefile cannot > find the kernel source directory where it expects it to be so cannot > find > the file /usr/src/linux//Rules.make . > > Similarly, when you tried to compile for stock (kernel-image) Debian > kernels, did you first install the corresponding kernel-source-* > package > for each, then symlink it to /usr/src/linux? You need a kernel source > tree > to compile just about ANY modules, not just lirc. > > Oh, to complete the "step by step" part -- su to root, then run the > command > > ln -s /usr/src/kernel-source-2.6.5 /usr/src/linux > > except change the kernel-source-2.6.5 part to whatever is right for > your setup. > > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: IBM Linux Tutorials > Free Linux tutorial presented by Daniel Robbins, President and CEO of > GenToo technologies. Learn everything from fundamentals to system > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click |
From: Ray O. <ra...@co...> - 2004-04-12 00:17:25
|
At 02:02 AM 4/12/2004 +0200, Ole Morten Haaland wrote: >Hello! > >Thanks for your help, but unfortunately I've done that already, and it >does not help... Any other tips? Let's stay with the obvious for now. Since you have made the symlink, is the file itself present or not? That is, if you ... cd /usr/src/linux ... do you find there a file called "Rules.make"? I don't have a 2.6.x kernel-source tree installed here to check, but my 2.4.x source trees all have this file. And it is what your run of make is failing to find. If it is not something simple, you will probably have to wait until Monday to get help ... this list is a lot more active during the week than on weekends, and folks with much more expertise than I will be around to comment. Really, I replied at all only because I (since you said you were new to Linux) that your problem might be a simple one that derived from your unfamiliarity with Linux, not something specific to lirc. Sorry I cannot do more. >Ole Morten Haaland > >-----Original Message----- >From: Ray Olszewski <ra...@co...> >To: lir...@li... >Date: Sun, 11 Apr 2004 16:43:19 -0700 >Subject: Re: Problem with compiling under Debian Linux > > > At 01:01 AM 4/12/2004 +0200, Linux wrote: > > >Hello! > > > > > >First of all, I am quite new to linux, so if anyone answers, please > > >explain things step by step. Thanks! > > > > > >I have a serious problem compiling Lirc under my Debian Linux > > computer. > > >Every time, the "make"-command fails with an error message similar to > > >this: > > > > > >cd . \ > > > && CONFIG_FILES= CONFIG_HEADERS=config.h \ > > > /bin/sh ./config.status > > >config.status: creating config.h > > >config.status: config.h is unchanged > > >make all-recursive > > >make[1]: Entering directory `/root/lirc-0.6.6' > > >Making all in drivers > > >make[2]: Entering directory `/root/lirc-0.6.6/drivers' > > >Making all in lirc_serial > > >make[3]: Entering directory `/root/lirc-0.6.6/drivers/lirc_serial' > > >Makefile:378: /usr/src/linux//Rules.make: No such file or directory > > >make[3]: *** No rule to make target `/usr/src/linux//Rules.make'. > > Stop. > > >make[3]: Leaving directory `/root/lirc-0.6.6/drivers/lirc_serial' > > >make[2]: *** [all-recursive] Error 1 > > >make[2]: Leaving directory `/root/lirc-0.6.6/drivers' > > >make[1]: *** [all-recursive] Error 1 > > >make[1]: Leaving directory `/root/lirc-0.6.6' > > >make: *** [all] Error 2 > > > > > >I've tried with kernels 2.4.22 (which was the original kernel for my > > >installation), 2.6.3 (installed with apt-get) and 2.6.5 > > (self-compiled). > > >I've tried to apt-get lirc, with version 0.6.6 and from CVS-version > > >0.7.0pre4. Every time it fails, with an error message similar to the > > one > > >above. > > > > > >I will be very thankful for any tips on what might be wrong, and what > > I > > >can do to fix it. If you need any more info, please ask, and I will > > >answer my best. Thanks! > > > > Normally I would not make this basic a suggestion ... but since you say > > you > > are "new to linux", I wonder if you have made a rookie error. When you > > "self-compiled" kernel 2.6.5, did you make /usr/src/linux a symlink to > > its > > source directory (probably something like /usr/src/kernel-source-2.6.5, > > if > > your source comes from Debian packages)? If not, lirc's Makefile cannot > > find the kernel source directory where it expects it to be so cannot > > find > > the file /usr/src/linux//Rules.make . > > > > Similarly, when you tried to compile for stock (kernel-image) Debian > > kernels, did you first install the corresponding kernel-source-* > > package > > for each, then symlink it to /usr/src/linux? You need a kernel source > > tree > > to compile just about ANY modules, not just lirc. > > > > Oh, to complete the "step by step" part -- su to root, then run the > > command > > > > ln -s /usr/src/kernel-source-2.6.5 /usr/src/linux > > > > except change the kernel-source-2.6.5 part to whatever is right for > > your setup. |
From: Michael M. <mic...@gm...> - 2004-04-12 02:42:27
|
Ray Olszewski wrote: > At 02:02 AM 4/12/2004 +0200, Ole Morten Haaland wrote: > >Hello! > > > >Thanks for your help, but unfortunately I've done that already, and it > >does not help... Any other tips? > > Let's stay with the obvious for now. Since you have made the symlink, is > the file itself present or not? That is, if you ... > > cd /usr/src/linux > > ... do you find there a file called "Rules.make"? No, he won't - it isn't there in 2.6.x. Ole, at the moment you need the CVS version of LIRC for kernel 2.6.x. lirc_serial works fine with kernel 2.6.5. You'll find instructions to get the CVS version on www.lirc.org. Regards... Michael |
From: Ole M. H. <li...@ha...> - 2004-04-12 09:21:27
|
Hello Michael! Did you mean taking down Lirc with the commands described at http://www.lirc.org/cvs.html, or did you mean one of the files at http://lirc.sourceforge.net/software/snapshots/? As I said in my original post, I've already tried with version 0.7.0pre4, which gives a similar error-message to the one I originally posted. Should I try 0.7.0pre3 or another version? I tried the method described at http://www.lirc.org/cvs.html, but I couldn't get that working either. At first ./setup.sh failed, saying it couldn't find "Makefile.in". There was a file called "Makefile.am" in the directory, so I tried making a symbolic link from "Makefile.in" to "Makefile.am". That made ./setup.sh complete with no errors, but "make" fails with the error message "make: `setup-driver.sh' is up to date." Thanks for your help! Regards, Ole Morten Haaland -----Original Message----- From: Michael Mauch <mic...@gm...> To: lir...@li... Date: Mon, 12 Apr 2004 04:42:23 +0200 Subject: Re: Problem with compiling under Debian Linux > > Ole, at the moment you need the CVS version of LIRC for kernel 2.6.x. > lirc_serial works fine with kernel 2.6.5. You'll find instructions to > get the CVS version on www.lirc.org. > > Regards... > Michael > > > ------------------------------------------------------- > This SF.Net email is sponsored by: IBM Linux Tutorials > Free Linux tutorial presented by Daniel Robbins, President and CEO of > GenToo technologies. Learn everything from fundamentals to system > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click |
From: Michael M. <mic...@gm...> - 2004-04-12 10:10:50
|
Hello Ole, you wrote: > Did you mean taking down Lirc with the commands described at > http://www.lirc.org/cvs.html, or did you mean one of the files at > http://lirc.sourceforge.net/software/snapshots/? I meant <http://www.lirc.org/cvs.html> (although the snapshots might work as well, but I'm not sure). > I tried the method described at http://www.lirc.org/cvs.html, but I > couldn't get that working either. At first ./setup.sh failed, saying it > couldn't find "Makefile.in". Did you run ./autogen.sh? > There was a file called "Makefile.am" in > the directory, so I tried making a symbolic link from "Makefile.in" > to "Makefile.am". Oh, it won't work that way, probably. Run ./autogen.sh - and make sure you have automake/autoconf/libtool installed like it's said on <http://www.lirc.org/cvs.html>. If you are using Gentoo or another system with multiple automake versions, it might be necessary to use export WANT_AUTOCONF=2.13 export WANT_AUTOMAKE=1.5 before you start autogen.sh. Regards... Michael |
From: Ole M. H. <li...@ha...> - 2004-04-12 12:15:32
|
Hello! Thank you, Michael! Now I've finally gotten through the compiling, "make" finished without any errormessages, after reinstalling kernel-source (saving my .config-file, though) and force versions of automake and autoconf. I also ran "make install", and "lirc_serial.o" was copied to /lib/modules/2.6.5/misc/lirc_serial.o. But, when I try "insmod lirc_serial.o" (which should be the next step, shouldn't it?), it fails with the following message: bohr:/lib/modules/2.6.5/misc# insmod lirc_serial.o lirc_serial: no version magic, tainting kernel lirc_serial: Unknown symbol lirc_register_plugin lirc_serial: Unknown symbol lirc_unregister_plugin insmod: error inserting 'lirc_serial.o': -1 Unknown symbol in module bohr:/lib/modules/2.6.5/misc# Does anyone have any further ideas, please? Thank you! Ole Morten Haaland, Norway -----Original Message----- From: Michael Mauch <mic...@gm...> To: lir...@li... Date: Mon, 12 Apr 2004 12:10:43 +0200 Subject: Re: Problem with compiling under Debian Linux > > If you are using Gentoo or another system with multiple automake > versions, it might be necessary to use > > export WANT_AUTOCONF=2.13 > export WANT_AUTOMAKE=1.5 > > before you start autogen.sh. > > Regards... > Michael > > > ------------------------------------------------------- > This SF.Net email is sponsored by: IBM Linux Tutorials > Free Linux tutorial presented by Daniel Robbins, President and CEO of > GenToo technologies. Learn everything from fundamentals to system > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click |
From: Jeremy D. R. <jdr...@op...> - 2004-04-13 15:49:11
|
On Mon, 12 Apr 2004 14:14:21 +0200 Ole Morten Haaland <li...@ha...> wrote: OMH> Hello! OMH> OMH> Thank you, Michael! Now I've finally gotten through the OMH> compiling, "make" finished without any errormessages, after OMH> reinstalling OMH> kernel-source (saving my .config-file, though) and force versions of OMH> automake and autoconf. I also ran "make install", and "lirc_serial.o" OMH> was copied to /lib/modules/2.6.5/misc/lirc_serial.o. OMH> OMH> But, when I try "insmod lirc_serial.o" (which should be the next OMH> step, OMH> shouldn't it?), it fails with the following message: OMH> bohr:/lib/modules/2.6.5/misc# insmod lirc_serial.o OMH> lirc_serial: no version magic, tainting kernel OMH> lirc_serial: Unknown symbol lirc_register_plugin OMH> lirc_serial: Unknown symbol lirc_unregister_plugin OMH> insmod: error inserting 'lirc_serial.o': -1 Unknown symbol in module OMH> bohr:/lib/modules/2.6.5/misc# OMH> OMH> Does anyone have any further ideas, please? OMH> Try copying lirc_serial.ko to /lib/modules/s.6.5/misc/ and then running depmod -a and then try installing the module. I don't have my laptop infront of me, so I can't tell you exactly where in the lirc source directory to find the *.ko module, but you can find it by going to the lirc source directory and using: find -iname lirc_serial.ko You will most likely also need to do the same for lirc_dev.ko Good Luck, JDR |
From: Michael M. <mic...@gm...> - 2004-04-13 16:23:55
|
Ole Morten Haaland wrote: > Thank you, Michael! Now I've finally gotten through the > compiling, "make" finished without any errormessages, after reinstalling > kernel-source (saving my .config-file, though) and force versions of > automake and autoconf. I also ran "make install", and "lirc_serial.o" > was copied to /lib/modules/2.6.5/misc/lirc_serial.o. > > But, when I try "insmod lirc_serial.o" (which should be the next step, > shouldn't it?), it fails with the following message: > bohr:/lib/modules/2.6.5/misc# insmod lirc_serial.o > lirc_serial: no version magic, tainting kernel > lirc_serial: Unknown symbol lirc_register_plugin > lirc_serial: Unknown symbol lirc_unregister_plugin > insmod: error inserting 'lirc_serial.o': -1 Unknown symbol in module > bohr:/lib/modules/2.6.5/misc# Try "modprobe lirc_serial", because that will load lirc_serial and its dependancy, lirc_dev. Regards... Michael |
From: Paul P. <pa...@im...> - 2004-04-12 21:11:46
|
I just joined this list yesterday to try to track down a similar problem on my young myth effort (asus pundit, debian unstable, kernel 2.6.5.) Thanks to your advice I downgraded autoconf and automake: root@myth:/usr/src/lirc# autoconf --version Autoconf version 2.13 root@myth:/usr/src/lirc# automake --version automake (GNU automake) 1.5 I also tried with and without downgrading to libtool1.4, the oldest version of libtool available in the debian unstable repository -- it claims to work with autoconf 2.13 though there's no dependency. Sadly, I still cannot compile either 0.7.0pre4 or current CVS. I'm not sure 0.7.0pre4 is expected to be able to compile so I'll skip those details for the CVS repository. In CVS lirc_mceusb.c fails to compile with numerous errors, a sampling of which I'll list here: /usr/src/lirc/drivers/lirc_mceusb/lirc_mceusb.c:227: error: unknown field `fops' specified in initializer /usr/src/lirc/drivers/lirc_mceusb/lirc_mceusb.c:228: error: unknown field `minor' specified in initializer /usr/src/lirc/drivers/lirc_mceusb/lirc_mceusb.c: In function `msir_fetch_more_data': /usr/src/lirc/drivers/lirc_mceusb/lirc_mceusb.c:601: error: `USB_ST_DATAOVERRUN' undeclared (first use in this function) /usr/src/lirc/drivers/lirc_mceusb/lirc_mceusb.c:963: error: structure has no member named `endpoint' Is lirc_mceusb currently maintained? I'm getting the sense it's not a frequently used driver. My remote is a Gyration Media Center Remote. It's not even clear to me whether this is likely to work at all under lirc but I figured I'd give it a shot. I'm extremely reluctant to move to 2.4 since I have nearly everything else working snappily under 2.6. I do have the remote working for mouse movement and main button clicks as a USB pointer device, but it's less than thrilling without having the other buttons work as well. I only bought it because some random web page called it the best remote for mythtv... it may yet be, but! Any tips greatly appreciated. All my other relevant software is the latest debian unstable (including gcc3.3.3, though I also tried 2.95.) -- Paul Phillips | It's better to have gloved and tossed than never to Future Perfect | have played baseball. Empiricist | up hill, pi pals! |----------* http://www.improving.org/paulp/ *---------- |