yes, let's go with the update, better warnings than BROKEN if it does actually run.
--
Sent from a phone, apologies for poor formatting.
On 30 April 2025 06:54:03 Theo Buehler <tb@theobuehler.org> wrote:
On Sat, Apr 19, 2025 at 12:40:47PM +0100, Tom Murphy wrote:Hi Stuart,On Fri, Feb 28, 2025 at 06:09:56PM +0000, Stuart Henderson wrote:On 2025/02/28 17:22, Tom Murphy wrote:Hi,Attached is a patch to update games/freeorion to 0.5.1. Itested it and it runs, but I am seeing this message:this could do with disabling:fatal: not a git repository (or any parent up to mount point /usr)Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).WARNING: git not installed or not setup correctlyWARNING: Can't determine git commit!freeorion:/usr/local/lib/libboost_log-mt.so.23.0: freeorion :WARNING: symbol(_ZTINSt3__19allocatorIvEE) size mismatch,relink your programI think you'll need someone who knows their way around C++ to help here.What I can tell you which is probably relevant is that this is a weaksymbol in some of freeorion's object files, and it's also a weak symbolin boost's libboost_log-mt.so.23.0.build-amd64/CMakeFiles/freeoriond.dir/server/ServerApp.cpp.o: 00000000 W _ZTINSt3__19allocatorIvEEbuild-amd64/CMakeFiles/freeoriond.dir/server/ServerFSM.cpp.o: 00000000 W _ZTINSt3__19allocatorIvEEbuild-amd64/CMakeFiles/freeoriond.dir/server/ServerNetworking.cpp.o: 00000000 W _ZTINSt3__19allocatorIvEEbuild-amd64/CMakeFiles/freeorionca.dir/client/ClientNetworking.cpp.o: 00000000 W _ZTINSt3__19allocatorIvEEbuild-amd64/CMakeFiles/freeorion.dir/client/ClientNetworking.cpp.o: 00000000 W _ZTINSt3__19allocatorIvEEbuild-amd64/freeorionca: 002eb4e0 W _ZTINSt3__19allocatorIvEEbuild-amd64/freeoriond: 00492e60 W _ZTINSt3__19allocatorIvEEbuild-amd64/freeorion: 008e4c70 W _ZTINSt3__19allocatorIvEElibboost_log-mt.so.23.0: 000c4840 W _ZTINSt3__19allocatorIvEElibboost_log.so.23.0: 000b6830 W _ZTINSt3__19allocatorIvEE$ llvm-cxxfilt-19 _ZTINSt3__19allocatorIvEEtypeinfo for std::__1::allocator<void>May have to do with different ingredients being compiled with different-std=gnu++XX. std::__1::allocator<void> was deprecated in C++17 andremoved in C++20.Anyway. The port doesn't build now since I landed the boost 1.87 update.I'm inclined to land this update and live with this for now sinceapparently it works for Tom.The other option would be to mark the port broken.Any preferences?
No comments:
Post a Comment