Hi,
I'm having a problem *not* being
able to build 'i686' packages (i.e. optional_arches=i686) anymore *after*
having upgraded our plague server/builder (Opteron x86_64) a couple of
weeks ago from plague-0.4.3 to *plague-0.5.0*. The problem happens only
with i686 (optional_arches=i686) -- not with i386 (base_arches=i386) which
continues to work flawlessly.
PLAGUE-0.4.3 / PLAGUE 0.5.0
ARCHES CONFIGURATION:
Here's what the Arches section
looks like in all the /etc/plague/server/targets/*.cfg files:
[Arches]
base_arches=i386
optional_arches=i686
noarch
PLAGUE-0.4.3 SERVER LOG:
Here's an example of how things
used to work (snipped from /var/log/plague-server.log) whenever an i686
package-build request was submitted to our PLAGUE-0.4.3 server:
Request to enqueue 'e1000'
tag '/afs/pok/projects/devel/SRPMS/e1000/e1000-7.0.38-1_rhel4.src.rpm'
for target 'ao100' (user 'jstodaro@abc.com')
503 (e1000): Starting
tag '/afs/pok/projects/devel/SRPMS/e1000/e1000-7.0.38-1_rhel4.src.rpm'
on target 'lnxaddons-100-install'
503 (e1000): Requesting
depsolve...
503 (e1000): Starting
depsolve for arches: ['i686'].
503 (e1000): Finished
depsolve (successful), requesting archjobs.
503 (e1000/i686): https://lnxbuild1.abc.com:8888
- UID is d90078ec928db631ae8f590e6d5491d514cfe4a8
503 (e1000/i686): Build
result files - [ 'mockconfig.log', 'build.log', 'root.log', 'kernel-module-e1000-7.0.38-1.6.9_34.EL_2_rhel4.i686.rpm',
'job.log', 'e1000-7.0.38-1_rhel4.src.rpm', 'kernel-smp-module-e1000-7.0.38-1.6.9_34.EL_2_rhel4.i686.rpm'
]
Repo 'lnxaddons-100-install':
updating repository metadata...
503 (e1000): Job finished.
PLAGUE-0.5.0 SERVER LOG:
But here's what happens (snipped
from /var/log/plague-server.log) now, whenever the above i686 package-build
request gets submitted to our "upgraded" plague server/builder
running PLAGUE-0.5.0 (absolutely nothing!)
Request to enqueue 'e1000'
tag '/afs/pok/projects/devel/SRPMS/e1000/e1000-7.0.38-1_rhel4.src.rpm'
for target 'ao100' (user 'jstodaro@abc.com')
508 (e1000): Starting
tag '/afs/pok/projects/devel/SRPMS/e1000/e1000-7.0.38-1_rhel4.src.rpm'
on target 'lnxaddons-100-install'
508 (e1000): Job finished.
OBSERVATIONS:
o The "last" function
executed in the 'PackageJob.py' module (before it returned to 'BuildMaster.py')
was 'arch_handling(self, ba, exclusive, exclude)'.
o Adding the following section
to /etc/plague/server/targets/*.cfg (including server/builder restart,
request resubmit) did *not* help 'PackageJob.py' to progress any further
than the 'arch_handling(self, ba, exclusive, exclude)' function.
[Additional Package
Arches]
kernel=i686
o Moving 'i686' from the 'optional_arches'
line up to the 'base_arches' line (including server/builder restart, request
resubmit) *did* in fact cause 'i686' to be recognized by 'PackageJob.py'
(but only as a "base arch" -- not as an "optional arch"
like we need it to be)
MY QUESTIONS:
1. Why is the *optional_arches*
tag -- in the [Arches] section of our /etc/plague/server/*.cfg files --
*no longer* recognized *after* upgrading to plague-0.5.0?
2. What are some things I can
try, that might help resolve the above (i.e. getting *plague-0.5.0* to
recognize 'i686' as an *optional arch*?)
Any help will be much appreciated!
.. I have run out of ideas, and things to try... ;-(
Thanks,
--Joe