too long lines were shrinked: [4/180] /usr/bin/x86_64-pc-linux-gnu-gcc -DBOOST_BIND_GLOBAL_PLACEHOLDERS -DBOOST_FILESYSTEM_VERSION=3 -DIRC_SHARED -DSPECTRUM_VERSION=\"2.2.1\" -DSUPPORT_LEGACY_CAPS -DWITH_LIBEVENT -DWITH_LOG4CXX -DWITH_PROTOBUF -DWITH_SQLITE -I/usr/include/qt5/Communi/IrcCore -I/usr/include/qt5/Communi/IrcUtil -I [5/180] /usr/bin/x86_64-pc-linux-gnu-g++ -DBOOST_BIND_GLOBAL_PLACEHOLDERS -DBOOST_FILESYSTEM_VERSION=3 -DIRC_SHARED -DSPECTRUM_VERSION=\"2.2.1\" -DSUPPORT_LEGACY_CAPS -DWITH_LIBEVENT -DWITH_LOG4CXX -DWITH_PROTOBUF -DWITH_SQLITE -Dtransport_plugin_EXPORTS -I/usr/include/qt5/Communi/IrcCore -I/usr/inc [6/180] /usr/bin/x86_64-pc-linux-gnu-g++ -DBOOST_BIND_GLOBAL_PLACEHOLDERS -DBOOST_FILESYSTEM_VERSION=3 -DIRC_SHARED -DSPECTRUM_VERSION=\"2.2.1\" -DSUPPORT_LEGACY_CAPS -DWITH_LIBEVENT -DWITH_LOG4CXX -DWITH_PROTOBUF -DWITH_SQLITE -Dtransport_plugin_EXPORTS -I/usr/include/qt5/Communi/IrcCore -I/usr/inc FAILED: plugin/cpp/CMakeFiles/transport-plugin.dir/Util.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DBOOST_BIND_GLOBAL_PLACEHOLDERS -DBOOST_FILESYSTEM_VERSION=3 -DIRC_SHARED -DSPECTRUM_VERSION=\"2.2.1\" -DSUPPORT_LEGACY_CAPS -DWITH_LIBEVENT -DWITH_LOG4CXX -DWITH_PROTOBUF -DWITH_SQLITE -Dtransport_plugin_EXPORTS -I/usr/include/qt5/Communi/IrcCore -I/usr/include/qt5 /var/tmp/portage/net-im/spectrum2-2.2.1/work/spectrum2-2.2.1/plugin/cpp/Util.cpp: In function void Transport::Util::createDirectories(Transport::Config*, const boost::filesystem::path&): /var/tmp/portage/net-im/spectrum2-2.2.1/work/spectrum2-2.2.1/plugin/cpp/Util.cpp:56:38: error: const class boost::filesystem::path has no member named branch_path 56 | createDirectories(config, ph.branch_path()); | ^~~~~~~~~~~ ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 23.0-20240601-201002 The attached etc.portage.tar.xz has all details. ------------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-14 * clang/llvm (if any): clang version 18.1.6 Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/lib/llvm/18/bin Configuration file: /etc/clang/x86_64-pc-linux-gnu-clang.cfg /usr/lib/llvm/18 18.1.6 Python 3.12.3 Available Ruby profiles: [1] ruby31 (with Rubygems) [2] ruby32 (with Rubygems) [3] ruby33 (with Rubygems) * Available Rust versions: [1] rust-bin-1.78.0 * The following VMs are available for generation-2: 1) Eclipse Temurin JDK 11.0.23_p9 [openjdk-bin-11] 2) Eclipse Temurin JDK 17.0.11_p9 [openjdk-bin-17] *) Eclipse Temurin JDK 21.0.3_p9 [openjdk-bin-21] 4) Eclipse Temurin JDK 8.412_p08 [openjdk-bin-8] Available Java Virtual Machines: [1] openjdk-bin-8 [2] openjdk-bin-11 [3] openjdk-bin-17 [4] openjdk-bin-21 system-vm The Glorious Glasgow Haskell Compilation System, version 9.2.8 php cli (if any): go version go1.22.3 linux/amd64 HEAD of ::gentoo commit c7f455d86167b12c371b82aa6f5b2e7c2d8e9a27 Author: Repository mirror & CI <repomirrorci@gentoo.org> Date: Thu Jun 6 12:21:15 2024 +0000 2024-06-06 12:21:14 UTC emerge -qpvO net-im/spectrum2 [ebuild N ] net-im/spectrum2-2.2.1 USE="frotz irc sqlite twitter -doc -mysql -postgres -purple -sms -test -whatsapp -xmpp"
Created attachment 895249 [details] emerge-info.txt
Created attachment 895250 [details] emerge-history.txt
Created attachment 895251 [details] environment
Created attachment 895252 [details] etc.clang.tar.xz
Created attachment 895253 [details] etc.portage.tar.xz
Created attachment 895254 [details] net-im:spectrum2-2.2.1:20240606-134720.log
Created attachment 895255 [details] qlist-info.txt.xz
Created attachment 895256 [details] temp.tar.xz
Created attachment 897658 [details, diff] fix build with boost-1.85 muddling my way through https://www.boost.org/doc/libs/1_85_0/libs/filesystem/doc/deprecated.html I've got this building and working, for at least the libcommuni_backend. I don't currently have a libpurple protocol plugin to test with (the libpurple_backend with prpl-xmpp is loading and registering with the jabber server).
Created attachment 897659 [details, diff] stop cmake from setting c11 I also had to modify CMakeLists.txt so it didn't error out with c14 compiler.
Thanks Bill. I've been muddling my way through that guide as well :)
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=05128d7166f549276048bfbe43eca8e7ef683588 commit 05128d7166f549276048bfbe43eca8e7ef683588 Author: Sam James <sam@gentoo.org> AuthorDate: 2024-07-16 07:35:30 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-07-16 07:35:30 +0000 net-im/spectrum2: fix build w/ boost-1.85 Closes: https://bugs.gentoo.org/933691 Thanks-to: Bill Prendergast <dek.devel@baisenvar.info> Signed-off-by: Sam James <sam@gentoo.org> .../files/spectrum2-2.2.1-boost-1.85.patch | 103 +++++++++++++++++++++ .../files/spectrum2-2.2.1-use-c++14.patch | 13 +++ net-im/spectrum2/spectrum2-2.2.1.ebuild | 5 + 3 files changed, 121 insertions(+)
the "spectrum2-2.2.1-use-c++14.patch" should close https://bugs.gentoo.org/921575 as well as that bug was caused by an update to dev-libs/protobuf which then required c++14
Upstream merged patch: https://github.com/SpectrumIM/spectrum2/commit/769a7cca382a75988bc43a02e2f5649ef7fba817
(In reply to Conrad Kostecki from comment #14) > Upstream merged patch: > https://github.com/SpectrumIM/spectrum2/commit/ > 769a7cca382a75988bc43a02e2f5649ef7fba817 Thanks, and I'm sorry I didn't send it upstream myself.
(In reply to Sam James from comment #15) > (In reply to Conrad Kostecki from comment #14) > > Upstream merged patch: > > https://github.com/SpectrumIM/spectrum2/commit/ > > 769a7cca382a75988bc43a02e2f5649ef7fba817 > > Thanks, and I'm sorry I didn't send it upstream myself. All fine :-)