1 |
OK.. I'm getting out of ideias. |
2 |
|
3 |
Now I've got the same error with a different file.. |
4 |
|
5 |
# chroot (...) |
6 |
# emerge portage |
7 |
[...] |
8 |
Traceback (most recent call last): |
9 |
File "/usr/bin/emerge", line 3200, in ? |
10 |
mydepgraph.merge(mydepgraph.altlist()) |
11 |
File "/usr/bin/emerge", line 1912, in merge |
12 |
retval=portage.doebuild(y,"merge",myroot,self.pkgsettings,edebug) |
13 |
File "/usr/lib/portage/pym/portage.py", line 2724, in doebuild |
14 |
return |
15 |
merge(mysettings["CATEGORY"],mysettings["PF"],mysettings["D"],mysettings["BUILDDIR"]+"/build-info",myroot,mysettings,myebuild=mysettings["EBUILD"]) |
16 |
File "/usr/lib/portage/pym/portage.py", line 2896, in merge |
17 |
return mylink.merge(pkgloc,infloc,myroot,myebuild) |
18 |
File "/usr/lib/portage/pym/portage.py", line 6893, in merge |
19 |
return self.treewalk(mergeroot,myroot,inforoot,myebuild,cleanup=cleanup) |
20 |
File "/usr/lib/portage/pym/portage.py", line 6502, in treewalk |
21 |
if self.mergeme |
22 |
(srcroot,destroot,outfile,secondhand,"",cfgfiledict,mymtime): |
23 |
File "/usr/lib/portage/pym/portage.py", line 6758, in mergeme |
24 |
if self.mergeme |
25 |
(srcroot,destroot,outfile,secondhand,offset+x+"/",cfgfiledict,thismtime): |
26 |
File "/usr/lib/portage/pym/portage.py", line 6791, in mergeme |
27 |
os.utime(mydest,(thismtime,thismtime)) |
28 |
OSError: [Errno 38] Function not implemented: '/etc/make.globals' |
29 |
|
30 |
|
31 |
|
32 |
On 12/29/05, Brian Harring <ferringb@g.o> wrote: |
33 |
> |
34 |
> On Thu, Dec 29, 2005 at 10:35:12AM +0000, João Brázio wrote: |
35 |
> > On 12/29/05, Brian Harring <[1]ferringb@g.o> wrote: |
36 |
> > > On Thu, Dec 29, 2005 at 10:24:06AM +0000, Jo?o Br?zio wrote: |
37 |
> > > > Wel.. I've already tryed to chroot() into the grp-x86-20051228 and |
38 |
> > > > issued: |
39 |
> > > > # emerge portage |
40 |
> > > > Calculating dependencies |
41 |
> > > > |
42 |
> > > > !!! Problem in sys-apps/portage dependencies. |
43 |
> > > > !!! [Errno 38] Function not implemented: |
44 |
> > > > '/var/cache/edb/dep//usr/portage/sys-apps/.update.23778.portaege- |
45 |
> 2.0.53 |
46 |
> > > > ' exceptions |
47 |
> > > utime or rename offhand... |
48 |
> > Excuse me but what do you mean with "offhand" ? |
49 |
> |
50 |
> That name for a file is only created with a flat_list cache backend, |
51 |
> specifically when it's doing an update to an existing entry (kind of a |
52 |
> duh there considering the name, I know). |
53 |
> |
54 |
> The algo is roughly |
55 |
> f=open(tmp_update_entry) |
56 |
> write to it |
57 |
> close it |
58 |
> utime it (reset mtime) |
59 |
> rename(tmp_update_entry, update_entry) |
60 |
> |
61 |
> Hence the 'offhand'. Don't know if it's rename or utime that's not |
62 |
> defined- just know that those are the only two syscalls that could |
63 |
> sanely trigger that (failed update will trigger an unlink, but I'd be |
64 |
> amazed if that call was missing). |
65 |
> |
66 |
> ~harring |
67 |
> |
68 |
> |
69 |
> |
70 |
|
71 |
|
72 |
-- |
73 |
|
74 |
Cumprimentos, |
75 |
João Brázio. |