[Freeipa-devel] Unable to install bits from ipa-4-2 branch

Lukas Slebodnik lslebodn at redhat.com
Tue Aug 11 12:35:25 UTC 2015


On (10/08/15 15:22), Jan Cholasta wrote:
>Dne 7.8.2015 v 09:17 Martin Kosek napsal(a):
>>On 08/07/2015 08:46 AM, Jan Cholasta wrote:
>>>Dne 7.8.2015 v 08:44 Martin Kosek napsal(a):
>>>>On 08/06/2015 05:26 PM, Milan Kubík wrote:
>>>>>Hi list,
>>>>>
>>>>>I just noticed that the bits built from ipa-4-2 branch cannot be
>>>>>installed.
>>>>>The freeipa packages built have version such as
>>>>>freeipa-server-dns-4.2.0-0.20150806083844Zjenkins9git2812242.fc22.x86_64
>>>>>
>>>>>The version check in the spec file makes the server-dns package
>>>>>obsolete the
>>>>>server package from tha same build.
>>>>>The cause is the commit [1]. This issue blocks us from running tests
>>>>>on ipa-4-2
>>>>>branch.
>>>>>
>>>>>Should we bump the minor version on this branch to 4.2.1?
>>>>>
>>>>>[1]:
>>>>>https://git.fedorahosted.org/cgit/freeipa.git/commit/?id=f555fe95dba9ec453fa10f160089dcc5404f724a
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>Cheers,
>>>>>Milan
>>>>>
>>>>Why does the spec calls for
>>>>
>>>># upgrade path from monolithic -server to -server + -server-dns
>>>>Obsoletes: %{name}-server <= 4.2.0
>>>>
>>>>and not for
>>>>
>>>># upgrade path from monolithic -server to -server + -server-dns
>>>>Obsoletes: %{name}-server < 4.2.0
>>>>
>>>>? Is that the root cause of these issues?
>>>
>>>AFAIK this would break updates from 4.2.0 to 4.2.1.
>>
>>I wonder how it could break the upgrade...
>>
>
>Patch attached.
>
>-- 
>Jan Cholasta

>From a7fb34f1a4c32fb8fc1934e95ffbb26ed0d27e06 Mon Sep 17 00:00:00 2001
>From: Jan Cholasta <jcholast at redhat.com>
>Date: Mon, 10 Aug 2015 15:19:56 +0200
>Subject: [PATCH] spec file: Fix install with the server-dns subpackage
>
>---
> freeipa.spec.in | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
>diff --git a/freeipa.spec.in b/freeipa.spec.in
>index 57d3d26..0015191 100644
>--- a/freeipa.spec.in
>+++ b/freeipa.spec.in
>@@ -169,7 +169,7 @@ Obsoletes: %{alt_name}-server < %{version}
> Obsoletes: freeipa-server-selinux < 3.3.0
> 
> # upgrade path from monolithic -server to -server + -server-dns
>-Obsoletes: %{name}-server <= 4.2.0
>+Obsoletes: %{name}-server < 4.2.1
> 
> # Versions of nss-pam-ldapd < 0.8.4 require a mapping from uniqueMember to
> # member.
>@@ -206,7 +206,7 @@ Conflicts: %{alt_name}-server-dns
> Obsoletes: %{alt_name}-server-dns < %{version}
> 
> # upgrade path from monolithic -server to -server + -server-dns
>-Obsoletes: %{name}-server <= 4.2.0
>+Obsoletes: %{name}-server < 4.2.1
> 
> %description server-dns
> IPA integrated DNS server with support for automatic DNSSEC signing.

Is it a "(n:1) Many-to-one replacement"[1] or "(n:m) Many to many
replacement"[1] ?

I think the safest way would be to bump 4.2.0 -> 4.2.0.1
(without official release; it's just for developers)

my 2 cents

LS

[1]https://fedoraproject.org/wiki/Upgrade_paths_%E2%80%94_renaming_or_splitting_packages




More information about the Freeipa-devel mailing list