1 |
i'm having a couple of issues emerging perl 5.8.7: |
2 |
|
3 |
- during configure: |
4 |
1. |
5 |
>>> /Volumes/portage//Volumes/portage/usr/lib/portage doesn't |
6 |
exist, creating it... |
7 |
portage: couldn't create /Volumes/portage/usr/lib/portage; exiting. |
8 |
|
9 |
/Volumes/porgage/usr/lib/portage exists. |
10 |
|
11 |
2. |
12 |
Where is your C library? [/usr/lib/libc.dylib] |
13 |
|
14 |
is this correct, i.e. do we use apple-libc instead of emerging it? |
15 |
|
16 |
3. |
17 |
What command should be used to create dynamic libraries? |
18 |
[env MACOSX_DEPLOYMENT_TARGET=10.3 cc] |
19 |
|
20 |
emerge --info --verbose reports |
21 |
MACOSX_DEPLOYMENT_TARGET=10.4 |
22 |
where does the perl ebuild get the 10.3 from? is this correct? |
23 |
|
24 |
-during install: |
25 |
1. |
26 |
* Applying perl-h2ph-ansi- |
27 |
header.patch ... [ ok ] |
28 |
require '_h2ph_pre.ph'; |
29 |
|
30 |
no warnings 'redefine'; |
31 |
|
32 |
1; |
33 |
override r--r--r-- portage/portage for /Volumes/portage/var/tmp/ |
34 |
portage/perl-5.8.7-r1/image/Volumes/portage/usr/lib/perl5/5.8.7/Net/ |
35 |
Config.pm? (y/n [n]) |
36 |
override r--r--r-- portage/portage for /Volumes/portage/var/tmp/ |
37 |
portage/perl-5.8.7-r1/image/Volumes/portage/usr/lib/perl5/5.8.7/ |
38 |
darwin-2level/Config.pm? (y/n [n]) |
39 |
override r--r--r-- portage/portage for /Volumes/portage/var/tmp/ |
40 |
portage/perl-5.8.7-r1/image/Volumes/portage/usr/lib/perl5/5.8.7/ |
41 |
darwin-2level/Encode/Config.pm? (y/n [n]) |
42 |
|
43 |
I manually answered [y] in all three cases, was this correct? |
44 |
|
45 |
2. hen-egg problem: install uses stat, but BSD-stat has different |
46 |
syntax than GNU-stat, which is in coreutils, but coreutils depends on |
47 |
perl. This gives me thousands of errors like |
48 |
|
49 |
stat: illegal option -- c |
50 |
usage: stat [-FlLnqrsx] [-f format] [-t timefmt] [file ...] |
51 |
failed stat_perm'ing '/Volumes/portage/var/tmp/portage/ |
52 |
perl-5.8.7-r1/image/Volumes/portage//usr/share/man/man1/perlvms. |
53 |
1.gz' . User intervention during install isn't wise... |
54 |
|
55 |
3. emerge fails. |
56 |
|
57 |
[...] |
58 |
>>> /Volumes/portage/usr/lib/perl5/5.8.7/darwin-2level/CORE/hv.h |
59 |
>>> /Volumes/portage/usr/lib/perl5/5.8.7/darwin-2level/CORE/intrpvar.h |
60 |
>>> /Volumes/portage/usr/lib/perl5/5.8.7/darwin-2level/CORE/iperlsys.h |
61 |
>>> /Volumes/portage/usr/lib/perl5/5.8.7/darwin-2level/CORE/keywords.h |
62 |
Traceback (most recent call last): |
63 |
File "/Volumes/portage/usr/bin/ebuild", line 86, in ? |
64 |
a = portage.doebuild(ebuild, arg, portage.root, tmpsettings, |
65 |
debug=debug, cleanup=("noauto" not in portage.features), tree=mytree) |
66 |
File "/Volumes/portage/usr/lib/portage/pym/portage.py", line 2873, |
67 |
in doebuild |
68 |
return merge(mysettings["CATEGORY"],mysettings["PF"],mysettings |
69 |
["EDEST"],mysettings["PORTAGE_BUILDDIR"]+"/build- |
70 |
info",myroot,mysettings,myebuild=mysettings["EBUILD"],mytree=tree) |
71 |
File "/Volumes/portage/usr/lib/portage/pym/portage.py", line 3047, |
72 |
in merge |
73 |
return mylink.merge(pkgloc,infloc,myroot,myebuild) |
74 |
File "/Volumes/portage/usr/lib/portage/pym/portage.py", line 6367, |
75 |
in merge |
76 |
return self.treewalk |
77 |
(mergeroot,myroot,inforoot,myebuild,cleanup=cleanup) |
78 |
File "/Volumes/portage/usr/lib/portage/pym/portage.py", line 5982, |
79 |
in treewalk |
80 |
if self.mergeme |
81 |
(srcroot,destroot,outfile,secondhand,"",cfgfiledict,mymtime): |
82 |
File "/Volumes/portage/usr/lib/portage/pym/portage.py", line 6232, |
83 |
in mergeme |
84 |
if self.mergeme(srcroot,destroot,outfile,secondhand,offset+x |
85 |
+"/",cfgfiledict,thismtime): |
86 |
File "/Volumes/portage/usr/lib/portage/pym/portage.py", line 6232, |
87 |
in mergeme |
88 |
if self.mergeme(srcroot,destroot,outfile,secondhand,offset+x |
89 |
+"/",cfgfiledict,thismtime): |
90 |
File "/Volumes/portage/usr/lib/portage/pym/portage.py", line 6232, |
91 |
in mergeme |
92 |
if self.mergeme(srcroot,destroot,outfile,secondhand,offset+x |
93 |
+"/",cfgfiledict,thismtime): |
94 |
File "/Volumes/portage/usr/lib/portage/pym/portage.py", line 6232, |
95 |
in mergeme |
96 |
if self.mergeme(srcroot,destroot,outfile,secondhand,offset+x |
97 |
+"/",cfgfiledict,thismtime): |
98 |
File "/Volumes/portage/usr/lib/portage/pym/portage.py", line 6232, |
99 |
in mergeme |
100 |
if self.mergeme(srcroot,destroot,outfile,secondhand,offset+x |
101 |
+"/",cfgfiledict,thismtime): |
102 |
File "/Volumes/portage/usr/lib/portage/pym/portage.py", line 6232, |
103 |
in mergeme |
104 |
if self.mergeme(srcroot,destroot,outfile,secondhand,offset+x |
105 |
+"/",cfgfiledict,thismtime): |
106 |
File "/Volumes/portage/usr/lib/portage/pym/portage.py", line 6232, |
107 |
in mergeme |
108 |
if self.mergeme(srcroot,destroot,outfile,secondhand,offset+x |
109 |
+"/",cfgfiledict,thismtime): |
110 |
File "/Volumes/portage/usr/lib/portage/pym/portage.py", line 6232, |
111 |
in mergeme |
112 |
if self.mergeme(srcroot,destroot,outfile,secondhand,offset+x |
113 |
+"/",cfgfiledict,thismtime): |
114 |
File "/Volumes/portage/usr/lib/portage/pym/portage.py", line 6314, |
115 |
in mergeme |
116 |
myf=open(myrealdest,"r+") |
117 |
IOError: [Errno 13] Permission denied: '/Volumes/portage/usr/lib/ |
118 |
perl5/5.8.7/darwin-2level/CORE/libperl.a' |
119 |
|
120 |
-- |
121 |
gentoo-osx@g.o mailing list |