maemo.org Bugzilla – Bug 3930
SSU not installable: "packages missing: libc6" (because libc6-dev is installed)
Last modified: 2010-03-10 21:29:03 UTC
You need to log in before you can comment on or make changes to this bug.
SOFTWARE VERSION: 4.2008.36-5 STEPS TO REPRODUCE THE PROBLEM: 1. Open the Application manager. 2. Double-click on "OS2008 Feature upgrade". 3. Click on "Details". EXPECTED OUTCOME: The package should be installable. ACTUAL OUTCOME: Summary says: "Status: Update available but not installable". In "Problems", I can read: "Application packages missing: libc6 (= 2.5.0-1osso9)". REPRODUCIBILITY: always EXTRA SOFTWARE INSTALLED: OTHER COMMENTS: "apt-cache show libc6" gives: Package: libc6 Priority: required Section: libs Installed-Size: 8720 Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org> Architecture: armel Source: glibc Version: 2.5.0-1osso10 Replaces: ldso (<= 1.9.11-9), timezone, timezones, gconv-modules, libtricks, netkit-rpc, netbase (<< 4.0) Provides: glibc-- Suggests: locales, glibc-doc Conflicts: strace (<< 4.0-0), libnss-db (<= 2.2-6.1.1), timezone, timezones, gconv-modules, libtricks, libc6-doc, netkit-rpc, wine (<< 0.0.20031118-1), cyrus-imapd (<< 1.5.19-15), initrd-tools (<< 0.1.79), e2fsprogs (<< 1.35-7), libterm-readline-gnu-perl (<< 1.15-2) Filename: ./libc6_2.5.0-1osso10_armel.deb Size: 3444234 MD5sum: f03bdfaa8c29b752316b348f0451c2e2 Description: GNU C Library: Shared libraries and Timezone data Contains the standard libraries that are used by nearly all programs on the system. This package includes shared versions of the standard C library and the standard math library, as well as many others. Timezone data is also included. Package: libc6 Version: 2.5.0-1osso9 Architecture: armel Suggests: locales, glibc-doc Conflicts: strace (<< 4.0-0), libnss-db (<= 2.2-6.1.1), timezone, timezones, gconv-modules, libtricks, libc6-doc, netkit-rpc, wine (<< 0.0.20031118-1), cyrus-imapd (<< 1.5.19-15), initrd-tools (<< 0.1.79), e2fsprogs (<< 1.35-7), libterm-readline-gnu-perl (<< 1.15-2) Replaces: ldso (<= 1.9.11-9), timezone, timezones, gconv-modules, libtricks, netkit-rpc, netbase (<< 4.0) Provides: glibc-- Installed-Size: 8720 Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org> Source: glibc Priority: required Section: libs Filename: pool/maemo4.1.1/free/g/glibc/libc6_2.5.0-1osso9_armel.deb Size: 3437836 MD5sum: b650d1676befb5bca651a3a8dd96cb59 Description: GNU C Library: Shared libraries and Timezone data Contains the standard libraries that are used by nearly all programs on the system. This package includes shared versions of the standard C library and the standard math library, as well as many others. Timezone data is also included. This shows that libc6 2.5.0-1osso9 is available. Moreover apt-get install osso-software-version-rx44 bluez-utils=3.28-0osso6 -s says: The following extra packages will be installed: adobe-flashplayer bluez-utils browser-eal browser-neteal busybox dnsmasq help-contents-common help-contents-rx44 hildon-application-manager hildon-input-method-l10n hildon-status-bar-battery-l10n icd2 icd2-network-wlan-config initfs-flasher kernel-diablo-flasher libc6 libc6-dev libconbtui0 libconic0 libicd-network-eap libicd-network-wlan libicd2 libjinglebase0 libjinglep2p0 libmediaplayer0 libmetalayer0 libmodest-dbus-client libosso-abook libosso-help0 libtiff4 libtinymail-1.0-0 libtinymail-camel-1.0-0 libtinymail-gnomevfs-1.0-0 libtinymail-maemo-1.0-0 libtinymailui-1.0-0 libtinymailui-gtk-1.0-0 mce mediaplayer-daemon metalayer-crawler0 microb-eal modest modest-providers-data nokia-repository osso-addressbook osso-applet-bluetooth-keyboard-l10n osso-connectivity-ui osso-connectivity-ui-btsettings osso-connectivity-ui-conndlgs osso-connectivity-ui-connmgr osso-connectivity-ui-disclaimer osso-connectivity-ui-gwsettings osso-connectivity-ui-gwwizard osso-connectivity-ui-iapsettings osso-connectivity-ui-statusbar osso-dsp-loader osso-icons-default osso-internet-radio-channels osso-obexsrv osso-powerup-shutdown-l10n osso-rss-feed-reader-applet osso-rss-feed-reader-l10n osso-speeddial osso-voip-ui-l10n osso-wlan-security tablet-browser-controls tablet-browser-daemon xkbdata xserver-xomap Suggested packages: resolvconf locales glibc-doc manpages-dev The following packages will be upgraded: adobe-flashplayer bluez-utils browser-eal browser-neteal busybox dnsmasq help-contents-common help-contents-rx44 hildon-application-manager hildon-input-method-l10n hildon-status-bar-battery-l10n icd2 icd2-network-wlan-config initfs-flasher kernel-diablo-flasher libc6 libc6-dev libconbtui0 libconic0 libicd-network-eap libicd-network-wlan libicd2 libjinglebase0 libjinglep2p0 libmediaplayer0 libmetalayer0 libmodest-dbus-client libosso-abook libosso-help0 libtiff4 libtinymail-1.0-0 libtinymail-camel-1.0-0 libtinymail-gnomevfs-1.0-0 libtinymail-maemo-1.0-0 libtinymailui-1.0-0 libtinymailui-gtk-1.0-0 mce mediaplayer-daemon metalayer-crawler0 microb-eal modest modest-providers-data nokia-repository osso-addressbook osso-applet-bluetooth-keyboard-l10n osso-connectivity-ui osso-connectivity-ui-btsettings osso-connectivity-ui-conndlgs osso-connectivity-ui-connmgr osso-connectivity-ui-disclaimer osso-connectivity-ui-gwsettings osso-connectivity-ui-gwwizard osso-connectivity-ui-iapsettings osso-connectivity-ui-statusbar osso-dsp-loader osso-icons-default osso-internet-radio-channels osso-obexsrv osso-powerup-shutdown-l10n osso-rss-feed-reader-applet osso-rss-feed-reader-l10n osso-software-version-rx44 osso-speeddial osso-voip-ui-l10n osso-wlan-security tablet-browser-controls tablet-browser-daemon xkbdata xserver-xomap 69 upgraded, 0 newly installed, 0 to remove and 11 not upgraded. [...] So, it seems that the upgrade is possible, but the Application manager does the wrong thing.
Are you absolutely certain that you removed the offending libc6-dev/dbg packages?
(In reply to comment #1) > Are you absolutely certain that you removed the offending libc6-dev/dbg > packages? I haven't removed libc6-dev, but since it can be upgraded (e.g. apt-get can cope with it), why should it be removed?
Dropping severity again based on comment #2.
I have also had a failure with installing this upgrade. I raised a bug yesterday but for some reason it's disappeared from the system. Following some clues in this bug (I didn't know how to get diagnostics last time) I've re-tried the install and get the following error log: hildon-application-manager 2.1.19.1 Closing 3 applications App:'MediaBox', Title:'MediaBox' App:'FBReader', Title:'FBReader - The Rights of Man' App:'Web', Title:'Web - Beermad's brewery detail: Dark Star' ----- Upgrading osso-software-version-rx34 1:5.2008.43-7 to 1:5.2008.43-7 Setting up metalayer-crawler0 (1.3.19-2) ... Starting Metalayer Crawler: metalayer-crawler0invoke-rc.d: initscript metalayer-crawler0, action "start" failed. dpkg: error processing metalayer-crawler0 (--configure): subprocess post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of osso-software-version-rx34: osso-software-version-rx34 depends on metalayer-crawler0 (= 1.3.19-2); however: Package metalayer-crawler0 is not configured yet. dpkg: error processing osso-software-version-rx34 (--configure): dependency problems - leaving unconfigured Errors were encountered while processing: metalayer-crawler0 osso-software-version-rx34 E: Sub-process /usr/bin/dpkg returned an error code (1)
(In reply to comment #4) > dpkg: dependency problems prevent configuration of osso-software-version-rx34: > osso-software-version-rx34 depends on metalayer-crawler0 (= 1.3.19-2); > however: > Package metalayer-crawler0 is not configured yet. > dpkg: error processing osso-software-version-rx34 (--configure): > dependency problems - leaving unconfigured > Errors were encountered while processing: > metalayer-crawler0 > osso-software-version-rx34 > E: Sub-process /usr/bin/dpkg returned an error code (1) > A little more information about this. "/etc/init.d/metalayer-crawler0 start" from the command-line returns zero (even when it's already running) so shouldn't be returning an error. The version of metalayer-crawler0 which the error says is required appears to actually be installed: # apt-cache show metalayer-crawler0 Package: metalayer-crawler0 Priority: optional Section: misc Installed-Size: 96 Maintainer: Pekka Marjola <pekka.marjola@nokia.com> Architecture: armel Source: metalayer-crawler Version: 1.3.19-2 Depends: libc6 (>= 2.5.0-1), libdbus-1-3 (>= 0.94), libdbus-glib-1-2 (>= 0.74), libgconf2-6 (>= 2.13.5), libglib2.0-0 (>= 2.12.12-1osso10), libmetalayer0 (>= 1.3.11), libosso-gnomevfs2-0, libosso1 (>= 2.16) Filename: ./metalayer-crawler0_1.3.19-2_armel.deb Size: 13580 MD5sum: ebcc56b2dfcb29c9ead17371973c38af Description: Metalayer Crawler Daemon Crawler is a program that is always running on the background. The purpose of the program is to collect information about the comings and goings of media files in the system. The metadata of media files is automatically extracted using libmetalayer for other applications to use. /etc/init.d currently contains both metalayer-crawler0 and metalayer-crawler0.dpkg-dist
(In reply to comment #5) > A little more information about this. > "/etc/init.d/metalayer-crawler0 start" from the command-line returns zero (even > when it's already running) so shouldn't be returning an error. > This bug is related to libc6 and doesn't have anything to do with metalayer-crawler. Please limit bugs to a single issue only. If you're having any issues with metalayer-crawler, then please open a separate bug. :)
(In reply to comment #2) > I haven't removed libc6-dev, but since it can be upgraded (e.g. apt-get can > cope with it), why should it be removed? Upgrade worked after removing libc6-dev, but: 1. This was a bit annoying, in particular because the libc6-dev dependencies needed to be removed too (and everything reinstalled after the upgrade). This could have been critical, e.g. if the dependencies were no longer available for download. The Application manager should really have been able to upgrade libc6-dev too. 2. The error message (saying libc6 was missing) is wrong.
Same bug for me. "apt-get remove libc6-dev" as root gives "Package libc6-dev is not installed, so not removed". Contrary to Vincent, "apt-cache show libc6" gives" gives [...] Package: libc6 Status_ install ok installed Prority: required Section: libs Installed-size: 8720 [...] Version: 2.5.0-1osso9 Replaces: ldso (<= 1.9.1-9), timezone, timezones, gconv-modules, libtricks, netkit-rpc, netbase (<< 4.0) Provides: glibc-- [... same as for Vincent]
Yves: Did you succeed anyhow to install?
(Confirming as per comment 8)
So why is libc6-dev is installed and where does it come from? I assume that you're mixing repositories and that libc6-dev comes from a Chinook repo so this is an INVALID bug. Feedback very welcome.
(In reply to comment #11) > So why is libc6-dev is installed and where does it come from? I had installed it with apt-get. It comes from: http://repository.maemo.org/pool/diablo/free/g/glibc/ > I assume that you're mixing repositories and that libc6-dev comes from a > Chinook repo so this is an INVALID bug. Feedback very welcome. I don't think the bug comes from libc6-dev. As you can see the install worked with apt-get install osso-software-version-rx44 bluez-utils=3.28-0osso6 i.e. libc6-dev could be upgraded by apt-get. I think the bug is just triggered as a *side effect* when libc6-dev is installed. I suspect incorrect logic in the dependency tracking; and this was solved by adding bluez-utils=3.28-0osso6 to the apt-get command line.
Hmm, I'm quite sure that this is a WONTFIX for Diablo, and for Fremantle we will see...
I'd like to know if anybody can still reproduce this in Maemo5. I haven't been able so far. Setting to "moreinfo", please add a comment once Maemo5/the N900 is available and if you can still reproduce this. Thanks in advance! As written this is a WONTFIX for Maemo4 unfortunately as Maemo4 is in maintenance mode and Nokia will only provide bugfixes for critical issues if at all. For your interest the Mer project aims to provide a community backport of Maemo5 for N8x0 devices. See http://wiki.maemo.org/Mer for more information.
This report was filed against Maemo4 ("Diablo"). The N900 and Maemo5 ("Fremantle") have been available for some time now. If you own an N900, we kindly ask you to retest this with Maemo5 if possible, and update this report by describing whether this still happens and which exact Maemo5 version you use (Settings > General > About product). This is unfortunately a WONTFIX for Maemo4 as Maemo4 is in maintenance mode and Nokia will only provide bugfixes for critical issues if at all, as Nokia currently seems to concentrate on Maemo5 and future Maemo releases. Hence without any status updates, this report will be closed within the next months. Sorry that your issue could not be fixed for Maemo4. For your interest the Mer project aims to provide a community backport of Maemo5 for 770/N8x0 devices. See http://wiki.maemo.org/Mer for more information.
For Maemo4, I worked around this problem some time ago (by removing and reinstalling some packages IIRC). I'll have my N900 in a few days (after waiting for a couple of months). So, I'll see whether I have such problems on it...
(In reply to comment #16) > I'll have my N900 in a few days. I'll see whether I have such problems on it Hi, ever run into this again on the N900?
No, but I haven't installed development packages yet.
Until more information about its status for Maemo5 is available, I'm resolving the report as WONTFIX for Maemo4 (Diablo). Please feel free to reopen this bug if you can still reproduce this in Maemo5.