Mailinglist Archive: opensuse-buildservice (348 mails)

< Previous Next >
Re: [opensuse-buildservice] [PATCH 4/6] obs-server, webui: update SPARC definitions
  • From: Ludwig Nussel <ludwig.nussel@xxxxxxx>
  • Date: Wed, 14 Apr 2010 17:57:21 +0200
  • Message-id: <201004141757.22333.ludwig.nussel@xxxxxxx>
Ludwig Nussel wrote:
Martin Mohring wrote:
Ludwig Nussel wrote:
Martin Mohring wrote:
Ludwig Nussel wrote:
There's a hack for ARM in the build script, it looks at
'changetarget' in prjconf in order to define the target I think.
Maybe that feature could be used here too.

This is not a hack, it is due to the behavior of rpm. We found no other
way working with all rpm versions to handle this. And: the problem
solved with this is not limited to ARM.

Atm it is both a hack (conflicts with ABUILD_TARGET_ARCH AFAICS) and
is limited to ARM :-)

1613 # case arm, extract changetarget
1614 # this is restricted to arm to make sure it doesn't
interfere with x86
1615 if [ "$BUILD_ARCH" != "${BUILD_ARCH#arm}" ]; then

Ok. Let me say it another way: Yes, it is of course a hack (and the #arm
is a hack). But how does the "solution" instead of the hack look like? I
the only solution we found is to pass in worst case the full triple to
rpm. If the implementation of this is a hack, lets fix it.

Well, I guess that solution is fine if it integrates with
ABUILD_TARGET_ARCH. I'd probably rename the option to
'defaulttarget' or just 'target' instead of 'changetarget' though.

Since --target is buggy in rpm anyways what about using
buildarchtranslate instead? The default rpmrc on 11.2 contains
the line "buildarchtranslate: armv5tel: armv4l". Which is the reason
you need to change the target I guess.
'getoptflags' writes a ~/.rpmrc anyways so if we'd change it to also
extract buildarchtranslate from the config you could specify
"buildarchtranslate: armv5tel: armv5tel" in the prjconf instead of having to
pass --target to rpmbiuld.


(o_ Ludwig Nussel
SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nuernberg)
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-buildservice+help@xxxxxxxxxxxx

< Previous Next >