unable to build Debian'ish packages on OBS for one lib

Hi all,

I have a strange problem with my libfastjson: using “osc build” locally, it builds fine for Debian’ish systems. However, when I commit to OBS, the Debian’ish repositores are excluded. See

https://build.opensuse.org/package/show/home:rainergerhards:branches:home:rgerhards/libfastjson

The message indicating “exclusion”, as far as I understand, says that the repository is either disabled (it is not) or some required files are missing (they are not, as I can build locally). For my other libs, everything works.

Can someone lend me a helping hand?

TIA,
Rainer

Hi and welcome to the Forum :slight_smile:
Doesn’t exist anymore in the ‘Add from Distribution’ list, might have to go hunting for them via the “Add from a Project” for example old openSUSE builds need to point at the Discontinued branch… for example in your case Debian 8.0 is no longer listed…

Thx for the answer, but I am sorry, I don’t understand it. The repos/distributions are present:

https://build.opensuse.org/repositories/home:rainergerhards:branches:home:rgerhards/libfastjson

(check e.g. the Ubuntu part, but also debian). All of them are excluded.

Rainer

Hi
Just because the exist in your list, doesn’t mean they exist in the Project now… hence excluded as the openSUSE Build Service Maintainers likely have removed/moved/deleted… some link back to you home project repositories as well… (Repositories for home:rainergerhards:branches:home:rgerhards - openSUSE Build Service)?

mhhh… I see them in https://build.opensuse.org/repositories/home:rainergerhards:branches:home:rgerhards? (stray? “)” removed at end of link).

But anyhow. What I can I do to re-enable this repositories for that library?

Rainer

Hi
I see the likes of “home:rgerhards/Debian_10.0” it should be Debian:10/standard etc. Easy way just delete and re-add?

Thx. I have now deleted the Debian 10 repo and added it again. Now waiting for the system to pick up the propagation.

As a side note: can you explain, why this works for all other subprojects, just not for this libraray? I probably have a fundamental misunderstanding here, and I would like to clear it.

Rainer

Hi
Have no idea to be honest, never pointed at home projects for repos (plus only build for openSUSE). If want to use as different project for a build, just use --alternative-project (mainly use osc :wink: ).

I had given up for a couple of days. I can’t get this library to build, besides tripple-checking all definitions. I have now also applied the problem to the original home project, available at

https://build.opensuse.org/package/show/home:rgerhards/libfastjson

Any suggestion to get this fixed is highly appreciated. I am short of abandoning OBS because I can’t get this going. That would be very sad and also trash a lot of investment I have made in the past couple of months :frowning:

Rainer

OK, I finally was able to nail this by experimenting with working projects. The issue was that the .dsc file contained:

Architecture: source

for some reason this worked until recently. It also “worked” with"osc build", which brought me to the wrong debugging path.

It would really be good if the OBS web interface and the osc command line would share same semantics. It would be even better if problems like this would be flagged with a more explicit information message other than “definition file is missing” :wink:

Anyhow, it seems to work now. Thx again for the help.

Rainer

If you really care you should open issue on github. OBS developers do not listen on these forums.