Package Details: python2-ipaclient 4.8.4-1

Git Clone URL: https://aur.archlinux.org/freeipa.git (read-only, click to copy)
Package Base: freeipa
Description: Python libraries used by IPA client
Upstream URL: http://www.freeipa.org/
Keywords: freeipa identity management policy trusts
Licenses: GPL3
Submitter: chenxiaolong
Maintainer: DVS9999 (TheGoliath)
Last Packager: TheGoliath
Votes: 14
Popularity: 1.11
First Submitted: 2012-11-15 23:50
Last Updated: 2020-02-10 12:26

Latest Comments

1 2 3 4 5 Next › Last »

xenu commented on 2020-02-10 15:17

I get several errors trying to update to the latest 4.8.4-1 update (2020-02-10):

The first one happens during prepare when applying patches from ./0001-platform-add-Arch-Linux-platform.patch:

==> Starting prepare()...
patching file client/man/ipa-client-automount.1
Hunk #2 succeeded at 82 (offset 3 lines).
patching file client/man/ipa-client-install.1
Hunk #1 FAILED at 250.
Hunk #2 FAILED at 272.
2 out of 2 hunks FAILED -- saving rejects to file client/man/ipa-client-install.1.rej
patching file ipaplatform/arch/__init__.py
patching file ipaplatform/arch/constants.py
patching file ipaplatform/arch/paths.py
patching file ipaplatform/arch/services.py
patching file ipaplatform/arch/tasks.py
patching file ipaplatform/setup.py
Hunk #1 succeeded at 34 with fuzz 1.
    ==> ERROR: A failure occurred in prepare().
Aborting...

The patch file lines do not match the file to be patched. So I removed those lines and disabled the checksum (also tried just adding the new checksum). This lets me progress but fails at the python version check in the configure file. This file checks if python is >= 3.6 which fails because in the PKGBUILD the python is set to python2 by [i]export PYTHON=/usr/bin/python2[/i] for the non python3 build. I tried to fix this by adding a "sed -i 's/3.6/2.7/g' ../freeipa-${pkgver}/configure" to the prepare statement after the source is copied. After this change I get past this stage but run into the next error:

==> Leaving fakeroot environment.
==> Finished making: freeipa 4.8.4-1 (2020-02-11T14:23:58 CET)

loading packages...
resolving dependencies...
warning: cannot resolve "python-gssapi>=1.2.0", a dependency of "python-ipalib"
warning: cannot resolve "python-nss>=0.16", a dependency of "python-ipalib"
warning: cannot resolve "python-yubico>=1.2.3", a dependency of "python-ipalib"
warning: cannot resolve "python-ipalib=4.8.4-1", a dependency of "python-ipaclient"
warning: cannot resolve "python-gssapi>=1.2.0", a dependency of "python-ipalib"
warning: cannot resolve "python-nss>=0.16", a dependency of "python-ipalib"
warning: cannot resolve "python-yubico>=1.2.3", a dependency of "python-ipalib"
:: The following packages cannot be upgraded due to unresolvable dependencies:
      python-ipaclient  python-ipalib

:: Do you want to skip the above packages for this upgrade? [y/N]

Here I do not know how to continue. The mentioned packages appear to build fine before. I fear one of my previous "fixes" could be the reason and a proper fix for this package (or my system?) is needed. I also wonder if the python2 package variants are even needed anymore as python2 support was removed with freeipa 4.8.0 (https://fedoraproject.org/wiki/Changes/FreeIPA_Python_2_Removal)

EoleDev commented on 2019-12-09 15:42

Hi,

For authconfig, I found the old package and I just did some modifications.

You may find all the files needed on this repo : https://github.com/EoleDev/archlinux-authconfig

With this you may build freeipa and use it. I tried successfully.

DVS9999 commented on 2019-03-13 20:17

If trying to build on Antergos edit the PKGBUILD and add --with-ipaplatform=arch\ to the ./configure calls (there's two).

The python error No module named ipaplatform.tasks appears to be seems to be caused by python version mismatches. Editing /usr/bin/ipa-client-install post install and changing python2 to python3 seems to resolve the issue. Not sure how to fix in the PKGBUILD so the right Python version is in the executables.

c.monty commented on 2019-01-02 11:55

You could modify the pkgbuild upfront when using AUR helper, e.g. trizen. I managed to complete build w/o authconfig, however the program ipa-client-install is not working:

[admin@pc7-cubi3 pkg]$ ipa-client-install --help
Traceback (most recent call last):
  File "/usr/bin/ipa-client-install", line 22, in <module>
    from ipaclient.install import ipa_client_install
  File "/usr/lib/python2.7/site-packages/ipaclient/install/ipa_client_install.py", line 5, in <module>
    from ipaclient.install import client
  File "/usr/lib/python2.7/site-packages/ipaclient/install/client.py", line 35, in <module>
    from ipalib import api, errors, x509
  File "/usr/lib/python2.7/site-packages/ipalib/__init__.py", line 919, in <module>
    from ipalib import plugable
  File "/usr/lib/python2.7/site-packages/ipalib/plugable.py", line 42, in <module>
    from ipalib.config import Env
  File "/usr/lib/python2.7/site-packages/ipalib/config.py", line 43, in <module>
    from ipaplatform.tasks import tasks
ImportError: No module named ipaplatform.tasks

Notavi commented on 2019-01-02 09:54

Hmm, it looks like one of the dependencies (authconfig) is no longer available on AUR. Does anyone have a workaround (or a copy of the old pkgbuild?)

sumebrius commented on 2018-09-02 06:43

Building this package doesn't seem to create the file /usr/lib/pythonX.Y/site-packages/ipaplatform/init.py, and so anything using that module crashes. eg. I'm getting the below traceback on running ipa-client-install after installing this package:

Traceback (most recent call last):
  File "/usr/bin/ipa-client-install", line 22, in <module>
    from ipaclient.install import ipa_client_install
  File "/usr/lib/python2.7/site-packages/ipaclient/install/ipa_client_install.py", line 5, in <module>
    from ipaclient.install import client
  File "/usr/lib/python2.7/site-packages/ipaclient/install/client.py", line 35, in <module>
    from ipalib import api, errors, x509
  File "/usr/lib/python2.7/site-packages/ipalib/__init__.py", line 919, in <module>
    from ipalib import plugable
  File "/usr/lib/python2.7/site-packages/ipalib/plugable.py", line 42, in <module>
    from ipalib.config import Env
  File "/usr/lib/python2.7/site-packages/ipalib/config.py", line 43, in <module>
    from ipaplatform.tasks import tasks
ImportError: No module named ipaplatform.tasks

beermann commented on 2018-01-03 23:24

When trying to install on Antagos i get the following error, is there anyway to fix this?

checking supported IPA platform... configure: error: IPA platform antergos is not supported

thanos commented on 2017-03-10 19:57

Rebuilding python2-gssapi fixed the problem.

grubber commented on 2017-03-10 17:54

@thanos, it is indeed odd. What happens when you run "python2 -c 'import gssapi'"?

thanos commented on 2017-03-10 15:22

Package refuses to build and it fails on make. Can't find gssapi module, which is odd, as it's installed and satisfied by the dependencies.

http://pastebin.com/Agd6jX2b