Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 687984 - dev-libs/openssl: Split binary compatibility slots into openssl-compat package
Summary: dev-libs/openssl: Split binary compatibility slots into openssl-compat package
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-06-13 08:34 UTC by Michał Górny
Modified: 2019-06-14 17:46 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-06-13 08:34:20 UTC
Please see:

https://github.com/gentoo/gentoo/pull/12124
Comment 1 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-06-13 11:55:31 UTC
Rationale:

1. A large number of packages incorrectly depend on multi-slot packages.

2. It is confusing to users.

3. Adding binary-compat slots to existing packages requires updating all the revdeps.

More details in:
https://archives.gentoo.org/gentoo-dev/message/5523fff8b488b7b5752c205e35de5a29
Comment 2 Larry the Git Cow gentoo-dev 2019-06-14 17:46:45 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15288799a04a2f551ec790017b0daad2a4b35ebe

commit 15288799a04a2f551ec790017b0daad2a4b35ebe
Author:     Michał Górny <mgorny@gentoo.org>
AuthorDate: 2019-05-28 19:07:19 +0000
Commit:     Thomas Deutschmann <whissi@gentoo.org>
CommitDate: 2019-06-14 17:46:37 +0000

    profiles: Clone dev-libs/openssl masks → dev-libs/openssl-compat
    
    Signed-off-by: Michał Górny <mgorny@gentoo.org>
    Closes: https://github.com/gentoo/gentoo/pull/12124
    Closes: https://bugs.gentoo.org/687984
    Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>

 profiles/arch/amd64-fbsd/package.use.mask      | 1 +
 profiles/arch/amd64/package.use.force          | 1 +
 profiles/arch/arm64/package.use.stable.mask    | 1 +
 profiles/prefix/windows/winnt/package.use.mask | 3 ++-
 4 files changed, 5 insertions(+), 1 deletion(-)

Additionally, it has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01e98e158d3cb02427d8a73678b56b83c5285843

commit 01e98e158d3cb02427d8a73678b56b83c5285843
Author:     Michał Górny <mgorny@gentoo.org>
AuthorDate: 2019-05-28 19:00:54 +0000
Commit:     Thomas Deutschmann <whissi@gentoo.org>
CommitDate: 2019-06-14 17:46:34 +0000

    dev-libs/openssl: Remove compat slots (moved to *-compat)
    
    Signed-off-by: Michał Górny <mgorny@gentoo.org>
    Bug: https://bugs.gentoo.org/687984
    Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>

 dev-libs/openssl/Manifest                          |   1 -
 dev-libs/openssl/files/gentoo.config-0.9.8         | 144 ------------
 .../openssl/files/openssl-0.9.8e-bsd-sparc64.patch |  25 ---
 .../openssl/files/openssl-0.9.8h-ldflags.patch     |  29 ---
 .../openssl/files/openssl-0.9.8m-binutils.patch    |  24 --
 .../files/openssl-0.9.8z_p8-perl-5.26.patch        |  13 --
 dev-libs/openssl/openssl-0.9.8z_p8-r1.ebuild       | 163 --------------
 dev-libs/openssl/openssl-1.0.2r-r200.ebuild        | 248 ---------------------
 8 files changed, 647 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd72274be0151a5052b83d545e52647f96f51e6a

commit cd72274be0151a5052b83d545e52647f96f51e6a
Author:     Michał Górny <mgorny@gentoo.org>
AuthorDate: 2019-05-28 18:59:32 +0000
Commit:     Thomas Deutschmann <whissi@gentoo.org>
CommitDate: 2019-06-14 17:46:33 +0000

    dev-libs/openssl-compat: Split out of dev-libs/openssl
    
    Signed-off-by: Michał Górny <mgorny@gentoo.org>
    Bug: https://bugs.gentoo.org/687984
    Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>

 dev-libs/openssl-compat/Manifest                   |   6 +
 dev-libs/openssl-compat/files/gentoo.config-0.9.8  | 144 +++++++++++
 dev-libs/openssl-compat/files/gentoo.config-1.0.2  | 169 ++++++++++++
 .../files/openssl-0.9.8e-bsd-sparc64.patch         |  25 ++
 .../files/openssl-0.9.8h-ldflags.patch             |  29 +++
 .../files/openssl-0.9.8m-binutils.patch            |  24 ++
 .../files/openssl-0.9.8z_p8-perl-5.26.patch        |  13 +
 .../files/openssl-1.0.2p-hobble-ecc.patch          | 283 +++++++++++++++++++++
 dev-libs/openssl-compat/metadata.xml               |  19 ++
 .../openssl-compat-0.9.8z_p8-r1.ebuild             | 164 ++++++++++++
 .../openssl-compat/openssl-compat-1.0.2r.ebuild    | 249 ++++++++++++++++++
 11 files changed, 1125 insertions(+)