Mailinglist Archive: opensuse-buildservice (90 mails)

< Previous Next >
Re: [opensuse-buildservice] OBS 2.7: Packages are unresolvable 'Have choice for i586' or 'Nothing provides'
Am 17.02.2017 um 11:05 schrieb Adrian Schröter:
On Freitag, 17. Februar 2017, 11:03:16 CET wrote Till Dörges:
Am 17.02.2017 um 09:36 schrieb Adrian Schröter:

I just upgraded a private OBS instance from 2.6 to 2.7. The openSUSE 13.1
update
repository was a local repository under 2.6 and was converted to a
download on demand
repository for 2.7.

We do not ship OBS 2.7 for i586 anymore. Please use an x86_64 system.


Does this mean, I can't build for i586 with OBS 2.7 anymore?

You can still build for any architecture and distribution OBS supports,
including i586.

Just the OBS server instance itself needs to run on a x86_64 system.


Our OBS instance (all services including 2 workers) runs on a single x86_64
host.

x86_64 workers are fine, they will use either personality switching (chroot)
or booting
a 32bit kernel and user land for i586 builds.

Perfect, that was my understanding, too.


But it brings me back to my original question. ;-)

What is wrong/missing in our setup so that x86_64 builds are fine, but i586
build
give 'unresolvable' with either 'Have choice for i586' or 'Nothing provides'?


Regards -- Till


I have configured a project, roughly like so:

--- snip ---
<project name="P">
<title>T</title>
[...]
<repository name="openSUSE_13.1">
<path project="openSUSE.org:13.1" repository="standard"/>
<path project="openSUSE.org:13.1:Update" repository="standard"/>
<arch>i586</arch>
<arch>x86_64</arch>
</repository>
</project>
--- snap ---

Unfortunately I get 'unresolvable' for all i586 packages. The tool tip
shows
something like "Have choice for libelf.so.1 needed bei rpm: libelf1
libelf1-32-bit, ...."

x86_64 is building fine.


If I change the order of the <path> entries the state still stays
'unresolvable' for
all i586 packages. But the tool tips change to "Nothing provides
libpopt.so.0()(64bit) needed by rpm-build, ...."

Again, x86_64 is building fine.


The repositories openSUSE.org:13.1 and openSUSE.org:13.1:Update look like
this:

--- snip ---
<project name="openSUSE.org:13.1">
<title>openSUSE 13.1 (lokal)</title>
<description>D</description>
<person userid="Admin" role="bugowner"/>
<person userid="Admin" role="maintainer"/>
<publish>
<disable/>
</publish>
<repository name="standard">
<arch>i586</arch>
<arch>x86_64</arch>
</repository>
</project>

<project name="openSUSE.org:13.1:Update" kind="maintenance_release">
<title>openSUSE 13.1 Updates (DoD)</title>
<description>D</description>
<link project="openSUSE.org:13.1"/>
<person userid="Admin" role="bugowner"/>
<person userid="Admin" role="maintainer"/>
<publish>
<disable/>
</publish>
<repository name="standard">
<download arch="x86_64"
url="http://internal.host/opensuse/live/update/13.1/";
repotype="rpmmd"/>
<download arch="i586"
url="http://internal.host/opensuse/live/update/13.1/";
repotype="rpmmd"/>
<arch>x86_64</arch>
<arch>i586</arch>
</repository>
</project>
--- snap ---


Obviously something is wrong but I have no idea what and where to debug
next.


Any hint would be greatly appreciated!


Thanks and regards -- Till
--
Dipl.-Inform. Till Dörges doerges@xxxxxxxxxxxx
Tel. +49 - 40 - 244 2407 - 14
Fax +49 - 40 - 244 2407 - 24
PRESENSE Technologies GmbH Sachsenstr. 5, D-20097 HH
Geschäftsführer/Managing Directors AG Hamburg, HRB 107844
Till Dörges, Jürgen Sander USt-IdNr.: DE263765024
--
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse-buildservice+owner@xxxxxxxxxxxx

< Previous Next >
Follow Ups