Gentoo Archives: gentoo-portage-dev

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

Replies