Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 21421 - lirc-0.6.6 fails to compile with 2.4.21 rc2 kernel sources.
Summary: lirc-0.6.6 fails to compile with 2.4.21 rc2 kernel sources.
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-05-21 10:01 UTC by Frantz Dhin
Modified: 2003-09-26 00:03 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Frantz Dhin 2003-05-21 10:01:12 UTC
Yes it can be reproduced, and it's the result of an emerge -eb --deep world.

make[1]: Entering directory
`/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers/lirc_dev'
cd ../.. && \
  CONFIG_HEADERS= CONFIG_LINKS= \
  CONFIG_FILES=drivers/lirc_dev/Makefile /bin/sh ./config.status
config.status: creating drivers/lirc_dev/Makefile
config.status: executing depfiles commands
make[1]: Leaving directory
`/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers/lirc_dev'
make[1]: Entering directory
`/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers/lirc_dev'
DIR=`pwd`; (cd /usr/src/linux/; make SUBDIRS=$DIR obj-m=lirc_dev.o modules)
/usr/src/linux-2.4.21_rc2-gss/scripts/pathdown.sh: line 4: TOPDIR: parameter
null or not set
make[2]: Entering directory `/usr/src/linux-2.4.21_rc2-gss'
make[2]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/split-include
scripts/split-include.c
ACCESS DENIED  unlink:    /usr/src/linux-2.4.21_rc2-gss/scripts/split-include
ACCESS DENIED  open_wr:   /usr/src/linux-2.4.21_rc2-gss/scripts/split-include
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../../../i686-pc-linux-gnu/bin/ld:
cannot open output file scripts /split-include: Permission denied
collect2: ld returned 1 exit status
ACCESS DENIED  unlink:    /usr/src/linux-2.4.21_rc2-gss/scripts/split-include
make[2]: *** [scripts/split-include] Error 1
make[2]: Leaving directory `/usr/src/linux-2.4.21_rc2-gss'
make[1]: *** [lirc_dev.o] Error 2
make[1]: Leaving directory
`/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers/lirc_dev'
make: *** [all-recursive] Error 1
make: Leaving directory `/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers'
 
!!! ERROR: app-misc/lirc-0.6.6-r1 failed.
!!! Function src_compile, Line 105, Exitcode 2
!!! (no error message)
 
--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE = "/tmp/sandbox-lirc-0.6.6-r1-1453.log"
 
unlink:    /usr/src/linux-2.4.21_rc2-gss/scripts/split-include
open_wr:   /usr/src/linux-2.4.21_rc2-gss/scripts/split-include
unlink:    /usr/src/linux-2.4.21_rc2-gss/scripts/split-include
--------------------------------------------------------------------------------


Portage 2.0.48 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1)
=================================================================
System uname: 2.4.21_rc2-gss i686 Pentium III (Coppermine)
GENTOO_MIRRORS="ftp://ftp.sunet.se/pub/Linux/distributions/gentoo
ftp://sunsite.auc.dk/mirrors/gentoo http://gentoo.oregonstate.edu/
http://www.ibiblio.org/pub/Linux/distributions/gentoo"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config
/usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
PORTDIR="/usr/portage"
DISTDIR="/usr/portage/distfiles"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR_OVERLAY="/usr/local/portage"
USE="x86 oss 3dnow apm avi crypt cups encode gif jpeg kde libg++ mikmod mmx mpeg
ncurses nls pdflib png quicktime spell truetype xml2 xmms xv zlib gtkhtml gdbm
berkdb slang readline arts svga java guile X sdl gpm tcpd pam libwww ssl perl
python imlib oggvorbis gnome gtk qt motif opengl mozilla aalib acl -afs alsa
apache2 athena bonobo canna cdr cjk curl dga dnd dvb dvd directfb doc esd
ethereal fbcon firebird flash freetds freewnn gd ggi gnomedb gphoto2 gps gtk2
imap innodb ipv6 jikes kerberos lcms ldap leim lirc lucid mbox mcal mozaccess
mozcalendar mozinterfaceinfo mozp3p mozsvg mozxmlterm mule mysql nas neXt -nptl
oav objc oci8 odbc pda pnp postgres ruby samba scanner slp snmp sse tcltk tetex
tiff vim-with-x wmf Xaw3d xface xml"
COMPILER="gcc3"
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium3 -Os -pipe"
CXXFLAGS="-march=pentium3 -Os -pipe"
ACCEPT_KEYWORDS="x86 ~x86"
MAKEOPTS="-j2"
AUTOCLEAN="yes"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
FEATURES="sandbox buildpkg ccache"
Comment 1 Martin Holzer (RETIRED) gentoo-dev 2003-06-03 08:03:49 UTC
kernel team: any ideas on this ?
Comment 2 Roman Valls 2003-07-07 05:41:23 UTC
I can confirm the bug with gs-sources (2.4.22-pre2) also:

make[3]: Entering directory `/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers/lirc_dev'
cd ../.. && \
  CONFIG_HEADERS= CONFIG_LINKS= \
  CONFIG_FILES=drivers/lirc_dev/Makefile /bin/sh ./config.status
config.status: creating drivers/lirc_dev/Makefile
config.status: executing depfiles commands
make[3]: Leaving directory `/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers/lirc_dev'
make[3]: Entering directory `/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers/lirc_dev'
DIR=`pwd`; (cd /usr/src/linux/; make SUBDIRS=$DIR obj-m=lirc_dev.o modules)
/usr/src/linux-2.4.22_pre2-gss/scripts/pathdown.sh: line 4: TOPDIR: parameter null or not set
make[4]: Entering directory `/usr/src/linux-2.4.22_pre2-gss'
make[4]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
scripts/split-include include/linux/autoconf.h include/config
ACCESS DENIED  open_wr:   /usr/src/linux-2.4.22_pre2-gss/include/config/ext3/fs.h
scripts/split-include: ext3/fs.h: Permission denied
make[4]: *** [include/config/MARKER] Error 1
make[4]: Leaving directory `/usr/src/linux-2.4.22_pre2-gss'
make[3]: *** [lirc_dev.o] Error 2
make[3]: Leaving directory `/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers/lirc_dev'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6'
make: *** [all] Error 2

--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE = "/tmp/sandbox-lirc-0.6.6-r1-19154.log"

open_wr:   /usr/src/linux-2.4.22_pre2-gss/include/config/ext3/fs.h
--------------------------------------------------------------------------------

Portage 2.0.48-r1 (default-x86-1.4, gcc-3.2.3, glibc-2.2.5-r4,2.3.2-r1)
=================================================================
System uname: 2.4.22_pre2-gss i686 AMD Athlon(tm) Processor
GENTOO_MIRRORS="http://ftp.caliu.info/pub/gentoo http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Lin    
ux/distributions/gentoo"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xk    
b /usr/kde/3.1/share/config /usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
PORTDIR="/usr/portage"
DISTDIR="/usr/portage/distfiles"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR_OVERLAY="/usr/local/portage"
USE="x86 oss apm avi libg++ pdflib quicktime spell xml2 zlib gdbm berkdb slang readline arts bonobo svga guil    
e pam python imlib oggvorbis motif opengl scanner 3dnow mmx acpi alsa xmms mikmod apache2 cdr dga dvd esd fbc    
on flash gb gphoto2 imap ldap maildir mbox mozilla nocardbus usb perl samba sasl ssl crypt truetype cups enco    
de xv X tetex tcpd gpm tiff gif png jpeg mpeg gtk gtkhtml gtk+ qtmt qt kde gnome tcltk wmf lcms xml java libw    
ww ncurses -nls socks5 sdl lirc gtk2 xinerama vim-with-x doc"
COMPILER="gcc3"
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon -O2 -pipe -mmmx -m3dnow"
CXXFLAGS="-march=athlon -O2 -pipe -mmmx -m3dnow"
ACCEPT_KEYWORDS="x86 ~x86"
MAKEOPTS="-j2"
AUTOCLEAN="yes"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
FEATURES="ccache userpriv sandbox usersandbox fixpackages"

Comment 3 Jeremy Huddleston (RETIRED) gentoo-dev 2003-07-09 22:03:19 UTC
I'm getting something similar with the gentoo kernel (2.4.20-gentoo-r5):

rs/lirc_dev'
make[1]: Entering directory `/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers/lirc_dev'
DIR=`pwd`; (cd /usr/src/linux/; make SUBDIRS=$DIR obj-m=lirc_dev.o modules)
/usr/src/linux-2.4.20-gentoo-r5/scripts/pathdown.sh: line 4: TOPDIR: parameter null or not set
make[2]: Entering directory `/usr/src/linux-2.4.20-gentoo-r5'
make[2]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
scripts/split-include include/linux/autoconf.h include/config
ACCESS DENIED  open_wr:   /usr/src/linux-2.4.20-gentoo-r5/include/config/md.h
scripts/split-include: md.h: Permission denied
make[2]: *** [include/config/MARKER] Error 1
make[2]: Leaving directory `/usr/src/linux-2.4.20-gentoo-r5'
make[1]: *** [lirc_dev.o] Error 2
make[1]: Leaving directory `/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers/lirc_dev'
make: *** [all-recursive] Error 1
make: Leaving directory `/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers'

