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