[opensuse-buildservice] "bad config" in a "preloaded" repository
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
participants (1)
-
Pascal Bleser