Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 27814 - virtualcd emerge aborts probably on 2.6 kernels
Summary: virtualcd emerge aborts probably on 2.6 kernels
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: SpanKY
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-09-02 17:55 UTC by Guy
Modified: 2003-09-18 23:03 UTC (History)
1 user (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 Guy 2003-09-02 17:55:10 UTC
Due to the nature of the error messages, I'm assuming for now that virtualcd
needs to be updated for 2.6 kernels.

# emerge virtualcd
Calculating dependencies ...done!
>>> emerge (1 of 1) app-cdr/virtualcd-0.4 to /
>>> md5 src_uri ;-) virtualcd-0.4.tar.bz2
>>> Unpacking source...
>>> Unpacking virtualcd-0.4.tar.bz2 to /var/tmp/portage/virtualcd-0.4/work
>>> Source unpacked.
In file included from virtualcd.c:61:
/usr/src/linux/include/linux/blk.h:1:2: warning: #warning this file is obsolete,
please use <linux/blkdev.h> instead
In file included from /usr/src/linux/include/linux/irq.h:20,
                 from /usr/src/linux/include/asm/hardirq.h:6,
                 from /usr/src/linux/include/linux/interrupt.h:10,
                 from /usr/src/linux/include/asm/highmem.h:24,
                 from /usr/src/linux/include/linux/highmem.h:14,
                 from /usr/src/linux/include/linux/pagemap.h:10,
                 from /usr/src/linux/include/linux/blkdev.h:10,
                 from /usr/src/linux/include/linux/blk.h:2,
                 from virtualcd.c:61:
/usr/src/linux/include/asm/irq.h:16:25: irq_vectors.h: No such file or directory
In file included from /usr/src/linux/include/asm/hardirq.h:6,
                 from /usr/src/linux/include/linux/interrupt.h:10,
                 from /usr/src/linux/include/asm/highmem.h:24,
                 from /usr/src/linux/include/linux/highmem.h:14,
                 from /usr/src/linux/include/linux/pagemap.h:10,
                 from /usr/src/linux/include/linux/blkdev.h:10,
                 from /usr/src/linux/include/linux/blk.h:2,
                 from virtualcd.c:61:
