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