Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ci: try to install urld harder for opensuse, ubuntu #13550

Merged
merged 4 commits into from
Aug 19, 2024

Conversation

thesamesam
Copy link
Collaborator

Like in a5211a1.

`test_meson_installed` fails without setuptools:
```
$ /usr/bin/python3 run_meson_command_tests.py -v
Meson build system 1.5.99 Command Tests
test_meson_exe_windows (__main__.CommandTests.test_meson_exe_windows) ... skipped 'NOT IMPLEMENTED'
test_meson_installed (__main__.CommandTests.test_meson_installed) ... Traceback (most recent call last):
  File "/meson/setup.py", line 12, in <module>
    from setuptools import setup
ModuleNotFoundError: No module named 'setuptools'
ERROR
```
@thesamesam thesamesam force-pushed the d-hell-deux branch 7 times, most recently from 7139fb5 to 5c3b9f4 Compare August 19, 2024 03:59
The pkgconfig file in Debian and Ubuntu is definitely broken and we've
reported it upstream, but we don't really want to keep our image building
failing while we wait for that to be fixed.

Skip the auto/pkgconfig test if both: a) we're on Ubuntu, and b) the .pc
checksum matches a known-bad copy. I'm also CC'd to the bug to catch if it
gets fixed.

Bug: https://bugs.debian.org/1078026
Hack for linux-test-project/lcov#245. I tried
to backport linux-test-project/lcov@bf135ca
but had no luck (worked in one container but didn'y apply in another, whatever).

This fixes the coverage unittests.

>=lcov-2.1-beta works fine. The beta has landed in a beta version of
Ubuntu too.

Bug: linux-test-project/lcov#245
@eli-schwartz eli-schwartz merged commit cdf646f into mesonbuild:master Aug 19, 2024
32 of 37 checks passed
@thesamesam thesamesam deleted the d-hell-deux branch August 19, 2024 07:28
@eli-schwartz
Copy link
Member

Thanks!

So excited to have a completely full set of passing image containers for once...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants