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