-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi there !
We've all been busy on various things in parallel, but I wanted to give a status update to the list, about those armv7hl nodes that we can use to bootstrap/build CentOS 7.
I just tested that the plague setup was running fine (so basically plague-server accepting jobs, and distributing those jobs amongs the builders nodes).
We'd like now to open access to that plague build farm. I've just started a wiki page dedicated to this (http://wiki.centos.org/SpecialInterestGroup/AltArch/Arm32) containing some basic info on how to install and configure plague-client.
We still have to discuss a good target/mock config files naming convention, including which repo are already available for dev/users.
As a reminder, those nodes are currently running Fedora 21, and as plague WebUI needed mod_python, but not available anymore, we currently have no http/web ui that people can have a look at. OTOH, plague-server now sends the build logs/reports fine, and everybody can access the repodata/files/build logs at the following location (just using mod index for now) : http://armv7.dev.centos.org/repodir (for the built packages, including repodata) http://armv7.dev.centos.org/rpmbuild (for the log files)
As an example, I submitted blindly all CentOS 7.0.1406 SRPMS to plague, using a f19 as buildroot. If we consider gcc : - - build log is available at http://armv7.dev.centos.org/rpmbuild/centos-f19-7-0-arm/515-gcc-4.8.2-16.el7... - - artifact/rpm[s] are available at http://armv7.dev.centos.org/repodir/centos-f19-7-0-arm/gcc/4.8.2-16.el7/armv...
If you need/want access, feel free to discuss that on this list, but also to create a bug report on https://bugs.centos.org, in the Buildsys project, category "community buildsys - arm32"
Let's discuss what would be the best option for the target names/mock config files, and I can then let $cfgmgmt distribute that to server/builders.
Happy Monday ! :-)
- --
Fabian Arrotin The CentOS Project | http://www.centos.org gpg key: 56BEC54E | twitter: @arrfab
If you need/want access, feel free to discuss that on this list, but also to create a bug report on https://bugs.centos.org, in the Buildsys project, category "community buildsys - arm32"
I'm working the GSoC project 'RootFS Build Factory' under the guidance of imcleod. I've posted a request for access to the plague farm on bugs.centos.org. Uploaded my ssh ang gpg public keys as requested.
Also wanted to inform you that with the packages you've compiled and made available on http://armv7.dev.centos.org/repodir/ I was able to generate a bootable rootfs with just bash and systemd using the Fedora 22 kernel. I did this on my Cubietruck. There are a few problems which I am working on sorting out. I'm unable to login using the serial console due to messages like
[ 81.541719] audit: type=1100 audit(81.525:83): pid=534 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='op=PAM:authentication acct="" exe="/usr/bin/login" hostname=? addr=? terminal=ttyS0 res=failed' [ 81.560997] audit: type=1112 audit(81.540:84): pid=534 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='op=login acct="" exe="/usr/bin/login" hostname=? addr=? terminal=ttyS0 res=failed'
Something to do with SELinux I suppose.
My first task once I get access to the plague farm is to compile all the necessary packages to get bash, networking and openssh-server working. Do you guys have any suggestions on how I can generate a list of SRPMS to accomplish just that. I tried using "yum deplist" recursively and that gave me a list of 233 SRPMS. I haven't verified the output yet.
Here is a pic of the first CentOS boot on my Cubietruck using the F22 kernel. http://imgur.com/HPTywGU
-Mandar Joshi
On 05/16/2015 08:49 PM, Mandar Joshi wrote:
If you need/want access, feel free to discuss that on this list, but also to create a bug report on https://bugs.centos.org, in the Buildsys project, category "community buildsys - arm32"
I'm working the GSoC project 'RootFS Build Factory' under the guidance of imcleod. I've posted a request for access to the plague farm on bugs.centos.org. Uploaded my ssh ang gpg public keys as requested.
Also wanted to inform you that with the packages you've compiled and made available on http://armv7.dev.centos.org/repodir/ I was able to generate a bootable rootfs with just bash and systemd using the Fedora 22 kernel. I did this on my Cubietruck. There are a few problems which I am working on sorting out. I'm unable to login using the serial console due to messages like
[ 81.541719] audit: type=1100 audit(81.525:83): pid=534 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='op=PAM:authentication acct="" exe="/usr/bin/login" hostname=? addr=? terminal=ttyS0 res=failed' [ 81.560997] audit: type=1112 audit(81.540:84): pid=534 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='op=login acct="" exe="/usr/bin/login" hostname=? addr=? terminal=ttyS0 res=failed'
Something to do with SELinux I suppose.
As far as I know, an SELinux message allways has the letters AVC in it. something like: type=AVC msg=audit(1431804061.073:14187): avc: denied { write } for pid=10617 etc.
The first thing that comes to my mind is the /etc/securetty file. Do you have such a file and is ttyS0 in it?
My first task once I get access to the plague farm is to compile all the necessary packages to get bash, networking and openssh-server working. Do you guys have any suggestions on how I can generate a list of SRPMS to accomplish just that. I tried using "yum deplist" recursively and that gave me a list of 233 SRPMS. I haven't verified the output yet.
I'm guessing, that for your project it does not really matter if you use armv7 or armv5 packages. If that is so, than you could start out with my armv5 packages: http://ftp.redsleeve.org/pub/el7/ (which is a complete build of CentOS for armv5) until the build for armv7 is complete.
Jacco
On 05/16/2015 02:49 PM, Mandar Joshi wrote:
Here is a pic of the first CentOS boot on my Cubietruck using the F22 kernel. http://imgur.com/HPTywGU -Mandar Joshi
Once you get things working.
Let me know the steps to get my Cubietruck and Cubieboard2 working so I can join in...
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 16/05/15 20:49, Mandar Joshi wrote:
If you need/want access, feel free to discuss that on this list, but also to create a bug report on https://bugs.centos.org, in the Buildsys project, category "community buildsys - arm32"
I'm working the GSoC project 'RootFS Build Factory' under the guidance of imcleod.
Cool, welcome to the club and join the party :-)
I've posted a request for access to the plague farm on bugs.centos.org. Uploaded my ssh ang gpg public keys as requested.
Also wanted to inform you that with the packages you've compiled and made available on http://armv7.dev.centos.org/repodir/ I was able to generate a bootable rootfs with just bash and systemd using the Fedora 22 kernel. I did this on my Cubietruck.
Nice, would be good to share all those informations somewhere.
There are a few problems which
I am working on sorting out. I'm unable to login using the serial console due to messages like
[ 81.541719] audit: type=1100 audit(81.525:83): pid=534 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='op=PAM:authentication acct="" exe="/usr/bin/login" hostname=? addr=? terminal=ttyS0 res=failed' [ 81.560997] audit: type=1112 audit(81.540:84): pid=534 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='op=login acct="" exe="/usr/bin/login" hostname=? addr=? terminal=ttyS0 res=failed'
Something to do with SELinux I suppose.
My first task once I get access to the plague farm is to compile all the necessary packages to get bash, networking and openssh-server working. Do you guys have any suggestions on how I can generate a list of SRPMS to accomplish just that. I tried using "yum deplist" recursively and that gave me a list of 233 SRPMS. I haven't verified the output yet.
Here is a pic of the first CentOS boot on my Cubietruck using the F22 kernel. http://imgur.com/HPTywGU
-Mandar Joshi
Just to add that I also built kernel 4.0.0-1.el7.armv7hl, that you can use (http://armv7.dev.centos.org/repodir/c7.01.00/kernel/).
Let me give quickly a status update on what I've done so far (sorry if I had no time to do that earlier, but various things happened to me ...)
After having discussed with Johnny, KB and Jim, we said that it would be better to use the same kernel if possible for all arm platforms, so I rebuilt 4.0.0-1, as that's the one Jim used for aarch64. The main focus was also to build an initial buildroot that will then be used to rebuild the whole 7.1.1503 distro (from the SRPMS) To accomplish that, I started to build some el7 SRPMS against f19, in that order : - - gcc - - glibc - - kernel (to have the kernel-headers package) - - etc ..
Each time that a package was built, it was then integrated in the next build, as createrepo was ran, and the local mock config file was using that local repo (so glibc was built with the gcc from 7.1 and not from f19, and so on ...) That actual tree is available here (rpms, srpms and build logs) : http://armv7.dev.centos.org/repodir/c7.01.00
Once we can have a populated buildroot that is self-contained, we can (ab)use plague to try a massive rebuild (pass1) and then do it again, by resubmitting failed jobs (like when some packages were having some BuildRequires/deps that weren't already built, etc ...)
- --
Fabian Arrotin The CentOS Project | http://www.centos.org gpg key: 56BEC54E | twitter: @arrfab
On 05/18/2015 02:51 PM, Fabian Arrotin wrote:
On 16/05/15 20:49, Mandar Joshi wrote:
If you need/want access, feel free to discuss that on this list, but also to create a bug report on https://bugs.centos.org, in the Buildsys project, category "community buildsys - arm32"
I'm working the GSoC project 'RootFS Build Factory' under the guidance of imcleod.
Cool, welcome to the club and join the party :-)
I've posted a request for access to the plague farm on bugs.centos.org. Uploaded my ssh ang gpg public keys as requested.
Also wanted to inform you that with the packages you've compiled and made available on http://armv7.dev.centos.org/repodir/ I was able to generate a bootable rootfs with just bash and systemd using the Fedora 22 kernel. I did this on my Cubietruck.
Nice, would be good to share all those informations somewhere.
There are a few problems which
I am working on sorting out. I'm unable to login using the serial console due to messages like
[ 81.541719] audit: type=1100 audit(81.525:83): pid=534 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='op=PAM:authentication acct="" exe="/usr/bin/login" hostname=? addr=? terminal=ttyS0 res=failed' [ 81.560997] audit: type=1112 audit(81.540:84): pid=534 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='op=login acct="" exe="/usr/bin/login" hostname=? addr=? terminal=ttyS0 res=failed'
Something to do with SELinux I suppose.
My first task once I get access to the plague farm is to compile all the necessary packages to get bash, networking and openssh-server working. Do you guys have any suggestions on how I can generate a list of SRPMS to accomplish just that. I tried using "yum deplist" recursively and that gave me a list of 233 SRPMS. I haven't verified the output yet.
Here is a pic of the first CentOS boot on my Cubietruck using the F22 kernel. http://imgur.com/HPTywGU
-Mandar Joshi
Just to add that I also built kernel 4.0.0-1.el7.armv7hl, that you can use (http://armv7.dev.centos.org/repodir/c7.01.00/kernel/).
Let me give quickly a status update on what I've done so far (sorry if I had no time to do that earlier, but various things happened to me ...)
After having discussed with Johnny, KB and Jim, we said that it would be better to use the same kernel if possible for all arm platforms, so I rebuilt 4.0.0-1, as that's the one Jim used for aarch64. The main focus was also to build an initial buildroot that will then be used to rebuild the whole 7.1.1503 distro (from the SRPMS) To accomplish that, I started to build some el7 SRPMS against f19, in that order :
- gcc
- glibc
- kernel (to have the kernel-headers package)
- etc ..
Each time that a package was built, it was then integrated in the next build, as createrepo was ran, and the local mock config file was using that local repo (so glibc was built with the gcc from 7.1 and not from f19, and so on ...) That actual tree is available here (rpms, srpms and build logs) : http://armv7.dev.centos.org/repodir/c7.01.00
Once we can have a populated buildroot that is self-contained, we can (ab)use plague to try a massive rebuild (pass1) and then do it again, by resubmitting failed jobs (like when some packages were having some BuildRequires/deps that weren't already built, etc ...)
And once we have that CentOS-7 armv7hl core distro available, we can (and will) then make the plague builders available for some others to be able to build packages against that known good base.
We don't want a free for all of building against everything in the world or a whole bunch of people trying to build the same thing (a core CentOS-7 os, etc.).
We are getting close, should not be too much longer.
Thanks, Johnny Hughes
On 05/19/2015 09:44 AM, Johnny Hughes wrote:
We don't want a free for all of building against everything in the world or a whole bunch of people trying to build the same thing (a core CentOS-7 os, etc.). We are getting close, should not be too much longer. Thanks, Johnny Hughes
June is the month open for me for testing...
:)