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, from /usr/include/boost/function.hpp:30, from src/option.hh:27, from src/options.hh:24, from src/options_applicator.cc:14: /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, from src/option.hh:25, from src/options.hh:24, from src/options_applicator.cc:14: 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
Hello, Please note that this comment was generated automatically. If you feel that this output has mistakes, please contact me via email (ignatenkobrain). 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!