On Mon, Nov 27, 2023 at 02:23:51PM +0100, Frederic Berat wrote:
> On Fri, Nov 24, 2023 at 12:07 PM David King <amigad...@amigadave.com> wrote:
> 
> > The latest released versions of libxml2 have a couple of important
> > changes in header files that have unintentionally caused some packages
> > to fail to build without modification, including:
> >
> > * several functions now accept or return a const xmlError struct
> > * cyclic dependencies in header files were fixed (by dropping some
> >    includes)
> >
> > Most failures that have been witnessed so far by davidlt while
> > rebuilding RISCV packages, and have been related to the xmlError const
> > change, but xmlsec1 was hit by the include changes:
> >
> > https://github.com/lsh123/xmlsec/pull/729
> > https://src.fedoraproject.org/rpms/xmlsec1/pull-request/4
> >
> > As libxml2 is used rather widely, I expect more changes to come up over
> > time, so please feel free to ask me for help (amigadave on IRC, or Cc
> > <amigad...@amigadave.com> on bugs) and I will be happy to submit patches
> > upstream and do builds; I am a provenpackager, so happy to help.
> >
> > Thanks to davidlt for spotting the breakages!
> >
> 
> Hello,
> 
> I made a mass rebuild of the packages that directly depend on libxml2, and
> found 115 packages (out of 621) with build failure correlated to the
> libxml2 update.
> Out of these 115 packages, 102 so far are highly related (i.e. they show
> xml related errors in the build logs).
> 
> Few notes:
> - Since the new version of libxml2 is already in rawhide I made the mass
> rebuild on F39 with it instead of a rawhide build. That implies that some
> of the packages may already have been fixed but that still gives a rough
> idea on potential problems. I threfore started a mass-rebuild on rawhide to
> cross-check, but I don't have a report to give yet.
> - Out of the 13 packages that seem correlated but don't show obvious errors
> directly related to libxml2, there are still some quite suspicious ones,
> like cinnamon which fails due to a missing xml file.
> 
> When you plan to do such an update, I can only recommend you to do a mass
> prebuild [1][2].
> 
> Full report can be found attached. I also added a log file listing the
> obvious failures.
> 
> I hope that helps a bit.
> 
> Fred.
> 
> [1] https://copr.fedorainfracloud.org/coprs/fberat/mass-prebuild/
> [2] https://gitlab.com/fedora/packager-tools/mass-prebuild
> 

>     libosinfo: 
>         Source: (distgit) fedora
>         NVR: libosinfo-1.11.0-1.fc39
>         Commit/branch: 74d2faa889b6199ce7a6b1dfb584d36793796ffb

Not yet fixed upstream, but will get it addressed.

>     libvirt: 
>         Source: (distgit) fedora
>         NVR: libvirt-9.7.0-1.fc39
>         Commit/branch: 5828ec5da6d0d2496a964e09f492672b254870c0
>     libvirt-glib: 
>         Source: (distgit) fedora
>         NVR: libvirt-glib-4.0.0-9.fc39
>         Commit/branch: 3a288ed6f451fd2719432a9351df72577ae8dc8f

Fixed upstream, pending rawhide update

>     virt-viewer: 
>         Source: (distgit) fedora
>         NVR: virt-viewer-11.0-7.fc39
>         Commit/branch: 477761744846305911fd27650219906f7713fac3

Not yet fixed upstream, but will get it addressed.


With regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|
--
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to