[mythtv-users] lirc compile problem

Keith C linux at keithandjill.com
Tue Aug 19 00:22:12 EDT 2003


Good news.  Removing the offending lines from
drivers/lirc_i2c/lirc_i2c.c fixed the compile problem.  I checked the
i2c.h included with Axel's kernel and it didn't support inc_use and
dec_use.  Shouldn't matter, as inc_use isn't necessary with the
MOD_INC_USE_COUNT still there.  There are 4 instances (of 2 lines each)
to remove (or comment out).  After I got it compiled, it worked fine in
mythtv (following the other setup stuff from Jarod's guide).


On Mon, 2003-08-18 at 09:02, Linux wrote:
> This seems to be a common problem with recent compiles of lirc.  I'm
> watching the list archives for lirc for an answer (which is probably a
> better forum for this problem than here).
> 
> I believe inc_use and dec_use have been deprecated in the i2c adapter. 
> I tried just removing them and compiling, and while the compile was
> successful, lirc did not work. This surprised me, so maybe I have
> something else wrong.
> 
> By the way, I just joined the list yesterday.  Glad to be here - maybe I
> can do more than just be a user.  Newish is linux, but a heavy web devel
> guy, with gobs of database experience.
> 
> My box : Athlon 2200+, Audigy, PVR 250, GeForce4 4400 and a Via 266a
> motherboard.
> 
> My first attempt at MythTV was Redhat 9 following the Myth docs.  I
> failed.  I switched to Debian, which I loved but never got all my
> hardware working at once.  Back to Redhat 9 with Jarod Wilson's guide. 
> Everything working except lirc (this problem) and xmame (the segfault
> with qvaluelist.h), both of which I think may be common for people using
> Jarod's guide.  I'm going to compile xmame from source and see if that
> helps.
> 
> Keith
> 
> On Mon, 2003-08-18 at 06:11, ray cielencki wrote:
> > Hi everyone,
> > great project! im running redhat 9 and i've been having problems 
> > compiling lirc (from cvs). i get a "structure has no member named 
> > `inc_use'" error. can anyone point me in the right direction? myself 
> > and others have asked this on the lirc list, but our requests have 
> > gone unanswered...
> > 
> > thanks,
> > ray
> > 
> > heres the whole of the output:
> > 
> > [root at tv lirc]# make
> > make  all-recursive
> > make[1]: Entering directory `/usr/local/src/lirc'
> > Making all in drivers
> > make[2]: Entering directory `/usr/local/src/lirc/drivers'
> > Making all in lirc_dev
> > make[3]: Entering directory `/usr/local/src/lirc/drivers/lirc_dev'
> > DIR=`pwd`; (cd /usr/src/linux/; make SUBDIRS=$DIR obj-m=lirc_dev.o modules)
> > /usr/src/linux-2.4.20-19.23.rh9.at/scripts/pathdown.sh: line 4: 
> > TOPDIR: parameter null or not set
> > make[4]: Entering directory `/usr/src/linux-2.4.20-19.23.rh9.at'
> > make -r -f tmp_include_depends all
> > make[5]: Entering directory `/usr/src/linux-2.4.20-19.23.rh9.at'
> > make[5]: Circular 
> > /usr/src/linux-2.4.20-19.23.rh9.at/include/asm/smplock.h <- 
> > /usr/src/linux-2.4.20-19.23.rh9.at/include/linux/interrupt.h 
> > dependency dropped.
> > make[5]: Circular 
> > /usr/src/linux-2.4.20-19.23.rh9.at/include/linux/netfilter_ipv4/ip_conntrack_helper.h 
> > <- 
> > /usr/src/linux-2.4.20-19.23.rh9.at/include/linux/netfilter_ipv4/ip_conntrack.h 
> > dependency dropped.
> > make[5]: Nothing to be done for `all'.
> > make[5]: Leaving directory `/usr/src/linux-2.4.20-19.23.rh9.at'
> > make -C  /usr/local/src/lirc/drivers/lirc_dev CFLAGS="-D__KERNEL__ 
> > -I/usr/src/linux-2.4.20-19.23.rh9.at/include -Wall 
> > -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing 
> > -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 
> > -march=i386 -DMODULE -DMODVERSIONS -include 
> > /usr/src/linux-2.4.20-19.23.rh9.at/include/linux/modversions.h" 
> > MAKING_MODULES=1 modules
> > make[5]: Entering directory `/usr/local/src/lirc/drivers/lirc_dev'
> > gcc -D__KERNEL__ -I/usr/src/linux-2.4.20-19.23.rh9.at/include -Wall 
> > -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing 
> > -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 
> > -march=i386 -DMODULE -DMODVERSIONS -include 
> > /usr/src/linux-2.4.20-19.23.rh9.at/include/linux/modversions.h 
> > -DIRCTL_DEV_MAJOR=61 -DEXPORT_SYMTAB -DHAVE_CONFIG_H -I. -I. -I../.. 
> > -nostdinc -iwithprefix include -DKBUILD_BASENAME=lirc_dev  -c -o 
> > lirc_dev.o lirc_dev.c
> > make[5]: Leaving directory `/usr/local/src/lirc/drivers/lirc_dev'
> > make[4]: Leaving directory `/usr/src/linux-2.4.20-19.23.rh9.at'
> > make[3]: Leaving directory `/usr/local/src/lirc/drivers/lirc_dev'
> > Making all in lirc_i2c
> > make[3]: Entering directory `/usr/local/src/lirc/drivers/lirc_i2c'
> > DIR=`pwd`; (cd /usr/src/linux/; make SUBDIRS=$DIR obj-m=lirc_i2c.o modules)
> > /usr/src/linux-2.4.20-19.23.rh9.at/scripts/pathdown.sh: line 4: 
> > TOPDIR: parameter null or not set
> > make[4]: Entering directory `/usr/src/linux-2.4.20-19.23.rh9.at'
> > make -r -f tmp_include_depends all
> > make[5]: Entering directory `/usr/src/linux-2.4.20-19.23.rh9.at'
> > make[5]: Circular 
> > /usr/src/linux-2.4.20-19.23.rh9.at/include/asm/smplock.h <- 
> > /usr/src/linux-2.4.20-19.23.rh9.at/include/linux/interrupt.h 
> > dependency dropped.
> > make[5]: Circular 
> > /usr/src/linux-2.4.20-19.23.rh9.at/include/linux/netfilter_ipv4/ip_conntrack_helper.h 
> > <- 
> > /usr/src/linux-2.4.20-19.23.rh9.at/include/linux/netfilter_ipv4/ip_conntrack.h 
> > dependency dropped.
> > make[5]: Nothing to be done for `all'.
> > make[5]: Leaving directory `/usr/src/linux-2.4.20-19.23.rh9.at'
> > make -C  /usr/local/src/lirc/drivers/lirc_i2c CFLAGS="-D__KERNEL__ 
> > -I/usr/src/linux-2.4.20-19.23.rh9.at/include -Wall 
> > -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing 
> > -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 
> > -march=i386 -DMODULE -DMODVERSIONS -include 
> > /usr/src/linux-2.4.20-19.23.rh9.at/include/linux/modversions.h" 
> > MAKING_MODULES=1 modules
> > make[5]: Entering directory `/usr/local/src/lirc/drivers/lirc_i2c'
> > gcc -D__KERNEL__ -I/usr/src/linux-2.4.20-19.23.rh9.at/include -Wall 
> > -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing 
> > -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 
> > -march=i386 -DMODULE -DMODVERSIONS -include 
> > /usr/src/linux-2.4.20-19.23.rh9.at/include/linux/modversions.h 
> > -DHAVE_CONFIG_H -I. -I. -I../.. -nostdinc -iwithprefix include 
> > -DKBUILD_BASENAME=lirc_i2c  -c -o lirc_i2c.o lirc_i2c.c
> > lirc_i2c.c: In function `set_use_inc':
> > lirc_i2c.c:275: structure has no member named `inc_use'
> > lirc_i2c.c:276: structure has no member named `inc_use'
> > lirc_i2c.c: In function `set_use_dec':
> > lirc_i2c.c:286: structure has no member named `dec_use'
> > lirc_i2c.c:287: structure has no member named `dec_use'
> > lirc_i2c.c: In function `ir_attach':
> > lirc_i2c.c:384: structure has no member named `inc_use'
> > lirc_i2c.c:385: structure has no member named `inc_use'
> > lirc_i2c.c: In function `ir_detach':
> > lirc_i2c.c:395: structure has no member named `dec_use'
> > lirc_i2c.c:396: structure has no member named `dec_use'
> > make[5]: *** [lirc_i2c.o] Error 1
> > make[5]: Leaving directory `/usr/local/src/lirc/drivers/lirc_i2c'
> > make[4]: *** [_mod_/usr/local/src/lirc/drivers/lirc_i2c] Error 2
> > make[4]: Leaving directory `/usr/src/linux-2.4.20-19.23.rh9.at'
> > make[3]: *** [lirc_i2c.o] Error 2
> > make[3]: Leaving directory `/usr/local/src/lirc/drivers/lirc_i2c'
> > make[2]: *** [all-recursive] Error 1
> > make[2]: Leaving directory `/usr/local/src/lirc/drivers'
> > make[1]: *** [all-recursive] Error 1
> > make[1]: Leaving directory `/usr/local/src/lirc'
> > make: *** [all] Error 2
> > 
> > ______________________________________________________________________
> > 
> > _______________________________________________
> > mythtv-users mailing list
> > mythtv-users at mythtv.org
> > http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
> 
> 
> ______________________________________________________________________
> 
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users



More information about the mythtv-users mailing list