Packages failing to build due to virtual lib64c-dev

Bug #778586 reported by Steve McIntyre
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
xdeb (Ubuntu)
Fix Committed
Undecided
Unassigned

Bug Description

Binary package hint: xdeb

Cross-building for armhf, a number of packages are failing due to this:

$ xdeb -a armhf --apt-source --debug ncurses
Configuration is:
Default configs parsed: ['/etc/xdeb/xdeb.cfg']

architecture: 'armhf'
blacklist: set([ 'cracklib-runtime',
        'libdb4.7-java',
        'libdb4.7-java-dev',
        'libdb4.7-java-gcj',
        'libgio-fam',
        'libgl1-mesa-dri',
        'libgl1-mesa-swx11',
        'libgl1-mesa-swx11-dev',
        'libgl1-mesa-swx11-i686',
        'libgpmg1-dev',
        'libjasper-runtime',
        'libjpeg-progs',
        'libnss3-0d',
        'libnss3-tools',
        'libpam-ck-connector',
        'libpam-cracklib',
        'libpam-modules',
        'libpam-mount',
        'libpam-runtime',
        'libpng3',
        'libproc-dev',
        'libprotobuf-java',
        'libpthread-stubs0',
        'libselinux-ruby1.8',
        'libslang2-modules',
        'libtiff-opengl',
        'libtiff-tools',
        'libtool',
        'phpapi-20090626',
        'phpapi-20090626+lfs',
        'procps'])
builddep_whitelist: set([ 'dbus',
        'dbus-x11',
        'gconf2',
        'gconf2-common',
        'libgail-common',
        'libpango1.0-common',
        'openssh-client'])
cross_blacklist: set([ 'libdb-dev',
        'libglu1-xorg',
        'libglu1-xorg-dev',
        'libpcap-dev',
        'libreadline-dev',
        'python-all-dev',
        'xlibmesa-gl',
        'xlibmesa-gl-dev',
        'xlibmesa-glu'])
native_import: set()
native_import_source: 'http://ports.ubuntu.com/ubuntu-ports'
options: { }
parallel_blacklist: set([ 'db',
        'freetype',
        'libedit',
        'libgpg-error',
        'libselinux',
        'libthai',
        'libxml2',
        'libxtst',
        'openssl',
        'pam',
        'sg3-utils',
        'slang2'])
variant: 'generic'
whitelist: set([ 'comerr-dev',
        'dbus',
        'flex',
        'freeglut',
        'freeglut3-dev',
        'guile-1.6',
        'guile-1.6-dev',
        'guile-1.6-libs',
        'guile-1.8',
        'guile-1.8-dev',
        'guile-1.8-libs',
        'guile-cairo',
        'mesa-common-dev',
        'ppp-dev',
        'python-all-dev',
        'python-dbus',
        'python2.5-dev',
        'python2.6-dev',
        'ss-dev',
        'tcl8.4',
        'tcl8.4-dev',
        'tcl8.5',
        'tcl8.5-dev',
        'unixodbc',
        'unixodbc-dev',
        'uuid-dev',
        'xbitmaps',
        'xserver-xorg-dev',
        'xtrans',
        'xtrans-dev',
        'xviewg',
        'xviewg-dev'])

Building source package cache ...
Using file ppa.launchpad.net_steve-mcintyre_armhf_ubuntu_dists_natty_main_source_Sources for apt cache
Using file cam-ubuntu_ubuntu_dists_natty_main_source_Sources for apt cache
Using file cam-ubuntu_ubuntu_dists_natty_restricted_source_Sources for apt cache
Using file cam-ubuntu_ubuntu_dists_natty_multiverse_source_Sources for apt cache
Using file cam-ubuntu_ubuntu_dists_natty_universe_source_Sources for apt cache
Building working tree cache ...
 ncurses -> gpm (libgpm-dev)
Traceback (most recent call last):
  File "/usr/bin/xdeb", line 938, in <module>
    main()
  File "/usr/bin/xdeb", line 856, in main
    expand_depends(options, graph_pkg, pkg, 0, 0)
  File "/usr/bin/xdeb", line 325, in expand_depends
    parent=src, parent_binary=binary)
  File "/usr/bin/xdeb", line 325, in expand_depends
    parent=src, parent_binary=binary)
  File "/usr/bin/xdeb", line 325, in expand_depends
    parent=src, parent_binary=binary)
  File "/usr/bin/xdeb", line 325, in expand_depends
    parent=src, parent_binary=binary)
  File "/usr/bin/xdeb", line 310, in expand_depends
    if not should_expand(options, src, or_dep['name']):
  File "/usr/bin/xdeb", line 225, in should_expand
    not is_multiarch_foreign(options, pkg) and
  File "/usr/bin/xdeb", line 106, in is_multiarch_foreign
    real_pkg = get_real_pkg(options, pkg)
  File "/usr/bin/xdeb", line 58, in get_real_pkg
    return tree.get_real_pkg(options, pkg)
  File "/usr/lib/xdeb/tree.py", line 225, in get_real_pkg
    "Multiple packages provide %s; package must select one" % pkg
tree.MultipleProvidesException: Multiple packages provide lib64c-dev; package must select one

For now I've added an expection for "lib64c" in the xdeb script; that seems to "fix" the problem, but it seems a little grotty.

Colin Watson (cjwatson)
Changed in xdeb (Ubuntu):
status: New → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.