!!! ERROR: app-misc/lirc-0.6.6-r1 failed.
!!! Function src_compile, Line 105, Exitcode 2
!!! (no error message)

(22:00:18 Wed Jul 09 2003 root@predator)
/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers $ emerge info
Portage 2.0.48-r1 (default-x86-1.4, gcc-3.2.2, glibc-2.3.1-r4)
=================================================================
System uname: 2.4.20-gentoo-r5 i686 Pentium II (Deschutes)
GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linu
x/distributions/gentoo"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share
/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
PORTDIR="/usr/portage"
DISTDIR="/usr/local/download/portage/distfiles"
PKGDIR="/usr/local/download/portage/packages-pentium2"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR_OVERLAY="/usr/local/download/portage"
USE="x86 oss apm avi crypt cups encode gif jpeg libg++ mikmod mmx mpeg ncurses n
ls pdflib png quicktime spell truetype xml2 xmms xv zlib directfb gtkhtml alsa g
dbm berkdb slang readline arts tetex aalib nas bonobo svga ggi tcltk java mysql 
postgres X sdl gpm tcpd pam libwww ssl perl python esd imlib oggvorbis gnome gtk
 qt kde motif opengl mozilla gphoto2 cdr scanner acl acpi atlas curl dga doc dvb
 dvd emacs ethereal evo fbcon flash gb gd gnomedb gps gtk2 guile icc imap innodb
 ipv6 jikes junit kerberos lcms ldam leim libgda mbox mozaccess mozcalendar mozi
nterfaceinfo mozsvg mozxmlterm mpi mule objc odbc pcmcia pda pic plotutils pnp r
uby samba sasl slp snmp socks5 tiff trusted usb wmf Xaw3d xinerama xml -3dnow"
COMPILER="gcc3"
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium2 -mcpu=pentium2 -O3 -pipe -fomit-frame-pointer -falign-fu
nctions=4 -falign-jumps=4 -falign-loops=4"
CXXFLAGS="-march=pentium2 -mcpu=pentium2 -O3 -pipe -fomit-frame-pointer -falign-
functions=4 -falign-jumps=4 -falign-loops=4"
ACCEPT_KEYWORDS="x86 jer"
MAKEOPTS="-j2"
AUTOCLEAN="yes"
SYNC="rsync://192.168.0.1/gentoo-portage"
FEATURES="ccache sandbox buildpkg userpriv usersandbox"

It also happens with FEATURES="-userpriv"
Comment 4 Paolo 2003-08-07 14:44:07 UTC
I've got the same prob with 2.4.22_pre2-gss as follow.

memento root # uname -a
Linux memento 2.4.22_pre2-gss #1 Tue Jul 29 11:57:04 CEST 2003 i686 Mobile Intel(R) Pentium(R) 4 - M CPU 1.70GHz GenuineIntel GNU/Linux



memento root # emerge info
Portage 2.0.48-r5 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1)
=================================================================
System uname: 2.4.22_pre2-gss i686 Mobile Intel(R) Pentium(R) 4 - M CPU 1.70GHz
GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
PORTDIR="/usr/portage"
DISTDIR="/usr/portage/distfiles"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR_OVERLAY=""
USE="x86 oss avi crypt encode gif java jpeg libwww mad mmx mpeg ncurses nls pdflib png qt quicktime spell truetype xml2 xmms xv zlib directfb alsa gdbm berkdb slang readline aalib svga X sdl gpm pam ssl perl python imlib oggvorbis gtk motif opengl cdr acpi acpi4linux curl dvd ethereal fbcon gd innodb mysql samba sse tiff -3dnow -apm -arts -cups -foomaticdb -kde -libg++ -mikmod -bonobo -tcpd -esd -gnome"
COMPILER="gcc3"
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O3 -pipe -mfpmath=sse -msse2 -mmmx"
CXXFLAGS="-march=pentium4 -O3 -pipe -mfpmath=sse -msse2 -mmmx"
ACCEPT_KEYWORDS="x86"
MAKEOPTS="-j2"
AUTOCLEAN="yes"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
FEATURES="sandbox ccache"




these are the error msg:
[CUT]
config.status: creating drivers/lirc_dev/Makefile
config.status: executing depfiles commands
make[1]: Leaving directory `/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers/lirc_dev'
make[1]: Entering directory `/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers/lirc_dev'
DIR=`pwd`; (cd /usr/src/linux/; make SUBDIRS=$DIR obj-m=lirc_dev.o modules)
/usr/src/linux-2.4.22_pre2-gss/scripts/pathdown.sh: line 4: TOPDIR: parameter null or not set
make[2]: Entering directory `/usr/src/linux-2.4.22_pre2-gss'
make[2]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
scripts/split-include include/linux/autoconf.h include/config
ACCESS DENIED  open_wr:   /usr/src/linux-2.4.22_pre2-gss/include/config/acpi/button.h
scripts/split-include: acpi/button.h: Permission denied
make[2]: *** [include/config/MARKER] Error 1
make[2]: Leaving directory `/usr/src/linux-2.4.22_pre2-gss'
make[1]: *** [lirc_dev.o] Error 2
make[1]: Leaving directory `/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers/lirc_dev'
make: *** [all-recursive] Error 1
make: Leaving directory `/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers'

!!! ERROR: app-misc/lirc-0.6.6-r1 failed.
!!! Function src_compile, Line 105, Exitcode 2
!!! (no error message)

--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE = "/tmp/sandbox-lirc-0.6.6-r1-23501.log"

open_wr:   /usr/src/linux-2.4.22_pre2-gss/include/config/acpi/button.h
--------------------------------------------------------------------------------

I think the solution is simple :)
Comment 5 Matthew Daubenspeck 2003-08-13 13:16:44 UTC
Just a bit different here:

make[2]: Entering directory `/usr/src/linux-2.4.20-gentoo-r5'
make[2]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/split-include scripts/split-include.c    
ACCESS DENIED  unlink:    /usr/src/linux-2.4.20-gentoo-r5/scripts/split-include
ACCESS DENIED  open_wr:   /usr/src/linux-2.4.20-gentoo-r5/scripts/split-include
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../../../i686-pc-linux-gnu/bin/ld: cannot open output file scripts/split-include: Permission denied
collect2: ld returned 1 exit status
ACCESS DENIED  unlink:    /usr/src/linux-2.4.20-gentoo-r5/scripts/split-include
make[2]: *** [scripts/split-include] Error 1
make[2]: Leaving directory `/usr/src/linux-2.4.20-gentoo-r5'
make[1]: *** [lirc_dev.o] Error 2
make[1]: Leaving directory `/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers/lirc_dev'               
make: *** [all-recursive] Error 1
make: Leaving directory `/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers'
                 
!!! ERROR: app-misc/lirc-0.6.6-r1 failed.
!!! Function src_compile, Line 105, Exitcode 2
!!! (no error message)
                 
--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE = "/tmp/sandbox-lirc-0.6.6-r1-3832.log"
                 
unlink:    /usr/src/linux-2.4.20-gentoo-r5/scripts/split-include
open_wr:   /usr/src/linux-2.4.20-gentoo-r5/scripts/split-include
unlink:    /usr/src/linux-2.4.20-gentoo-r5/scripts/split-include
--------------------------------------------------------------------------------

Portage 2.0.48-r5 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1)
=================================================================
System uname: 2.4.20-gentoo-r5 i686 AMD Athlon(tm) XP 1700+
GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
PORTDIR="/usr/portage"
DISTDIR="/usr/portage/distfiles"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR_OVERLAY="/usr/local/portage"
USE="x86 3dnow apm foomaticdb libg++ libwww mad mikmod ncurses nls pdflib spell truetype xml2 xv zlib gtkhtml gdbm slang readline arts aalib bonobo svga tcltk java guile sdl gpm tcpd pam ssl perl python esd imlib oggvorbis gtk qt motif cdr cups dvd mozilla mpeg jpeg quicktime xmms -gnome -kde lame X gif png opengl -mmx avi oss -berkdb samba gtk2 encode -crypt moznoirc moznomail"
COMPILER="gcc3"
CHOST="i686-pc-linux-gnu"
CFLAGS="-mcpu=athlon-xp -O3 -pipe"
CXXFLAGS="-mcpu=athlon-xp -O3 -pipe"
ACCEPT_KEYWORDS="x86"
MAKEOPTS="-j2"
AUTOCLEAN="yes"
SYNC="rsync://rsync7.us.gentoo.org/gentoo-portage"
FEATURES="sandbox ccache"

And right in the middle of a --emptytree too. Doh :)
Comment 6 Tim Yamin (RETIRED) gentoo-dev 2003-08-13 15:15:23 UTC
Okay. I was able to verify this.

Please try:

a) Make sure /usr/src/linux points to your current kernel
b) Make sure it is a gentoo kernel with I2C support
c) If you still get that bug:

   a) cd /usr/src/linux
   b) make mrproper
   c) make menuconfig *and make sure CONFIG_SMP is _off_*
   d) make dep bzImage

d) Try remerging the package
Comment 7 Martin Holzer (RETIRED) gentoo-dev 2003-09-26 00:03:50 UTC
close with comment #6