summaryrefslogtreecommitdiffstats
path: root/freeipa.spec.in
diff options
context:
space:
mode:
authorJan Cholasta <jcholast@redhat.com>2016-08-24 13:36:12 +0200
committerDavid Kupka <dkupka@redhat.com>2016-10-24 14:11:08 +0200
commit9b534238157e003d2d7c3e1a7fd27531ab1dfd25 (patch)
treee51358355aa0ff725d939e55a54dd33befef2a25 /freeipa.spec.in
parent0b91735c79a0ba577f9540e946180760a97913a4 (diff)
downloadfreeipa-9b534238157e003d2d7c3e1a7fd27531ab1dfd25.tar.gz
freeipa-9b534238157e003d2d7c3e1a7fd27531ab1dfd25.tar.xz
freeipa-9b534238157e003d2d7c3e1a7fd27531ab1dfd25.zip
makeapi, makeaci: do not fail on missing imports
Add import hook to makeapi and makeaci which makes them ignore import errors in modules in our source tree and instead print a warning. This makes it possible to build IPA without having to have most of our runtime dependencies installed. https://fedorahosted.org/freeipa/ticket/6418 Reviewed-By: Petr Spacek <pspacek@redhat.com> Reviewed-By: Martin Basti <mbasti@redhat.com>
Diffstat (limited to 'freeipa.spec.in')
-rw-r--r--freeipa.spec.in21
1 files changed, 10 insertions, 11 deletions
diff --git a/freeipa.spec.in b/freeipa.spec.in
index 5aef391c3..debbdf1a5 100644
--- a/freeipa.spec.in
+++ b/freeipa.spec.in
@@ -89,22 +89,11 @@ BuildRequires: python-lesscpy
#
BuildRequires: krb5-workstation
BuildRequires: python-ldap
-BuildRequires: python-setuptools
BuildRequires: python-nss
-# 0.6: serialization.load_pem_private_key, load_pem_public_key
-BuildRequires: python-cryptography >= 0.6
BuildRequires: python-netaddr
-BuildRequires: python-gssapi
-BuildRequires: python-libipa_hbac
-BuildRequires: python-memcached
-BuildRequires: python-lxml
BuildRequires: python-pyasn1
BuildRequires: python-dns
-# pki Python package
-BuildRequires: pki-base
BuildRequires: python-six
-BuildRequires: dbus-python
-BuildRequires: python-netifaces
BuildRequires: python-libsss_nss_idmap
BuildRequires: python-cffi
@@ -113,22 +102,32 @@ BuildRequires: python-cffi
#
%if 0%{?with_lint}
BuildRequires: samba-python
+BuildRequires: python-setuptools
+# 0.6: serialization.load_pem_private_key, load_pem_public_key
+BuildRequires: python-cryptography >= 0.6
+BuildRequires: python-gssapi
BuildRequires: pylint >= 1.0
# workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1096506
BuildRequires: python2-polib
+BuildRequires: python-libipa_hbac
+BuildRequires: python-memcached
+BuildRequires: python-lxml
# 5.0.0: QRCode.print_ascii
BuildRequires: python-qrcode-core >= 5.0.0
# 1.11.0: resolver.YXDOMAIN, Resolver.set_flags
BuildRequires: python-dns >= 1.11.0
BuildRequires: jsl
BuildRequires: python-yubico
+# pki Python package
# 10.2.1: crypto.NSSCryptoProvider(password_file)
BuildRequires: pki-base >= 10.2.1
BuildRequires: python-pytest-multihost
BuildRequires: python-pytest-sourceorder
BuildRequires: python-jwcrypto
BuildRequires: python-custodia
+BuildRequires: dbus-python
BuildRequires: python-dateutil
+BuildRequires: python-netifaces
BuildRequires: python-sss
BuildRequires: python-sss-murmur
BuildRequires: python-sssdconfig