Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 547036 - sys-apps/portage-2.2.18 fails installing cross-nios2/glibc with "Missing multilib category data"
Summary: sys-apps/portage-2.2.18 fails installing cross-nios2/glibc with "Missing mult...
Status: RESOLVED DUPLICATE of bug 543818
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-04-18 22:46 UTC by SpanKY
Modified: 2015-04-19 01:23 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description SpanKY gentoo-dev 2015-04-18 22:46:24 UTC
>>> Completed installing glibc-2.21 into /var/tmp/portage/cross-nios2-unknown-linux-gnu/glibc-2.21/image/

Traceback (most recent call last):
  File "/usr/lib/python-exec/python2.7/emerge", line 50, in <module>
    retval = emerge_main()
  File "/usr/lib64/python2.7/site-packages/_emerge/main.py", line 1154, in emerge_main
    return run_action(emerge_config)
  File "/usr/lib64/python2.7/site-packages/_emerge/actions.py", line 3188, in run_action
    emerge_config.args, spinner)
  File "/usr/lib64/python2.7/site-packages/_emerge/actions.py", line 495, in action_build
    retval = mergetask.merge()
  File "/usr/lib64/python2.7/site-packages/_emerge/Scheduler.py", line 1023, in merge
    rval = self._merge()
  File "/usr/lib64/python2.7/site-packages/_emerge/Scheduler.py", line 1412, in _merge
    self._main_loop()
  File "/usr/lib64/python2.7/site-packages/_emerge/Scheduler.py", line 1389, in _main_loop
    self._event_loop.iteration()
  File "/usr/lib64/python2.7/site-packages/portage/util/_eventloop/EventLoop.py", line 270, in iteration
    if not x.callback(f, event, *x.args):
  File "/usr/lib64/python2.7/site-packages/portage/util/_async/PipeLogger.py", line 92, in _output_handler
    self.wait()
  File "/usr/lib64/python2.7/site-packages/_emerge/AsynchronousTask.py", line 57, in wait
    self._wait_hook()
  File "/usr/lib64/python2.7/site-packages/_emerge/AsynchronousTask.py", line 175, in _wait_hook
    self._exit_listener_stack.pop()(self)
  File "/usr/lib64/python2.7/site-packages/_emerge/SpawnProcess.py", line 168, in _pipe_logger_exit
    self.wait()
  File "/usr/lib64/python2.7/site-packages/_emerge/AsynchronousTask.py", line 57, in wait
    self._wait_hook()
  File "/usr/lib64/python2.7/site-packages/_emerge/AsynchronousTask.py", line 175, in _wait_hook
    self._exit_listener_stack.pop()(self)
  File "/usr/lib64/python2.7/site-packages/_emerge/EbuildPhase.py", line 290, in _post_phase_exit
    _post_src_install_soname_symlinks(self.settings, out)
  File "/usr/lib64/python2.7/site-packages/portage/package/ebuild/doebuild.py", line 2329, in _post_src_install_soname_symlinks
    soname_deps.add(entry)
  File "/usr/lib64/python2.7/site-packages/portage/util/_dyn_libs/soname_deps.py", line 63, in add
    "Missing multilib category data: %s" % entry.filename)
AssertionError: Missing multilib category data: /usr/nios2-unknown-linux-gnu/lib/libc-2.21.so
Comment 1 SpanKY gentoo-dev 2015-04-18 22:50:54 UTC
hrm, the new python lib seems to have a hardcoded arch list.  it needs a fallback of some sort.  haven't looked closely, but can't assume ELF ...
Comment 2 Zac Medico gentoo-dev 2015-04-19 01:15:22 UTC

*** This bug has been marked as a duplicate of bug 543818 ***
Comment 3 Zac Medico gentoo-dev 2015-04-19 01:23:48 UTC
(In reply to SpanKY from comment #1)
> hrm, the new python lib seems to have a hardcoded arch list.  it needs a
> fallback of some sort.  haven't looked closely, but can't assume ELF ...

That code only processes files recorded in NEEDED.ELF.2, which is generated from scanelf output, so it should only be ELF files.