From 5ea972fb7fc12f2137a76eb53dc08d77f51076b4 Mon Sep 17 00:00:00 2001 From: Tomas Hozza Date: Tue, 5 Sep 2017 09:42:45 +0200 Subject: [PATCH 01/19] Initial version of freeipa module Signed-off-by: Tomas Hozza --- freeipa.yaml | 144 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 144 insertions(+) create mode 100644 freeipa.yaml diff --git a/freeipa.yaml b/freeipa.yaml new file mode 100644 index 0000000..1f8f5ad --- /dev/null +++ b/freeipa.yaml @@ -0,0 +1,144 @@ +document: modulemd +version: 1 +data: + summary: freeipa module + description: freeipa module + license: + module: + - MIT + dependencies: + buildrequires: + bootstrap: master + requires: + platform: master + platform-placeholder: master + java: master + perl: master + 389-ds: master + bind: master + krb5: master + sssd: master + samba: master + pki: master + tomcat: master + resteasy: master + httpd: master + storage-devices: master + references: + community: https://docs.pagure.org/modularity/ + documentation: https://github.com/modularity-modules/freeipa + tracker: https://github.com/modularity-modules/freeipa + profiles: + default: + - freeipa-client + - freeipa-server + - freeipa-server-trust-ad + api: + rpms: + - freeipa-client + - freeipa-server + - freeipa-server-trust-ad + components: + rpms: + authconfig: + rationale: Generated. + ref: master + autofs: + rationale: Generated. + ref: master + autogen: + rationale: Generated. + ref: master + bind-dyndb-ldap: + rationale: Generated. + ref: master + certmonger: + rationale: Generated. + ref: master + custodia: + rationale: Generated. + ref: master + fontawesome-fonts: + rationale: Generated. + ref: master + freeipa: + rationale: Generated. + ref: master + freeipa-desktop-profile: + rationale: Generated. + ref: master + ldns: + rationale: Generated. + ref: master + m2crypto: + rationale: Generated. + ref: master + mod_auth_gssapi: + rationale: Generated. + ref: master + mod_lookup_identity: + rationale: Generated. + ref: master + ntp: + rationale: Generated. + ref: master + oddjob: + rationale: Generated. + ref: master + opencryptoki: + rationale: Generated. + ref: master + opendnssec: + rationale: Generated. + ref: master + open-sans-fonts: + rationale: Generated. + ref: master + python2-typing: + rationale: Generated. + ref: master + python-augeas: + rationale: Generated. + ref: master + python-configparser: + rationale: Generated. + ref: master + python-dateutil: + rationale: Generated. + ref: master + python-decorator: + rationale: Generated. + ref: master + python-gssapi: + rationale: Generated. + ref: master + python-jwcrypto: + rationale: Generated. + ref: master + python-kdcproxy: + rationale: Generated. + ref: master + python-netaddr: + rationale: Generated. + ref: master + python-netifaces: + rationale: Generated. + ref: master + python-qrcode: + rationale: Generated. + ref: master + python-systemd: + rationale: Generated. + ref: master + python-yubico: + rationale: Generated. + ref: master + pyusb: + rationale: Generated. + ref: master + slapi-nis: + rationale: Generated. + ref: master + softhsm: + rationale: Generated. + ref: master From 3481f07fd5f305cf03041f660dbf62735bc3b251 Mon Sep 17 00:00:00 2001 From: Tomas Hozza Date: Tue, 5 Sep 2017 15:57:46 +0200 Subject: [PATCH 02/19] Updated modulemd for F27 to the latest version from dependency-report Signed-off-by: Tomas Hozza --- freeipa.yaml | 101 ++++++++++++++++++++++++++++++--------------------- 1 file changed, 59 insertions(+), 42 deletions(-) diff --git a/freeipa.yaml b/freeipa.yaml index 1f8f5ad..fa8de44 100644 --- a/freeipa.yaml +++ b/freeipa.yaml @@ -11,7 +11,6 @@ data: bootstrap: master requires: platform: master - platform-placeholder: master java: master perl: master 389-ds: master @@ -24,121 +23,139 @@ data: resteasy: master httpd: master storage-devices: master + python2: master + python2-ecosystem: master + python3: master + python3-ecosystem: master references: community: https://docs.pagure.org/modularity/ documentation: https://github.com/modularity-modules/freeipa tracker: https://github.com/modularity-modules/freeipa - profiles: - default: - - freeipa-client - - freeipa-server - - freeipa-server-trust-ad api: rpms: - freeipa-client + - freeipa-client-common + - freeipa-common + - freeipa-desktop-profile + - freeipa-python-compat - freeipa-server + - freeipa-server-common + - freeipa-server-dns - freeipa-server-trust-ad + profiles: + default: + description: A generated profile based on top-lvl package list. + rpms: + - freeipa-client + - freeipa-client-common + - freeipa-common + - freeipa-desktop-profile + - freeipa-python-compat + - freeipa-server + - freeipa-server-common + - freeipa-server-dns + - freeipa-server-trust-ad components: rpms: authconfig: rationale: Generated. - ref: master + ref: f27 autofs: rationale: Generated. - ref: master + ref: f27 autogen: rationale: Generated. - ref: master + ref: f27 bind-dyndb-ldap: rationale: Generated. - ref: master + ref: f27 certmonger: rationale: Generated. - ref: master + ref: f27 custodia: rationale: Generated. - ref: master + ref: f27 fontawesome-fonts: rationale: Generated. - ref: master + ref: f27 freeipa: rationale: Generated. - ref: master + ref: f27 freeipa-desktop-profile: rationale: Generated. - ref: master + ref: f27 + hesiod: + rationale: Generated. + ref: f27 ldns: rationale: Generated. - ref: master + ref: f27 m2crypto: rationale: Generated. - ref: master + ref: f27 mod_auth_gssapi: rationale: Generated. - ref: master + ref: f27 mod_lookup_identity: rationale: Generated. - ref: master + ref: f27 ntp: rationale: Generated. - ref: master + ref: f27 oddjob: rationale: Generated. - ref: master + ref: f27 opencryptoki: rationale: Generated. - ref: master + ref: f27 opendnssec: rationale: Generated. - ref: master + ref: f27 open-sans-fonts: rationale: Generated. - ref: master + ref: f27 python2-typing: rationale: Generated. - ref: master + ref: f27 python-augeas: rationale: Generated. - ref: master + ref: f27 python-configparser: rationale: Generated. - ref: master + ref: f27 python-dateutil: rationale: Generated. - ref: master - python-decorator: - rationale: Generated. - ref: master + ref: f27 python-gssapi: rationale: Generated. - ref: master + ref: f27 python-jwcrypto: rationale: Generated. - ref: master + ref: f27 python-kdcproxy: rationale: Generated. - ref: master + ref: f27 python-netaddr: rationale: Generated. - ref: master + ref: f27 python-netifaces: rationale: Generated. - ref: master + ref: f27 python-qrcode: rationale: Generated. - ref: master + ref: f27 python-systemd: rationale: Generated. - ref: master + ref: f27 python-yubico: rationale: Generated. - ref: master + ref: f27 pyusb: rationale: Generated. - ref: master + ref: f27 slapi-nis: rationale: Generated. - ref: master + ref: f27 softhsm: rationale: Generated. - ref: master + ref: f27 From b248509aa96f1b10dd48ce807b6dda6b6282a402 Mon Sep 17 00:00:00 2001 From: Adam Samalik Date: Wed, 6 Sep 2017 15:52:09 +0200 Subject: [PATCH 03/19] update modulemd --- freeipa.yaml | 49 ++++++++++++++----------------------------------- 1 file changed, 14 insertions(+), 35 deletions(-) diff --git a/freeipa.yaml b/freeipa.yaml index fa8de44..70e9cc3 100644 --- a/freeipa.yaml +++ b/freeipa.yaml @@ -2,13 +2,20 @@ document: modulemd version: 1 data: summary: freeipa module - description: freeipa module + description: This freeipa module has been generated. license: module: - MIT dependencies: buildrequires: bootstrap: master + 389-ds: master + bind: master + sssd: master + python2: master + python2-ecosystem: master + python3: master + python3-ecosystem: master requires: platform: master java: master @@ -22,7 +29,6 @@ data: tomcat: master resteasy: master httpd: master - storage-devices: master python2: master python2-ecosystem: master python3: master @@ -66,15 +72,15 @@ data: autogen: rationale: Generated. ref: f27 + babel: + rationale: Generated. + ref: f27 bind-dyndb-ldap: rationale: Generated. ref: f27 certmonger: rationale: Generated. ref: f27 - custodia: - rationale: Generated. - ref: f27 fontawesome-fonts: rationale: Generated. ref: f27 @@ -114,43 +120,16 @@ data: open-sans-fonts: rationale: Generated. ref: f27 - python2-typing: + python-jinja2: rationale: Generated. ref: f27 - python-augeas: - rationale: Generated. - ref: f27 - python-configparser: - rationale: Generated. - ref: f27 - python-dateutil: - rationale: Generated. - ref: f27 - python-gssapi: - rationale: Generated. - ref: f27 - python-jwcrypto: - rationale: Generated. - ref: f27 - python-kdcproxy: - rationale: Generated. - ref: f27 - python-netaddr: - rationale: Generated. - ref: f27 - python-netifaces: - rationale: Generated. - ref: f27 - python-qrcode: - rationale: Generated. - ref: f27 - python-systemd: + python-markupsafe: rationale: Generated. ref: f27 python-yubico: rationale: Generated. ref: f27 - pyusb: + pytz: rationale: Generated. ref: f27 slapi-nis: From 8c835d2d62376a6c16fa1b3031da4eba89943046 Mon Sep 17 00:00:00 2001 From: Adam Samalik Date: Wed, 6 Sep 2017 16:09:46 +0200 Subject: [PATCH 04/19] add missing build deps --- freeipa.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/freeipa.yaml b/freeipa.yaml index 70e9cc3..2a29029 100644 --- a/freeipa.yaml +++ b/freeipa.yaml @@ -63,6 +63,14 @@ data: - freeipa-server-trust-ad components: rpms: + gssntlmssp: + rationale: Build dependency. + ref: f27 + buildorder: -5 + python-lesscpy: + rationale: Build dependency. + ref: f27 + buildorder: -5 authconfig: rationale: Generated. ref: f27 From d058367d080d94405b53f800f9f4312372f76608 Mon Sep 17 00:00:00 2001 From: Adam Samalik Date: Wed, 6 Sep 2017 16:20:28 +0200 Subject: [PATCH 05/19] temporarily comment out python2-ecosystem build require --- freeipa.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freeipa.yaml b/freeipa.yaml index 2a29029..947a259 100644 --- a/freeipa.yaml +++ b/freeipa.yaml @@ -13,7 +13,7 @@ data: bind: master sssd: master python2: master - python2-ecosystem: master + #python2-ecosystem: master python3: master python3-ecosystem: master requires: From 0838ee337f248816140258fc777099d0f5180a42 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Thu, 7 Sep 2017 14:35:24 +0200 Subject: [PATCH 06/19] add python-ldap --- freeipa.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/freeipa.yaml b/freeipa.yaml index 947a259..ce1fa36 100644 --- a/freeipa.yaml +++ b/freeipa.yaml @@ -71,6 +71,10 @@ data: rationale: Build dependency. ref: f27 buildorder: -5 + python-ldap: + rationale: Build dependency. + ref: f27 + buildorder: -5 authconfig: rationale: Generated. ref: f27 From 79c04914d890d611f630c83296377a92f3305354 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Thu, 7 Sep 2017 14:38:48 +0200 Subject: [PATCH 07/19] add libica for opencryptoki on s390x --- freeipa.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/freeipa.yaml b/freeipa.yaml index ce1fa36..2563ddf 100644 --- a/freeipa.yaml +++ b/freeipa.yaml @@ -75,6 +75,10 @@ data: rationale: Build dependency. ref: f27 buildorder: -5 + libica: + rationale: Build dependency. + ref: f27 + buildorder: -5 authconfig: rationale: Generated. ref: f27 From abf983824e2b79fb64fe22266cd24c631d229629 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Thu, 7 Sep 2017 14:40:59 +0200 Subject: [PATCH 08/19] add pyusb for python-yubico --- freeipa.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/freeipa.yaml b/freeipa.yaml index 2563ddf..654f18c 100644 --- a/freeipa.yaml +++ b/freeipa.yaml @@ -79,6 +79,10 @@ data: rationale: Build dependency. ref: f27 buildorder: -5 + pyusb: + rationale: Build dependency. + ref: f27 + buildorder: -5 authconfig: rationale: Generated. ref: f27 From ca302808295ee9c27247cd725ec7dc3268c5fec5 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Thu, 7 Sep 2017 14:44:04 +0200 Subject: [PATCH 09/19] add buildorder for ldns as it is a BR for opendnssec --- freeipa.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/freeipa.yaml b/freeipa.yaml index 654f18c..297cc5c 100644 --- a/freeipa.yaml +++ b/freeipa.yaml @@ -116,6 +116,7 @@ data: ldns: rationale: Generated. ref: f27 + buildorder: -5 m2crypto: rationale: Generated. ref: f27 From 0c4166f14a8ca2b938a8bccc040cdb9c5a88a130 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Thu, 7 Sep 2017 23:49:23 +0200 Subject: [PATCH 10/19] m2crypto doesn't build with openssl>1.0.2, use that and filter it --- freeipa.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/freeipa.yaml b/freeipa.yaml index 297cc5c..dd0674a 100644 --- a/freeipa.yaml +++ b/freeipa.yaml @@ -61,6 +61,14 @@ data: - freeipa-server-common - freeipa-server-dns - freeipa-server-trust-ad + filter: + rpms: + - openssl + - openssl-libs + - openssl-devel + - openssl-perl + - openssl-static + - m2crypto components: rpms: gssntlmssp: @@ -138,6 +146,10 @@ data: opendnssec: rationale: Generated. ref: f27 + openssl: + rationale: Generated. + ref: c914702332cf3be5ef4aff47068b00509cc092fc + buildorder: -5 open-sans-fonts: rationale: Generated. ref: f27 From 30a34abedf37ac20d081acd302a7634ae6cc973e Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 8 Sep 2017 14:07:58 +0200 Subject: [PATCH 11/19] bump From f007257ae13ea24303da5db6eab72e4329cd4b4d Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 8 Sep 2017 15:41:10 +0200 Subject: [PATCH 12/19] test with bootstrap m2crypto --- freeipa.yaml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/freeipa.yaml b/freeipa.yaml index dd0674a..99e96a8 100644 --- a/freeipa.yaml +++ b/freeipa.yaml @@ -63,12 +63,12 @@ data: - freeipa-server-trust-ad filter: rpms: - - openssl - - openssl-libs - - openssl-devel - - openssl-perl - - openssl-static - - m2crypto + # - openssl + # - openssl-libs + # - openssl-devel + # - openssl-perl + # - openssl-static + # - m2crypto components: rpms: gssntlmssp: @@ -125,9 +125,9 @@ data: rationale: Generated. ref: f27 buildorder: -5 - m2crypto: - rationale: Generated. - ref: f27 + # m2crypto: + # rationale: Generated. + # ref: f27 mod_auth_gssapi: rationale: Generated. ref: f27 @@ -146,10 +146,10 @@ data: opendnssec: rationale: Generated. ref: f27 - openssl: - rationale: Generated. - ref: c914702332cf3be5ef4aff47068b00509cc092fc - buildorder: -5 + # openssl: + # rationale: Generated. + # ref: c914702332cf3be5ef4aff47068b00509cc092fc + # buildorder: -5 open-sans-fonts: rationale: Generated. ref: f27 From ac2f641006ac7bb188e40a1c458a2ac55a0a076b Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Mon, 11 Sep 2017 11:40:00 +0200 Subject: [PATCH 13/19] bump From 9cfdd0ba30e9280b9e17d24b4804975e5190d536 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Mon, 11 Sep 2017 13:28:09 +0200 Subject: [PATCH 14/19] bump and rebuild again for intermittent certmonger build failure From 6638b23c99626ddb2cff6a8724aad3285c2c34fc Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 30 Oct 2017 12:46:51 -0400 Subject: [PATCH 15/19] Add rolekit to support automatic testing Signed-off-by: Stephen Gallagher --- freeipa.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/freeipa.yaml b/freeipa.yaml index 99e96a8..2af7d78 100644 --- a/freeipa.yaml +++ b/freeipa.yaml @@ -165,6 +165,9 @@ data: pytz: rationale: Generated. ref: f27 + rolekit: + rationale: Needed for automated testing + ref: f27 slapi-nis: rationale: Generated. ref: f27 From 1bad280403a26005906eb93682b03a554ae1cac3 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Wed, 1 Nov 2017 10:00:50 -0400 Subject: [PATCH 16/19] Rebuild with latest packages Signed-off-by: Stephen Gallagher From 2d70835d4d8b0559cdb8ff9771c8f2d6edb2bede Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Wed, 1 Nov 2017 14:23:40 -0400 Subject: [PATCH 17/19] Drop krb5 module (merged into platform) Signed-off-by: Stephen Gallagher --- freeipa.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/freeipa.yaml b/freeipa.yaml index 2af7d78..f9653bf 100644 --- a/freeipa.yaml +++ b/freeipa.yaml @@ -22,7 +22,6 @@ data: perl: master 389-ds: master bind: master - krb5: master sssd: master samba: master pki: master From 2298630f6ef38162a4eea6708795a3500a834e8e Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Thu, 2 Nov 2017 11:42:52 -0400 Subject: [PATCH 18/19] Build custodia and m2crypto Signed-off-by: Stephen Gallagher --- freeipa.yaml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/freeipa.yaml b/freeipa.yaml index f9653bf..d369b52 100644 --- a/freeipa.yaml +++ b/freeipa.yaml @@ -32,6 +32,7 @@ data: python2-ecosystem: master python3: master python3-ecosystem: master + libtom: master references: community: https://docs.pagure.org/modularity/ documentation: https://github.com/modularity-modules/freeipa @@ -108,6 +109,9 @@ data: certmonger: rationale: Generated. ref: f27 + custodia: + rationale: Needed for dogtag + ref: f27 fontawesome-fonts: rationale: Generated. ref: f27 @@ -124,9 +128,9 @@ data: rationale: Generated. ref: f27 buildorder: -5 - # m2crypto: - # rationale: Generated. - # ref: f27 + m2crypto: + rationale: Generated. + ref: f27 mod_auth_gssapi: rationale: Generated. ref: f27 From 1d9909d9ca5b97b5cc9b02106d7f9b05aa2c8cca Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Thu, 2 Nov 2017 16:14:17 -0400 Subject: [PATCH 19/19] Use master branch of m2crypto Signed-off-by: Stephen Gallagher --- freeipa.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/freeipa.yaml b/freeipa.yaml index d369b52..b85a3f2 100644 --- a/freeipa.yaml +++ b/freeipa.yaml @@ -129,8 +129,9 @@ data: ref: f27 buildorder: -5 m2crypto: + # Using master branch because f27 is FTBFS rationale: Generated. - ref: f27 + ref: master mod_auth_gssapi: rationale: Generated. ref: f27