#5680 ipa-python does not require its dependencies
Closed: Fixed None Opened 8 years ago 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:

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

ipa-4-3:

  • 34ce42c 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

7 years ago

Login to comment on this ticket.

Metadata