Gentoo Archives: gentoo-osx

From: Tobias Hahn <tobhahn@×××.de>
To: gentoo-osx@l.g.o
Subject: [gentoo-osx] prefix emerge perl issues
Date: Mon, 03 Apr 2006 07:15:33
Message-Id: 2AE350C0-43B9-4CA6-A0A5-AF218BBF6443@web.de
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

Replies

Subject Author
Re: [gentoo-osx] prefix emerge perl issues Tobias Hahn <tobhahn@×××.de>