On Tue, Jul 13, 2010 at 10:11 AM, Dale <rdalek1...@gmail.com> wrote: > Mark Knecht wrote: >> >> Strange little problem. emerge keeps fetching (not downloading) the >> same file but doesn't seem to need to build it: >> >> c2stable ~ # emerge -fDuN @world >> Calculating dependencies... done! >> >> >>>>> >>>>> Fetching (1 of 1) gnome-base/gvfs-1.4.3-r1 >>>>> >> >> * gvfs-1.4.3.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... >> [ ok ] >> * checking ebuild checksums ;-) ... >> [ ok ] >> * checking auxfile checksums ;-) ... >> [ ok ] >> * checking miscfile checksums ;-) ... >> [ ok ] >> c2stable ~ # emerge -DuN @world >> Calculating dependencies... done! >> >>>>> >>>>> Auto-cleaning packages... >>>>> >> >> >>>>> >>>>> No outdated packages were found on your system. >>>>> >> >> c2stable ~ # emerge -fDuN @world >> Calculating dependencies... done! >> >> >>>>> >>>>> Fetching (1 of 1) gnome-base/gvfs-1.4.3-r1 >>>>> >> >> * gvfs-1.4.3.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... >> [ ok ] >> * checking ebuild checksums ;-) ... >> [ ok ] >> * checking auxfile checksums ;-) ... >> [ ok ] >> * checking miscfile checksums ;-) ... >> [ ok ] >> c2stable ~ # >> >> >> What controls this? >> >> I've tried removing the distfile. Then it downloads the file but still >> doesn't build it because, as you guessed, it's already installed: >> >> c2stable ~ # eix -I gvfs >> [I] gnome-base/gvfs >> Available versions: 1.2.3 1.4.3-r1 ~1.6.3 {archive avahi >> bash-completion bluetooth cdda debug doc fuse gdu gnome gnome-keyring >> gphoto2 hal +http iphone samba +udev} >> Installed versions: 1.4.3-r1(07:15:15 05/06/10)(gdu gnome http >> udev -archive -avahi -bash-completion -bluetooth -cdda -doc -fuse >> -gnome-keyring -gphoto2 -hal -samba) >> Homepage: http://www.gnome.org >> Description: GNOME Virtual Filesystem Layer >> >> c2stable ~ # >> >> Thanks, >> Mark >> >> > > Well, the -f option tells it to only fetch the file. Also, if the package > is already installed and up to date, you would need to remove the -u as > well, since there is no update. > > If this package is not something you want in the world file, you may want to > use the -1 option, after removing the other options of course. > > Dale > > :-) :-)
The package in not in my world file and it's being 'fetched' even though it's already on the system. Using your logic emerge -fDuN @world (meaning 'fetch everything I need to do emerge -DuN @world) would 'fetch' everything. It should only fetch files that are new (I.e. - meet the -DuN criteria) and indeed for all other files it does not fetch them. The -u option has no effect WRT this problem: .c2stable ~ # emerge -fDN @world Calculating dependencies... done! >>> Fetching (1 of 1) gnome-base/gvfs-1.4.3-r1 * gvfs-1.4.3.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] c2stable ~ # The 'fetch' is acting like it's 'new' as the -N option is what's kicking this off: c2stable ~ # emerge -fDu @world Calculating dependencies... done! c2stable ~ # However, it's not 'new'. It's already installed. I suspect this is some weird manifest issue or something having to do with the ebuilds but I personally don't want to touch any of that by hand. The problem has existed for 2-3 weeks at least. Cheers, Mark