Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 80942 - prelink: /usr/lib/libgpm.so.1.19.0 has dependency cycle
Summary: prelink: /usr/lib/libgpm.so.1.19.0 has dependency cycle
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-02-05 19:44 UTC by babykart
Modified: 2007-06-17 12:44 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description babykart 2005-02-05 19:44:53 UTC
I try "prelink -au" and unmerge gpm: the system crash with "can't find /usr/lib/libgpm.so.1" errors for all commands (ls...).
I "scp" /usr/lib/libgpm.so.1.19.0 and make the link /usr/lib/libgpm.so.1 and I always this message when I do "prelink -afmR": prelink: /usr/lib/libgpm.so.1.19.0 has dependency cycle



Reproducible: Always
Steps to Reproduce:
1. 
2.
3.




Portage 2.0.51-r15 (default-linux/x86/2005.0, gcc-3.4.3,
glibc-2.3.4.20040808-r1, 2.6.11-rc2-mmvivid1 i686)
=================================================================
System uname: 2.6.11-rc2-mmvivid1 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz
Gentoo Base System version 1.6.9
Python:              dev-lang/python-2.3.4 [2.3.4 (#2, Feb  5 2005, 22:16:07)]
distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.3 [enabled]
dev-lang/python:     2.3.4
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.7.9-r1, 1.8.5-r3, 1.6.3, 1.9.4, 1.5
sys-devel/binutils:  2.15.92.0.2-r1
sys-devel/libtool:   1.5.10-r4
virtual/os-headers:  2.6.8.1-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=pentium4 -mmmx -msse -msse2 -pipe -fprefetch-loop-arrays
-fforce-addr -fforce-mem -ftracer -ffast-math -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config
/usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -march=pentium4 -mmmx -msse -msse2 -pipe -fprefetch-loop-arrays
-fforce-addr -fforce-mem -ftracer -ffast-math -fomit-frame-pointer -fpermissive"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig candy ccache distcc distlocks sandbox sfperms"
GENTOO_MIRRORS="http://mir.zyrianes.net/gentoo/ http://gentoo.blueyonder.co.uk
ftp://gentoo.blueyonder.co.uk/mirrors/gentoo"
LANG="fr_FR@euro"
LC_ALL="fr_FR@euro"
LDFLAGS="-Wl,-O1 -Wl,--enable-new-dtags -Wl,--sort-common -s"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/entropie"
SYNC="rsync://rsync.be.gentoo.org/gentoo-portage"
USE="x86 bash-completion berkdb cdr chroot crypt gpm libg++ libwww mmx ncurses
nls nptl nptlonly pam perl pic python readline sftplogging sse sse2 ssl tcpd
zlib video_cards_radeon linguas_fr"
Unset:  ASFLAGS, CBUILD, CTARGET
Comment 1 Forza 2005-02-06 16:01:34 UTC
I have this dependancy cycle too, however I haven't uninstalled gpm at all. I believe it has happened after a system update.

Portage 2.0.51-r15 (default-linux/x86/2004.2/gcc34/2.6, gcc-3.4.3, glibc-2.3.4.20040808-r1, 2.6.10-ikke3 i686)
=================================================================
System uname: 2.6.10-ikke3 i686 Celeron (Coppermine)
Gentoo Base System version 1.4.16
Python:              dev-lang/python-2.3.4 [2.3.4 (#1, Dec 25 2004, 17:12:16)]
distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
dev-lang/python:     2.3.4
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.7.9-r1, 1.8.5-r3, 1.6.3, 1.9.4, 1.5
sys-devel/binutils:  2.15.92.0.2-r1
sys-devel/libtool:   1.5.10-r4
virtual/os-headers:  2.6.8.1-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium3 -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -mcpu=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distcc distlocks sandbox sfperms"
GENTOO_MIRRORS="http://ds.thn.htu.se/linux/gentoo http://mirror.pudas.net/gentoo ftp://mirror.pudas.net/gentoo"
LANG="en_US.utf8"
LC_ALL="en_US.utf8"
MAKEOPTS="-j6"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X aalib aavm accessibility acpi alsa apache2 apm arts avi berkdb bitmap-fonts cdr crypt cups curl dga directfb dri drm dvb dvd dvdr encode esd f77 fam fbcon flac flash font-server foomaticdb fortran gd gdbm ggi gif glx gnome gphoto2 gpm gstreamer gtk gtk2 hal imap imlib ipv6 java jpeg jpeg2k junit justify kde klap lcms libg++ libwww mad maildir matroska mikmod mmx mng motif mozilla mpeg mysql ncurses nls nptl oggvorbis openal opengl oss pam pcmcia pdflib perl pic png pnp python qt quicktime readline samba sasl scanner sdl slang snmp spell sse ssl svga tcpd tetex theora tiff truetype truetype-fonts type1-fonts unicode v4l wifi xine xinerama xml xml2 xmms xv zlib"
Unset:  ASFLAGS, CBUILD, CTARGET, LDFLAGS, PORTDIR_OVERLAY
Comment 2 Jan Han Xie 2005-02-10 00:34:34 UTC
The same here and never removed the libgpm package. When "prelink -amR" it reports:

prelink: /lib/libgpm.so.1.19.0 has dependency cycle

and stopped after a while. "echo $?" shows "1".

Portage 2.0.51-r15 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.10-gentoo-r7 i686)
=================================================================
System uname: 2.6.10-gentoo-r7 i686 Intel(R) Pentium(R) 4 Mobile CPU 1.60GHz
Gentoo Base System version 1.6.9
Python:              dev-lang/python-2.3.4-r1 [2.3.4 (#1, Feb  7 2005, 17:09:50)]
ccache version 2.3 [enabled]
dev-lang/python:     2.3.4-r1
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.5, 1.7.9-r1, 1.6.3, 1.4_p6, 1.9.4, 1.8.5-r3
sys-devel/binutils:  2.15.92.0.2-r2
sys-devel/libtool:   1.5.10-r4
virtual/os-headers:  2.6.8.1-r2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -pipe -fPIC"
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/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -pipe -fPIC"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://mirror.gentoo.gr.jp/"
LDFLAGS="-Wl,-O1 -Wl,--enable-new-dtags"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://133.11.205.121/gentoo-portage"
USE="x86 X aalib acpi alsa apm arts avi berkdb bitmap-fonts bonobo cdr cjk crypt cscope cups dga directfb dvd encode esd f77 fam flac font-server foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtk2 gtkhtml imlib ipv6 java jpeg junit kde libg++ libwww mad mikmod mmx motif mozilla mpeg nas ncurses nls oggvorbis opengl oss pam pdflib perl pic png python qt quicktime readline sdl spell sse sse2 ssl svga tcpd tiff truetype truetype-fonts type1-fonts unicode xml xml2 xmms xv xvid zlib linguas_zh_CN"
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, PORTDIR_OVERLAY
Comment 3 SpanKY gentoo-dev 2005-02-10 15:41:57 UTC
probably because gpm links against ncurses and ncurses links against gpm
Comment 4 SpanKY gentoo-dev 2005-02-12 20:52:21 UTC
fixed in gpm-1.20.1-r4
Comment 5 wiktorw 2005-03-28 14:42:06 UTC
Oh, yes! This old gpm-related thing went away.
Thanks!
Comment 6 Anner J. Bonilla 2007-06-17 12:44:09 UTC
i thing its back i run emerge portage to update it and it wants to install ncurses and gpm at the same time. [nomerge      ] sys-libs/gpm-1.20.1-r5  USE="(-selinux)"
[ebuild  N    ]  sys-libs/ncurses-5.6  USE="gpm -bootstrap -build -debug -doc -minimal -nocxx -trace -unicode"
[ebuild  N    ]   sys-libs/gpm-1.20.1-r5  USE="(-selinux)"
!!! Error: circular dependencies:

('ebuild', '/', 'sys-libs/gpm-1.20.1-r5', 'merge') depends on
   ('ebuild', '/', 'sys-libs/ncurses-5.6', 'merge') (hard)
('ebuild', '/', 'sys-libs/ncurses-5.6', 'merge') depends on
   ('ebuild', '/', 'sys-libs/gpm-1.20.1-r5', 'merge') (hard)

!!! Note that circular dependencies can often be avoided by temporarily
!!! disabling USE flags that trigger optional dependencies.