commit:     1eae3055918c29f8ad8e1a900d2280f5d12b0c37
Author:     NP-Hardass <NP-Hardass <AT> gentoo <DOT> org>
AuthorDate: Sat Jan  2 01:11:48 2016 +0000
Commit:     NP Hardass <np-hardass <AT> gentoo <DOT> org>
CommitDate: Tue Jan 19 02:02:29 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1eae3055

x11-libs/gtk+:  subslot gtk+:3

The goal of this subslot is to allow other packages to determine what minor
version of gtk+:3 is installed so that they can operate accordingly.

This functionality is extremely desirable as there are often incompatible
changes between gtk+:3 branches.  This functionality enables an ebuild to
make decisions based on the branch via has_version or best_version queries
during phases.

The best way to take advantage of this functionality is
DEPEND="x11-libs/gtk+:3=" or similar. This has the obvious issue that there
is no guarantee that the subslot will be consistent throughout the phases
of the ebuild, however, because of the subslot rebuild operator, the
package manager should force rebuilding ebuild in question.

Package-Manager: portage-2.2.25

 x11-libs/gtk+/gtk+-3.16.7.ebuild | 2 +-
 x11-libs/gtk+/gtk+-3.18.5.ebuild | 2 +-
 x11-libs/gtk+/gtk+-3.18.6.ebuild | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/x11-libs/gtk+/gtk+-3.16.7.ebuild b/x11-libs/gtk+/gtk+-3.16.7.ebuild
index 3b97f90..946f93f 100644
--- a/x11-libs/gtk+/gtk+-3.16.7.ebuild
+++ b/x11-libs/gtk+/gtk+-3.16.7.ebuild
@@ -12,7 +12,7 @@ DESCRIPTION="Gimp ToolKit +"
 HOMEPAGE="http://www.gtk.org/";
 
 LICENSE="LGPL-2+"
-SLOT="3"
+SLOT="3/3.16"
 IUSE="aqua broadway cloudprint colord cups examples +introspection test 
vim-syntax wayland X xinerama"
 REQUIRED_USE="
        || ( aqua wayland X )

diff --git a/x11-libs/gtk+/gtk+-3.18.5.ebuild b/x11-libs/gtk+/gtk+-3.18.5.ebuild
index f81b5fd..a4d5f9a 100644
--- a/x11-libs/gtk+/gtk+-3.18.5.ebuild
+++ b/x11-libs/gtk+/gtk+-3.18.5.ebuild
@@ -12,7 +12,7 @@ DESCRIPTION="Gimp ToolKit +"
 HOMEPAGE="http://www.gtk.org/";
 
 LICENSE="LGPL-2+"
-SLOT="3"
+SLOT="3/3.18"
 IUSE="aqua broadway cloudprint colord cups examples +introspection test 
vim-syntax wayland X xinerama"
 REQUIRED_USE="
        || ( aqua wayland X )

diff --git a/x11-libs/gtk+/gtk+-3.18.6.ebuild b/x11-libs/gtk+/gtk+-3.18.6.ebuild
index 1033f28..8a40c38 100644
--- a/x11-libs/gtk+/gtk+-3.18.6.ebuild
+++ b/x11-libs/gtk+/gtk+-3.18.6.ebuild
@@ -12,7 +12,7 @@ DESCRIPTION="Gimp ToolKit +"
 HOMEPAGE="http://www.gtk.org/";
 
 LICENSE="LGPL-2+"
-SLOT="3"
+SLOT="3/3.18"
 IUSE="aqua broadway cloudprint colord cups examples +introspection test 
vim-syntax wayland X xinerama"
 REQUIRED_USE="
        || ( aqua wayland X )

Reply via email to