1 |
On 12/20/2010 04:21 AM, Michael Haubenwallner wrote: |
2 |
> Hi, |
3 |
> |
4 |
> looking at portage.git master this doesn't look like a prefix only problem: |
5 |
> |
6 |
> After upgrading to prefix-portage-2.2.01.17380 in prefix-launcher I'm |
7 |
> encountering this backtrace, due to some lib.la being readonly here on |
8 |
> hppa-hpux with older libtool. This basically is a problem with either |
9 |
> libtool and/or the build-system, but it shouldn't break portage IMO. |
10 |
> |
11 |
> Thing is that portage rewrites fixed content to potentially readonly lafiles. |
12 |
> |
13 |
> /haubi/ |
14 |
> |
15 |
> Traceback (most recent call last): |
16 |
> File "/prefix-launcher/inst/bin/emerge", line 44, in <module> |
17 |
> retval = emerge_main() |
18 |
> File "/prefix-launcher/inst/lib/portage/pym/_emerge/main.py", line 1701, in emerge_main |
19 |
> myopts, myaction, myfiles, spinner) |
20 |
> File "/prefix-launcher/inst/lib/portage/pym/_emerge/actions.py", line 443, in action_build |
21 |
> retval = mergetask.merge() |
22 |
> File "/prefix-launcher/inst/lib/portage/pym/_emerge/Scheduler.py", line 1160, in merge |
23 |
> rval = self._merge() |
24 |
> File "/prefix-launcher/inst/lib/portage/pym/_emerge/Scheduler.py", line 1478, in _merge |
25 |
> self._main_loop() |
26 |
> File "/prefix-launcher/inst/lib/portage/pym/_emerge/Scheduler.py", line 1620, in _main_loop |
27 |
> self._poll_loop() |
28 |
> File "/prefix-launcher/inst/lib/portage/pym/_emerge/PollScheduler.py", line 138, in _poll_loop |
29 |
> handler(f, event) |
30 |
> File "/prefix-launcher/inst/lib/portage/pym/_emerge/EbuildIpcDaemon.py", line 82, in _input_handler |
31 |
> reply_hook() |
32 |
> File "/prefix-launcher/inst/lib/portage/pym/_emerge/AbstractEbuildProcess.py", line 149, in _exit_command_callback |
33 |
> self.scheduler.schedule(self._reg_id, timeout=self._exit_timeout) |
34 |
> File "/prefix-launcher/inst/lib/portage/pym/_emerge/PollScheduler.py", line 232, in _schedule_wait |
35 |
> handler(f, event) |
36 |
> File "/prefix-launcher/inst/lib/portage/pym/_emerge/SpawnProcess.py", line 201, in _output_handler |
37 |
> self.wait() |
38 |
> File "/prefix-launcher/inst/lib/portage/pym/_emerge/AsynchronousTask.py", line 41, in wait |
39 |
> self._wait_hook() |
40 |
> File "/prefix-launcher/inst/lib/portage/pym/_emerge/AsynchronousTask.py", line 114, in _wait_hook |
41 |
> self._exit_listener_stack.pop()(self) |
42 |
> File "/prefix-launcher/inst/lib/portage/pym/_emerge/EbuildPhase.py", line 153, in _ebuild_exit |
43 |
> _post_src_install_uid_fix(settings, out) |
44 |
> File "/prefix-launcher/inst/lib/portage/pym/portage/package/ebuild/doebuild.py", line 1501, in _post_src_install_uid_fix |
45 |
> mode='wb') |
46 |
> IOError: [Errno 13] Permission denied: '/toolsbase-2010.0/usr/lib/libncurses++.la' |
47 |
> |
48 |
|
49 |
Hopefully this will fix it: |
50 |
|
51 |
http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=f991bb526d50c363dd0743955cb463f7ecb135cb |
52 |
|
53 |
-- |
54 |
Thanks, |
55 |
Zac |