Impossible to build gnbd-kernel 1.04.00 against kernels 2.6.22 or later Trivial fix. There is also packages affected by this kernel api change, like cdemu or cloop Reproducible: Always Steps to Reproduce: Update kernel to 2.6.22 or later try to emerge gnbd-kernel Actual Results: build fails with: /var/tmp/portage/sys-cluster/gnbd-kernel-1.04.00/work/cluster-1.04.00/gnbd-kernel/src/gnbd.c: In function 'gnbd_ctl_ioctl': /var/tmp/portage/sys-cluster/gnbd-kernel-1.04.00/work/cluster-1.04.00/gnbd-kernel/src/gnbd.c:720: error: too many arguments to function 'invalidate_bdev' Expected Results: Build ok Portage 2.1.2.12 (default-linux/amd64/2007.0, gcc-4.1.2, glibc-2.5-r4, 2.6.22-gentoo-r5-inet x86_64) ================================================================= System uname: 2.6.22-gentoo-r5-inet x86_64 Intel(R) Xeon(TM) CPU 3.20GHz Gentoo Base System release 1.12.9 Timestamp of tree: Fri, 07 Sep 2007 08:50:01 +0000 app-shells/bash: 3.2_p17 dev-java/java-config: 1.3.7, 2.0.33-r1 dev-lang/python: 2.4.4-r4 dev-python/pycrypto: 2.0.1-r6 sys-apps/baselayout: 1.12.9-r2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.61 sys-devel/automake: 1.6.3, 1.7.9-r1, 1.9.6-r2, 1.10 sys-devel/binutils: 2.17 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.21 ACCEPT_KEYWORDS="amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -fomit-frame-pointer -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/init.d /etc/php/apache2-php4/ext-active/ /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php4/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php4/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/udev" CXXFLAGS="-O2 -fomit-frame-pointer -pipe" DISTDIR="/var/shared/distfiles" EMERGE_DEFAULT_OPTS="-bk" FEATURES="distlocks fixpackages metadata-transfer parallel-fetch sandbox sfperms strict" GENTOO_MIRRORS="http://trumpetti.atm.tut.fi/gentoo/ ftp://ftp.linux.ee/pub/gentoo/distfiles/ http://ds.thn.htu.se/linux/gentoo http://mirror.gentoo.no/ http://ftp.linux.ee/pub/gentoo/distfiles/" LDFLAGS="-Wl,-O1 -Wl,-z,now" LINGUAS="en lv ru" MAKEOPTS="-j3" PKGDIR="/var/shared/packages-x86_64" PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/var/shared/portage" PORTDIR_OVERLAY="/var/shared/overlay" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="7zip acpi aio amd64 apache2 async authdaemond bash-completion berkdb bzip2 cgi clamav concurrentmodphp cracklib crypt ctype curl device-mapper discard-path disk-partition dlz exif expat fam fastbuild fastcgi fontconfig force-cgi-redirect fortran ftp gd gdbm gmp gnutls gs hal idea idn imagemagick imap inode iproute2 java jbig jpeg jpeg2k kerberos krb4 lcms ldap logrotate math memlimit mpeg mysql ncurses net network-cron nls nptl nptlonly nss pam passwordsave pcntl perl php pic png posix python rc5 readline restrict samba sasl shaper sharedext sharedmem sitemisc slang sockets socks5 softquota ssl swat symlink syslog sysvipc tcl tcpd tiff truetype unicode urandom vda vim-syntax vroot wmf xinetd xml zlib" ELIBC="glibc" KERNEL="linux" LCD_DEVICES="ncurses text" LINGUAS="en lv ru" USERLAND="GNU" Unset: CTARGET, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS
Created attachment 130265 [details, diff] Fix the ebuild file If the kernel is greather or equal to 2.6.22 then make a patch
Created attachment 130267 [details, diff] Actual fix Trivial fix
Created attachment 130270 [details, diff] Actual fix Actual trivial fix, sorry about previus file
fixed in 2.02.00, 1.0x.00 is scheduled to be removed, please try the new clustering infrastructure