[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#783637: Installation fails because starting colord fails on missing libudev.so.0



> See attached.

Err, this is really not the way to submit bug reports: just copy/paste
the text in the mail, that'll make it *way* easier to process for
everybody.

> Boot method: Upgrade from Debian 7.8 in terminal inside Firefox via network?

So this is not actually an installation.

> 2. on first boot system presented blank screen with underscore in top left corner, but nothing moved; Ctrl-F1 brought login, which worked giving access to system.  On investigation, /var/log/syslog.1 contains:
> Apr 28 07:46:34 master dbus[791]: [system] Activating via systemd: service name='org.freedesktop.ColorManager' unit='colord.service'
> Apr 28 07:46:34 master colord[8935]: /usr/lib/colord/colord: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory
> Apr 28 07:46:34 master systemd[1]: colord.service: main process exited, code=exited, status=127/n/a
> Apr 28 07:46:34 master systemd[1]: Failed to start Manage, Install and Generate Color Profiles.
> Apr 28 07:46:34 master systemd[1]: Unit colord.service entered failed state.
> 
> There is no libudev.so.0
> There is /lib/x86_64-linux-gnu/libudev.so.1

So some binary has bogus dependencies. That's what we need to track.

> 1. script was taken: click on https://drive.google.com/file/d/0ByWd4khD1zRxS001bzJoeWVIQUk/view?usp=sharing and

Notably,
> Selecting previously unselected package libcolord2:amd64.^M
> Preparing to unpack .../libcolord2_1.2.1-1+b2_amd64.deb ...^M

And this version does not directly depend on libudev, but on libgudev,
and:

> Preparing to unpack .../libgudev-1.0-0_215-17_amd64.deb ...^M
> Unpacking libgudev-1.0-0:amd64 (215-17) over (204-14~bpo70+1) ...^M

But this version depends on libudev.so.1, not libudev.so.0, so there's
something from happening.

Please post the output of:

objdump -x /usr/lib/colord/colord | grep NEEDED

and:

for i in $(ldd /usr/lib/colord/colord | cut -d '>' -f 2  | cut -d '(' -f 1) ; do echo $i ; objdump -x $i | grep NEEDED ; dpkg -S $i ; done

Samuel


Reply to: