[Bug 1881183] Review Request: freeorion - Turn-based space empire and galactic conquest (4X) computer game

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=1881183



--- Comment #16 from Link Dupont <link@xxxxxxxxxxx> ---
I'm getting some build errors again. fedora-review failed to build the RPM. I
imported it into my local dist-git checkout and tried a mockbuild too. Both
builds fail. Do we know if upstream has some C++ dialect requirements that
we're missing?

/usr/bin/g++ -DBINPATH=\"/usr/bin\" -DBOOST_ALL_DYN_LINK -DENABLE_BINRELOC
-DFREEORION_BUILD_PARSE -DFREEORION_LINUX -DNDEBUG -DSHAREPATH=\"/usr/share\"
-I/builddir/build/BUILD/src-tarball/GG/Boost::boost
-I/builddir/build/BUILD/src-tarball/GG -O2 -flto=auto -ffat-lto-objects -fexc
eptions -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  -m64  -mtune=generic
-fasynchronous-unwind-t
ables -fstack-clash-protection -fcf-protection -DNDEBUG -fPIC
-fvisibility=hidden -Wall -O3 -std=c++14 -MD -MT
CMakeFiles/freeorionparseobj.dir/parse/GameRulesParser.cpp.o -MF
CMakeFiles/freeorionparseobj.dir/parse/GameRulesParser.cpp.o.d -o
CMakeFiles/freeorionparseobj.dir/parse/G
ameRulesParser.cpp.o -c
/builddir/build/BUILD/src-tarball/parse/GameRulesParser.cpp
make[2]: Leaving directory
'/builddir/build/BUILD/src-tarball/x86_64-redhat-linux-gnu'
In file included from /usr/include/c++/11/bits/move.h:57,
                 from /usr/include/c++/11/bits/stl_pair.h:59,
                 from /usr/include/c++/11/bits/stl_algobase.h:64,
                 from /usr/include/c++/11/bits/char_traits.h:39,
                 from /usr/include/c++/11/string:40,
                 from /usr/include/boost/system/detail/error_category.hpp:16,
                 from /usr/include/boost/system/detail/error_code.hpp:13,
                 from /usr/include/boost/system/error_code.hpp:13,
                 from /usr/include/boost/filesystem/path_traits.hpp:22,
                 from /usr/include/boost/filesystem/path.hpp:26,
                 from /builddir/build/BUILD/src-tarball/parse/Parse.h:10,
                 from
/builddir/build/BUILD/src-tarball/parse/GameRulesParser.cpp:1:
/usr/include/c++/11/type_traits: In instantiation of 'struct
std::is_destructible<GameRules>':
/usr/include/c++/11/future:769:21:   required from 'class
std::future<GameRules>'
/usr/include/boost/optional/detail/optional_aligned_storage.hpp:31:20:  
required from 'union
boost::optional_detail::aligned_storage<std::future<GameRules> >::dummy_u'
/usr/include/boost/optional/detail/optional_aligned_storage.hpp:34:7:  
required from 'class
boost::optional_detail::aligned_storage<std::future<GameRules> >'
/usr/include/boost/optional/optional.hpp:775:18:   required from 'class
boost::optional_detail::optional_base<std::future<GameRules> >'
/usr/include/boost/optional/optional.hpp:850:7:   required from 'class
boost::optional<std::future<GameRules> >'
/builddir/build/BUILD/src-tarball/parse/../util/Pending.h:38:41:   required
from 'struct Pending::Pending<GameRules>'
/usr/include/boost/optional/detail/optional_aligned_storage.hpp:31:20:  
required from 'union
boost::optional_detail::aligned_storage<Pending::Pending<GameRules> >::dummy_u'
/usr/include/boost/optional/detail/optional_aligned_storage.hpp:34:7:  
required from 'class
boost::optional_detail::aligned_storage<Pending::Pending<GameRules> >'
/usr/include/boost/optional/optional.hpp:775:18:   required from 'class
boost::optional_detail::optional_base<Pending::Pending<GameRules> >'
/usr/include/boost/optional/optional.hpp:850:7:   required from 'class
boost::optional<Pending::Pending<GameRules> >'
/builddir/build/BUILD/src-tarball/parse/../util/GameRules.h:157:83:   required
from here
/usr/include/c++/11/type_traits:849:52: error: static assertion failed:
template argument must be a complete class or an unbounded array
  849 |      
static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
      |                    
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:849:52: note:
'std::__is_complete_or_unbounded<std::__type_identity<GameRules>
>((std::__type_identity<GameRules>{}, std::__type_identity<GameRules>()))'
evaluates to false
In file included from
/builddir/build/BUILD/src-tarball/parse/../util/Pending.h:10,
                 from
/builddir/build/BUILD/src-tarball/parse/../util/GameRules.h:5,
                 from
/builddir/build/BUILD/src-tarball/parse/GameRulesParser.cpp:6:
/usr/include/c++/11/future: In instantiation of 'class std::future<GameRules>':
/usr/include/boost/optional/detail/optional_aligned_storage.hpp:31:20:  
required from 'union
boost::optional_detail::aligned_storage<std::future<GameRules> >::dummy_u'
/usr/include/boost/optional/detail/optional_aligned_storage.hpp:34:7:  
required from 'class
boost::optional_detail::aligned_storage<std::future<GameRules> >'
/usr/include/boost/optional/optional.hpp:775:18:   required from 'class
boost::optional_detail::optional_base<std::future<GameRules> >'
/usr/include/boost/optional/optional.hpp:850:7:   required from 'class
boost::optional<std::future<GameRules> >'
/builddir/build/BUILD/src-tarball/parse/../util/Pending.h:38:41:   required
from 'struct Pending::Pending<GameRules>'
/usr/include/boost/optional/detail/optional_aligned_storage.hpp:31:20:  
required from 'union
boost::optional_detail::aligned_storage<Pending::Pending<GameRules> >::dummy_u'
/usr/include/boost/optional/detail/optional_aligned_storage.hpp:34:7:  
required from 'class
boost::optional_detail::aligned_storage<Pending::Pending<GameRules> >'
/usr/include/boost/optional/optional.hpp:775:18:   required from 'class
boost::optional_detail::optional_base<Pending::Pending<GameRules> >'
/usr/include/boost/optional/optional.hpp:850:7:   required from 'class
boost::optional<Pending::Pending<GameRules> >'
/builddir/build/BUILD/src-tarball/parse/../util/GameRules.h:157:83:   required
from here
/usr/include/c++/11/future:769:21: error: static assertion failed: result type
must be destructible
  769 |       static_assert(is_destructible<_Res>{},
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/future:769:21: note: 'std::is_destructible<GameRules>()'
evaluates to false
/usr/include/c++/11/future: In instantiation of 'class
std::shared_future<GameRules>':
/usr/include/c++/11/future:788:66:   required from
'std::future<_Res>::future(std::future<_Res>&&) [with _Res = GameRules]'
/usr/include/boost/optional/optional.hpp:409:8:   required from 'void
boost::optional_detail::optional_base<T>::construct(boost::optional_detail::optional_base<T>::rval_reference_type)
[with T = std::future<GameRules>;
boost::optional_detail::optional_base<T>::rval_reference_type =
std::future<GameRules>&&]'
/usr/include/boost/optional/optional.hpp:211:18:   required from
'boost::optional_detail::optional_base<T>::optional_base(boost::optional_detail::optional_base<T>&&)
[with T = std::future<GameRules>]'
/usr/include/boost/optional/optional.hpp:975:5:   required from
'Pending::Pending<T>::Pending(Pending::Pending<T>&&) [with T = GameRules]'
/usr/include/boost/optional/optional.hpp:409:8:   required from 'void
boost::optional_detail::optional_base<T>::construct(boost::optional_detail::optional_base<T>::rval_reference_type)
[with T = Pending::Pending<GameRules>;
boost::optional_detail::optional_base<T>::rval_reference_type =
Pending::Pending<GameRules>&&]'
/usr/include/boost/optional/optional.hpp:211:18:   required from
'boost::optional_detail::optional_base<T>::optional_base(boost::optional_detail::optional_base<T>&&)
[with T = Pending::Pending<GameRules>]'
/usr/include/boost/optional/optional.hpp:975:5:   required from here
/usr/include/c++/11/future:906:21: error: static assertion failed: result type
must be destructible
  906 |       static_assert(is_destructible<_Res>{},
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/future:906:21: note: 'std::is_destructible<GameRules>()'
evaluates to false


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx
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/package-review@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux