Hi, when emerging multiple packages and there is an "no satisfy" error from an old or misconfigured ebuild(?), there is just one line telling this and no information about the package causing this. This is unconvenient, let me introduce you: # emerge -p media-libs/a52dec media-libs/libdv dev-lang/nasm media-libs/libdvdread media-video/ffmpeg media-libs/xvid media-libs/libsdl media-video/mjpegtools dev-libs/lzo media-libs/libfame media-gfx/imagemagick media-libs/netpbm media-video/avifile media-libs/divx4linux media-libs/libmpeg3 media-sound/lame media-libs/libsdl media-libs/libquicktime media-libs/libvorbis media-libs/libtheora These are the packages that I would merge, in order: Calculating dependencies / emerge: there are no ebuilds to satisfy ">=sys-devel/gcc-4.7". # I had to try each package one by one until I found out that media-gfx/imagemagick was the candidate. Reproducible: Always Steps to Reproduce: 1.emerge any list of packages where a "no satisfy" error occurs 2. 3. Actual Results: Smashed my holy black ps/2 SGI-keyboard against the wall and wondered about why not using debian with the beautiful apt toolset, then calmed down and now I am writing this bugreport with my very first damned cherry keyboard which is awful because I have once dropped a can of beer into it and the keypresses suck. Expected Results: These are the packages that I would merge, in order: Calculating dependencies / emerge media-gfx/imagemagick: there are no ebuilds to satisfy ">=sys-devel/gcc- 4.7". Might be out of date, because I have synced in between: Gentoo Base System version 1.5.2 Portage 2.0.51-r14 (!/usr/portage/profiles/default-linux/x86/2004.0, gcc-3.3.4, glibc-2.2.5-r2,glibc-2.3.4.20040619-r1, 2.6.5 i686) ================================================================= System uname: 2.6.5 i686 AMD Athlon(tm) XP 2000+ Python: dev-lang/python-2.2.3-r5,dev-lang/python-2.3.4 [2.3.4 (#1, Jun 13 2004, 02:39:06)] ccache version 2.3 [enabled] dev-lang/python: 2.2.3-r5, 2.3.4 sys-devel/autoconf: 2.59-r4 sys-devel/automake: 1.8.5-r1 sys-devel/binutils: 2.11.92.0.12.3-r2, 2.14.90.0.8-r1 sys-devel/libtool: 1.5.2-r5 virtual/os-headers: 2.4.18, 2.4.22 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O3 -mcpu=athlon-xp -mcpu=athlon-xp -pipe -ffast-math -fomit-frame- pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3. 1/share/config /usr/kde/3/share/config /usr/share/config /usr/share/texmf/ dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/shar e/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="-O3 -mcpu=athlon-xp -mcpu=athlon-xp -pipe -ffast-math -fomit-frame- pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms" GENTOO_MIRRORS="ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ http://gentoo. oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/daten/links4gentoo/var/tmp" PORTDIR="/daten/links4gentoo/usr/portage" SYNC="rsync://killerghost/portage" USE="x86 3dnow X Xaw3d aalib alsa apache2 apm arts audiofile avi berkdb bindist bitmap-fonts bonobo cdr crypt dga directfb doc dvd encode esd f77 fam fbcon flac flash font-server foomaticdb fortran gd gdbm ggi gif gmp gpm gstreamer gtk gtk2 gtkhtml guile icc imagemagick imlib innodb ipv6 java jikes jpeg kde lcms lesstiff libg++ libwww lirc mad memlimit mikmod mmx motif mozilla mpeg mpi mysql nas ncurses nls nocardb us nocd odbc offensive oggvorbis opengl pam pda pdflib perl png python qt quicktime readline samba scanner sdl slang snmp speex spell sse ssl svga tcltk tcpd tetex theora tiff truetype truetype-fonts type1-fon ts unicode videos wmf xinerama xml xml2 xmms xosd xv zlib" Unset: ASFLAGS, CBUILD, CTARGET, LDFLAGS, PORTDIR_OVERLAY
emerge -d is pretty helpful.
Note: You may also want to update your make.profile symlink. cd /etc rm make.profile ln -s ../usr/portage/profiles/default-linux/x86/2005.0 make.profile
eh, i wouldnt use 2005.0 just yet either way the real bug here is that you have gcc-2 on your system with an invalid PROVIDE try `rm /var/db/pkg/sys-devel/gcc-2*/PROVIDE` and see if the error goes away
I have the same problem, and also with imagemagick. I didn't realize it was this file, because I was trying to "emerge -pUD world" and I was getting the same error. Why cant we see *what* file is asking for this dependency? I've grepped everything I can think of, and I can't find the string ">=sys-devel/gcc-4.7-r1" anywhere. I took the above comment's advice and removed the "gcc-2.95.3-r5/PROVIDE" file, and now I get this error: emerge -pUD world *** Warning: --upgradeonly is a deprecated option in portage-2.0.51.19 *** and will likely be removed in a future version. >>> --upgradeonly implies --update... adding --update to options. These are the packages that I would merge, in order: Calculating world dependencies /!!! aux_get(): ebuild path for 'app-text/aiksaurus-1.0.1' not specified: !!! None emerge: create(): aux_get() error on app-text/aiksaurus-1.0.1; aborting... How is aiksaurus even related to what I was doing? And also -- given the initial comment's dump of his environment, exactly how did you get the idea that he had an out of date or incorrect gcc-2*/PROVIDES file? I can't find anything in his dump that would indicate that.
Also -- what can I do to force a rebuild of my system tree? I don't want to eliminate any of the software I have installed, I just want it to recompute what the current database should be.
Incidentally, here is my info: Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.4, glibc-2.2.5-r4,glibc-2.3.4.20040808-r1, 2.6.8.1 i686) ================================================================= System uname: 2.6.8.1 i686 AMD Athlon(tm) 64 Processor 2800+ Gentoo Base System version 1.4.16 Python: dev-lang/python-2.1.3-r1,dev-lang/python-2.3.3-r1,dev-lang/python-2.2.3-r5 [2.3.3 (#1, May 18 2004, 15:18:58)] distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] dev-lang/python: 2.1.3-r1, 2.3.3-r1, 2.2.3-r5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.59-r5 sys-devel/automake: 1.8.5-r1 sys-devel/binutils: 2.14.90.0.8-r1 sys-devel/libtool: 1.5.2-r5 virtual/os-headers: 2.4.18, 2.4.19-r1, 2.4.21-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-mcpu=k6 -march=athlon64 -O2 -msse2 -mfpmath=sse -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /opt/jakarta/tomcat/conf /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /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/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-mcpu=k6 -march=athlon64 -O2 -msse2 -mfpmath=sse -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X alsa apache2 apm avi berkdb bitmap-fonts bonobo cdr crypt cscope cups curl doc emboss encode esd fam flac foomaticdb fortran gd gdbm gif gnome gnome2 gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile imagemagick imlib ipv6 jack java jpeg junit ldap libg++ libwww mad maildir mikmod motif mozilla mozsvg mp3 mpeg ncurses nls odbc ogg oggvorbis opengl oss pam pdflib perl png postgres python quicktime readline samba sdl slang spell ssl svga tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts vorbis xml xml2 xmms xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
(In reply to comment #4) > !!! aux_get(): ebuild path for > 'app-text/aiksaurus-1.0.1' not specified: > !!! None > emerge: create(): aux_get() error on app-text/aiksaurus-1.0.1; aborting... > > How is aiksaurus even related to what I was doing? That error happens when portage finds an ebuild, goes to get information out of it and then finds that it is not there anymore. Were you syncing at the time or anything else like that? If you can reproduce this when not interfering with ebuilds, please open a new bug regarding that issue. > And also -- given the initial comment's dump of his environment, exactly how did > you get the idea that he had an out of date or incorrect gcc-2*/PROVIDES file? I > can't find anything in his dump that would indicate that. Have a look at bug #64339
Fixed on or before 2.0.51.22-r1
Looking through the batch of bugs, I'm not sure that some of these are actually fixed in stable. Others, the requirements have possibly changed after the initial fix was committed. If you think this bug has been closed incorrectly, please reopen or ask that it be reopened.