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

Reply via email to