#5680 ipa-python does not require its dependencies
Closed: Fixed Opened by pvoborni.

Ticket was cloned from Red Hat Bugzilla (product Red Hat Enterprise Linux 7): Bug 1305144

Description of problem:
It appears that ipa-python is missing some dependencies when installed by
default.  From my test, I had to install the following additional rpms by hand:
python-krbV
python-dns
python-ldap
Version-Release number of selected component (if applicable):
ipa-python-4.2.0-15.el7.x86_64
How reproducible:
always
Steps to Reproduce:
1.  yum -y install ipa-python
2.  python -c "from ipapython import ipautil"
Actual results:
Fails to import until I install missing RPMs manually.
Expected results:
I would have thought that ipa-python would have required those rpms so they
were installed as dependencies.
Additional info:
[root@vm3 ~]# python -c "from ipapython import ipautil"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib/python2.7/site-packages/ipapython/ipautil.py", line 37, in
<module>
    import krbV
ImportError: No module named krbV
[root@vm3 ~]# yum -y install python-krbV
...
[root@vm3 ~]# python -c "from ipapython import ipautil"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib/python2.7/site-packages/ipapython/ipautil.py", line 40, in
<module>
    from dns import resolver, rdatatype
ImportError: No module named dns
[root@vm3 ~]# yum -y install python-dns
...
[root@vm3 ~]# python -c "from ipapython import ipautil"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib/python2.7/site-packages/ipapython/ipautil.py", line 46, in
<module>
    from ipapython import config
  File "/usr/lib/python2.7/site-packages/ipapython/config.py", line 25, in
<module>
    from ipapython.dn import DN
  File "/usr/lib/python2.7/site-packages/ipapython/dn.py", line 421, in
<module>
    from ldap.dn import str2dn, dn2str
ImportError: No module named ldap.dn
[root@vm3 ~]# yum -y install python-ldap
...
[root@vm3 ~]# python -c "from ipapython import ipautil"
[root@vm3 ~]#

master:

  • d6f03da7535565daa936b79c445b835410333974 spec: Add missing dependencies to python*-ipalib package

ipa-4-3:

  • 34ce42cc97fc7014a34179159e5a17690e4cdb34 spec: Add missing dependencies to python*-ipalib package

Metadata Update from @pvoborni:
- Issue assigned to mbasti
- Issue set to the milestone: FreeIPA 4.3.1

Metadata