[dpdk-ci] OBS project configuration

Aaron Conole 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
> architectures.
>
>  
>
> 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).

Yes.

> 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.

Awesome.

> ·        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').

> Regards,
>
> Juraj



More information about the ci mailing list