[Arm-dev] ipa-server packages

Ente Trompete ente.trompete at protonmail.com
Mon Feb 27 23:25:21 UTC 2017


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.el7.centos/
(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.el7.noarch.rpm
# 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=os&infra=$infra


#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=updates&infra=$infra


#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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.centos.org/pipermail/arm-dev/attachments/20170227/0e8aa8cd/attachment-0001.html>


More information about the Arm-dev mailing list