Bug 1040863 - OpenSSL package split release number downgrade issue
Summary: OpenSSL package split release number downgrade issue
Status: RESOLVED FIXED
: 1040862 (view as bug list)
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: Installation (show other bugs)
Version: Current
Hardware: x86-64 Other
: P5 - None : Major (vote)
Target Milestone: ---
Assignee: Vítězslav Čížek
QA Contact: Jiri Srain
URL:
Whiteboard:
Keywords:
Depends on: 1040862
Blocks:
  Show dependency treegraph
 
Reported: 2017-05-25 23:26 UTC by John Vandenberg
Modified: 2017-06-25 14:00 UTC (History)
3 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 John Vandenberg 2017-05-25 23:26:06 UTC
+++ This bug was initially created as a clone of Bug #1040862 +++

My docker build has broken because there is no x86-64 build of the latest libopenssl1.

Installing python:

Problem: python-2.7.13-2.2.x86_64 requires libcrypto.so.1.0.0(OPENSSL_1.0.0)(64bit), but this requirement cannot be provided

  uninstallable providers: libopenssl1_0_0-1.0.2k-1.2.x86_64[oss]

 Solution 1: downgrade of libopenssl1_0_0-1.0.2k-3.1.x86_64 to libopenssl1_0_0-1.0.2k-1.2.x86_64
 Solution 2: do not install python-2.7.13-2.2.x86_64
 Solution 3: break python-2.7.13-2.2.x86_64 by ignoring some of its dependencies

See https://github.com/coala/docker-coala-base/issues/178 for Travis CI builds
Comment 1 Marcus Meissner 2017-05-26 05:49:32 UTC
use the downgrade option.

we changed the packaging and the libopenssl1_0_0 got a lower release number

(zypper dup would have done the right thing)

this will resolve itself with the 1.0.2l update.
Comment 2 John Vandenberg 2017-05-26 07:37:57 UTC
> use the downgrade option.

The only install downgrade option I can find is `install --force`.

Then I end up with

Problem: php7-7.1.5-1.2.x86_64 requires libcrypto.so.1.0.0(OPENSSL_1.0.0)(64bit), but this requirement cannot be provided

  uninstallable providers: libopenssl1_0_0-1.0.2k-1.2.x86_64[oss]

 Solution 1: Following actions will be done:

  do not install php7-7.1.5-1.2.x86_64
  do not install python-2.7.13-2.2.x86_64

 Solution 2: downgrade of libopenssl1_0_0-1.0.2k-3.1.x86_64 to libopenssl1_0_0-1.0.2k-1.2.x86_64

 Solution 3: break php7-7.1.5-1.2.x86_64 by ignoring some of its dependencies

Is there another way to unbreak my Dockerfile?
Or do I need to write an expect script to get this working?

> (zypper dup would have done the right thing)

I think dup doesnt help in this scenario.

> this will resolve itself with the 1.0.2l update.

Any estimate when that would be?

And why upgrade to 1.0.2l?
It doesnt contain anything useful for openSUSE..?
https://www.openssl.org/news/cl102.txt
Comment 3 Andreas Stieger 2017-05-26 08:48:54 UTC
*** Bug 1040862 has been marked as a duplicate of this bug. ***
Comment 4 Andreas Stieger 2017-05-26 09:16:03 UTC
(In reply to Marcus Meissner from comment #1)
> we changed the packaging and the libopenssl1_0_0 got a lower release number

Adjust summary.
Comment 5 Tomáš Chvátal 2017-05-26 09:49:11 UTC
But the only approach is allowed 'zypper dup --no-allow-vendor-change' so I would say the downgrade is perfectly fine.
Comment 6 Vítězslav Čížek 2017-05-29 10:08:13 UTC
An updated OpenSSL 1.0.2l, which will fix this issue, was just submitted. (rq #498922)
Comment 7 John Vandenberg 2017-05-29 13:11:07 UTC
Linky https://build.opensuse.org/request/show/498922
Comment 8 John Vandenberg 2017-06-08 09:35:46 UTC
My problem with the docker has disappeared.

It appears that all of the dependencies that I am adding are happy with the pre-installed versions of libopenssl, as that package isnt being installed any more, and libopenssl-devel-1_0_0-1.0.2k-2.2 installs happily.

I guess some other change fixed this.
Comment 9 Bernhard Wiedemann 2017-06-23 16:01:36 UTC
This is an autogenerated message for OBS integration:
This bug (1040863) was mentioned in
https://build.opensuse.org/request/show/505915 Factory / openssl-1_0_0
Comment 10 Bernhard Wiedemann 2017-06-23 20:01:28 UTC
This is an autogenerated message for OBS integration:
This bug (1040863) was mentioned in
https://build.opensuse.org/request/show/505959 Factory / openssl-1_0_0
Comment 11 Bernhard Wiedemann 2017-06-25 14:00:35 UTC
This is an autogenerated message for OBS integration:
This bug (1040863) was mentioned in
https://build.opensuse.org/request/show/506116 Factory / openssl-1_0_0