View previous topic :: View next topic |
Author |
Message |
Princess Nell l33t
Joined: 15 Apr 2005 Posts: 916
|
Posted: Tue Oct 06, 2009 5:59 pm Post subject: glibc downgrade? |
|
|
Today's emerge --sync brought some interesting problems.
Quote: |
# emerge -upD world
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] x11-base/xorg-drivers-1.6 INPUT_DEVICES="evdev keyboard mouse -acecad -aiptek -citron -elographics -fpit -hyperpen -joystick -mutouch -penmount -synaptics -tslib -virtualbox -vmmouse -void -wacom" VIDEO_CARDS="nv nvidia vesa vmware -apm -ark -ast -chips -cirrus -dummy -epson -fbdev -fglrx -geode -glint -i128 -i740 (-impact) -imstt -intel -mach64 -mga -neomagic (-newport) -r128 -radeon -radeonhd -rendition -s3 -s3virge -savage -siliconmotion -sis -sisusb (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) -tdfx -tga -trident -tseng -v4l -vermilion -via -virtualbox (-voodoo) -xgi"
[ebuild U ] x11-misc/util-macros-1.3.0 [1.2.1]
[ebuild U ] x11-proto/xproto-7.0.15 [7.0.14]
[ebuild U ] x11-proto/inputproto-1.5.1 [1.5.0]
[ebuild U ] x11-proto/randrproto-1.3.0 [1.2.2]
[ebuild U ] x11-libs/pixman-0.16.0 [0.14.0-r1]
[ebuild U ] x11-libs/libdrm-2.4.13 [2.4.5]
[ebuild U ] x11-proto/damageproto-1.2.0 [1.1.0]
[ebuild U ] x11-proto/fontsproto-2.1.0 [2.0.2]
[ebuild U ] x11-proto/videoproto-2.3.0 [2.2.2]
[ebuild U ] x11-proto/dri2proto-2.1 [1.99.3]
[ebuild U ] x11-libs/libpciaccess-0.10.6 [0.10.5]
[ebuild U ] x11-proto/resourceproto-1.1.0 [1.0.2]
[ebuild U ] x11-libs/libICE-1.0.5 [1.0.4]
[ebuild U ] x11-libs/libXau-1.0.5 [1.0.4]
[ebuild U ] x11-proto/xextproto-7.0.5 [7.0.4]
[ebuild U ] x11-libs/libFS-1.0.2 [1.0.0]
[ebuild U ] x11-libs/libSM-1.1.1 [1.1.0] USE="uuid%*"
[ebuild U ] sys-apps/coreutils-7.5 [7.4]
[ebuild U ] x11-proto/xcb-proto-1.5 [1.1]
[ebuild U ] x11-libs/libxcb-1.4-r1 [1.1] USE="(-selinux)"
[ebuild U ] x11-libs/libX11-1.2.2 [1.1.5]
[ebuild U ] app-admin/eselect-opengl-1.0.8-r1 [1.0.6-r1]
[ebuild U ] x11-libs/xcb-util-0.3.6 [0.3.3]
[ebuild U ] x11-libs/libXext-1.0.5 [1.0.4]
[ebuild U ] x11-libs/libXt-1.0.6 [1.0.5]
[ebuild UD] sys-libs/glibc-2.5-r4 [2.9_p20081201-r2] USE="nptl%* nptlonly%* -build% -glibc-compat20%"
[ebuild U ] x11-proto/glproto-1.4.10 [1.4.9]
[ebuild N ] x11-apps/xwud-1.0.1 USE="-debug"
[ebuild N ] x11-apps/xcmsdb-1.0.1 USE="-debug"
[ebuild N ] x11-apps/xrefresh-1.0.2 USE="-debug"
[ebuild U ] app-portage/mirrorselect-2.0.0 [1.4.2]
[ebuild U ] x11-libs/libXrandr-1.3.0 [1.2.3]
[ebuild U ] x11-apps/xkbcomp-1.1.0 [1.0.5]
[ebuild U ] x11-libs/libXfont-1.4.0 [1.3.4]
[ebuild U ] x11-apps/setxkbmap-1.1.0 [1.0.4]
[ebuild N ] x11-apps/xkbevd-1.0.2 USE="-debug"
[ebuild U ] x11-libs/libXaw-1.0.6 [1.0.5]
[ebuild N ] x11-apps/xcursorgen-1.0.2
[ebuild N ] x11-apps/smproxy-1.0.2 USE="-debug"
[ebuild N ] x11-apps/xinput-1.4.2 USE="-debug"
[ebuild N ] x11-apps/x11perf-1.5 USE="-debug"
[ebuild N ] x11-apps/xgamma-1.0.2 USE="-debug"
[ebuild N ] x11-apps/xpr-1.0.2 USE="-debug"
[ebuild U ] x11-apps/xrandr-1.3.2 [1.2.3]
[ebuild N ] x11-apps/xsetmode-1.0.0 USE="-debug"
[ebuild N ] x11-apps/xsetroot-1.0.2 USE="-debug"
[ebuild N ] x11-apps/xbacklight-1.1 USE="-debug"
[ebuild N ] x11-apps/xkill-1.0.1 USE="-debug"
[ebuild N ] x11-apps/xlsclients-1.0.1 USE="-debug"
[ebuild N ] x11-apps/xlsatoms-1.0.1 USE="-debug"
[ebuild N ] x11-apps/xwd-1.0.2 USE="-debug"
[ebuild N ] x11-apps/xf86dga-1.0.2 USE="-debug"
[ebuild N ] media-fonts/font-xfree86-type1-1.0.1 USE="X"
[ebuild N ] media-fonts/font-adobe-utopia-100dpi-1.0.1 USE="X nls"
[ebuild N ] media-fonts/font-ibm-type1-1.0.0 USE="X nls"
[ebuild N ] media-fonts/font-daewoo-misc-1.0.0 USE="X nls"
[ebuild N ] media-fonts/font-micro-misc-1.0.0 USE="X nls"
[ebuild N ] media-fonts/font-bh-ttf-1.0.0 USE="X"
[ebuild N ] media-fonts/font-misc-ethiopic-1.0.0-r1 USE="X"
[ebuild N ] media-fonts/font-sony-misc-1.0.0 USE="X nls"
[ebuild N ] media-fonts/font-adobe-utopia-75dpi-1.0.1 USE="X nls"
[ebuild N ] media-fonts/font-bitstream-speedo-1.0.0 USE="X"
[ebuild N ] media-fonts/font-screen-cyrillic-1.0.1 USE="X nls"
[ebuild N ] media-fonts/font-jis-misc-1.0.0 USE="X nls"
[ebuild N ] x11-themes/xcursor-themes-1.0.1
[ebuild N ] media-fonts/font-misc-meltho-1.0.0 USE="X"
[ebuild N ] media-fonts/font-misc-cyrillic-1.0.0 USE="X nls"
[ebuild N ] media-fonts/font-bitstream-75dpi-1.0.0 USE="X nls"
[ebuild N ] x11-apps/bitmap-1.0.3-r1 USE="-debug"
[ebuild N ] media-fonts/font-arabic-misc-1.0.0 USE="X nls"
[ebuild N ] media-fonts/font-bitstream-100dpi-1.0.0 USE="X nls"
[ebuild N ] media-fonts/font-isas-misc-1.0.0 USE="X nls"
[ebuild N ] media-fonts/font-bh-75dpi-1.0.0 USE="X nls"
[ebuild N ] media-fonts/font-cronyx-cyrillic-1.0.0 USE="X nls"
[ebuild N ] media-fonts/font-mutt-misc-1.0.0 USE="X nls"
[ebuild N ] media-fonts/font-sun-misc-1.0.0 USE="X nls"
[ebuild N ] media-fonts/font-schumacher-misc-1.0.0 USE="X nls"
[ebuild N ] media-fonts/font-bitstream-type1-1.0.0 USE="X"
[ebuild N ] media-fonts/font-bh-lucidatypewriter-100dpi-1.0.0 USE="X nls"
[ebuild N ] media-fonts/font-winitzki-cyrillic-1.0.0 USE="X nls"
[ebuild N ] media-fonts/font-dec-misc-1.0.0 USE="X nls"
[ebuild N ] media-fonts/font-bh-100dpi-1.0.0 USE="X nls"
[ebuild N ] x11-apps/xkbutils-1.0.1-r1 USE="-debug"
[ebuild N ] media-fonts/font-bh-lucidatypewriter-75dpi-1.0.0 USE="X nls"
[ebuild U ] x11-apps/xfs-1.1.0-r1 [1.0.8] USE="-doc% -syslog% -xinetd%"
[ebuild U ] x11-terms/xterm-243 [242]
[ebuild U ] media-libs/mesa-7.5.1 [7.3-r1] VIDEO_CARDS="-radeonhd%"
[ebuild N ] media-libs/glew-1.5.1
[ebuild N ] x11-apps/xdriinfo-1.0.2 USE="-debug"
[ebuild U ] x11-apps/mesa-progs-7.5.1 [7.3]
[ebuild U ] dev-python/pygame-1.9.1 [1.8.1] USE="X%*"
[ebuild U ] x11-misc/xkeyboard-config-1.6 [1.5]
[ebuild U ] x11-base/xorg-server-1.6.3.901-r2 [1.5.3-r6]
[ebuild U ] x11-drivers/xf86-video-nv-2.1.14 [2.1.12]
[ebuild U ] x11-drivers/xf86-video-vmware-10.16.7 [10.16.5]
[ebuild U ] x11-drivers/xf86-input-evdev-2.2.5 [2.1.3]
[ebuild U ] x11-drivers/xf86-video-vesa-2.2.1 [2.2.0]
[ebuild U ] x11-drivers/xf86-input-synaptics-1.1.3 [1.0.0]
[ebuild U ] x11-base/xorg-x11-7.4-r1 [7.2]
[ebuild U ] x11-drivers/xf86-video-dummy-0.3.2 [0.3.1]
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
sys-libs/glibc:2.2
('ebuild', '/', 'sys-libs/glibc-2.5-r4', 'merge') pulled in by
>=sys-libs/glibc-2.3[nptl] required by ('installed', '/', 'x11-drivers/nvidia-drivers-185.18.31', 'nomerge')
(and 6 more)
('installed', '/', 'sys-libs/glibc-2.9_p20081201-r2', 'nomerge') pulled in by
>=sys-libs/glibc-2.6 required by ('installed', '/', 'sys-devel/gcc-4.3.2-r3', 'nomerge')
>=sys-libs/glibc-2.7 required by ('installed', '/', 'sys-libs/pam-1.1.0', 'nomerge')
(and 6 more)
It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in the
dependencies of two different packages, then those packages can not be
installed simultaneously.
For more information, see MASKED PACKAGES section in the emerge man page
or refer to the Gentoo Handbook.
|
What's the best strategy for dealing with the glibc downgrade without potentially lobotomizing my system? Or should I keep the existing version? |
|
Back to top |
|
|
Mike Hunt Watchman
Joined: 19 Jul 2009 Posts: 5287
|
Posted: Tue Oct 06, 2009 6:11 pm Post subject: |
|
|
Do not downgrade glibc.
unmerge nvidia-drivers for now, then re-emerge it later after the world update. |
|
Back to top |
|
|
Mikkl Tux's lil' helper
Joined: 12 Jan 2006 Posts: 79
|
Posted: Tue Oct 06, 2009 6:25 pm Post subject: |
|
|
same here, too.
I don't think downgrading is a good option, since gcc needs >=glibc-2.6 and there is only a glibc <glibc-2.6 (glibc-2.5-r4) with nptl use-flag
and i won't switch to an older gcc version because of that.
But somehow I feel that this is really strange and there is no comfortable solution at all but to wait until it hopefully resolves itself with another emerge --sync on another day.
I think I'll better leave it alone for now. |
|
Back to top |
|
|
wu-s n00b
Joined: 22 May 2006 Posts: 41
|
Posted: Tue Oct 06, 2009 6:44 pm Post subject: |
|
|
same here, too.
but "hopefully resolves itself"..? what needs to be done to fix this issue?
i unmerged nvidia-drivers, just to find myself in big trouble: "emerge --update --deep --ask --newuse world" will pull the drivers in again and with them glibc-2.5-r4!!
so, when i would dare to reboot the box, it will not come up with X as the drivers are gone... (( !!!!!!!! |
|
Back to top |
|
|
mack1 Guru
Joined: 18 Mar 2006 Posts: 315
|
Posted: Tue Oct 06, 2009 6:48 pm Post subject: |
|
|
@wu-s try this:
Code: |
emerge -pvO nvidia-drivers nvidia-settings
|
|
|
Back to top |
|
|
Luud Apprentice
Joined: 05 Jun 2003 Posts: 246 Location: Netherlands
|
Posted: Tue Oct 06, 2009 7:00 pm Post subject: |
|
|
It seems the nvidia drivers need glibc to be build with the nptl use flag, however, glibc in newer versions seems not to use the nptl use flag any more.
Based on the dependency list, I think the IUSE="nptl" needs to be added back to the glibc ebuild until the other packages can deal with it not having it anymore. This might also be just a bug in the glibc ebuild. Of course, the other packages might well need updating to the new situation.
A bug has been filed for this issue: https://bugs.gentoo.org/show_bug.cgi?id=287938 _________________ "Great minds don't think alike. If they did, the patent office would only have about fifty inventions." - Wally |
|
Back to top |
|
|
mkyral Apprentice
Joined: 06 May 2007 Posts: 177 Location: Czech Republic
|
Posted: Tue Oct 06, 2009 7:03 pm Post subject: |
|
|
I have the same problem. Looks like there is some change, caused that the nptl USE flag is not shown:
Code: | emerge: there are no ebuilds built with USE flags to satisfy ">=sys-libs/glibc-2.3[nptl]".
!!! One of the following packages is required to complete your request:
- sys-libs/glibc-2.10.1 (Missing IUSE: nptl)
(dependency required by "x11-drivers/nvidia-drivers-190.36" [installed])
(dependency required by "media-video/nvidia-settings-185.18.31" [installed])
|
From the ebuild:
Code: | LT_VER="" # version of linuxthreads addon
NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires
#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires
IUSE="debug gd glibc-omitfp hardened multilib nls selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl nptlonly}"
S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}}
|
|
|
Back to top |
|
|
boomslang n00b
Joined: 03 Jun 2007 Posts: 48
|
Posted: Tue Oct 06, 2009 7:12 pm Post subject: |
|
|
Experiencing the same problem; subscribing to the thread to get notification of fix when it occurs.
In the meantime, I did Code: | emerge -pvO nvidia-drivers | with successful completion, will test later. |
|
Back to top |
|
|
mack1 Guru
Joined: 18 Mar 2006 Posts: 315
|
Posted: Tue Oct 06, 2009 7:20 pm Post subject: |
|
|
I removed "[nptl]" from the ebuild (line 27) and now it works fine :
Code: |
COMMON="<x11-base/xorg-server-1.6.99
elibc_glibc? ( >=sys-libs/glibc-2.3 )
|
Ciao |
|
Back to top |
|
|
mkyral Apprentice
Joined: 06 May 2007 Posts: 177 Location: Czech Republic
|
Posted: Tue Oct 06, 2009 7:23 pm Post subject: |
|
|
The bug was quickly solved.
Quote: | ------- Comment #3 From Justin Lecher (jlec) 2009-10-06 19:19:00 0000 [reply] -------
*** Bug 287940 has been marked as a duplicate of this bug. ***
|
I patched nvidia-drivers ebuild according to https://bugs.gentoo.org/show_bug.cgi?id=286961#c5 and issue was solved. |
|
Back to top |
|
|
red-wolf76 l33t
Joined: 13 Apr 2005 Posts: 714 Location: Rhein-Main Area
|
Posted: Tue Oct 06, 2009 7:35 pm Post subject: |
|
|
Yes, I think all glibc versions over a certain version automatically use nptl exclusively. This makes nvidia-drivers depending on the ntpl USE-flage a bit redundant. _________________ 0mFg, G3nt00 r0X0r$ T3h B1g!1111
Use sane CFLAGS! If for no other reason, do it for the lulz! |
|
Back to top |
|
|
chris... Apprentice
Joined: 26 Sep 2006 Posts: 179 Location: Melbourne, AU
|
Posted: Tue Oct 06, 2009 10:16 pm Post subject: |
|
|
You'll also need to run ebuild on the file you edited, e.g.
Code: | ebuild nvidia-drivers-173.14.20.ebuild digest |
|
|
Back to top |
|
|
alfagamma81 Tux's lil' helper
Joined: 22 Mar 2009 Posts: 86 Location: Finland
|
Posted: Wed Oct 07, 2009 9:25 am Post subject: |
|
|
So what's the correct solution to this? Sorry but there are so many suggestion on this , that i'm confused.. Hard masking older glibc? unmerging nvidia-drivers and then updating?
These are the problems that keep "normal" linux users away from gentoo.. |
|
Back to top |
|
|
mkyral Apprentice
Joined: 06 May 2007 Posts: 177 Location: Czech Republic
|
Posted: Wed Oct 07, 2009 11:04 am Post subject: |
|
|
@alfagamma81: try to sync portage, should be solved. |
|
Back to top |
|
|
Princess Nell l33t
Joined: 15 Apr 2005 Posts: 916
|
Posted: Wed Oct 07, 2009 7:11 pm Post subject: |
|
|
Yep, it's all looking good today!
Quote: |
06 Oct 2009; Jeroen Roovers <jer@gentoo.org>
nvidia-drivers-71.86.09.ebuild, nvidia-drivers-71.86.11.ebuild,
nvidia-drivers-96.43.09.ebuild, nvidia-drivers-96.43.11.ebuild,
nvidia-drivers-96.43.13.ebuild, nvidia-drivers-173.14.15.ebuild,
nvidia-drivers-173.14.18.ebuild, nvidia-drivers-173.14.20.ebuild,
nvidia-drivers-180.29.ebuild, nvidia-drivers-180.60.ebuild,
nvidia-drivers-185.18.14.ebuild, nvidia-drivers-185.18.29.ebuild,
nvidia-drivers-185.18.31.ebuild, nvidia-drivers-190.18.ebuild,
nvidia-drivers-190.25.ebuild, nvidia-drivers-190.32.ebuild,
nvidia-drivers-190.36.ebuild:
Remove elibc_glibc dependency for now as it breaks horribly.
|
|
|
Back to top |
|
|
alfagamma81 Tux's lil' helper
Joined: 22 Mar 2009 Posts: 86 Location: Finland
|
Posted: Wed Oct 07, 2009 9:36 pm Post subject: |
|
|
Too hasty.. again
Looking good now. |
|
Back to top |
|
|
|