monotone-1.1-34.fc33 fails to build in Fedora 33:
g++ -I. -I/usr/include/botan-1.10 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -W -Wno-unused -c -o src/options_applicator.o src/options_applicator.cc
In file included from /usr/include/boost/function/detail/prologue.hpp:15,
/usr/include/boost/throw_exception.hpp:129:46: error: macro "E" requires 3 arguments, but only 1 given
129 | explicit wrapexcept( E const & e ): E( e )
In file included from src/vector.hh:23,
src/sanity.hh:378: note: macro "E" defined here
378 | #define E(e, whence, explain) \
A difference between a passing and failing build root is at <https://koschei.fedoraproject.org/build/8420697>. This is probably triggered by upgrading boost-devel from 1.69.0-22.fc33 to 1.73.0-3.fc33.
*** Bug 1852168 has been marked as a duplicate of this bug. ***
And thus we see the folly of 1-letter macro names. Fix here: https://src.fedoraproject.org/rpms/monotone/pull-request/1
Please note that this comment was generated automatically. If you feel that this output has mistakes, please contact me via email (email@example.com).
All subpackages of a package agaisnt which this bug was filled are now installable or removed from Fedora 33.
Thanks for taking care of it!