/usr/src/linux/include/linux/irq.h:70: `NR_IRQS' undeclared here (not in a function)
In file included from /usr/src/linux/include/linux/irq.h:72,
                 from /usr/src/linux/include/asm/hardirq.h:6,
                 from /usr/src/linux/include/linux/interrupt.h:10,
                 from /usr/src/linux/include/asm/highmem.h:24,
                 from /usr/src/linux/include/linux/highmem.h:14,
                 from /usr/src/linux/include/linux/pagemap.h:10,
                 from /usr/src/linux/include/linux/blkdev.h:10,
                 from /usr/src/linux/include/linux/blk.h:2,
                 from virtualcd.c:61:
/usr/src/linux/include/asm/hw_irq.h:28: `NR_IRQS' undeclared here (not in a
function)
/usr/src/linux/include/asm/hw_irq.h:31: `NR_IRQS' undeclared here (not in a
function)
virtualcd.c:143: parse error before "devfs_handle"
virtualcd.c:143: warning: type defaults to `int' in declaration of `devfs_handle'
virtualcd.c:143: warning: data definition has no type or storage class
virtualcd.c: In function `vc_locate_device':
virtualcd.c:218: structure has no member named `rq_dev'
virtualcd.c: In function `vc_request':
virtualcd.c:329: `INIT_REQUEST' undeclared (first use in this function)
virtualcd.c:329: (Each undeclared identifier is reported only once
virtualcd.c:329: for each function it appears in.)
virtualcd.c:339: `CURRENT' undeclared (first use in this function)
virtualcd.c:343: too few arguments to function `end_request'
virtualcd.c:351: too few arguments to function `end_request'
virtualcd.c:357: warning: passing arg 1 of `end_request' makes pointer from
integer without a cast
virtualcd.c:357: too few arguments to function `end_request'
virtualcd.c:365: warning: passing arg 1 of `end_request' makes pointer from
integer without a cast
virtualcd.c:365: too few arguments to function `end_request'
virtualcd.c: In function `vc_ioctl':
virtualcd.c:401: invalid operands to binary >>
virtualcd.c:408: invalid operands to binary &
virtualcd.c:612: warning: `MOD_INC_USE_COUNT' is deprecated (declared at
/usr/src/linux/include/linux/module.h:482)
virtualcd.c:619: warning: `MOD_DEC_USE_COUNT' is deprecated (declared at
/usr/src/linux/include/linux/module.h:494)
virtualcd.c: In function `vc_open':
virtualcd.c:649: invalid operands to binary >>
virtualcd.c:655: invalid operands to binary &
virtualcd.c:663: warning: `MOD_INC_USE_COUNT' is deprecated (declared at
/usr/src/linux/include/linux/module.h:482)
virtualcd.c: In function `vc_release':
virtualcd.c:690: invalid operands to binary >>
virtualcd.c:697: invalid operands to binary &
virtualcd.c:721: warning: `MOD_DEC_USE_COUNT' is deprecated (declared at
/usr/src/linux/include/linux/module.h:494)
virtualcd.c: In function `virtualcd_init':
virtualcd.c:762: warning: implicit declaration of function `devfs_register_blkdev'
virtualcd.c:768: warning: null format string
virtualcd.c:768: warning: too many arguments for format
virtualcd.c:769: warning: implicit declaration of function `devfs_register_series'
virtualcd.c:769: `DEVFS_FL_DEFAULT' undeclared (first use in this function)
virtualcd.c:789: warning: implicit declaration of function `BLK_DEFAULT_QUEUE'
virtualcd.c:789: warning: passing arg 1 of `blk_init_queue' makes pointer from
integer without a cast
virtualcd.c:789: warning: passing arg 2 of `blk_init_queue' from incompatible
pointer type
virtualcd.c:808: `blk_size' undeclared (first use in this function)
virtualcd.c:809: `blksize_size' undeclared (first use in this function)
virtualcd.c:812: too many arguments to function `register_disk'
virtualcd.c: In function `virtualcd_exit':
virtualcd.c:859: warning: implicit declaration of function `fsync_dev'
virtualcd.c:862: warning: passing arg 1 of `blk_cleanup_queue' makes pointer
from integer without a cast
virtualcd.c:864: warning: implicit declaration of function `devfs_unregister'
virtualcd.c:865: warning: implicit declaration of function `devfs_unregister_blkdev'

!!! ERROR: app-cdr/virtualcd-0.4 failed.
!!! Function src_compile, Line 21, Exitcode 1
!!! could not make kernel module


Reproducible: Always
Steps to Reproduce:





# emerge info
Portage 2.0.49-r3 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.6.0-test4-bk3)
=================================================================
System uname: 2.6.0-test4-bk3 i686 AMD Athlon(TM) XP 1900+
distcc 2.10 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=athlon-xp -Os -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
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"
CXXFLAGS="-march=athlon-xp -Os -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="sandbox ccache autoaddcvs"
GENTOO_MIRRORS="ftp://gentoo.mirrors.pair.com/ ftp://cs.ubishops.ca/pub/gentoo
ftp://ftp.ussg.iu.edu/pub/linux/gentoo ftp://gentoo.noved.org/
http://gentoo.seren.com/gentoo
http://212.219.247.19/sites/www.ibiblio.org/gentoo/
http://212.219.247.20/sites/www.ibiblio.org/gentoo/
http://212.219.247.10/sites/www.ibiblio.org/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 oss apm avi crypt cups encode foomaticdb gif jpeg gnome libg++ mad
mikmod mmx mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv
zlib gtkhtml alsa gdbm berkdb slang readline arts tetex bonobo svga tcltk java
guile X sdl gpm tcpd pam libwww ssl perl python esd imlib oggvorbis gtk qt kde
opengl mozilla cdr mysql athena -motif"
Comment 1 SpanKY gentoo-dev 2003-09-02 18:04:34 UTC
yes, i know, ive been working on updating it to 2.6 ... the blockdriver has 
changed consideribly and as such, the module needs an overhaul ;) 
Comment 2 Guy 2003-09-03 15:02:42 UTC
Thanks SpanKY,

Your efforts are always appreciated.

:-)
Comment 3 SpanKY gentoo-dev 2003-09-18 23:03:11 UTC
fixed in cvs