Mailinglist Archive: opensuse-buildservice (175 mails)

< Previous Next >
[opensuse-buildservice] "bad config" in a "preloaded" repository
  • From: Pascal Bleser <pascal.bleser@xxxxxxxxxxxx>
  • Date: Thu, 27 Oct 2011 23:35:45 +0200
  • Message-id: <20111027213544.GA379@hera>
I'm having a long standing issue with the OBS instance at
Packman (OBS 2.1.3).

We have an "Oracle" project where we build a few packages that
require the Oracle InstantClient RPMs (well, the Oracle database
shlibs and headers) in order to build.
We obviously don't publish the Oracle InstantClient RPMs
themselves, but need them to be present as dependencies --
people need to get the InstantClient RPMs from Oracle directly.

To do so, I have created a project "Oracle:InstantClient/11.2"
(in the same fashion as e.g. "openSUSE:12.1/standard"), and
copied the RPMs from Oracle into
/srv/obs/build/Oracle:InstantClient/11.2/x86_64/:full/
(and the same for i586)
("11.2" because it's the version of the InstantClient RPMs)

Now, we have another project named "Oracle", which has, as
repos, paths to both the relevant distribution repositories as
well as to that Oracle:InstantClient/11.2 -- the project meta
looks like this:

---[prj meta for "Oracle"]------------------------------------
...
<repository name="Evergreen_11.1">
<path repository="standard" project="openSUSE.org:openSUSE:Evergreen:11.1"/>
<path repository="11.2" project="Oracle:InstantClient"/>
<arch>i586</arch>
<arch>x86_64</arch>
</repository>
<repository name="openSUSE_11.4">
<path repository="standard" project="openSUSE.org:openSUSE:11.4:Update"/>
<path repository="11.2" project="Oracle:InstantClient"/>
<arch>i586</arch>
<arch>x86_64</arch>
</repository>
<repository name="openSUSE_12.1">
<path repository="standard" project="openSUSE.org:openSUSE:12.1:Update"/>
<path repository="11.2" project="Oracle:InstantClient"/>
<arch>i586</arch>
<arch>x86_64</arch>
</repository>
...
--->8---------------------------------------------------------
("openSUSE.org:" being the prefix for the remote instance at
build.o.o)

Here's the meta for the project "Oracle:InstantClient":
---[prj meta for "Oracle:InstantClient"]----------------------
...
<useforbuild>
<enable/>
</useforbuild>
<debuginfo>
<disable/>
</debuginfo>
<build>
<disable/>
</build>
<publish>
<disable/>
</publish>
<repository name="11.2">
<arch>x86_64</arch>
<arch>i586</arch>
</repository>
...
--->8---------------------------------------------------------

Now, the weird thing is that it actually works perfectly fine
for openSUSE_11.3, openSUSE_11.4 and SLE_11, but fails for other
targets (factory, 12.1, evergreens, tumbleweed, SLE_10), and the
only thing I can see in the logs is "bad config" for
Oracle:InstantClient:11.2

I tried several obs_admin commands (check project, deep check
project, etc...), but to no avail.

Any idea what could cause this weird behaviour ?

Or did I set up the whole thing completely wrong ? :)

cheers
--
-o) Pascal Bleser
/\\ http://opensuse.org -- we haz green
_\_v http://fosdem.org -- we haz conf
< Previous Next >
This Thread
  • No further messages