SBo scripts not building on current (read 1st post, pls)
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
ok ponce , i understand now , you apply a fix only in your personal git.
I confused because some times when report some no build in current , in the git arrives fixes , but now i understand not ever , probably for respect original maintainers.
ok ponce , i understand now , you apply a fix only in your personal git.
I confused because some times when report some no build in current , in the git arrives fixes , but now i understand not ever , probably for respect original maintainers.
more clarifications (some of this is written also in the first post of this topic but it won't hurt repeating it):
- fixes are pushed in the official SBo git only if something is broken also for stable;
- what we pull in the unofficial repository for current are temporary solutions;
- maintainers always have the last word (or they wouldn't be called "maintainers" ).
Hi Ponce, I've followed the PaleMoon slackbuild write-up http://docs.slackware.com/howtos:softwarealemoonwhich includes pulling from your personal github. Everything did build for me and Palemoon 27.0.3 will start if I open a terminal and type palemoon, but I'm getting a Gtk-Message:
Quote:
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `gtk-primary-button-warps-slider' of type `gboolean' from rc file value "((GString*) 0x7f90410acfc0)" of type `gboolean'
Which I think is related to GTK not the build itself. Since I'm not a programmer, I'm wondering if it is something I can fix myself by adding a GString to some glibc resource file? Or am I completely off-target and this bug is something else?
I currently run kernel 4.9.5, with glibc-2.24_multilib-x86_64-2alien under harddrive installed LiveSlak 1.1.5 from AlienBob, with ONLY security fixes applied since Dec 10 release date.
Your advice is greatly appreciated. As Eric would say, Cheers, BrianA_MN
PS. I originally tried to use sbotools pointed to your -current repository to build PaleMoon 27.0.3 and it would build but could never start after installation. How soon will you have this latest github version moved to your -current repository?
PSS. Just noticed that the included PaleMoon.desktop file uses EXEC=palemoon-version %u which in XFCE launcher will not execute. Since I don't have the 25.8.1 slackbuild installed I simply edited the icon to point to palemoon only, since typing PaleMoon-27.0.3 also doesn't launch the program and tells me 'command not found'. Just thought you should know the desktop file placed itself in the /usr/share/applications file but the execute command isn't working. I had previously attempted the slackbuild of the older palemoon, which also failed.
Last edited by bamunds; 02-02-2017 at 02:11 PM.
Reason: PSS abotu possible issue with desktop file.
hi bamunds, there's no pulling from my personal github repository in those instructions.
BTW, the version on PaleMoon in my personal repository for current is the same that's available for stable: maybe you should refer to the maintainer if you are using a newer version of the build script that's not already available on SBo.
but I think you got those warnings probably because of your gtk+2 theme, you can check it changing it with someone between the ones provided with Slackware: if it doesn't help maybe it's a PaleMoon specific issue indipendent from the packaging but I can't be much of help in that case...
P.S. FYI, I just built and run PaleMoon from SBo on slackware64-current and I don't got those warnings.
Quote:
Originally Posted by bamunds
Just noticed that the included PaleMoon.desktop file uses EXEC=palemoon-version %u which in XFCE launcher will not execute. Since I don't have the 25.8.1 slackbuild installed I simply edited the icon to point to palemoon only, since typing PaleMoon-27.0.3 also doesn't launch the program and tells me 'command not found'. Just thought you should know the desktop file placed itself in the /usr/share/applications file but the execute command isn't working. I had previously attempted the slackbuild of the older palemoon, which also failed.
the desktop file is not handled correctly because the maintainer introduced a variable that have to be passed to the build script, APPEND_VERSION_SUFFIX, that needs some massaging inside the script itself: please report this issue to the maintainer.
Ponce, thanks for the quick reply. Glad to read that the SBo -current latest is same as stable and it builds in other environments now.
In my last message I was referring to your reply earlier in this thread that mentioned you have a personal directory at https://github.com/Ponce/slackbuilds...twork/PaleMoon with palemoon available and a patch applied. The slackdocs writeup includes WGET that pulls the autoconf patch from your server, I may have mistakenly linked the two facts! My apology.
Results after following that write-up is a working PaleMoon 27.0.3, YEA! Prior to following that write-up I was using the KDE Oxygen theme and noted in the write-up and PaleMoon FAQ'S that oxygen-gtk will likely cause seg faults, but I thought KDE's Oxygen was different that oxygen-gtk. I'm now using the Adwaita theme, I'll try the Breeze or Tango themes and see if there is any difference in the message. I'll also have to try to rebuilt using sbotools again from your -current repository. Thank you again for the advice. Cheers BrianA_MN
Will report the version executable issue to maintainer.
Just and update on PaleMoon-27.0.3 on LiveSlak 1.1.5 Plasma5. I've rebuilt using sbotools and the official slackbuild.org. I could not use the USE_SYSTEM_HUNSPELL=yes, because the program errored out as /usr/share/hunspell not found and stopped the build. Reported to maintainer.
ponce, thank you so much for this! Now mupdf builds correctly and the best part is that I was finally able to repair a broken pdf with mutool. Thank you!!
freeorion 0.46 cannot be built in Slackware64-current.
Relevant output:
Code:
[ 21%] Building CXX object CMakeFiles/freeorioncommon.dir/util/SerializeUniverse.cpp.o
In file included from /tmp/SBo/freeorion-0.4.6/util/SerializeUniverse.cpp:1:
In file included from /tmp/SBo/freeorion-0.4.6/util/Serialize.h:4:
In file included from /usr/include/boost/archive/binary_iarchive.hpp:20:
In file included from /usr/include/boost/archive/binary_iarchive_impl.hpp:21:
In file included from /usr/include/boost/archive/basic_binary_iarchive.hpp:30:
In file included from /usr/include/boost/archive/detail/common_iarchive.hpp:23:
In file included from /usr/include/boost/archive/detail/interface_iarchive.hpp:22:
/usr/include/boost/archive/detail/iserializer.hpp:246:24: error: calling a protected destructor of class 'System'
delete t;
^
/usr/include/boost/archive/detail/iserializer.hpp:265:20: note: in instantiation of member function
'boost::archive::detail::heap_allocation<System>::doesnt_have_new_operator::invoke_delete' requested here
typex::invoke_delete(t);
^
/usr/include/boost/archive/detail/iserializer.hpp:273:13: note: in instantiation of member function
'boost::archive::detail::heap_allocation<System>::invoke_delete' requested here
invoke_delete(m_p);
^
/usr/include/boost/archive/detail/iserializer.hpp:294:36: note: in instantiation of member function
'boost::archive::detail::heap_allocation<System>::~heap_allocation' requested here
detail::heap_allocation<T> h;
^
/usr/include/boost/serialization/singleton.hpp:122:47: note: in instantiation of member function
'boost::archive::detail::pointer_iserializer<boost::archive::binary_iarchive, System>::heap_allocation' requested here
static detail::singleton_wrapper< T > t;
^
/usr/include/boost/serialization/singleton.hpp:135:16: note: in instantiation of member function
'boost::serialization::singleton<boost::archive::detail::pointer_iserializer<boost::archive::binary_iarchive, System> >::get_instance'
requested here
return get_instance();
^
/usr/include/boost/serialization/export.hpp:66:12: note: in instantiation of member function
'boost::serialization::singleton<boost::archive::detail::pointer_iserializer<boost::archive::binary_iarchive, System>
>::get_const_instance' requested here
>::get_const_instance();
^
/usr/include/boost/serialization/export.hpp:105:40: note: in instantiation of member function
'boost::archive::detail::export_impl<boost::archive::binary_iarchive, System>::enable_load' requested here
export_impl<Archive,Serializable>::enable_load(
^
/usr/include/boost/serialization/export.hpp:92:37: note: in instantiation of member function
'boost::archive::detail::ptr_serialization_support<boost::archive::binary_iarchive, System>::instantiate' requested here
&ptr_serialization_support::instantiate
^
/usr/include/boost/serialization/export.hpp:133:9: note: in instantiation of member function
'boost::archive::detail::extra_detail::guid_initializer<System>::export_guid' requested here
export_guid(boost::serialization::is_abstract< T >());
^
/tmp/SBo/freeorion-0.4.6/util/SerializeUniverse.cpp:16:1: note: in instantiation of member function
'boost::archive::detail::extra_detail::guid_initializer<System>::export_guid' requested here
BOOST_CLASS_EXPORT(System)
^
/usr/include/boost/serialization/export.hpp:218:5: note: expanded from macro 'BOOST_CLASS_EXPORT'
BOOST_CLASS_EXPORT_GUID( \
^
/usr/include/boost/serialization/export.hpp:180:72: note: expanded from macro 'BOOST_CLASS_EXPORT_GUID'
BOOST_CLASS_EXPORT_KEY2(T, K) \
^
/usr/include/boost/serialization/export.hpp:158:35: note: expanded from macro '\
BOOST_CLASS_EXPORT_IMPLEMENT'
>::get_mutable_instance().export_guid(); \
^
/tmp/SBo/freeorion-0.4.6/util/../universe/System.h:140:5: note: declared protected here
~System() {}
^
In file included from /tmp/SBo/freeorion-0.4.6/util/SerializeUniverse.cpp:1:
In file included from /tmp/SBo/freeorion-0.4.6/util/Serialize.h:4:
In file included from /usr/include/boost/archive/binary_iarchive.hpp:20:
In file included from /usr/include/boost/archive/binary_iarchive_impl.hpp:21:
In file included from /usr/include/boost/archive/basic_binary_iarchive.hpp:30:
In file included from /usr/include/boost/archive/detail/common_iarchive.hpp:23:
In file included from /usr/include/boost/archive/detail/interface_iarchive.hpp:22:
/usr/include/boost/archive/detail/iserializer.hpp:246:24: error: calling a protected destructor of class 'Field'
delete t;
^
/usr/include/boost/archive/detail/iserializer.hpp:265:20: note: in instantiation of member function
'boost::archive::detail::heap_allocation<Field>::doesnt_have_new_operator::invoke_delete' requested here
typex::invoke_delete(t);
^
/usr/include/boost/archive/detail/iserializer.hpp:273:13: note: in instantiation of member function
'boost::archive::detail::heap_allocation<Field>::invoke_delete' requested here
invoke_delete(m_p);
^
/usr/include/boost/archive/detail/iserializer.hpp:294:36: note: in instantiation of member function
'boost::archive::detail::heap_allocation<Field>::~heap_allocation' requested here
detail::heap_allocation<T> h;
^
/usr/include/boost/serialization/singleton.hpp:122:47: note: in instantiation of member function
'boost::archive::detail::pointer_iserializer<boost::archive::binary_iarchive, Field>::heap_allocation' requested here
static detail::singleton_wrapper< T > t;
^
/usr/include/boost/serialization/singleton.hpp:135:16: note: in instantiation of member function
'boost::serialization::singleton<boost::archive::detail::pointer_iserializer<boost::archive::binary_iarchive, Field> >::get_instance'
requested here
return get_instance();
^
/usr/include/boost/serialization/export.hpp:66:12: note: in instantiation of member function
'boost::serialization::singleton<boost::archive::detail::pointer_iserializer<boost::archive::binary_iarchive, Field>
>::get_const_instance' requested here
>::get_const_instance();
^
/usr/include/boost/serialization/export.hpp:105:40: note: in instantiation of member function
'boost::archive::detail::export_impl<boost::archive::binary_iarchive, Field>::enable_load' requested here
export_impl<Archive,Serializable>::enable_load(
^
/usr/include/boost/serialization/export.hpp:92:37: note: in instantiation of member function
'boost::archive::detail::ptr_serialization_support<boost::archive::binary_iarchive, Field>::instantiate' requested here
&ptr_serialization_support::instantiate
^
/usr/include/boost/serialization/export.hpp:133:9: note: in instantiation of member function
'boost::archive::detail::extra_detail::guid_initializer<Field>::export_guid' requested here
export_guid(boost::serialization::is_abstract< T >());
^
/tmp/SBo/freeorion-0.4.6/util/SerializeUniverse.cpp:17:1: note: in instantiation of member function
'boost::archive::detail::extra_detail::guid_initializer<Field>::export_guid' requested here
BOOST_CLASS_EXPORT(Field)
^
/usr/include/boost/serialization/export.hpp:218:5: note: expanded from macro 'BOOST_CLASS_EXPORT'
BOOST_CLASS_EXPORT_GUID( \
^
/usr/include/boost/serialization/export.hpp:180:72: note: expanded from macro 'BOOST_CLASS_EXPORT_GUID'
BOOST_CLASS_EXPORT_KEY2(T, K) \
^
/usr/include/boost/serialization/export.hpp:158:35: note: expanded from macro '\
BOOST_CLASS_EXPORT_IMPLEMENT'
>::get_mutable_instance().export_guid(); \
^
/tmp/SBo/freeorion-0.4.6/util/../universe/Field.h:54:5: note: declared protected here
~Field() {}
^
In file included from /tmp/SBo/freeorion-0.4.6/util/SerializeUniverse.cpp:1:
In file included from /tmp/SBo/freeorion-0.4.6/util/Serialize.h:4:
In file included from /usr/include/boost/archive/binary_iarchive.hpp:20:
In file included from /usr/include/boost/archive/binary_iarchive_impl.hpp:21:
In file included from /usr/include/boost/archive/basic_binary_iarchive.hpp:30:
In file included from /usr/include/boost/archive/detail/common_iarchive.hpp:23:
In file included from /usr/include/boost/archive/detail/interface_iarchive.hpp:22:
/usr/include/boost/archive/detail/iserializer.hpp:246:24: error: calling a protected destructor of class 'Planet'
delete t;
^
/usr/include/boost/archive/detail/iserializer.hpp:265:20: note: in instantiation of member function
'boost::archive::detail::heap_allocation<Planet>::doesnt_have_new_operator::invoke_delete' requested here
typex::invoke_delete(t);
^
/usr/include/boost/archive/detail/iserializer.hpp:273:13: note: in instantiation of member function
'boost::archive::detail::heap_allocation<Planet>::invoke_delete' requested here
invoke_delete(m_p);
^
/usr/include/boost/archive/detail/iserializer.hpp:294:36: note: in instantiation of member function
'boost::archive::detail::heap_allocation<Planet>::~heap_allocation' requested here
detail::heap_allocation<T> h;
^
/usr/include/boost/serialization/singleton.hpp:122:47: note: in instantiation of member function
'boost::archive::detail::pointer_iserializer<boost::archive::binary_iarchive, Planet>::heap_allocation' requested here
static detail::singleton_wrapper< T > t;
^
/usr/include/boost/serialization/singleton.hpp:135:16: note: in instantiation of member function
'boost::serialization::singleton<boost::archive::detail::pointer_iserializer<boost::archive::binary_iarchive, Planet> >::get_instance'
requested here
return get_instance();
^
/usr/include/boost/serialization/export.hpp:66:12: note: in instantiation of member function
'boost::serialization::singleton<boost::archive::detail::pointer_iserializer<boost::archive::binary_iarchive, Planet>
>::get_const_instance' requested here
>::get_const_instance();
^
/usr/include/boost/serialization/export.hpp:105:40: note: in instantiation of member function
'boost::archive::detail::export_impl<boost::archive::binary_iarchive, Planet>::enable_load' requested here
export_impl<Archive,Serializable>::enable_load(
^
/usr/include/boost/serialization/export.hpp:92:37: note: in instantiation of member function
'boost::archive::detail::ptr_serialization_support<boost::archive::binary_iarchive, Planet>::instantiate' requested here
&ptr_serialization_support::instantiate
^
/usr/include/boost/serialization/export.hpp:133:9: note: in instantiation of member function
'boost::archive::detail::extra_detail::guid_initializer<Planet>::export_guid' requested here
export_guid(boost::serialization::is_abstract< T >());
^
/tmp/SBo/freeorion-0.4.6/util/SerializeUniverse.cpp:18:1: note: in instantiation of member function
'boost::archive::detail::extra_detail::guid_initializer<Planet>::export_guid' requested here
BOOST_CLASS_EXPORT(Planet)
^
/usr/include/boost/serialization/export.hpp:218:5: note: expanded from macro 'BOOST_CLASS_EXPORT'
BOOST_CLASS_EXPORT_GUID( \
^
/usr/include/boost/serialization/export.hpp:180:72: note: expanded from macro 'BOOST_CLASS_EXPORT_GUID'
BOOST_CLASS_EXPORT_KEY2(T, K) \
^
/usr/include/boost/serialization/export.hpp:158:35: note: expanded from macro '\
BOOST_CLASS_EXPORT_IMPLEMENT'
>::get_mutable_instance().export_guid(); \
^
/tmp/SBo/freeorion-0.4.6/util/../universe/Planet.h:191:5: note: declared protected here
~Planet() {}
^
In file included from /tmp/SBo/freeorion-0.4.6/util/SerializeUniverse.cpp:1:
In file included from /tmp/SBo/freeorion-0.4.6/util/Serialize.h:4:
In file included from /usr/include/boost/archive/binary_iarchive.hpp:20:
In file included from /usr/include/boost/archive/binary_iarchive_impl.hpp:21:
In file included from /usr/include/boost/archive/basic_binary_iarchive.hpp:30:
In file included from /usr/include/boost/archive/detail/common_iarchive.hpp:23:
In file included from /usr/include/boost/archive/detail/interface_iarchive.hpp:22:
/usr/include/boost/archive/detail/iserializer.hpp:246:24: error: calling a protected destructor of class 'Building'
delete t;
^
/usr/include/boost/archive/detail/iserializer.hpp:265:20: note: in instantiation of member function
'boost::archive::detail::heap_allocation<Building>::doesnt_have_new_operator::invoke_delete' requested here
typex::invoke_delete(t);
^
/usr/include/boost/archive/detail/iserializer.hpp:273:13: note: in instantiation of member function
'boost::archive::detail::heap_allocation<Building>::invoke_delete' requested here
invoke_delete(m_p);
^
/usr/include/boost/archive/detail/iserializer.hpp:294:36: note: in instantiation of member function
'boost::archive::detail::heap_allocation<Building>::~heap_allocation' requested here
detail::heap_allocation<T> h;
^
/usr/include/boost/serialization/singleton.hpp:122:47: note: in instantiation of member function
'boost::archive::detail::pointer_iserializer<boost::archive::binary_iarchive, Building>::heap_allocation' requested here
static detail::singleton_wrapper< T > t;
^
/usr/include/boost/serialization/singleton.hpp:135:16: note: in instantiation of member function
'boost::serialization::singleton<boost::archive::detail::pointer_iserializer<boost::archive::binary_iarchive, Building>
>::get_instance' requested here
return get_instance();
^
/usr/include/boost/serialization/export.hpp:66:12: note: in instantiation of member function
'boost::serialization::singleton<boost::archive::detail::pointer_iserializer<boost::archive::binary_iarchive, Building>
>::get_const_instance' requested here
>::get_const_instance();
^
/usr/include/boost/serialization/export.hpp:105:40: note: in instantiation of member function
'boost::archive::detail::export_impl<boost::archive::binary_iarchive, Building>::enable_load' requested here
export_impl<Archive,Serializable>::enable_load(
^
/usr/include/boost/serialization/export.hpp:92:37: note: in instantiation of member function
'boost::archive::detail::ptr_serialization_support<boost::archive::binary_iarchive, Building>::instantiate' requested here
&ptr_serialization_support::instantiate
^
/usr/include/boost/serialization/export.hpp:133:9: note: in instantiation of member function
'boost::archive::detail::extra_detail::guid_initializer<Building>::export_guid' requested here
export_guid(boost::serialization::is_abstract< T >());
^
/tmp/SBo/freeorion-0.4.6/util/SerializeUniverse.cpp:19:1: note: in instantiation of member function
'boost::archive::detail::extra_detail::guid_initializer<Building>::export_guid' requested here
BOOST_CLASS_EXPORT(Building)
^
/usr/include/boost/serialization/export.hpp:218:5: note: expanded from macro 'BOOST_CLASS_EXPORT'
BOOST_CLASS_EXPORT_GUID( \
^
/usr/include/boost/serialization/export.hpp:180:72: note: expanded from macro 'BOOST_CLASS_EXPORT_GUID'
BOOST_CLASS_EXPORT_KEY2(T, K) \
^
/usr/include/boost/serialization/export.hpp:158:35: note: expanded from macro '\
BOOST_CLASS_EXPORT_IMPLEMENT'
>::get_mutable_instance().export_guid(); \
^
/tmp/SBo/freeorion-0.4.6/util/../universe/Building.h:75:5: note: declared protected here
~Building() {}
^
In file included from /tmp/SBo/freeorion-0.4.6/util/SerializeUniverse.cpp:1:
In file included from /tmp/SBo/freeorion-0.4.6/util/Serialize.h:4:
In file included from /usr/include/boost/archive/binary_iarchive.hpp:20:
In file included from /usr/include/boost/archive/binary_iarchive_impl.hpp:21:
In file included from /usr/include/boost/archive/basic_binary_iarchive.hpp:30:
In file included from /usr/include/boost/archive/detail/common_iarchive.hpp:23:
In file included from /usr/include/boost/archive/detail/interface_iarchive.hpp:22:
/usr/include/boost/archive/detail/iserializer.hpp:246:24: error: calling a protected destructor of class 'Fleet'
delete t;
^
/usr/include/boost/archive/detail/iserializer.hpp:265:20: note: in instantiation of member function
'boost::archive::detail::heap_allocation<Fleet>::doesnt_have_new_operator::invoke_delete' requested here
typex::invoke_delete(t);
^
/usr/include/boost/archive/detail/iserializer.hpp:273:13: note: in instantiation of member function
'boost::archive::detail::heap_allocation<Fleet>::invoke_delete' requested here
invoke_delete(m_p);
^
/usr/include/boost/archive/detail/iserializer.hpp:294:36: note: in instantiation of member function
'boost::archive::detail::heap_allocation<Fleet>::~heap_allocation' requested here
detail::heap_allocation<T> h;
^
/usr/include/boost/serialization/singleton.hpp:122:47: note: in instantiation of member function
'boost::archive::detail::pointer_iserializer<boost::archive::binary_iarchive, Fleet>::heap_allocation' requested here
static detail::singleton_wrapper< T > t;
^
/usr/include/boost/serialization/singleton.hpp:135:16: note: in instantiation of member function
'boost::serialization::singleton<boost::archive::detail::pointer_iserializer<boost::archive::binary_iarchive, Fleet> >::get_instance'
requested here
return get_instance();
^
/usr/include/boost/serialization/export.hpp:66:12: note: in instantiation of member function
'boost::serialization::singleton<boost::archive::detail::pointer_iserializer<boost::archive::binary_iarchive, Fleet>
>::get_const_instance' requested here
>::get_const_instance();
^
/usr/include/boost/serialization/export.hpp:105:40: note: in instantiation of member function
'boost::archive::detail::export_impl<boost::archive::binary_iarchive, Fleet>::enable_load' requested here
export_impl<Archive,Serializable>::enable_load(
^
/usr/include/boost/serialization/export.hpp:92:37: note: in instantiation of member function
'boost::archive::detail::ptr_serialization_support<boost::archive::binary_iarchive, Fleet>::instantiate' requested here
&ptr_serialization_support::instantiate
^
/usr/include/boost/serialization/export.hpp:133:9: note: in instantiation of member function
'boost::archive::detail::extra_detail::guid_initializer<Fleet>::export_guid' requested here
export_guid(boost::serialization::is_abstract< T >());
^
/tmp/SBo/freeorion-0.4.6/util/SerializeUniverse.cpp:20:1: note: in instantiation of member function
'boost::archive::detail::extra_detail::guid_initializer<Fleet>::export_guid' requested here
BOOST_CLASS_EXPORT(Fleet)
^
/usr/include/boost/serialization/export.hpp:218:5: note: expanded from macro 'BOOST_CLASS_EXPORT'
BOOST_CLASS_EXPORT_GUID( \
^
/usr/include/boost/serialization/export.hpp:180:72: note: expanded from macro 'BOOST_CLASS_EXPORT_GUID'
BOOST_CLASS_EXPORT_KEY2(T, K) \
^
/usr/include/boost/serialization/export.hpp:158:35: note: expanded from macro '\
BOOST_CLASS_EXPORT_IMPLEMENT'
>::get_mutable_instance().export_guid(); \
^
/tmp/SBo/freeorion-0.4.6/util/../universe/Fleet.h:156:5: note: declared protected here
~Fleet() {}
^
In file included from /tmp/SBo/freeorion-0.4.6/util/SerializeUniverse.cpp:1:
In file included from /tmp/SBo/freeorion-0.4.6/util/Serialize.h:4:
In file included from /usr/include/boost/archive/binary_iarchive.hpp:20:
In file included from /usr/include/boost/archive/binary_iarchive_impl.hpp:21:
In file included from /usr/include/boost/archive/basic_binary_iarchive.hpp:30:
In file included from /usr/include/boost/archive/detail/common_iarchive.hpp:23:
In file included from /usr/include/boost/archive/detail/interface_iarchive.hpp:22:
/usr/include/boost/archive/detail/iserializer.hpp:246:24: error: calling a protected destructor of class 'Ship'
delete t;
^
/usr/include/boost/archive/detail/iserializer.hpp:265:20: note: in instantiation of member function
'boost::archive::detail::heap_allocation<Ship>::doesnt_have_new_operator::invoke_delete' requested here
typex::invoke_delete(t);
^
/usr/include/boost/archive/detail/iserializer.hpp:273:13: note: in instantiation of member function
'boost::archive::detail::heap_allocation<Ship>::invoke_delete' requested here
invoke_delete(m_p);
^
/usr/include/boost/archive/detail/iserializer.hpp:294:36: note: in instantiation of member function
'boost::archive::detail::heap_allocation<Ship>::~heap_allocation' requested here
detail::heap_allocation<T> h;
^
/usr/include/boost/serialization/singleton.hpp:122:47: note: in instantiation of member function
'boost::archive::detail::pointer_iserializer<boost::archive::binary_iarchive, Ship>::heap_allocation' requested here
static detail::singleton_wrapper< T > t;
^
/usr/include/boost/serialization/singleton.hpp:135:16: note: in instantiation of member function
'boost::serialization::singleton<boost::archive::detail::pointer_iserializer<boost::archive::binary_iarchive, Ship> >::get_instance'
requested here
return get_instance();
^
/usr/include/boost/serialization/export.hpp:66:12: note: in instantiation of member function
'boost::serialization::singleton<boost::archive::detail::pointer_iserializer<boost::archive::binary_iarchive, Ship>
>::get_const_instance' requested here
>::get_const_instance();
^
/usr/include/boost/serialization/export.hpp:105:40: note: in instantiation of member function
'boost::archive::detail::export_impl<boost::archive::binary_iarchive, Ship>::enable_load' requested here
export_impl<Archive,Serializable>::enable_load(
^
/usr/include/boost/serialization/export.hpp:92:37: note: in instantiation of member function
'boost::archive::detail::ptr_serialization_support<boost::archive::binary_iarchive, Ship>::instantiate' requested here
&ptr_serialization_support::instantiate
^
/usr/include/boost/serialization/export.hpp:133:9: note: in instantiation of member function
'boost::archive::detail::extra_detail::guid_initializer<Ship>::export_guid' requested here
export_guid(boost::serialization::is_abstract< T >());
^
/tmp/SBo/freeorion-0.4.6/util/SerializeUniverse.cpp:21:1: note: in instantiation of member function
'boost::archive::detail::extra_detail::guid_initializer<Ship>::export_guid' requested here
BOOST_CLASS_EXPORT(Ship)
^
/usr/include/boost/serialization/export.hpp:218:5: note: expanded from macro 'BOOST_CLASS_EXPORT'
BOOST_CLASS_EXPORT_GUID( \
^
/usr/include/boost/serialization/export.hpp:180:72: note: expanded from macro 'BOOST_CLASS_EXPORT_GUID'
BOOST_CLASS_EXPORT_KEY2(T, K) \
^
/usr/include/boost/serialization/export.hpp:158:35: note: expanded from macro '\
BOOST_CLASS_EXPORT_IMPLEMENT'
>::get_mutable_instance().export_guid(); \
^
/tmp/SBo/freeorion-0.4.6/util/../universe/Ship.h:110:5: note: declared protected here
~Ship() {}
^
6 errors generated.
make[2]: *** [CMakeFiles/freeorioncommon.dir/build.make:1359: CMakeFiles/freeorioncommon.dir/util/SerializeUniverse.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:100: CMakeFiles/freeorioncommon.dir/all] Error 2
make: *** [Makefile:139: all] Error 2
It seems that a lot of changes had happened in git master, but no stable released since September 22 2016. I guess they only way to fix it is by using latest git snapshot.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.