After upgrading to genkernel 3.0.1, kernel rebuilds fail with the error shown below. After rolling back and reinstalling genkernel 3.0.1 (from 3.0.1-rc2), The problem appears to be with it's busybox-1.00-pre8-losetup-alpha. (Using pre8 fails with genkernel 3.0.1-rc2; using 1.00-pre7-losetup-crypto-alpha with genkernel 3.0.1 works fine.) Reproducible: Always Steps to Reproduce: 1. emerge genkernel (3.0.1 final) 2. genkernel all Actual Results: Output from /var/log/genkernel.log: [snip] gcc -I./include -Wall -Wstrict-prototypes -Wshadow -Os -march=i386 -mpreferred-stack-boundary=2 -falign-functions=0 -falign-jumps=0 -falign-loops=0 -fomit-frame-pointer -D_GNU_SOURCE -DNDEBUG -c -o archival/libunarchive/filter_accept_list.o archival/libunarchive/filter_accept_list.c make: *** No rule to make target `archival/libunarchive/filter_accept_reject_list.o', needed by `archival/libunarchive/libunarchive.a'. Stop. make: *** Waiting for unfinished jobs.... * gen_die(): compile of all failed * Please see /var/log/genkernel.log for more info on failures * * DO NOT REPORT KERNEL COMPILE FAILURES AS GENKERNEL BUGS! * * Report real genkernel bugs to bugs.gentoo.org Expected Results: Successful kernel build. Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3_pre20040207-r0, 2.6.3-gentoo-r2) ================================================================= System uname: 2.6.3-gentoo-r2 i686 AMD Athlon(tm) XP 1800+ Gentoo Base System version 1.4.3.13p1 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O2 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=athlon-xp -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X acpi alsa apm arts avi berkdb cdr crypt cups dvd encode fbcon foomaticdb freetype gdbm gif gpm gps gtk gtk2 imlib java jpeg kde libg++ libwww mad mikmod mmx motif mozilla mpeg ncurses nptl oggvorbis opengl pam pdflib perl png ppds python quicktime readline sdk sdl slang spell sse ssl svga tcpd truetype usb x86 xml2 xv zlib"
yep, you're right ... just broke the digest to fix it ... 3.0.1 in an hour will be proper... I didn't roll the 3.0.1 release originally :/
Brad, what does: >just broke the digest to fix it ... mean? I've tried reemerging genkernel, uninstalling it, reinstalling it... deleting the digest file for it in /usr/portage/sys-kernel/genkernel/files/ can I break the digest on my own to make it work?
Hi Aaron, I think this means that genkernel-3.0.1.tar.bz2 was rebuilt with the revised genkernel.conf file. Try the following: 1) emerge sync 2) rm /usr/portage/distfiles/genkernel-3.0.1.tar.bz2 3) emerge genkernel The shortcut is to just edit your /etc/genkernel.conf file and change the BusyBox version line to read: BUSYBOX_VER="1.00-pre7-losetup-crypto-alpha" (The broken version had "1.00-pre8-losetup-alpha".) Hope this helps.
I think changing the line to BUSYBOX_VER="1.00-pre7-losetup-crypto-alpha" will help... I still see other bugs being submitted for this same topic... perhaps a version bump of genkernel just for the sake of getting rid of this? like switch it from 3.0.1 to 3.0.1-r1 ?