1 |
Mark Knecht wrote: |
2 |
> On Tue, Jul 13, 2010 at 10:11 AM, Dale<rdalek1967@×××××.com> wrote: |
3 |
> |
4 |
>> Mark Knecht wrote: |
5 |
>> |
6 |
>>> Strange little problem. emerge keeps fetching (not downloading) the |
7 |
>>> same file but doesn't seem to need to build it: |
8 |
>>> |
9 |
>>> c2stable ~ # emerge -fDuN @world |
10 |
>>> Calculating dependencies... done! |
11 |
>>> |
12 |
>>> |
13 |
>>> |
14 |
>>>>>> Fetching (1 of 1) gnome-base/gvfs-1.4.3-r1 |
15 |
>>>>>> |
16 |
>>>>>> |
17 |
>>> * gvfs-1.4.3.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... |
18 |
>>> [ ok ] |
19 |
>>> * checking ebuild checksums ;-) ... |
20 |
>>> [ ok ] |
21 |
>>> * checking auxfile checksums ;-) ... |
22 |
>>> [ ok ] |
23 |
>>> * checking miscfile checksums ;-) ... |
24 |
>>> [ ok ] |
25 |
>>> c2stable ~ # emerge -DuN @world |
26 |
>>> Calculating dependencies... done! |
27 |
>>> |
28 |
>>> |
29 |
>>>>>> Auto-cleaning packages... |
30 |
>>>>>> |
31 |
>>>>>> |
32 |
>>> |
33 |
>>> |
34 |
>>>>>> No outdated packages were found on your system. |
35 |
>>>>>> |
36 |
>>>>>> |
37 |
>>> c2stable ~ # emerge -fDuN @world |
38 |
>>> Calculating dependencies... done! |
39 |
>>> |
40 |
>>> |
41 |
>>> |
42 |
>>>>>> Fetching (1 of 1) gnome-base/gvfs-1.4.3-r1 |
43 |
>>>>>> |
44 |
>>>>>> |
45 |
>>> * gvfs-1.4.3.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... |
46 |
>>> [ ok ] |
47 |
>>> * checking ebuild checksums ;-) ... |
48 |
>>> [ ok ] |
49 |
>>> * checking auxfile checksums ;-) ... |
50 |
>>> [ ok ] |
51 |
>>> * checking miscfile checksums ;-) ... |
52 |
>>> [ ok ] |
53 |
>>> c2stable ~ # |
54 |
>>> |
55 |
>>> |
56 |
>>> What controls this? |
57 |
>>> |
58 |
>>> I've tried removing the distfile. Then it downloads the file but still |
59 |
>>> doesn't build it because, as you guessed, it's already installed: |
60 |
>>> |
61 |
>>> c2stable ~ # eix -I gvfs |
62 |
>>> [I] gnome-base/gvfs |
63 |
>>> Available versions: 1.2.3 1.4.3-r1 ~1.6.3 {archive avahi |
64 |
>>> bash-completion bluetooth cdda debug doc fuse gdu gnome gnome-keyring |
65 |
>>> gphoto2 hal +http iphone samba +udev} |
66 |
>>> Installed versions: 1.4.3-r1(07:15:15 05/06/10)(gdu gnome http |
67 |
>>> udev -archive -avahi -bash-completion -bluetooth -cdda -doc -fuse |
68 |
>>> -gnome-keyring -gphoto2 -hal -samba) |
69 |
>>> Homepage: http://www.gnome.org |
70 |
>>> Description: GNOME Virtual Filesystem Layer |
71 |
>>> |
72 |
>>> c2stable ~ # |
73 |
>>> |
74 |
>>> Thanks, |
75 |
>>> Mark |
76 |
>>> |
77 |
>>> |
78 |
>>> |
79 |
>> Well, the -f option tells it to only fetch the file. Also, if the package |
80 |
>> is already installed and up to date, you would need to remove the -u as |
81 |
>> well, since there is no update. |
82 |
>> |
83 |
>> If this package is not something you want in the world file, you may want to |
84 |
>> use the -1 option, after removing the other options of course. |
85 |
>> |
86 |
>> Dale |
87 |
>> |
88 |
>> :-) :-) |
89 |
>> |
90 |
> The package in not in my world file and it's being 'fetched' even |
91 |
> though it's already on the system. |
92 |
> |
93 |
> Using your logic emerge -fDuN @world (meaning 'fetch everything I need |
94 |
> to do emerge -DuN @world) would 'fetch' everything. It should only |
95 |
> fetch files that are new (I.e. - meet the -DuN criteria) and indeed |
96 |
> for all other files it does not fetch them. |
97 |
> |
98 |
> The -u option has no effect WRT this problem: |
99 |
> |
100 |
> .c2stable ~ # emerge -fDN @world |
101 |
> Calculating dependencies... done! |
102 |
> |
103 |
> |
104 |
>>>> Fetching (1 of 1) gnome-base/gvfs-1.4.3-r1 |
105 |
>>>> |
106 |
> * gvfs-1.4.3.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... |
107 |
> [ ok ] |
108 |
> * checking ebuild checksums ;-) ... |
109 |
> [ ok ] |
110 |
> * checking auxfile checksums ;-) ... |
111 |
> [ ok ] |
112 |
> * checking miscfile checksums ;-) ... |
113 |
> [ ok ] |
114 |
> c2stable ~ # |
115 |
> |
116 |
> The 'fetch' is acting like it's 'new' as the -N option is what's |
117 |
> kicking this off: |
118 |
> |
119 |
> c2stable ~ # emerge -fDu @world |
120 |
> Calculating dependencies... done! |
121 |
> c2stable ~ # |
122 |
> |
123 |
> However, it's not 'new'. It's already installed. |
124 |
> |
125 |
> I suspect this is some weird manifest issue or something having to do |
126 |
> with the ebuilds but I personally don't want to touch any of that by |
127 |
> hand. |
128 |
> |
129 |
> The problem has existed for 2-3 weeks at least. |
130 |
> |
131 |
> Cheers, |
132 |
> Mark |
133 |
> |
134 |
|
135 |
In the past, if something has a digest failure, there is a error. Maybe |
136 |
that has changed but that is what I have got in the past. I see this a |
137 |
lot with googleearth for example. |
138 |
|
139 |
Maybe I am misreading something regarding the error but it seems it is |
140 |
doing what you tell it to do to me. The -N option is for USE flags not |
141 |
new packages. From the man page: |
142 |
|
143 |
--newuse (-N) |
144 |
Tells emerge to include installed packages where USE |
145 |
flags have changed since compilation. This |
146 |
option also implies the --selective option. USE flag |
147 |
changes include: |
148 |
|
149 |
A USE flag was added to a package. A USE flag was |
150 |
removed from a package. A USE flag was turned |
151 |
on for a package. A USE flag was turned off for a package. |
152 |
|
153 |
USE flags may be toggled by your profile as well as your |
154 |
USE and package.use settings. |
155 |
|
156 |
|
157 |
The -f option will only fetch so the reason it is not compiling it again |
158 |
is because you are not telling it to compile but only to fetch. |
159 |
|
160 |
Maybe someone else will come along and read this differently and see |
161 |
something I am missing. |
162 |
|
163 |
Dale |
164 |
|
165 |
:-) :-) |