| Summary: | there are no ebuilds to satisfy ">=[place a package here]" lacks more information | ||
|---|---|---|---|
| Product: | Portage Development | Reporter: | Sascha Wuestemann <bigfoot> |
| Component: | Enhancement/Feature Requests | Assignee: | Portage team <dev-portage> |
| Status: | RESOLVED FIXED | ||
| Severity: | enhancement | Keywords: | InVCS |
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | x86 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
Sascha Wuestemann
2005-01-31 13:48:16 UTC
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. |