-
Notifications
You must be signed in to change notification settings - Fork 49
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
Fails to build on Fedora i686 and ppc64le #707
Comments
@etrunko also is there any way we could run libvfio-user CI (as part of qemu build?) on your infra? github don't provide anything we can use to make sure this doesn't regress |
Ideally you should provide this library as a standalone fedora package, so we can make thing easier for both vfio-user and qemu, as you'll be able to decouple the release from qemu and also test things early. It can be also included as part of the virtmaint-sig copr, where you can run builds easier before actually building the package officially for the distro. If you start with a spec file we will be happy to help with the reviews to get the package included in the next Fedora. |
Looks like we are good now with code errors, but the i686 build still fails on the tests related to libvfio-user. https://koji.fedoraproject.org/koji/taskinfo?taskID=92194687 In the log you can see some warnings:
And in the end the test failing:
|
I don't see anything wrong with that, but would like to hear @jlevon 's view on this. |
So, I did squash all patches into only one, and build now passes. https://koji.fedoraproject.org/koji/taskinfo?taskID=92273849 |
Great, once this PR gets reviewed all commits will be squashed and you'll only have to add one patch to the spec file. |
We cannot package this library like this as there's not yet a stable ABI. Spent way too much time of my life on packages like this that don't care about compatibility / dependency hell etc, so don't want to repeat that mistake here. |
You have a good point, but you can still maintain the spec file and make use of the fedora infrastructure, like building for different architectures, via copr, without having it officially included in the distribution. |
Closing as #709 has been merged. |
So if we figure out a spec file, what would be the next steps? Thanks. |
I gave it another try to enable vfio-user in qemu-7.2.0, but it still fails with i686 and ppc64le. Please check the build logs: i686: https://kojipkgs.fedoraproject.org//work/tasks/3655/95563655/build.log Is this a new issue or is it just that the subproject has not been updated in qemu? |
Yeah, it looks like the qemu subproject has not been updated between 7.1 and 7.2. But anyway, I noticed the subproject URL points to a different git repo: https://gitlab.com/qemu-project/qemu/-/blob/master/.gitmodules#L66 I created an issue in qemu updating the mirror. |
I'm working on the qemu-7.1.0 package for Fedora, and got these errors building vfio-user on those arches:
i686: https://kojipkgs.fedoraproject.org//work/tasks/3290/91503290/build.log
ppc64le: https://kojipkgs.fedoraproject.org//work/tasks/3293/91503293/build.log
For the other supported arches, the build passes:
https://koji.fedoraproject.org/koji/taskinfo?taskID=91503268
The text was updated successfully, but these errors were encountered: