genkernel-3.3.5 and udev-0.68 fail to build with the following error. Full config and log files are long, so will be included in 'additional information' section, or file attachments. Linking udevstart: [OK] Running strip: [OK] * >> Installing... install: cannot stat `etc/udev/udev.permissions': No such file or directory * ERROR: Could not install udev permissions! * -- Grepping log... -- SCSI generic support (CHR_DEV_SG) [Y/n/m/?] y * * Some SCSI devices (e.g. CD jukebox) support multiple LUNs * Probe all LUNs on each SCSI device (SCSI_MULTI_LUN) [N/y/?] n Verbose SCSI error reporting (kernel size +=12K) (SCSI_CONSTANTS) [N/y/?] n -- CC kernel/workqueue.o CC kernel/pid.o CC arch/i386/kernel/nmi.o CC kernel/rcupdate.o CC kernel/intermodule.o kernel/intermodule.c:179: warning: `inter_module_register' is deprecated (declared at kernel/intermodule.c:38) kernel/intermodule.c:180: warning: `inter_module_unregister' is deprecated (declared at kernel/intermodule.c:79) kernel/intermodule.c:182: warning: `inter_module_put' is deprecated (declared at kernel/intermodule.c:160) -- CC kernel/power/process.o CC mm/page_alloc.o CC kernel/power/console.o CC kernel/power/pm.o CC mm/page-writeback.o kernel/power/pm.c:259: warning: `pm_register' is deprecated (declared at kernel/power/pm.c:62) kernel/power/pm.c:260: warning: `pm_unregister' is deprecated (declared at kernel/power/pm.c:86) kernel/power/pm.c:261: warning: `pm_unregister_all' is deprecated (declared at kernel/power/pm.c:115) kernel/power/pm.c:262: warning: `pm_send_all' is deprecated (declared at kernel/power/pm.c:234) -- CC [M] drivers/media/video/v4l2-common.o CC [M] drivers/media/video/v4l1-compat.o CC [M] drivers/net/via-rhine.o CC [M] drivers/net/mii.o CC [M] drivers/net/hp100.o drivers/net/hp100.c:373: warning: 'hp100_isa_probe' defined but not used -- CC [M] drivers/net/pppox.o CC [M] drivers/net/pppoe.o CC [M] drivers/net/dummy.o CC [M] drivers/net/tulip/dmfe.o drivers/net/tulip/dmfe.c: In function `dmfe_parse_srom': drivers/net/tulip/dmfe.c:1809: warning: passing arg 1 of `__le16_to_cpup' from incompatible pointer type drivers/net/tulip/dmfe.c:1821: warning: passing arg 1 of `__le32_to_cpup' from incompatible pointer type drivers/net/tulip/dmfe.c:1821: warning: passing arg 1 of `__le32_to_cpup' from incompatible pointer type -- COMMAND: make j1 KERNEL_DIR=/usr/src/linux USE_KLIBC=true USE_LOG=false DEBUG=false udevdir=/dev all etc/udev/udev.conf * >> Installing... * Gentoo Linux Genkernel; Version 3.3.5 * Running with options: all * ERROR: Could not install udev permissions! Reproducible: Always Steps to Reproduce: -------------------------------------------- # emerge info Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r1, 2.6.12-gentoo-r4 i686) ================================================================= System uname: 2.6.12-gentoo-r4 i686 mobile AMD Athlon(tm) XP-M 2000+ Gentoo Base System version 1.12.0_pre6 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.4.1-r1 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -mtune=athlon-xp -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -mtune=athlon-xp -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sfperms strict" GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo http://gentoo.mirrors.tds.net/gentoo ftp://gentoo.mirrors.tds.net/gentoo http://gentoo.chem.wisc.edu/gentoo/ ftp://gentoo.chem.wisc.edu/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/overlays/bmg-main /usr/local/overlays/fluidportage" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage" USE="x86 3dnow S3TC X aac aalib acl acpi adns aim alsa apache2 apm arts avi bash-completion berkdb bitmap-fonts bluetooth bonobo caps cddb cdf cdr chroot cle266 crypt cups curl dba dbus dga directfb divx4linux dv dvd dvdr eds emacs emboss encode esd evo expat faad fam fastcgi fbcon fbdev ffmpeg flac flash fluidsynth fmod foomaticdb fortran freetds freetype fs gcj gd gdbm geoip ggi gif gimp gimpprint glade glut gnome gnomedb gphoto2 gpm gps graphviz gstreamer gtk gtk2 gtkhtml guile hal hbci icq ieee1394 imagemagick imap imlib imlib2 innodb jabber jack jack-tmpfs jpeg jpeg2k lcd lcms ldap libclamav libg++ libgda libwww lirc lua mad mbox md5sum mdb mikmod mmx mng mono mozdevelop mozilla moznocompose moznoirc moznomail mozsvg mozxmlterm mp3 mpeg mpeg4 msn mssql mysql nas ncurses nls nntp nodrm nomotif nptl odbc ofx ogg oggvorbis openal opengl opie oscar oss pam pcre pda pdflib perl plotutils png pnp postgis postgres psyco pthreads python qt quicktime readline rogue ruby samba sasl scanner sdl slang speedo speex spell sqlite sse ssl stencil-buffer svg svga tcpd tetex theora tiff transcode truetype truetype-fonts type1 type1-fonts unichrome usb v4l v4l2 vda vhosts virus-scan vorbis wmf wxwin wxwindows xine xml xml2 xmms xprint xv xvid yahoo yv12 zeo zlib zvbi video_cards_via userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS -------------------------------------------- # genkernel all * Gentoo Linux Genkernel; Version 3.3.5 * Running with options: all * Linux Kernel 2.6.12-gentoo-r9 for x86... * kernel: >> Running mrproper... * config: Using config from /etc/kernels/kernel-config-x86-2.6.12-gentoo-r9 * Previous config backed up to .config.bak * >> Running oldconfig... * kernel: >> Cleaning... * >> Compiling 2.6.12-gentoo-r9 bzImage... * >> Compiling 2.6.12-gentoo-r9 modules... * Copying config for successful build to /etc/kernels/kernel-config-x86-2.6.12-gentoo-r9 * udev: >> Compiling... SYSCALL FOUND: waitid SYSCALL FOUND: fdatasync SYSCALL FOUND: mq_getsetattr SYSCALL FOUND: sched_getaffinity SYSCALL FOUND: init_module SYSCALL FOUND: delete_module SYSCALL FOUND: exit_group SYSCALL FOUND: setresgid32 SYSCALL FOUND: rt_sigsuspend SYSCALL FOUND: setdomainname SYSCALL FOUND: open SYSCALL FOUND: getxattr SYSCALL FOUND: pause SYSCALL FOUND: swapoff SYSCALL FOUND: ftruncate64 SYSCALL FOUND: sys_kexec_load SYSCALL FOUND: mmap2 SYSCALL FOUND: ioperm SYSCALL FOUND: setpriority SYSCALL FOUND: rt_sigqueueinfo SYSCALL FOUND: nanosleep SYSCALL FOUND: lremovexattr SYSCALL FOUND: read SYSCALL FOUND: fadvise64_64 SYSCALL FOUND: sched_setparam SYSCALL FOUND: swapon SYSCALL FOUND: io_getevents SYSCALL FOUND: olduname SYSCALL FOUND: link SYSCALL FOUND: timer_gettime SYSCALL FOUND: ulimit SYSCALL FOUND: truncate64 SYSCALL FOUND: gettid SYSCALL FOUND: madvise1 SYSCALL FOUND: set_tid_address SYSCALL FOUND: setregid SYSCALL FOUND: setitimer SYSCALL FOUND: mq_unlink SYSCALL FOUND: oldfstat SYSCALL FOUND: lchown SYSCALL FOUND: request_key SYSCALL FOUND: fremovexattr SYSCALL FOUND: get_kernel_syms SYSCALL FOUND: mkdir SYSCALL FOUND: sysinfo SYSCALL FOUND: utime SYSCALL FOUND: poll SYSCALL FOUND: mq_timedsend SYSCALL FOUND: stat64 SYSCALL FOUND: ioctl SYSCALL FOUND: removexattr SYSCALL FOUND: nfsservctl SYSCALL FOUND: io_destroy SYSCALL FOUND: prctl SYSCALL FOUND: rt_sigpending SYSCALL FOUND: fcntl64 SYSCALL FOUND: mq_notify SYSCALL FOUND: quotactl SYSCALL FOUND: setresuid SYSCALL FOUND: mincore SYSCALL FOUND: rt_sigreturn SYSCALL FOUND: restart_syscall SYSCALL FOUND: setreuid32 SYSCALL FOUND: vhangup SYSCALL FOUND: oldstat SYSCALL FOUND: query_module SYSCALL FOUND: pread64 SYSCALL FOUND: clock_getres SYSCALL FOUND: lsetxattr SYSCALL FOUND: setregid32 SYSCALL FOUND: mount SYSCALL FOUND: wait4 SYSCALL FOUND: ftime SYSCALL FOUND: clone SYSCALL FOUND: syslog SYSCALL FOUND: setuid32 SYSCALL FOUND: getresuid SYSCALL FOUND: fsync SYSCALL FOUND: close SYSCALL FOUND: sendfile SYSCALL FOUND: getdents SYSCALL FOUND: ftruncate SYSCALL FOUND: setgid32 SYSCALL FOUND: stime SYSCALL FOUND: madvise SYSCALL FOUND: sigprocmask SYSCALL FOUND: mbind SYSCALL FOUND: pivot_root SYSCALL FOUND: write SYSCALL FOUND: getppid SYSCALL FOUND: symlink SYSCALL FOUND: lseek SYSCALL FOUND: io_setup SYSCALL FOUND: gtty SYSCALL FOUND: getresuid32 SYSCALL FOUND: munlockall SYSCALL FOUND: times SYSCALL FOUND: set_thread_area SYSCALL FOUND: truncate SYSCALL FOUND: getuid SYSCALL FOUND: setresgid SYSCALL FOUND: getresgid32 SYSCALL FOUND: umount SYSCALL FOUND: lstat SYSCALL FOUND: rt_sigtimedwait SYSCALL FOUND: reboot SYSCALL FOUND: dup SYSCALL FOUND: geteuid32 SYSCALL FOUND: profil SYSCALL FOUND: mprotect SYSCALL FOUND: getpriority SYSCALL FOUND: rt_sigaction SYSCALL FOUND: timer_delete SYSCALL FOUND: munmap SYSCALL FOUND: getegid32 SYSCALL FOUND: mremap SYSCALL FOUND: chroot SYSCALL FOUND: lgetxattr SYSCALL FOUND: getresgid SYSCALL FOUND: vserver SYSCALL FOUND: sched_get_priority_max SYSCALL FOUND: getuid32 SYSCALL FOUND: acct SYSCALL FOUND: afs_syscall SYSCALL FOUND: get_mempolicy SYSCALL FOUND: fchdir SYSCALL FOUND: putpmsg SYSCALL FOUND: mlock SYSCALL FOUND: rmdir SYSCALL FOUND: statfs SYSCALL FOUND: mmap SYSCALL FOUND: create_module SYSCALL FOUND: getgid32 SYSCALL FOUND: utimes SYSCALL FOUND: getcwd SYSCALL FOUND: sched_get_priority_min SYSCALL FOUND: rt_sigprocmask SYSCALL FOUND: sigreturn SYSCALL FOUND: clock_settime SYSCALL FOUND: sched_yield SYSCALL FOUND: access SYSCALL FOUND: munlock SYSCALL FOUND: dup2 SYSCALL FOUND: pipe SYSCALL FOUND: readdir SYSCALL FOUND: getitimer SYSCALL FOUND: vm86 SYSCALL FOUND: setuid SYSCALL FOUND: getgid SYSCALL FOUND: pwrite64 SYSCALL FOUND: epoll_ctl SYSCALL FOUND: getpmsg SYSCALL FOUND: llistxattr SYSCALL FOUND: readlink SYSCALL FOUND: fchown SYSCALL FOUND: stat SYSCALL FOUND: execve SYSCALL FOUND: umask SYSCALL FOUND: fcntl SYSCALL FOUND: getdents64 SYSCALL FOUND: geteuid SYSCALL FOUND: mq_open SYSCALL FOUND: alarm SYSCALL FOUND: futex SYSCALL FOUND: lchown32 SYSCALL FOUND: umount2 SYSCALL FOUND: fork SYSCALL FOUND: setgroups32 SYSCALL FOUND: creat SYSCALL FOUND: sched_rr_get_interval SYSCALL FOUND: ssetmask SYSCALL FOUND: stty SYSCALL FOUND: set_mempolicy SYSCALL FOUND: clock_gettime SYSCALL FOUND: modify_ldt SYSCALL FOUND: idle SYSCALL FOUND: signal SYSCALL FOUND: lstat64 SYSCALL FOUND: keyctl SYSCALL FOUND: iopl SYSCALL FOUND: sched_setaffinity SYSCALL FOUND: select SYSCALL FOUND: exit SYSCALL FOUND: sched_setscheduler SYSCALL FOUND: io_submit SYSCALL FOUND: break SYSCALL FOUND: socketcall SYSCALL FOUND: fchown32 SYSCALL FOUND: lock SYSCALL FOUND: oldlstat SYSCALL FOUND: setfsuid32 SYSCALL FOUND: setgid SYSCALL FOUND: fstatfs64 SYSCALL FOUND: sigaction SYSCALL FOUND: _llseek SYSCALL FOUND: setfsgid32 SYSCALL FOUND: kill SYSCALL FOUND: fstat64 SYSCALL FOUND: mq_timedreceive SYSCALL FOUND: setpgid SYSCALL FOUND: ipc SYSCALL FOUND: chmod SYSCALL FOUND: get_thread_area SYSCALL FOUND: sgetmask SYSCALL FOUND: vfork SYSCALL FOUND: chown32 SYSCALL FOUND: readahead SYSCALL FOUND: writev SYSCALL FOUND: io_cancel SYSCALL FOUND: nice SYSCALL FOUND: personality SYSCALL FOUND: flistxattr SYSCALL FOUND: mlockall SYSCALL FOUND: ustat SYSCALL FOUND: ugetrlimit SYSCALL FOUND: timer_create SYSCALL FOUND: msync SYSCALL FOUND: settimeofday SYSCALL FOUND: fsetxattr SYSCALL FOUND: sigsuspend SYSCALL FOUND: lookup_dcookie SYSCALL FOUND: rename SYSCALL FOUND: bdflush SYSCALL FOUND: readv SYSCALL FOUND: remap_file_pages SYSCALL FOUND: sendfile64 SYSCALL FOUND: setgroups SYSCALL FOUND: sched_getscheduler SYSCALL FOUND: sysfs SYSCALL FOUND: chdir SYSCALL FOUND: uname SYSCALL FOUND: setfsuid SYSCALL FOUND: getsid SYSCALL FOUND: brk SYSCALL FOUND: mpx SYSCALL FOUND: clock_nanosleep SYSCALL FOUND: setxattr SYSCALL FOUND: adjtimex SYSCALL FOUND: getpgid SYSCALL FOUND: fstat SYSCALL FOUND: vm86old SYSCALL FOUND: getgroups SYSCALL FOUND: sigaltstack SYSCALL FOUND: chown SYSCALL FOUND: timer_getoverrun SYSCALL FOUND: uselib SYSCALL FOUND: sched_getparam SYSCALL FOUND: gettimeofday SYSCALL FOUND: getpgrp SYSCALL FOUND: mknod SYSCALL FOUND: statfs64 SYSCALL FOUND: fstatfs SYSCALL FOUND: listxattr SYSCALL FOUND: ptrace SYSCALL FOUND: fadvise64 SYSCALL FOUND: getegid SYSCALL FOUND: setrlimit SYSCALL FOUND: sigpending SYSCALL FOUND: time SYSCALL FOUND: unlink SYSCALL FOUND: setreuid SYSCALL FOUND: _sysctl SYSCALL FOUND: _newselect SYSCALL FOUND: getgroups32 SYSCALL FOUND: capset SYSCALL FOUND: fgetxattr SYSCALL FOUND: fchmod SYSCALL FOUND: timer_settime SYSCALL FOUND: getrusage SYSCALL FOUND: oldolduname SYSCALL FOUND: sync SYSCALL FOUND: setsid SYSCALL FOUND: prof SYSCALL FOUND: setfsgid SYSCALL FOUND: epoll_create SYSCALL FOUND: epoll_wait SYSCALL FOUND: tgkill SYSCALL FOUND: flock SYSCALL FOUND: capget SYSCALL FOUND: sethostname SYSCALL FOUND: getpid SYSCALL FOUND: add_key SYSCALL FOUND: getrlimit SYSCALL FOUND: setresuid32 SYSCALL FOUND: waitpid SYSCALL FOUND: tkill syscall-objs := \ __clone.o \ fork.o \ vfork.o \ getpid.o \ setpgid.o \ getpgid.o \ getppid.o \ setsid.o \ getsid.o \ wait4.o \ execve.o \ nice.o \ __getpriority.o \ setpriority.o \ sched_setscheduler.o \ sched_yield.o \ setuid.o \ setgid.o \ getuid.o \ getgid.o \ geteuid.o \ getegid.o \ getgroups.o \ setgroups.o \ setreuid.o \ setregid.o \ setfsuid.o \ setfsgid.o \ setresuid.o \ mount.o \ umount2.o \ pivot_root.o \ sync.o \ __statfs64.o \ __fstatfs64.o \ swapon.o \ swapoff.o \ access.o \ link.o \ unlink.o \ chdir.o \ fchdir.o \ rename.o \ mknod.o \ chmod.o \ fchmod.o \ mkdir.o \ rmdir.o \ pipe.o \ umask.o \ chroot.o \ symlink.o \ readlink.o \ stat.o \ lstat.o \ fstat.o \ getdents.o \ chown.o \ fchown.o \ lchown.o \ __getcwd.o \ utime.o \ utimes.o \ read.o \ write.o \ close.o \ __llseek.o \ dup.o \ dup2.o \ fcntl.o \ ioctl.o \ flock.o \ select.o \ poll.o \ fsync.o \ fdatasync.o \ readv.o \ writev.o \ ftruncate.o \ pread.o \ pwrite.o \ __sigaction.o \ sigsuspend.o \ sigpending.o \ sigprocmask.o \ kill.o \ alarm.o \ getitimer.o \ setitimer.o \ time.o \ times.o \ gettimeofday.o \ settimeofday.o \ nanosleep.o \ pause.o \ __brk.o \ munmap.o \ mremap.o \ msync.o \ mprotect.o \ __mmap2.o \ mlockall.o \ munlockall.o \ mlock.o \ munlock.o \ uname.o \ setdomainname.o \ sethostname.o \ init_module.o \ delete_module.o \ __reboot.o \ klogctl.o \ sysinfo.o \ iopl.o \ ioperm.o \ vm86.o socketcall-objs := \ socket.o \ bind.o \ connect.o \ listen.o \ accept.o \ getsockname.o \ getpeername.o \ socketpair.o \ sendto.o \ recvfrom.o \ shutdown.o \ setsockopt.o \ getsockopt.o \ sendmsg.o \ recvmsg.o + for d in linux scsi asm-i386 asm-generic + mkdir -p /var/tmp/genkernel/24201.26433.499.13111/udev-068/klibc/.install/include/linux + for r in /usr/src/linux/include ./linux/include ./linux/include2 + '[' '!' -d /usr/src/linux/include/linux ']' + cp -rfL /usr/src/linux/include/linux/. /var/tmp/genkernel/24201.26433.499.13111/udev-068/klibc/.install/include/linux/. + for r in /usr/src/linux/include ./linux/include ./linux/include2 + '[' '!' -d ./linux/include/linux ']' + cp -rfL ./linux/include/linux/. /var/tmp/genkernel/24201.26433.499.13111/udev-068/klibc/.install/include/linux/. + for r in /usr/src/linux/include ./linux/include ./linux/include2 + '[' '!' -d ./linux/include2/linux ']' + for d in linux scsi asm-i386 asm-generic + mkdir -p /var/tmp/genkernel/24201.26433.499.13111/udev-068/klibc/.install/include/scsi + for r in /usr/src/linux/include ./linux/include ./linux/include2 + '[' '!' -d /usr/src/linux/include/scsi ']' + cp -rfL /usr/src/linux/include/scsi/. /var/tmp/genkernel/24201.26433.499.13111/udev-068/klibc/.install/include/scsi/. + for r in /usr/src/linux/include ./linux/include ./linux/include2 + '[' '!' -d ./linux/include/scsi ']' + cp -rfL ./linux/include/scsi/. /var/tmp/genkernel/24201.26433.499.13111/udev-068/klibc/.install/include/scsi/. + for r in /usr/src/linux/include ./linux/include ./linux/include2 + '[' '!' -d ./linux/include2/scsi ']' + for d in linux scsi asm-i386 asm-generic + mkdir -p /var/tmp/genkernel/24201.26433.499.13111/udev-068/klibc/.install/include/asm-i386 + for r in /usr/src/linux/include ./linux/include ./linux/include2 + '[' '!' -d /usr/src/linux/include/asm-i386 ']' + cp -rfL /usr/src/linux/include/asm-i386/. /var/tmp/genkernel/24201.26433.499.13111/udev-068/klibc/.install/include/asm-i386/. + for r in /usr/src/linux/include ./linux/include ./linux/include2 + '[' '!' -d ./linux/include/asm-i386 ']' + cp -rfL ./linux/include/asm-i386/. /var/tmp/genkernel/24201.26433.499.13111/udev-068/klibc/.install/include/asm-i386/. + for r in /usr/src/linux/include ./linux/include ./linux/include2 + '[' '!' -d ./linux/include2/asm-i386 ']' + for d in linux scsi asm-i386 asm-generic + mkdir -p /var/tmp/genkernel/24201.26433.499.13111/udev-068/klibc/.install/include/asm-generic + for r in /usr/src/linux/include ./linux/include ./linux/include2 + '[' '!' -d /usr/src/linux/include/asm-generic ']' + cp -rfL /usr/src/linux/include/asm-generic/. /var/tmp/genkernel/24201.26433.499.13111/udev-068/klibc/.install/include/asm-generic/. + for r in /usr/src/linux/include ./linux/include ./linux/include2 + '[' '!' -d ./linux/include/asm-generic ']' + cp -rfL ./linux/include/asm-generic/. /var/tmp/genkernel/24201.26433.499.13111/udev-068/klibc/.install/include/asm-generic/. + for r in /usr/src/linux/include ./linux/include ./linux/include2 + '[' '!' -d ./linux/include2/asm-generic ']' Creating udev_version.h Building ccdv Compiling udev.c: [OK] Compiling udev_event.c: [OK] Compiling udev_device.c: [OK] Compiling udev_config.c: [OK] Compiling udev_add.c: [OK] udev_add.c: In function `udev_make_node': udev_add.c:69: warning: comparison between signed and unsigned Compiling udev_remove.c: [OK] Compiling udev_sysfs.c: [OK] Compiling udev_db.c: [OK] Compiling udev_rules.c: [OK] Compiling udev_rules_parse.c: [OK] Compiling udev_utils.c: [OK] Compiling udev_utils_file.c: [OK] Compiling udev_utils_run.c: [OK] Compiling udev_libc_wrapper.c: [OK] Creating library udev.a: [OK] Running ranlib: [OK] Compiling sysfs_class.c: [OK] Compiling sysfs_device.c: [OK] Compiling sysfs_dir.c: [OK] Compiling sysfs_driver.c: [OK] Compiling sysfs_utils.c: [OK] Compiling dlist.c: [OK] Creating library sysfs.a: [OK] Running ranlib: [OK] Linking udev: [OK] Running strip: [OK] Compiling udevsend.c: [OK] Linking udevsend: [OK] Running strip: [OK] Compiling udevrulescompile.c: [OK] Linking udevrulescompile: [OK] Running strip: [OK] Compiling udevinitsend.c: [OK] Linking udevinitsend: [OK] Running strip: [OK] Compiling udeveventrecorder.c: [OK] Linking udeveventrecorder: [OK] Running strip: [OK] Compiling udevcontrol.c: [OK] Linking udevcontrol: [OK] Running strip: [OK] Compiling udevmonitor.c: [OK] Linking udevmonitor: [OK] Running strip: [OK] Compiling udevd.c: [OK] Linking udevd: [OK] Running strip: [OK] Compiling udevinfo.c: [OK] Linking udevinfo: [OK] Running strip: [OK] Compiling udevtest.c: [OK] Linking udevtest: [OK] Running strip: [OK] Compiling udevstart.c: [OK] Linking udevstart: [OK] Running strip: [OK] * >> Installing... install: cannot stat `etc/udev/udev.permissions': No such file or directory * ERROR: Could not install udev permissions! * -- Grepping log... -- SCSI generic support (CHR_DEV_SG) [Y/n/m/?] y * * Some SCSI devices (e.g. CD jukebox) support multiple LUNs * Probe all LUNs on each SCSI device (SCSI_MULTI_LUN) [N/y/?] n Verbose SCSI error reporting (kernel size +=12K) (SCSI_CONSTANTS) [N/y/?] n -- CC kernel/workqueue.o CC kernel/pid.o CC arch/i386/kernel/nmi.o CC kernel/rcupdate.o CC kernel/intermodule.o kernel/intermodule.c:179: warning: `inter_module_register' is deprecated (declared at kernel/intermodule.c:38) kernel/intermodule.c:180: warning: `inter_module_unregister' is deprecated (declared at kernel/intermodule.c:79) kernel/intermodule.c:182: warning: `inter_module_put' is deprecated (declared at kernel/intermodule.c:160) -- CC kernel/power/process.o CC mm/page_alloc.o CC kernel/power/console.o CC kernel/power/pm.o CC mm/page-writeback.o kernel/power/pm.c:259: warning: `pm_register' is deprecated (declared at kernel/power/pm.c:62) kernel/power/pm.c:260: warning: `pm_unregister' is deprecated (declared at kernel/power/pm.c:86) kernel/power/pm.c:261: warning: `pm_unregister_all' is deprecated (declared at kernel/power/pm.c:115) kernel/power/pm.c:262: warning: `pm_send_all' is deprecated (declared at kernel/power/pm.c:234) -- CC [M] drivers/media/video/v4l2-common.o CC [M] drivers/media/video/v4l1-compat.o CC [M] drivers/net/via-rhine.o CC [M] drivers/net/mii.o CC [M] drivers/net/hp100.o drivers/net/hp100.c:373: warning: 'hp100_isa_probe' defined but not used -- CC [M] drivers/net/pppox.o CC [M] drivers/net/pppoe.o CC [M] drivers/net/dummy.o CC [M] drivers/net/tulip/dmfe.o drivers/net/tulip/dmfe.c: In function `dmfe_parse_srom': drivers/net/tulip/dmfe.c:1809: warning: passing arg 1 of `__le16_to_cpup' from incompatible pointer type drivers/net/tulip/dmfe.c:1821: warning: passing arg 1 of `__le32_to_cpup' from incompatible pointer type drivers/net/tulip/dmfe.c:1821: warning: passing arg 1 of `__le32_to_cpup' from incompatible pointer type -- COMMAND: make j1 KERNEL_DIR=/usr/src/linux USE_KLIBC=true USE_LOG=false DEBUG=false udevdir=/dev all etc/udev/udev.conf * >> Installing... * Gentoo Linux Genkernel; Version 3.3.5 * Running with options: all * ERROR: Could not install udev permissions! * -- End log... -- * Please consult /var/log/genkernel.log for more information and any * errors that were reported above. * Report any genkernel bugs to bugs.gentoo.org and * assign your bug to genkernel@gentoo.org. Please include * as much information as you can in your bug report; attaching * /var/log/genkernel.log so that your issue can be dealt with effectively. * * Please do *not* report compilation failures as genkernel bugs! * -------------------------------------------- # Genkernel Configuration File # ===========GENKERNEL BASIC CONFIGURATION============= # Run 'make menuconfig' before compiling this kernel? MENUCONFIG="no" # Run 'make clean' before compilation? # If set to NO, implies MRPROPER WILL NOT be run # Also, if clean is NO, it won't copy over any configuration # file, it will use what's there. CLEAN="yes" # Run 'make mrproper' before configuration/compilation? MRPROPER="yes" # Copy bootsplash into the initrd image? BOOTSPLASH="yes" # Override the arch detection? # ARCH_OVERRIDE="x86" # Mount /boot automatically if it isn't mounted? MOUNTBOOT="yes" # Save the new configuration in /etc/kernels upon # successfull compilation SAVE_CONFIG="yes" # Use Color output in Genkernel? USECOLOR="yes" # Add new kernel to grub? # BOOTLOADER="grub" # Clear initramfs cpio cache dir # CLEAR_CPIO_CACHE="yes" # Clear build cache dir # CLEAR_CACHE_DIR="yes" # =========GENKERNEL LOCATION CONFIGURATION============ # Variables: # %%ARCH%% - Final determined architecture # %%CACHE%% - Final determined cache location # Default share directory location GK_SHARE="/usr/share/genkernel" # Location of helper-scripts #GK_BIN="${GK_SHARE}/bin" GK_BIN="${GK_SHARE}" # Location of the default cache CACHE_DIR="${GK_SHARE}/pkg/%%ARCH%%" # Log output file DEBUGFILE="/var/log/genkernel.log" # Debug Level DEBUGLEVEL=1 # Default location of kernel source DEFAULT_KERNEL_SOURCE="/usr/src/linux" # Default kernel config (only use to override using %%ARCH%%/kernel-config-${VER}.${PAT} !) # DEFAULT_KERNEL_CONFIG="${GK_SHARE}/%%ARCH%%/kernel-config" # Configuration file for busybox BUSYBOX_CONFIG="${GK_SHARE}/%%ARCH%%/busy-config" # BusyBox Version BUSYBOX_VER="1.00-rt-mdstart.plasmaroo" # Busybox bin-cache location, to store pre-compiled busybox # binary is just a bzip2 busybox executable BUSYBOX_BINCACHE="%%CACHE%%/busybox-${BUSYBOX_VER}-%%ARCH%%.bz2" # Location of BusyBox source tarball BUSYBOX_SRCTAR="${GK_SHARE}/pkg/busybox-${BUSYBOX_VER}.tar.bz2" # Directory created after busybox tarball is extracted BUSYBOX_DIR="busybox-${BUSYBOX_VER}" MODULE_INIT_TOOLS_VER="0.9.15-pre4" MODULE_INIT_TOOLS_SRCTAR="${GK_SHARE}/pkg/module-init-tools-${MODULE_INIT_TOOLS_VER}.tar.bz2" MODULE_INIT_TOOLS_DIR="module-init-tools-${MODULE_INIT_TOOLS_VER}" MODULE_INIT_TOOLS_BINCACHE="%%CACHE%%/insmod-%%ARCH%%-static-2.6.bz2" MODUTILS_VER="2.4.26" MODUTILS_SRCTAR="${GK_SHARE}/pkg/modutils-${MODUTILS_VER}.tar.bz2" MODUTILS_DIR="modutils-${MODUTILS_VER}" MODUTILS_BINCACHE="%%CACHE%%/insmod-%%ARCH%%-static-2.4.bz2" DIETLIBC_VER="0.27" DIETLIBC_SRCTAR="${GK_SHARE}/pkg/dietlibc-${DIETLIBC_VER}.tar.bz2" DIETLIBC_DIR="dietlibc-${DIETLIBC_VER}" DIETLIBC_BINCACHE="%%CACHE%%/dietlibc-${DIETLIBC_VER}-%%ARCH%%.tar.bz2" DIETLIBC_BINCACHE_TEMP="%%CACHE%%/dietlibc-${DIETLIBC_VER}-%%ARCH%%-tempdir" DEVFSD_VER="1.3.25-dietlibc-kernel25" DEVFSD_SRCTAR="${GK_SHARE}/pkg/devfsd-${DEVFSD_VER}.tar.bz2" DEVFSD_DIR="devfsd" DEVFSD_BINCACHE="%%CACHE%%/devfsd-${DEVFSD_VER}-%%ARCH%%.bz2" DEVFSD_CONF_BINCACHE="%%CACHE%%/devfsd-conf-${DIETLIBC_VER}-%%ARCH%%.bz2" UDEV_VER="068" UDEV_DIR="udev-${UDEV_VER}" #UDEV_SRCTAR="${GK_SHARE}/pkg/udev-${UDEV_VER}.tar.bz2" UDEV_SRCTAR="/usr/portage/distfiles/udev-${UDEV_VER}.tar.bz2" UDEV_BINCACHE="%%CACHE%%/udev-${UDEV_VER}-%%ARCH%%.tar.bz2" DEVICE_MAPPER_VER="1.00.17" DEVICE_MAPPER_DIR="device-mapper.${DEVICE_MAPPER_VER}" DEVICE_MAPPER_SRCTAR="${GK_SHARE}/pkg/device-mapper.${DEVICE_MAPPER_VER}.tgz" DEVICE_MAPPER_BINCACHE="%%CACHE%%/device-mapper-${DEVICE_MAPPER_VER}-%%ARCH%%.tar.bz2" LVM2_VER="2.00.25" LVM2_DIR="LVM2.${LVM2_VER}" LVM2_SRCTAR="${GK_SHARE}/pkg/LVM2.${LVM2_VER}.tgz" LVM2_BINCACHE="%%CACHE%%/LVM2.${LVM2_VER}-%%ARCH%%.tar.bz2" DMRAID_VER="1.0.0.rc8" DMRAID_DIR="dmraid/${DMRAID_VER}" DMRAID_SRCTAR="${GK_SHARE}/pkg/dmraid-${DMRAID_VER}.tar.bz2" DMRAID_BINCACHE="%%CACHE%%/dmraid-${DMRAID_VER}-%%ARCH%%.tar.bz2" UNIONFS_VER="1.0.12a" UNIONFS_DIR="unionfs-${UNIONFS_VER}" UNIONFS_SRCTAR="${GK_SHARE}/pkg/unionfs-${UNIONFS_VER}.tar.gz" UNIONFS_BINCACHE="%%CACHE%%/unionfs-${UNIONFS_VER}-tools-%%ARCH%%.tar.bz2" UNIONFS_MODULES_BINCACHE="%%CACHE%%/unionfs-${UNIONFS_VER}-modules-%%KV%%-%%ARCH%%.tar.bz2" E2FSPROGS_VER="1.38" E2FSPROGS_DIR="e2fsprogs-${E2FSPROGS_VER}" E2FSPROGS_SRCTAR="${GK_SHARE}/pkg/e2fsprogs-${E2FSPROGS_VER}.tar.gz" BLKID_BINCACHE="%%CACHE%%/blkid-${E2FSPROGS_VER}-%%ARCH%%.bz2" --------------------------------------------
Created attachment 66989 [details] genkernel.log failing udev-0.68 permissions
Created attachment 66991 [details] genkernel.conf failing udev-0.68 permissions
Note the genkernel.conf section: UDEV_VER="068" UDEV_DIR="udev-${UDEV_VER}" #UDEV_SRCTAR="${GK_SHARE}/pkg/udev-${UDEV_VER}.tar.bz2" UDEV_SRCTAR="/usr/portage/distfiles/udev-${UDEV_VER}.tar.bz2" UDEV_BINCACHE="%%CACHE%%/udev-${UDEV_VER}-%%ARCH%%.tar.bz2" I've had to use this modified UDEV_SRCTAR location for the last several udev versions. My genkernel can't find udev otherwise. Just FYI.
Can you try genkernel 3.3.6 and see if this is still an issue? There was some initial udev support for > 064 added. Anyway, we typically only support the udev versions we ship, unless, of course, someone sends us a patch... ;]
Created attachment 68707 [details, diff] Don't install udev.permissions Comments out the two lines that try to copy udev.permissions, since this file doesn't appear to exist in newer udevs. Allows genkernel to build initrd w/ newer udevs (tested w/ 068).
I've not only applied this patch, but also upgraded the udev version in genkernel to 068. This will be in the next genkernel release.
We could do with this testing on a few other archs... AFAICR either HPPA or AMD64 had regressions when we changed udevs last time so it would be worth testing first.
Already verified on mips.
Lars, can you please test this on PPC (as 071 is known to fail in #111546)? Thanks.
Danny can you also please test (and check udev doesn't segfault during boot) as we had issues last time we bumped. Thanks.
(In reply to comment #9) > Lars, can you please test this on PPC (as 071 is known to fail in #111546)? Thanks. Well, 068 fails on the same error as well...
udev-075 is incvs and genkernel will be able to compile it.
fixed in 3.3.7