I am also cc-ing maintenance team at opensuse.org
On 11/23/2016 08:08 PM, Jordi Massaguer
Pla wrote:
Hello packagers,
we are facing an issue when updating runc. It happens
that docker requires runc, but requires a very
specific git commit of it. Thus, when we packaged a previous
version of docker (1.12.1), we did packaged runc
as
runc-1.0.0+git22222
(it was not 22222 but the commit, but this is better for
explaining it, see below)
Now, we packaged a new version of docker, which requires
runc to be commit 1111, thus we did
runc-1.0.0+git11111
However, zypper won't see 1.0.0+git11111 as an
update to 1.0.0+git22222, but as a downgrade.
So, how to fix this?
We thought about a solution. Since it is the version required by
docker, we could fix this by renaming runc to docker-runc,
and, instead of using 1.0.0+git11111 as a version, use
the docker version (in this case, 1.12.3), thus our
package will be
docker-runc-1.12.3
or
runc-docker-1.12.3
not sure what is semantically better ....
Then, the questions are
1- Is this a good idea? Have in mind, this is for openSUSE
Leap, openSUSE Factory and also for SLE-12
2- Have you had a similar issue with another package? How did
you overcame it?
3- Do you have a better idea?
Here is a link to the bug:
http://bugzilla.opensuse.org/show_bug.cgi?id=1009961
regards
Jordi Massaguer Pla