Hi,
maybe I'm wrong but IMO I have found the ipa-server packages on your arm32 repository last year (still CentOS 7.2). But now no ipa-server* package any more (CentOS 7.3) and BTW for aarch64 also only ipa-server-common-4.4.0-12.el7.centos.noarch.rpm are available. In the Fedora 25 armhfp repositories freeipa-server* v4.4.1-3 packages are offered. So I assume that it should work on ARM32 but otherwise on Fedora everything is experimental and may not work ;-). Is there any plan to build also the ipa-server* packages for ARM32 CentOS Userland Linux or must we wait for future 7.x > 7.3 there Red Hat has officail added ARM support (of course only for ARM64)?
TIA, Silvio
Sent with [ProtonMail](https://protonmail.com) Secure Email.
On 22/02/17 12:48, Ente Trompete wrote:
Hi,
maybe I'm wrong but IMO I have found the ipa-server packages on your arm32 repository last year (still CentOS 7.2). But now no ipa-server* package any more (CentOS 7.3) and BTW for aarch64 also only ipa-server-common-4.4.0-12.el7.centos.noarch.rpm are available. In the Fedora 25 armhfp repositories freeipa-server* v4.4.1-3 packages are offered. So I assume that it should work on ARM32 but otherwise on Fedora everything is experimental and may not work ;-). Is there any plan to build also the ipa-server* packages for ARM32 CentOS Userland Linux or must we wait for future 7.x > 7.3 there Red Hat has officail added ARM support (of course only for ARM64)?
TIA, Silvio
A thread was started for this 1 year ago : https://lists.centos.org/pipermail/arm-dev/2016-February/001615.html
I guess that if we get some patches for both the .spec (easy to do) and more important the files mentioned in that report, we can rebuild ipa and in theory that should provide the -server part.
On 22/02/17 18:07, Fabian Arrotin wrote:
On 22/02/17 12:48, Ente Trompete wrote:
Hi,
maybe I'm wrong but IMO I have found the ipa-server packages on your arm32 repository last year (still CentOS 7.2). But now no ipa-server* package any more (CentOS 7.3) and BTW for aarch64 also only ipa-server-common-4.4.0-12.el7.centos.noarch.rpm are available. In the Fedora 25 armhfp repositories freeipa-server* v4.4.1-3 packages are offered. So I assume that it should work on ARM32 but otherwise on Fedora everything is experimental and may not work ;-). Is there any plan to build also the ipa-server* packages for ARM32 CentOS Userland Linux or must we wait for future 7.x > 7.3 there Red Hat has officail added ARM support (of course only for ARM64)?
TIA, Silvio
A thread was started for this 1 year ago : https://lists.centos.org/pipermail/arm-dev/2016-February/001615.html
I guess that if we get some patches for both the .spec (easy to do) and more important the files mentioned in that report, we can rebuild ipa and in theory that should provide the -server part.
Just to add that for the build part (so not including the patches to allow ipa server to start), I launched a test build that should appear here (when finished) : https://armv7.dev.centos.org/rpmbuild/c71611-updates-1/17474-ipa-4.4.0-14.el... (and so https://armv7.dev.centos.org/repodir/c71611-updates-1/ipa/)
It would be good if you could confirm that those would work for you
THX! I will test it next weekend:
Sent with [ProtonMail](https://protonmail.com) Secure Email.
-------- Original Message -------- Just to add that for the build part (so not including the patches to allow ipa server to start), I launched a test build that should appear here (when finished) : https://armv7.dev.centos.org/rpmbuild/c71611-updates-1/17474-ipa-4.4.0-14.el... (and so https://armv7.dev.centos.org/repodir/c71611-updates-1/ipa/)
It would be good if you could confirm that those would work for you
-- Fabian Arrotin The CentOS Project | http://www.centos.org gpg key: 56BEC54E | twitter: @arrfab
On 22/02/17 18:07, Fabian Arrotin wrote:
Just to add that for the build part (so not including the patches to allow ipa server to start), I launched a test build that should appear here (when finished) : https://armv7.dev.centos.org/rpmbuild/c71611-updates-1/17474-ipa-4.4.0-14.el... (and so https://armv7.dev.centos.org/repodir/c71611-updates-1/ipa/)
It would be good if you could confirm that those would work for you
Hi,
I have installed IPA Server now but there were some problems to solve.
But 1st thanks for that speedy build and providing of the IPA server packages for ARM32!!!
To explain how I have installed:
- yum-plugin-priorities installed and configured (default repositories like base & updates pro 1)
- c71611-updates.repo added:
[c71611-updates] name=IPA rebuild for armhfp baseurl=https://armv7.dev.centos.org/repodir/c71611-updates-1/ includepkgs=ipa* python2-ipa* enabled=1 priority=2 gpgcheck=0
- yum clean all
- yum makecache fast
- yum install spa-server …
--> Finished Dependency Resolution Error: Package: pki-server-10.3.3-16.el7_3.noarch (updates) Requires: velocity You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
This means ipa-server depend on package pki-server-10.3.3-16.el7_3.noarch which is available but its requires the package velocity which is not available. Because it is „noarch"
I have downloaded it from upstream
# wget http://mirror.centos.org/centos/7.3.1611/os/x86_64/Packages/velocity-1.7-10.... # yum deplist velocity-1.7-10.el7.noarch.rpm
Loaded plugins: fastestmirror, priorities Loading mirror speeds from cached hostile 503 packages excluded due to repository priority protections package: velocity.noarch 1.7-10.el7 dependency: apache-commons-collections provider: apache-commons-collections.noarch 3.2.1-22.el7_2 dependency: apache-commons-lang provider: apache-commons-lang.noarch 2.6-15.el7 dependency: apache-commons-logging provider: apache-commons-logging.noarch 1.1.2-7.el7 dependency: bel provider: bcel.noarch 5.2-18.el7 dependency: hsqldb
provider: hsqldb.noarch 1:1.8.1.3-14.el7
dependency: jakarta-oro
provider: jakarta-oro.noarch 2.0.8-16.el7
dependency: jaxen
Unsatisfied dependency
dependency: jdom
Unsatisfied dependency
dependency: jpackage-utils
provider: javapackages-tools.noarch 3.4.1-11.el7
dependency: junit
Unsatisfied dependency
dependency: log4j
provider: log4j.noarch 1.2.17-15.el7
dependency: servlet3
provider: tomcat-servlet-3.0-api.noarch 7.0.69-10.el7
There are again 3 packages missing which I have also downloaded from upstream and these again misses packages. So I have decided to add the upstream base, update etc. repositories for noarch only:
[base-upstream]
name=CentOS-$releasever-Upstream - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=x86_64&repo=o...
#baseurl=http://mirror.centos.org/centos/$releasever/os/x86_64/
includepkgs=*.noarch
enabled=1
priority=3
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#released updates
[updates-upstream]
name=CentOS-$releasever-Upstream - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=x86_64&repo=u...
#baseurl=http://mirror.centos.org/centos/$releasever/updates/x86_64/
includepkgs=*.noarch
enabled=1
priority=3
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
…
After that I was able to install the software and setup the replica on the Banana PI. Of course, I must change the timeout as described in the mentioned thread but the information there are from the official FreeIPA site https://www.freeipa.org/page/HowTo/FreeIPA_on_banana_pi and some additional search shows that this is not a problem of FreeIPA instead it is a workaround for this OpenJDK bug: https://bugzilla.redhat.com/show_bug.cgi?id=1400462. I will now also switch to Oracle Java, but IMO should we not generally patch the timer value.
I have one additional request. In my first tries the upstream repositories had a heifer prio as c71611-updates-1 and I got error messages like these:
Error: Package: ipa-server-4.4.0-14.el7.armv7hl (c71611-updates)
Requires: ipa-server-common = 4.4.0-14.el7
Available: ipa-server-common-4.4.0-12.el7.centos.noarch (base-upstream)
ipa-server-common = 4.4.0-12.el7.centos
Available: ipa-server-common-4.4.0-14.el7.centos.noarch (updates-upstream)
ipa-server-common = 4.4.0-14.el7.centos
Available: ipa-server-common-4.4.0-14.el7.centos.1.1.noarch (updates-upstream)
ipa-server-common = 4.4.0-14.el7.centos.1.1
Available: ipa-server-common-4.4.0-14.el7.centos.4.noarch (updates-upstream)
ipa-server-common = 4.4.0-14.el7.centos.4
The I have checked and „yum info spa-server“ on CentOS 7.3 x86_64 returns:
Name : ipa-server
Arch : x86_64
Version : 4.4.0
Release : 14.el7.centos.4
Otherwise if I look into https://armv7.dev.centos.org/rpmbuild/c71611-updates-1/ there are 3 IPA directories
[16302-ipa-4.4.0-14.el7.centos/](https://armv7.dev.centos.org/rpmbuild/c71611-updates-1/16302-ipa-4.4.0-14.el...)
[17021-ipa-4.4.0-14.el7.centos.4/](https://armv7.dev.centos.org/rpmbuild/c71611-updates-1/17021-ipa-4.4.0-14.el...)
[17474-ipa-4.4.0-14.el7.centos/](https://armv7.dev.centos.org/rpmbuild/c71611-updates-1/17474-ipa-4.4.0-14.el...)
The last is your working build. Otherwise there was already started with the current release 14.el7.centos.4 but if I look into [build.log](https://armv7.dev.centos.org/rpmbuild/c71611-updates-1/17021-ipa-4.4.0-14.el...) only source RPM was written, nothing more.
Can you please redo the full IPA build with this release?
TIA,
Silvio
On 28/02/17 00:25, Ente Trompete wrote:
On 22/02/17 18:07, Fabian Arrotin wrote:
Just to add that for the build part (so not including the patches to allow ipa server to start), I launched a test build that should appear here (when finished) : https://armv7.dev.centos.org/rpmbuild/c71611-updates-1/17474-ipa-4.4.0-14.el... (and so https://armv7.dev.centos.org/repodir/c71611-updates-1/ipa/)
It would be good if you could confirm that those would work for you
Hi,
I have installed IPA Server now but there were some problems to solve.
But 1st thanks for that speedy build and providing of the IPA server packages for ARM32!!!
To explain how I have installed:
- yum-plugin-priorities installed and configured (default repositories like base & updates pro 1)
- c71611-updates.repo added:
[c71611-updates] name=IPA rebuild for armhfp baseurl=https://armv7.dev.centos.org/repodir/c71611-updates-1/ includepkgs=ipa* python2-ipa* enabled=1 priority=2 gpgcheck=0
- yum clean all
- yum makecache fast
- yum install spa-server …
--> Finished Dependency Resolution Error: Package: pki-server-10.3.3-16.el7_3.noarch (updates) Requires: velocity You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
This means ipa-server depend on package pki-server-10.3.3-16.el7_3.noarch which is available but its requires the package velocity which is not available. Because it is „noarch"
I have downloaded it from upstream
# wget http://mirror.centos.org/centos/7.3.1611/os/x86_64/Packages/velocity-1.7-10.... # yum deplist velocity-1.7-10.el7.noarch.rpm
Loaded plugins: fastestmirror, priorities Loading mirror speeds from cached hostile 503 packages excluded due to repository priority protections package: velocity.noarch 1.7-10.el7 dependency: apache-commons-collections provider: apache-commons-collections.noarch 3.2.1-22.el7_2 dependency: apache-commons-lang provider: apache-commons-lang.noarch 2.6-15.el7 dependency: apache-commons-logging provider: apache-commons-logging.noarch 1.1.2-7.el7 dependency: bel provider: bcel.noarch 5.2-18.el7 dependency: hsqldb
provider: hsqldb.noarch 1:1.8.1.3-14.el7
dependency: jakarta-oro
provider: jakarta-oro.noarch 2.0.8-16.el7
dependency: jaxen
Unsatisfied dependency
dependency: jdom
Unsatisfied dependency
dependency: jpackage-utils
provider: javapackages-tools.noarch 3.4.1-11.el7
dependency: junit
Unsatisfied dependency
dependency: log4j
provider: log4j.noarch 1.2.17-15.el7
dependency: servlet3
provider: tomcat-servlet-3.0-api.noarch 7.0.69-10.el7
There are again 3 packages missing which I have also downloaded from upstream and these again misses packages. So I have decided to add the upstream base, update etc. repositories for noarch only:
[base-upstream]
name=CentOS-$releasever-Upstream - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=x86_64&repo=o...
#baseurl=http://mirror.centos.org/centos/$releasever/os/x86_64/
includepkgs=*.noarch
enabled=1
priority=3
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#released updates
[updates-upstream]
name=CentOS-$releasever-Upstream - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=x86_64&repo=u...
#baseurl=http://mirror.centos.org/centos/$releasever/updates/x86_64/
includepkgs=*.noarch
enabled=1
priority=3
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
…
After that I was able to install the software and setup the replica on the Banana PI. Of course, I must change the timeout as described in the mentioned thread but the information there are from the official FreeIPA site https://www.freeipa.org/page/HowTo/FreeIPA_on_banana_pi and some additional search shows that this is not a problem of FreeIPA instead it is a workaround for this OpenJDK bug: https://bugzilla.redhat.com/show_bug.cgi?id=1400462. I will now also switch to Oracle Java, but IMO should we not generally patch the timer value.
I have one additional request. In my first tries the upstream repositories had a heifer prio as c71611-updates-1 and I got error messages like these:
Error: Package: ipa-server-4.4.0-14.el7.armv7hl (c71611-updates)
Requires: ipa-server-common = 4.4.0-14.el7 Available: ipa-server-common-4.4.0-12.el7.centos.noarch
(base-upstream)
ipa-server-common = 4.4.0-12.el7.centos Available: ipa-server-common-4.4.0-14.el7.centos.noarch
(updates-upstream)
ipa-server-common = 4.4.0-14.el7.centos Available: ipa-server-common-4.4.0-14.el7.centos.1.1.noarch
(updates-upstream)
ipa-server-common = 4.4.0-14.el7.centos.1.1 Available: ipa-server-common-4.4.0-14.el7.centos.4.noarch
(updates-upstream)
ipa-server-common = 4.4.0-14.el7.centos.4
The I have checked and „yum info spa-server“ on CentOS 7.3 x86_64 returns:
Name : ipa-server
Arch : x86_64
Version : 4.4.0
Release : 14.el7.centos.4
Otherwise if I look into https://armv7.dev.centos.org/rpmbuild/c71611-updates-1/ there are 3 IPA directories
16302-ipa-4.4.0-14.el7.centos/ https://armv7.dev.centos.org/rpmbuild/c71611-updates-1/16302-ipa-4.4.0-14.el7.centos/
17021-ipa-4.4.0-14.el7.centos.4/ https://armv7.dev.centos.org/rpmbuild/c71611-updates-1/17021-ipa-4.4.0-14.el7.centos.4/
17474-ipa-4.4.0-14.el7.centos/ https://armv7.dev.centos.org/rpmbuild/c71611-updates-1/17474-ipa-4.4.0-14.el7.centos/
The last is your working build. Otherwise there was already started with the current release 14.el7.centos.4 but if I look into build.log https://armv7.dev.centos.org/rpmbuild/c71611-updates-1/17021-ipa-4.4.0-14.el7.centos.4/armv7hl/build.log only source RPM was written, nothing more.
Can you please redo the full IPA build with this release?
TIA,
Silvio
Hi Silvio,
Thanks for the report. I've launched a rebuild of modified ipa for the .4 version, and that will be pushed to updates once you'll have confirmed that it works.
build id : https://armv7.dev.centos.org/rpmbuild/c71611-updates-1/17477-ipa-4.4.0-14.el... and so it will appear here when it will be built : https://armv7.dev.centos.org/repodir/c71611-updates-1/ipa/
WRT dependencies, I have also included those noarch so they'll appear on /updates/ soon (hopefully)
Cheers
Hi Silvio,
Thanks for the report. I've launched a rebuild of modified ipa for the .4 version, and that will be pushed to updates once you'll have confirmed that it works.
build id : https://armv7.dev.centos.org/rpmbuild/c71611-updates-1/17477-ipa-4.4.0-14.el... and so it will appear here when it will be built : https://armv7.dev.centos.org/repodir/c71611-updates-1/ipa/
WRT dependencies, I have also included those noarch so they'll appear on /updates/ soon (hopefully)
Cheers
Hi Fabian,
in meantime ipa-4.4.0-14.el7.centos.6 is also build and available on /updates/. BTW, how is the repository official called, IMO it is different from the standard updates repository? But I run in the Red Hat Bug 1370134 - Several ipa-* packages conflict with themself
https://bugzilla.redhat.com/show_bug.cgi?id=1370134
and so no upgrade is possible. This bug I have found after removing the replica to start from scratch but this needs time.
And BTW, the noarch package are still not available. The old state:
# LANG=C yum check Loaded plugins: fastestmirror, priorities ipa-admintools-4.4.0-14.el7.noarch has installed conflicts freeipa-admintools: ipa-admintools-4.4.0-14.el7.noarch ipa-client-4.4.0-14.el7.armv7hl has installed conflicts freeipa-client: ipa-client-4.4.0-14.el7.armv7hl ipa-client-common-4.4.0-14.el7.noarch has installed conflicts freeipa-client-common: ipa-client-common-4.4.0-14.el7.noarch ipa-common-4.4.0-14.el7.noarch has installed conflicts freeipa-common: ipa-common-4.4.0-14.el7.noarch ipa-server-4.4.0-14.el7.armv7hl has installed conflicts freeipa-server: ipa-server-4.4.0-14.el7.armv7hl ipa-server-common-4.4.0-14.el7.noarch has installed conflicts freeipa-server-common: ipa-server-common-4.4.0-14.el7.noarch ipa-server-dns-4.4.0-14.el7.noarch has installed conflicts freeipa-server-dns: ipa-server-dns-4.4.0-14.el7.noarch Error: check all # yum list installed | grep upstream dom4j.noarch 1.6.1-20.el7 @base-upstream hamcrest.noarch 1.3-6.el7 @base-upstream jaxen.noarch 1.1.3-11.el7 @base-upstream jdom.noarch 1.1.3-6.el7 @base-upstream junit.noarch 4.11-8.el7 @base-upstream qdox.noarch 1.12.1-10.el7 @base-upstream velocity.noarch 1.7-10.el7 @base-upstream ws-jaxme.noarch 0.5.2-10.el7 @base-upstream xpp3.noarch 1.1.3.8-11.el7 @base-upstream
Then I have removed all including ipa* etc, renamed the upstream repositories *-upstream to upstream-* and changed the priority of the repositories
1. c71611-updates 2. CentOS standard (base, updates ...) 3. CentOS standard upstream (*.noarch only)
but 1 and 3 are disabled now by default. Now reinstall:
yum install --enablerepo=c71611-updates --enablerepo="upstream-*" ipa-server ipa-server-dns # yum list installed | grep upstream dom4j.noarch 1.6.1-20.el7 @upstream-base hamcrest.noarch 1.3-6.el7 @upstream-base jaxen.noarch 1.1.3-11.el7 @upstream-base jdom.noarch 1.1.3-6.el7 @upstream-base junit.noarch 4.11-8.el7 @upstream-base qdox.noarch 1.12.1-10.el7 @upstream-base velocity.noarch 1.7-10.el7 @upstream-base ws-jaxme.noarch 0.5.2-10.el7 @upstream-base xpp3.noarch 1.1.3.8-11.el7 @upstream-base # LANG=C yum check Loaded plugins: fastestmirror, priorities ipa-admintools-4.4.0-14.el7.6.noarch has installed conflicts freeipa-admintools: ipa-admintools-4.4.0-14.el7.6.noarch ipa-client-4.4.0-14.el7.6.armv7hl has installed conflicts freeipa-client: ipa-client-4.4.0-14.el7.6.armv7hl ipa-client-common-4.4.0-14.el7.6.noarch has installed conflicts freeipa-client-common: ipa-client-common-4.4.0-14.el7.6.noarch ipa-common-4.4.0-14.el7.6.noarch has installed conflicts freeipa-common: ipa-common-4.4.0-14.el7.6.noarch ipa-server-4.4.0-14.el7.6.armv7hl has installed conflicts freeipa-server: ipa-server-4.4.0-14.el7.6.armv7hl ipa-server-common-4.4.0-14.el7.6.noarch has installed conflicts freeipa-server-common: ipa-server-common-4.4.0-14.el7.6.noarch ipa-server-dns-4.4.0-14.el7.6.noarch has installed conflicts freeipa-server-dns: ipa-server-dns-4.4.0-14.el7.6.noarch Error: check all
So now I know that I must patch /usr/lib/python2.7/site-packages/yum/rpmsack.py as long the bug is not solved. But in meantime I have already removed the replica and must start again :-(.
Maybe you can try again to add the the noarch packages please. And BTW I must remove the package filter in the c71611-updates.repo because the the latest ipa-server requires newer pki-* package witch are fortunately already available in c71611-updates-1. THX!
Br, Silvio
Sent with [ProtonMail](https://protonmail.com) Secure Email.
On 04/03/17 14:32, SW@EU wrote: <snip>
Maybe you can try again to add the the noarch packages please. And BTW I must remove the package filter in the c71611-updates.repo because the the latest ipa-server requires newer pki-* package witch are fortunately already available in c71611-updates-1. THX!
Br, Silvio
So new pkgs were pushed to signing queue, but to be clear : I can't sign those pkgs, but only push those to a place where someone else can sign. So as long as it's not signed by that person, nothing can't be pushed to mirror.centos.org (and so I can't give you any ETA on this)
Hi,
to give an update: installation of ipa-server-*-4.4.0-14.el7.6.* was successfully and the setup of a replica too. It was not necessary to enable additional repositories (all needed packages are got from base and updates).
THX for support, Silvio
Sent with [ProtonMail](https://protonmail.com) Secure Email.