[dpdk-ci] OBS project configuration
aconole at redhat.com
Wed Jul 22 16:44:15 CEST 2020
Juraj Linkeš <juraj.linkes at pantheon.tech> writes:
> Hi Aaron,
> I've tinkered a bit with the initial repository/architecture configuration. Here's what I looked at:
> https://build.opensuse.org/repositories/home:jlinkes - a bunch of RedHat/Debian systems on all supported
> First a general note: the rpm .spec file defines the make build instead of meson build. This currently leads to failures in rpm
> builds, so we need to change it to meson build (I don't think using MAKE_PAUSE=n is the way to go, since make build is
> going to be deprecated).
> You can look at the results here: https://build.opensuse.org/package/show/home:jlinkes/upstream_master. I think we
> can enable the passing repositories right away. Some notes about .deb failures:
> · Debian_9.0 doesn't even start because it doesn't have the proper packages: nothing provides debhelper >= 10.3~,
> (got version 10.2.5) etc. I think we can leave Debian 9 out since there's still Debian 10 that works fine.
> · xUbuntu_18.04 errors because of ERROR: Meson version is 0.45.1 but project requires >= 0.47.1. This is basically the
> same as Debian 9. However, Ubuntu 18.04 is a popular distribution, so we might want to think of a workaround. Maybe we
> disable it now a enable later if we find one.
> I did a run with older code in https://build.opensuse.org/package/show/home:jlinkes/series_10567, but that still uses
> make build, so it's not very useful. There are build errors, but those could go away with meson build and maybe the
> systems won't even have the proper version of meson.
> For now, what makes sense to me is to enable the Debian repositories except Debian 9 and Ubuntu 18.04, then changing
> rpms to build with meson and testing it and then we can enable Red Hat repositories based on how that goes.
Okay. I'm still waiting on a request to install obs client on the build
server. If that doesn't go through this week, I plan to modify the job
to force install it with pip3 (NOTE: I had to make a few modifications
to your pull request - I'll send you a PATCH file when it's done to see
if you like it and then we can 'merge').
More information about the ci