Bug 905535 - device-mapper-1.02.90-46.1.x86_64 contains /lib64/libdevmapper.so.1.03
Summary: device-mapper-1.02.90-46.1.x86_64 contains /lib64/libdevmapper.so.1.03
Status: RESOLVED INVALID
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: Basesystem (show other bugs)
Version: 201411*
Hardware: x86-64 openSUSE 13.2
: P5 - None : Major (vote)
Target Milestone: ---
Assignee: Liuhua Wang
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-11-14 16:25 UTC by patrick shanahan
Modified: 2014-11-21 04:58 UTC (History)
7 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description patrick shanahan 2014-11-14 16:25:07 UTC
rpm -qf --last /lib64/libdevmapper.so.1.03 
device-mapper-1.02.90-46.1.x86_64             Fri Nov 14 09:05:14 2014

failed dependencies for programs requiring  /lib64/libdevmapper.so.1.02


osc maintainer -e device-mapper
Defined in package: Base:System/lvm2 
  bugowner of device-mapper : 
   deanraccoon@please-enter-an-email-address

  maintainer of device-mapper : 
   ro@suse.com, deanraccoon@please-enter-an-email-address, lwang@suse.com
Comment 1 Stefan Brüns 2014-11-14 17:03:08 UTC
1.) x.y.9z point releases are often used as versions for release candidates, betas ... So device-mapper-1.02.90 is a 1.03 prerelease version, and the library version is correct.
Comment 2 patrick shanahan 2014-11-14 17:12:48 UTC
then how does one resolve zypper/rpm errors advised when searching for the required /lib64/libdevmapper.so.1.02 and only finding /lib64/libdevmapper.so.1.03

--force   ??

tks,
Comment 3 patrick shanahan 2014-11-14 19:06:44 UTC
re-installed vbox disregarding lib mis-match and drove on.
No apparent probs observed

withdrawing bug report

BUT, present situation is not correct for users.  An install not finding a lib that is correct but wrongly named "for-what-ever-reason" is a BUG.
Comment 4 Lidong Zhong 2014-11-20 05:38:36 UTC
/lib64/libdevmapper.so.1.02 is nothing different from /lib64/libdevmapper.so.1.03. The 1.02 version is removed from the package recently when doing the upgrade. I am wondering why you have to specify the minor number of the shared library.
Comment 5 patrick shanahan 2014-11-20 05:51:58 UTC
1. the package is device-mapper-1.02.90-46.1.x86_64 but it doesn't contain libdevmapper.so.1.02.  It contains libdevmapper.so.1.03


2. rpm -q --requires VirtualBox-4.3-4.3.18_96516_openSUSE123-1.x86_64 |grep libdev
libdevmapper.so.1.02()(64bit)
libdevmapper.so.1.02(Base)(64bit)

so libdevmapper.so.1.03 doesn't satisfy libdevmapper.so.1.02 requirement

somewhere there IS weird, incorrect packaging
Comment 6 Liuhua Wang 2014-11-20 07:20:28 UTC
I don't know where to fetch your package. I checked the newest virtualbox-4.3.18 on opensuse Factory. 
 `rpm -q --requires VirtualBox-4.3.18.x86_64.rpm |grep libdev` returns nothing.
 
Just virtualbox.spec Required device-mapper-devel. I don't think there will be any dependency problem if your package are not too old.

I looped virtualbox maintainer in. Let them have a look.
Comment 7 patrick shanahan 2014-11-20 12:57:26 UTC
The one provided by Oracle: http://download.virtualbox.org/virtualbox/4.3.18/VirtualBox-4.3.18-96516-Linux_x86.run
Comment 8 Liuhua Wang 2014-11-21 03:03:28 UTC
(In reply to patrick shanahan from comment #7)
> The one provided by Oracle:
> http://download.virtualbox.org/virtualbox/4.3.18/VirtualBox-4.3.18-96516-
> Linux_x86.run

# sh ./VirtualBox-4.3.18-96516-Linux_x86.run 
Verifying archive integrity... All good.
Uncompressing VirtualBox for Linux installation............
VirtualBox Version 4.3.18 r96516 (2014-10-10T18:38:27Z) installer
Detected unsupported amd64 environment.

Is this right? My server is intel x86_64.
Comment 9 patrick shanahan 2014-11-21 04:58:25 UTC
> # sh ./VirtualBox-4.3.18-96516-Linux_x86.run 
> Verifying archive integrity... All good.
> Uncompressing VirtualBox for Linux installation............
> VirtualBox Version 4.3.18 r96516 (2014-10-10T18:38:27Z) installer
> Detected unsupported amd64 environment.

> Is this right? My server is intel x86_64.

As is mine but I do not recall seeing the "unsupported" comment.

VirtualBox-4.3-4.3.18_96516_openSUSE123-1.x86_64.rpm

rpm -q --requires VirtualBox-4.3-4.3.18_96516_openSUSE123-1.x86_64 |grep libdev
libdevmapper.so.1.02()(64bit)
libdevmapper.so.1.02(Base)(64bit)