The package rpms/freeipa.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/freeipa.git/commit/?id=fa3dd0ea48....
Change:
+%ifarch %{ix86}
Thanks.
Full change:
============
commit fa3dd0ea4865178cabf7f64476880298692dd77f
Author: Rob Crittenden <rcritten(a)redhat.com>
Date: Tue Feb 20 13:24:55 2018 -0500
Disable i686 server build: 389-ds no longer provides that arch
Build only the client pieces.
Resolves: #1544386
diff --git a/0002-ipa-kdb-support-KDB-DAL-version-7.0.patch
b/0002-ipa-kdb-support-KDB-DAL-version-7.0.patch
deleted file mode 100644
index 4f098c2..0000000
--- a/0002-ipa-kdb-support-KDB-DAL-version-7.0.patch
+++ /dev/null
@@ -1,75 +0,0 @@
-From f940bd8923f04d5646c3915b453c9cfe5e0507c4 Mon Sep 17 00:00:00 2001
-From: Robbie Harwood <rharwood(a)redhat.com>
-Date: Mon, 9 Oct 2017 11:39:09 -0400
-Subject: [PATCH] ipa-kdb: support KDB DAL version 7.0
-
-krb5-1.16 includes DAL version 7, which changes the signature of
-audit_as_req to include local and remote address parameters.
-
-This patch just enables building against the new DAL version, but
-doesn't use the new information for anything.
----
- daemons/ipa-kdb/ipa_kdb.c | 9 ++++++---
- daemons/ipa-kdb/ipa_kdb.h | 4 ++++
- daemons/ipa-kdb/ipa_kdb_audit_as.c | 4 ++++
- 3 files changed, 14 insertions(+), 3 deletions(-)
-
-diff --git a/daemons/ipa-kdb/ipa_kdb.c b/daemons/ipa-kdb/ipa_kdb.c
-index c0f1e276ca32ecb318add3a0d36f57acc3d17d51..b11153eccdcc70e86e109a0106ef548f0594835d
100644
---- a/daemons/ipa-kdb/ipa_kdb.c
-+++ b/daemons/ipa-kdb/ipa_kdb.c
-@@ -709,7 +709,9 @@ kdb_vftabl kdb_function_table = {
- };
- #endif
-
--#if (KRB5_KDB_DAL_MAJOR_VERSION == 6) && defined(HAVE_KDB_FREEPRINCIPAL_EDATA)
-+#if ((KRB5_KDB_DAL_MAJOR_VERSION == 6) || \
-+ (KRB5_KDB_DAL_MAJOR_VERSION == 7)) && \
-+ defined(HAVE_KDB_FREEPRINCIPAL_EDATA)
- kdb_vftabl kdb_function_table = {
- .maj_ver = KRB5_KDB_DAL_MAJOR_VERSION,
- .min_ver = 1,
-@@ -742,7 +744,8 @@ kdb_vftabl kdb_function_table = {
- };
- #endif
-
--#if (KRB5_KDB_DAL_MAJOR_VERSION != 5) && (KRB5_KDB_DAL_MAJOR_VERSION != 6)
-+#if (KRB5_KDB_DAL_MAJOR_VERSION != 5) && \
-+ (KRB5_KDB_DAL_MAJOR_VERSION != 6) && \
-+ (KRB5_KDB_DAL_MAJOR_VERSION != 7)
- #error unsupported DAL major version
- #endif
--
-diff --git a/daemons/ipa-kdb/ipa_kdb.h b/daemons/ipa-kdb/ipa_kdb.h
-index 72573a61adecfae152796d61b88b6c43b3a975a3..be2f457522bfb172fa887645de3df4c77b5c82ee
100644
---- a/daemons/ipa-kdb/ipa_kdb.h
-+++ b/daemons/ipa-kdb/ipa_kdb.h
-@@ -326,6 +326,10 @@ krb5_error_code ipadb_check_allowed_to_delegate(krb5_context
kcontext,
-
- void ipadb_audit_as_req(krb5_context kcontext,
- krb5_kdc_req *request,
-+#if (KRB5_KDB_DAL_MAJOR_VERSION == 7)
-+ const krb5_address *local_addr,
-+ const krb5_address *remote_addr,
-+#endif
- krb5_db_entry *client,
- krb5_db_entry *server,
- krb5_timestamp authtime,
-diff --git a/daemons/ipa-kdb/ipa_kdb_audit_as.c b/daemons/ipa-kdb/ipa_kdb_audit_as.c
-index 5f59bf33a761905d69d2d3167a206766457796fb..c68a67aa2a0ca9a2dc9e7a2d39c60d8b105fcc06
100644
---- a/daemons/ipa-kdb/ipa_kdb_audit_as.c
-+++ b/daemons/ipa-kdb/ipa_kdb_audit_as.c
-@@ -26,6 +26,10 @@
-
- void ipadb_audit_as_req(krb5_context kcontext,
- krb5_kdc_req *request,
-+#if (KRB5_KDB_DAL_MAJOR_VERSION == 7)
-+ const krb5_address *local_addr,
-+ const krb5_address *remote_addr,
-+#endif
- krb5_db_entry *client,
- krb5_db_entry *server,
- krb5_timestamp authtime,
---
-2.13.3
-
diff --git a/freeipa.spec b/freeipa.spec
index ec89c84..ddeb5d7 100644
--- a/freeipa.spec
+++ b/freeipa.spec
@@ -1,3 +1,11 @@
+# 389-ds-base 1.4 no longer supports i686 platform, build only client
+# packages,
https://bugzilla.redhat.com/show_bug.cgi?id=1544386
+%if 0%{?fedora} >= 28 || 0%{?rhel} > 7
+%ifarch %{ix86}
+%{!?ONLY_CLIENT:%global ONLY_CLIENT 1}
+%endif
+%endif
+
# Define ONLY_CLIENT to only make the ipa-client and ipa-python
# subpackages
%{!?ONLY_CLIENT:%global ONLY_CLIENT 0}
@@ -88,7 +96,7 @@
Name: freeipa
Version: %{VERSION}
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: The Identity, Policy and Audit system
Group: System Environment/Base
@@ -1773,6 +1781,10 @@ fi
%endif # with_ipatests
%changelog
+* Tue Feb 20 2018 Rob Crittenden <rcritten(a)redhat.com> - 4.6.3-5
+- Disable i686 server builds because 389-ds no longer provides
+ builds on that arch. (#1544386)
+
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 4.6.3-4
- Escape macros in %%changelog