Re: Announcing fmt library soversion bump

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

 



Ben Beasley wrote on 2022/07/12 1:50:
Two of the three packages I tried to rebuild (bear and fmidi) failed with errors like:

/usr/include/fmt/core.h:1733:7: error: static assertion failed: Cannot format an argument. To make type T formattable provide a formatter<T> specialization:https://fmt.dev/latest/api.html#udt
  1733 |       formattable,
       |       ^~~~~~~~~~~

Links to failing scratch builds in the side tag:

    https://koji.fedoraproject.org/koji/taskinfo?taskID=89380682

    https://koji.fedoraproject.org/koji/taskinfo?taskID=89380736

I found that there was already a bug report open upstream for Bear: https://github.com/rizsotto/Bear/issues/471

If that FTBFS rate is typical of the full set of affected packages, then merging the side tag without resolving the API incompatibilities in dependent packages will be pretty disruptive to Rawhide as a whole.

Would you consider setting up a COPR to figure out how many packages are affected by the API changes, and filing Bugzillas on the affected dependent packages? It might take a while for affected package maintainers to become aware of the problem, investigate, and perhaps work with upstreams to prepare the necessary patches.

Link to fmt 9.0.0 release notes: https://github.com/fmtlib/fmt/releases/tag/9.0.0


So instead I tried copr build: currently as far as I am correct
currently 29 packages needs rebuilding:

     1	0ad-0.0.25b-2.fc36.src.rpm
     2	cachelib-16^20220314gitbd22b0e-1.fc37.src.rpm
     3	cantera-2.6.0-26.fc37.src.rpm
     4	ceph-17.2.1-4.fc37.src.rpm
     5	coeurl-0.2.0-2.fc37.src.rpm
     6	cryfs-0.11.2-3.fc37.src.rpm
     7	dolphin-emu-5.0.16380-2.fc37.src.rpm
     8	easyeffects-6.2.6-1.fc37.src.rpm
     9	easyrpg-player-0.7.0-2.fc36.src.rpm
    10	fb303-2022.03.14.00-1.fc37.src.rpm
    11	fbthrift-2022.03.14.00-1.fc37.src.rpm
    12	fizz-2022.03.14.00-1.fc37.src.rpm
    13	folly-2022.03.14.00-1.fc37.src.rpm
    14	freeopcua-0-0.23.20200131.da2b76f.fc37.src.rpm
    15	gerbera-1.11.0-1.fc37.src.rpm
    16	gnuradio-3.10.3.0-1.fc37.src.rpm
    17	gr-funcube-1.0.0-14.20220130gitbf71b979.fc37.src.rpm
    18	libsemigroups-2.2.0-1.fc37.src.rpm
    19	luxcorerender-2.6-1.fc37.src.rpm
    20	mangohud-0.6.7.1-2.fc37.src.rpm
    21	mcrouter-0.41.0.20220314-1.fc37.src.rpm
    22	nheko-0.9.3-2.fc37.src.rpm
    23	proxygen-2022.03.14.00-2.fc37.src.rpm
    24	rstudio-2022.07.0+548-1.fc37.src.rpm
    25	sdrpp-1.0.4-6.fc37.src.rpm
    26	vcpkg-2022.06.15-1.fc37.src.rpm
    27	wangle-2022.03.14.00-1.fc37.src.rpm
    28	watchman-2021.05.10.00-13.fc37.src.rpm
    29	waybar-0.9.13-1.fc37.src.rpm

and the first try for rebuilding theese pkgs for fmt-9 is ....
rather sad: only 7 pkgs succeeded.
(Note that I have not checked the reason of rebuild failure
 for each pkg yet.)

https://copr.fedorainfracloud.org/coprs/mtasaka/fmt9-test/builds/

So what should we do? Now the timing is rather critical because
mass rebuild for F37 is planned at 2022-07-20, which will rebuild fmt-9
on rawhide tree anyway, which will cause rawhide tree breakage.

To avoid this, should fmt rawhide branch be reverted for now, or
"noautobuild" file should be added to avoid rebuild for fmt
(if noautobuild file still works)?


Note: some pkgs depends on folly, which cannot be even installed on rawhide,
and FTBFS even for rawhide, and now I am looking at this first.

Regards,
Mamoru
_______________________________________________
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 on the list, report it: https://pagure.io/fedora-infrastructure




[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