when emerging cdemu-0.6_beta the make process stops because of some errors: Calculating dependencies ...done! >>> emerge (1 of 1) app-cdr/cdemu-0.6_beta to / >>> md5 src_uri ;-) cdemu-0.6_beta.tar.bz2 >>> Unpacking source... >>> Unpacking cdemu-0.6_beta.tar.bz2 to /var/tmp/portage/cdemu-0.6_beta/work >>> Source unpacked. make -C /usr/src/linux SUBDIRS=/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta modules make[1]: Entering directory `/usr/src/linux-2.6.8-gentoo-r1' make[1]: Warnung: Kein Jobserver verf
when emerging cdemu-0.6_beta the make process stops because of some errors: Calculating dependencies ...done! >>> emerge (1 of 1) app-cdr/cdemu-0.6_beta to / >>> md5 src_uri ;-) cdemu-0.6_beta.tar.bz2 >>> Unpacking source... >>> Unpacking cdemu-0.6_beta.tar.bz2 to /var/tmp/portage/cdemu-0.6_beta/work >>> Source unpacked. make -C /usr/src/linux SUBDIRS=/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta modules make[1]: Entering directory `/usr/src/linux-2.6.8-gentoo-r1' make[1]: Warnung: Kein Jobserver verfügbar: setzen -j1. Fügen »+« zur Ursprungsregel hinzu. CC [M] /var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.o /var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c: In Funktion »cdemu_read_actor«: /var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:160: error: structure has no member named `buf' /var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:160: error: structure has no member named `buf' /var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:165: error: structure has no member named `buf' /var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c: In Funktion »cdemu_transfer«: /var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:212: error: structure has no member named `buf' /var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c: In Funktion »cdemu_block_ioctl«: /var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:705: Warnung: Verarbeiten des Argumentes 1 von »cdrom_ioctl« von inkompatiblem Zeigertyp /var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:705: Warnung: Verarbeiten des Argumentes 2 von »cdrom_ioctl« von inkompatiblem Zeigertyp /var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:705: Warnung: Verarbeiten des Argumentes 3 von »cdrom_ioctl« erzeugt Zeiger von Ganzzahl ohne Typkonvertierung /var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:705: error: too few arguments to function `cdrom_ioctl' make[2]: *** [/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.o] Fehler 1 make[1]: *** [_module_/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta] Fehler 2 make[1]: Leaving directory `/usr/src/linux-2.6.8-gentoo-r1' make: *** [all] Fehler 2 !!! ERROR: app-cdr/cdemu-0.6_beta failed. !!! Function src_compile, Line 23, Exitcode 2 !!! (no error message) Reproducible: Always Steps to Reproduce: 1. 2. 3. emerge info Portage 2.0.50-r9 (default-x86-2004.2, gcc-3.3.4, glibc-2.3.4.20040808-r0, 2.6.8-gentoo-r1) ================================================================= System uname: 2.6.8-gentoo-r1 i686 Intel(R) Celeron(R) CPU 1.70GHz Gentoo Base System version 1.5.3 Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer -falign-functions=4 -mmmx -msse -msse2 -mfpmath=sse,387 -ffast-math" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer -falign-functions=4 -mmmx -msse -msse2 -mfpmath=sse,387 -ffast-math" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs buildpkg ccache cvs sandbox" GENTOO_MIRRORS="ftp://ftp.easynet.nl/mirror/gentoo/ http://gentoo.inode.at/ ftp://gentoo.inode.at/source/ http://ftp.easynet.nl/mirror/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/overlays/own /usr/local/overlays/bmg-gnome-current /usr/local/overlays/bmg-main" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aalib acpi alsa avi berkdb bonobo cdr crypt cups curl dga directfb divx4linux doc dvd encode esd evo faad fbcon flac foomaticdb gdbm ggi gif gimpprint gnome gnome2 gstreamer gtk gtk2 gtkhtml imlib java jpeg ldap libg++ libwww mad mikmod mmx mng motif mpeg ncurses nls nptl oggvorbis opengl oss pam pdflib perl png ppds python quicktime readline samba scanner sdl slang speex spell sse ssl svga swf tcpd theora tiff truetype usb v4l v4l2 wmf x86 xine xml2 xv xvid zlib"
Right, I also see a lot of errors during compile. I guess, that it is another issue with the 2.6.8-kernel, as the CD-access-layer changed somehow (currently I only know of SCSI, but probably it affects all CD operations). I'm handling over this bug to vapier as I found his name in the developer section on the cdemu-website ;-) BTW: Please use LC_ALL=C for a bug report, as not every developer reads German.
ok i'll fix this upstream ;)
I can also verify the bug just this very day. Last edit was more than two months ago, when will it fixed upstream? /
I can also verify the bug just this very day. Last edit was more than two months ago, when will it fixed upstream? /©harlie
when i get a chance
Created attachment 44907 [details, diff] cdemu-0.6_beta.diff patch to current ebuild that adds fs_h patch
Created attachment 44908 [details, diff] cdemu.kern267-fs_h-fix.patch 2.6.7 introduced changes in linux/fs.h. It added an arg union to read_descriptor_t. Into that union was defined *buf and a new pointer *data. Thus, old code that referenced ->buf needed to be changed to reference ->arg.buf.
billy: cdemu isnt going to be debugged here, take it to the upstream dev lists also, i released 0.7 recently so you should really test that
Created attachment 471324 [details] build.log
Created attachment 471326 [details] emerge --info
Oops, posted attachments to the wrong bug, sorry delete them if you can (I don't know how to).