Re: Inadvertent mass-rebuild triggered soname bump in libnfs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Jan 22, 2025 at 05:07:45PM -0800, Adam Williamson wrote:
> Much like libtest, the mass rebuild has inadvertently bumped the soname
> of libnfs. libnfs 6 was in dist-git but had never been built for
> Rawhide (there were some attempts in side tags, but they all seem to
> have been garbage collected). The mass rebuild built it, so now libnfs
> has gone from 5.x to 6.x and soname libnfs.so.14 to libnfs.so.16. This
> actually does include a major API change, see upstream:
> 
> https://github.com/sahlberg/libnfs/commit/5e8f7ce273308eb77f94248f4501e574a703c1a5
> 
> there are four external deps of libnfs that I can see:
> 
> gvfs-nfs-0:1.56.1-1.fc42.x86_64
> qemu-block-nfs-2:9.2.0-3.fc42.x86_64
> vlc-plugins-extra-1:3.0.21-15.fc42.x86_64
> xine-lib-0:1.2.13-17.fc42.x86_64
> 
> qemu-block-nfs and gvfs-nfs are the most important there. qemu-block-
> nfs not being installable is breaking at least one other build I'm
> trying to do.

FWIW this was discussed on the qemu list a little while back:
https://lists.nongnu.org/archive/html/qemu-block/2024-12/msg00151.html

There's no upstream patch yet, but there's a possible patch in that
thread.  Part of the problem is if we (upstream) want to retain
compatibility with libnfs < 6, as the API for the function we're using
changed quite significantly.

Rich.

> gvfs has a port to the new API already:
> https://gitlab.gnome.org/GNOME/gvfs/-/merge_requests/257
> 
> I'm going to try and use that as a guide to patch qemu and get it
> built. Otherwise we may have to try and unpick the soname bump :/
> 
> For the future I think we really need to consider some kind of
> automated check for when dist-git is ahead of the most recently-tagged
> package, when doing the mass rebuild. There are just too many problems
> like this.
> -- 
> Adam Williamson (he/him/his)
> Fedora QA
> Fedora Chat: @adamwill:fedora.im | Mastodon: @adamw@xxxxxxxxxxxxx
> https://www.happyassassin.net
> 
> 
> 
> 
> -- 
> _______________________________________________
> devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
> To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
> Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
> Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-builder quickly builds VMs from scratch
http://libguestfs.org/virt-builder.1.html

-- 
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux