Dale schreef: > Holly Bostick wrote: > > >> Did you re-emerge gentoo-sources after removing the "doc" USE flag? >> >> >> >> >> >> >> >> >> >> >> >> >> >> > > Yup, I sure did. > >> What is the format of the relevant entry in >> /etc/portage/package.use? >> >> If it does not look like this >> >> sys-kernel/gentoo-sources -doc >> > > Mine looks like this: O_O > > >> sys-kernel/gentoo-sources -doc
OK, that eliminates that possibility; it must be something else, then. > >> Also, try >> >> emerge -uDNptv world >> >> emerge --update --deep --newuse --pretend --tree --verbose >> >> (with --tree being the important change) >> >> to see what packages are requiring xmlto. We're just guessing that >> it's gentoo-sources, really; maybe it's not. >> > > >> [EMAIL PROTECTED] / # emerge -uDNptv world >> >> These are the packages that I would merge, in reverse order: >> >> Calculating world dependencies ...done! [nomerge ] >> sys-kernel/vanilla-sources-2.6.12.5 -build +doc -symlink [ebuild N >> ] app-text/xmlto-0.0.18 0 kB >> >> Total size of downloads: 0 kB [EMAIL PROTECTED] / # > And so, in fact, it is something else. Or something more, that we didn't know about. Do you use/need vanilla-sources? If not, then you might consider unmerging it, so it does not appear in your world file and attempt to update every time you do an emerge -whatever world. And you might also consider adding -doc to /etc/make.conf, as noted previously. > > Something new that didn't show up last time. My new package.use: > > >> sys-kernel/gentoo-sources -doc sys-kernel/vanilla-sources -doc >> That should solve that, then. >> Great. No more need to deal with that atm, then. > > What about the broke stuff? According to your last output: >> [EMAIL PROTECTED] / # revdep-rebuild >> >> Checking reverse dependencies... Packages containing binaries and >> libraries broken by any package update, will be recompiled. >> >> Collecting system binaries and libraries... done. >> (/root/.revdep-rebuild.1_files) >> >> Collecting complete LD_LIBRARY_PATH... done. >> (/root/.revdep-rebuild.2_ldpath) >> >> Checking dynamic linking consistency... broken /usr/lib/gaim/tcl.so >> (requires libtcl8.3.so libtk8.3.so) broken >> /usr/lib/libgtkmm-2.0.so.1.5.9 (requires libsigc-1.2.so.5) broken >> /usr/lib/libgdkmm-2.0.so.1.5.9 (requires libsigc-1.2.so.5) broken >> /usr/lib/libpangomm-1.0.so.1.5.9 (requires libsigc-1.2.so.5) broken >> /usr/lib/libglibmm-2.0.so.1.5.9 (requires libsigc-1.2.so.5) broken >> /usr/lib/libatkmm-1.0.so.1.5.9 (requires libsigc-1.2.so.5) broken >> /usr/lib/python2.2/lib-dynload/_tkinter.so (requires libtk8.3.so >> libtcl8.3.so) broken >> /usr/lib/libgtkmm_generate_extra_defs-2.0.so.1.5.9 (requires >> libsigc-1.2.so.5) broken /usr/bin/icewm-session (requires >> libungif.so.4) broken /usr/bin/icewm (requires libungif.so.4) >> broken /usr/bin/gnome-panel-properties-capplet (requires >> libcapplet.so.0) broken /usr/bin/icewmtray (requires libungif.so.4) >> broken /usr/bin/icehelp (requires libungif.so.4) broken >> /usr/bin/icewmbg (requires libungif.so.4) broken >> /usr/X11R6/lib/gaim/tcl.so (requires libtcl8.3.so libtk8.3.so) >> broken /usr/X11R6/lib/libgtkmm-2.0.so.1.5.9 (requires >> libsigc-1.2.so.5) broken /usr/X11R6/lib/libgdkmm-2.0.so.1.5.9 >> (requires libsigc-1.2.so.5) broken >> /usr/X11R6/lib/libpangomm-1.0.so.1.5.9 (requires libsigc-1.2.so.5) >> broken /usr/X11R6/lib/libglibmm-2.0.so.1.5.9 (requires >> libsigc-1.2.so.5) broken /usr/X11R6/lib/libatkmm-1.0.so.1.5.9 >> (requires libsigc-1.2.so.5) broken >> /usr/X11R6/lib/python2.2/lib-dynload/_tkinter.so (requires >> libtk8.3.so libtcl8.3.so) broken >> /usr/X11R6/lib/libgtkmm_generate_extra_defs-2.0.so.1.5.9 (requires >> libsigc-1.2.so.5) broken /usr/X11R6/bin/icewm-session (requires >> libungif.so.4) broken /usr/X11R6/bin/icewm (requires libungif.so.4) >> broken /usr/X11R6/bin/gnome-panel-properties-capplet (requires >> libcapplet.so.0) broken /usr/X11R6/bin/icewmtray (requires >> libungif.so.4) broken /usr/X11R6/bin/icehelp (requires >> libungif.so.4) broken /usr/X11R6/bin/icewmbg (requires >> libungif.so.4) done. (/root/.revdep-rebuild.3_rebuild) >> >> Assigning files to ebuilds... done. >> (/root/.revdep-rebuild.4_ebuilds) >> >> Evaluating package order... done. (/root/.revdep-rebuild.5_order) >> >> Dynamic linking on your system is consistent... All done. "Dynamic linking on your system is consistent... All done." means that nothing needs rebuilding, in the opinion of revdep-rebuild (meaning no libraries are disconnected from the programs that depend on them). By the way, what version of gentoolkit do you have installed? If the last stable (0.2.0-r2), you might very well want to consider unmasking the unstable version for this package only -- add "app-portage/gentoolkit ~x86" to /etc/portage/package.keywords-- as revdep-rebuild is vastly improved (though still not perfect) in the most recent unstable version. It is within the realm of possiblility that your version of revdep-rebuild is less trustworthy than mine (I use the unstable version), so the reason why you're receiving untrustworthy reports, and I'm saying the application is trustworthy despite this is because my version *is* reasonably trustworthy and yours is not (which would make all of the following completely incorrect). I understand that all those "brokens" seem like they should be of concern, but the important thing is that *revdep-rebuild is not offering to rebuild anything*. What I suspect has happened is that you have changed your USE flags and possibly run revdep-rebuild based on a revdep-rebuild -p that you had done prior to changing your USE flags. I say this because I notice that gaim and python both have the tcltk USE flag available; they must have been compiled at least once with this flag active for them to require libtk8.3.so and libtcl8.3.so, but now, even though these libraries are broken, gaim and python are not offered to be rebuilt-- therefore the optional dependency on these libraries must have been removed in the meantime. This could occur if you had run revdep-rebuild -p (which makes a list of the proposed rebuilds based on the system at that moment), changed your USE flages, removing "tcltk", then re-emerged gaim and python during the course of a emerge --newuse world, and then run revdep-rebuild without the -p (which reads the list created from the previous --pretend run rather than re-evaluating the system). All the broken gnome libs depending on libsigc++ (which is where libsigc-1.2.so.5 comes from) seem to be deep dependencies (no packages are offered to be fixed related to them); since you appear to be a KDE user, the only way I see for these libraries to be on your system is that they were optional dependencies emerged via the +gnome USE flag (since the direct dependencies for these libraries are not being mentioned as broken, or offered to rebuild). Perhaps this USE flag has also been disabled and the applications previously using it rebuilt. The icewm applications depending on libungif are also not offered to rebuild, although they are broken w.r.t the libraries, which suggests that icewm is not in your world file, but is a dependency or deep dependency of something that is. But what's interesting is that icewm does not depend on libungif, but giflib, which is apparently not broken, and certainly not broken w.r.t icewm. So what it looks like to me is that your system is very sloppy at the moment, but nothing in fact is broken by some miracle of fate, which is why revdep-rebuild put out all this output, but offered to fix nothing. Or it's a gigantic bug. but if that was the case, you would likely have noticed; you would have rather a wide range of programs and DE/WMs that would not start, such as GNOME, IceWM, and Gaim, which I think you would have reported if it had happened. So I think that revdep-rebuild is telling the truth, and although many things are bent, nothing is broken and nothing in fact needs rebuilding. I would consider an emerge depclean -p (do *not* forget the "-p"!!!) to begin the process of getting rid of some of these apparently no-longer needed packages and libraries. *Absolutely* look at the list and make sure nothing essential is suggested to unmerge before attempting an emerge depclean without --pretend!!!! > > >> *Will* you stop trying to get authorization for emerge -e at every >> opportunity!!!??? :-) >> > > Well, that was the command I was given and copy and paste works. I'm > a bad typer remember. I copy and paste all I can. It's safer. That's the command you were given *when*? About the only time you are "given" that command is when you first install the system. Emerge --emptytree rebuilds every package in the system, as if nothing was installed at all (as if the "tree" was "empty"). Now I don't know how long it took you to emerge your system, but personally, I have no particular desire to emerge gcc and glibc and X and KDE and Mozilla and every single other package on my system all over again, since each one of those named packages takes at least two hours (some significantly more, like glibc and X, not to mention something like KDE) to emerge by itself, so emerging everything would probably take closer to 24 to 36 hours than like....10 to 18 (which is still a da*m long time, btw) . And that's assuming everything went perfectly, which it often doesn't. The point is, emerge -e "should" only be used in the very most extreme of emergencies; it's a pretty desperate measure, not to be taken lightly, and very very rarely necessary. > >> It's really not necessary. And you're getting yourself all worked >> up over a relatively minor issue (or in fact a couple of them). >> > > I'm not all worked up here. I'm ROTFLMAO though. LOL I'm OK as > long as I can figure it out OR get help fixing it. I'm not clear what, at this point, you're trying to fix. The original issue, revdep-rebuild, is solved, insofar as revdep-rebuild has completed with no re-emerges necessary, and the xmlto thing should now be solved as well. If something of substance remains, perhaps you should start another thread. If you're just upset about the revdep-rebuild output with no offers to re-emerge, I wouldn't worry about that (in the sense of thinking there's a 'problem' as opposed to an annoyance). Revdep-rebuild may not be perfect, but if something was actively broken, it would catch that. I would trust that if it says nothing needs to be re-emerged, then nothing needs to be re-emerged. > > >> Basically, you seem to be upset because Portage is having a fit >> when you try to update world. Not because a program is broken, or >> because you can't do some specific task (because a program is >> broken). If that is a correct assessment of the situation, then >> have some perspective. > > > I'm not mad at portage. I love portage. I still remember Mandrake. > I'll never forget that mess. At least with this, it can be fixed > without a re-install. No, I think you're missing my point. My point was that if the only problem with your system is that you have some anomalies when you do an emerge -whatever world or revdep-rebuild, but all the applications you use work, and you can in fact use your system for what you use it for, you don't have a problem, /per se/, you have a minor annoyance. If you didn't update world (which is not necessary), you would never notice a thing (presumably, correct me if I'm wrong). I'm certainly not saying that we don't fix minor annoyances here (we most assuredly do), but there's no need to treat it like The End of The World (which is about the only case in which you might care to reinstall/emerge -e world). Portage constantly up/downgrading giflib/libungif, or even refusing to install one of them, is far from such a state, unless the issue breaks.... (I dunno) Evolution, which you need to communicate with your clients at work, for example. Being unable to use Evolution if you need it is a problem. Portage being annoying is... just annoying. > > >> You don't have to update world every day, or even every month. So >> don't. If things work OK for what you need them to do, then the >> fact that you can't update easily right now is *not a problem*. >> Certainly not one needing a reinstall of the entire system. >> >> > > > I do mine each night because I'm on dial-up and it is easier to get > little tidbits than to wait until there is a new KDE and Open Office > at the same time. o_O It takes me about three days to get just Open > Office so I like to nibble on it a bit. Again, do you really *need* to be on the cutting edge every minute of the day? Especially when on dial-up? What good does the new version of KDE and Oo.o do for you that you have to upgrade every day? And you might also consider alternatives-- smaller alternatives-- like abiword or kwrite. Heck, you might consider using icewm or xfce (or openbox or Windowmaker or fvwm) instead of KDE. It's not that I'm telling you what to do, but you seem to be living outside your means, practically speaking. If you're on dial-up and you really can't afford (either in terms of time or money) the cost of the huge downloads that KDE and Oo.o entail, then you don't *have* to use them, you know. KDE is modular; you can use xfce and a selection of KDE programs-- just the ones you need. You don't really *need* konqueror, for example, since you use Mozilla for web browsing, and there are tons of other file managers for the file management part (xfce itself has one, but I like Krusader, despite it being a KDE program when I don't use KDE). Heck, you can use mc in a terminal (midnight commander is quite good, actually). And then you wouldn't have to download or compile konqueror anymore. If your means are limited (in terms of bandwidth), then it is well worth your time to consider how to maximize the effectiveness of what you spend that bandwidth on. Gentoo is about choice, but choice requires flexibility, and if you *can't* do everything you want (because you flatly don't have the bandwidth), then flexibility is a key skill to develop (how to get the most of what you want with the minimum of outlay). > >> If something specific is broken due to the gif/libungif issue, then >> tell us what that is. It may be that gif/libungif needs to be >> sorted out to fix whatever is broken, but we can cross that bridge >> when we come to it. >> > > I'm not sure if anything is broke or not. It was a block thing that > I thought may be messing up revdep-rebuild since it was complaining > about it. Everything seems to be working OK. Revdep-rebuild wasn't able to perform its suggested actions because of the block, but there are no more suggested actions, so everything is fine as far as that goes-- nothing is broke. > >> It's really not a big deal. Relax. >> > > I re-emerged vanilla-sources, it had the -doc on it too. Now I get > this: > > >> [EMAIL PROTECTED] / # emerge -uDNptv world >> >> These are the packages that I would merge, in reverse order: >> >> Calculating world dependencies ...done! >> >> Total size of downloads: 0 kB [EMAIL PROTECTED] / # > Fine, problem solved. :-D > > > Just for the heck of it, I'm doing a emerge -ev world. Just to be > sure. I'll skip Open Office though. It won't take to long. Famous last words. Good luck. > > My only question is about those broken things in revdep-rebuild. I > guess the emerge -ev world will deal with that though, right? *THERE ARE NO BROKEN THINGS IN REVDEP-REBUILD.* Dynamic linking on your system is consistent... All done. means that nothing is broken! It's just bent, and that could be due to user inexperience; if you ran revdep-rebuild -p after a depclean and/or after an emerge -uaDNv world, you might find even those 'bent' reports disappeared. And even if something did come up as needing re-emerging, it would *only* mean that one or more individual programs were linked against a missing or updated library, so those individual programs would not work until the linkage was fixed. Just because you put a single book away out of alphabetical order when at the public library, and the next person wanting it couldn't find it (because it's in the wrong place) wouldn't mean that the entire library building needed to be demolished and rebuilt! That's essentially what you're doing, with your emerge -e world. As I said, good luck. Holly -- gentoo-user@gentoo.org mailing list