Upgrading Udev from 0.71 to 135-r9 is upgrade hell from Funtoo to Gentoo

4 views
Skip to first unread message

Zeno R.R. Davatz

unread,
Oct 27, 2009, 2:08:30 PM10/27/09
to Funtoo
I switched an old machine of mine from Gentoo to Funtoo. I still had
an old version of gcc (3.x) on that machine. Now when I want to
upgrade udev to 135-r9 it get a nice error:

/bin/sh ../../libtool --tag=CC --mode=compile i686-pc-linux-gnu-gcc -
DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -DSYSCONFDIR=\""/
etc"\" -DUDEV_PREFIX=\"""\" -D_LIBUDEV_COMPILATION -O3 -march=i686 -
fomit-frame-pointer -MT libudev-queue.lo -MD -MP -MF .deps/libudev-
queue.Tpo -c -o libudev-queue.lo libudev-queue.c
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../.. -include ../../
config.h -DSYSCONFDIR=\"/etc\" -DUDEV_PREFIX=\"\" -
D_LIBUDEV_COMPILATION -O3 -march=i686 -fomit-frame-pointer -MT libudev-
monitor.lo -MD -MP -MF .deps/libudev-monitor.Tpo -c libudev-monitor.c
-fPIC -DPIC -o .libs/libudev-monitor.o
mv -f .deps/libudev-device.Tpo .deps/libudev-device.Plo
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../.. -include ../../
config.h -DSYSCONFDIR=\""/etc"\" -DUDEV_PREFIX=\"""\" -
D_LIBUDEV_COMPILATION -O3 -march=i686 -fomit-frame-pointer -MT test-
libudev.o -MD -MP -MF .deps/test-libudev.Tpo -c -o test-libudev.o test-
libudev.c
libudev-monitor.c: In function 'udev_monitor_set_receive_buffer_size':
libudev-monitor.c:158: error: 'SO_RCVBUFFORCE' undeclared (first use
in this function)
libudev-monitor.c:158: error: (Each undeclared identifier is reported
only once
libudev-monitor.c:158: error: for each function it appears in.)
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../.. -include ../../
config.h -DSYSCONFDIR=\"/etc\" -DUDEV_PREFIX=\"\" -
D_LIBUDEV_COMPILATION -O3 -march=i686 -fomit-frame-pointer -MT libudev-
queue.lo -MD -MP -MF .deps/libudev-queue.Tpo -c libudev-queue.c -fPIC
-DPIC -o .libs/libudev-queue.o
make[3]: *** [libudev-monitor.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
mv -f .deps/libudev-queue.Tpo .deps/libudev-queue.Plo
mv -f .deps/test-libudev.Tpo .deps/test-libudev.Po
make[3]: Leaving directory `/var/tmp/portage/sys-fs/udev-135-r9/work/
udev-135/udev/lib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/sys-fs/udev-135-r9/work/
udev-135/udev'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/sys-fs/udev-135-r9/work/
udev-135'
make: *** [all] Error 2
^[[31;01m*^[[0m ERROR: sys-fs/udev-135-r9 failed:
^[[31;01m*^[[0m compiling udev failed
^[[31;01m*^[[0m
^[[31;01m*^[[0m Call stack:
^[[31;01m*^[[0m ebuild.sh, line 49: Called src_compile
^[[31;01m*^[[0m environment, line 3469: Called die
^[[31;01m*^[[0m The specific snippet of code:
^[[31;01m*^[[0m emake || die "compiling udev failed"
^[[31;01m*^[[0m
^[[31;01m*^[[0m If you need support, post the output of 'emerge --
info =sys-fs/udev-135-r9',
^[[31;01m*^[[0m the complete build log and the output of 'emerge -pqv
=sys-fs/udev-135-r9'.
^[[31;01m*^[[0m The complete build log is located at '/var/tmp/
portage/sys-fs/udev-135-r9/temp/build.log'.
^[[31;01m*^[[0m The ebuild environment file is located at '/var/tmp/
portage/sys-fs/udev-135-r9/temp/environment'.
^[[31;01m*^[[0m S: '/var/tmp/portage/sys-fs/udev-135-r9/work/
udev-135'

Funtoo absolutely refuses to upgrade to a decent version of udev.

Zeno R.R. Davatz

unread,
Oct 28, 2009, 3:14:21 AM10/28/09
to Funtoo
Reply all
Reply to author
Forward
0 new messages