-
Notifications
You must be signed in to change notification settings - Fork 381
Closed
Description
Bug report
Describe the bug
Mpd 0.23.11 fails to compile with boost 1.81.0
Expected Behavior
Successful compile
Actual Behavior
failed compile with: https://github.com/boostorg/intrusive/releases/tag/boost-1.81.0
Version
0.23.11
Configuration
Na
Log
[2/3] Compiling C++ object mpd.p/src_RemoteTagCache.cxx.o
FAILED: mpd.p/src_RemoteTagCache.cxx.o
/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-ARMv7.arm-11.0-devel/toolchain/bin/armv7a-libreelec-linux-gnueabihf-g++ -Impd.p -I. -I.. -Isrc -I../src -I/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-ARMv7.arm-11.0-devel/toolchain/armv7a-libreelec-linux-gnueabihf/sysroot/usr/include/dbus-1.0 -I/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-ARMv7.arm-11.0-devel/toolchain/armv7a-libreelec-linux-gnueabihf/sysroot/usr/lib/dbus-1.0/include -I/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-ARMv7.arm-11.0-devel/toolchain/armv7a-libreelec-linux-gnueabihf/sysroot/usr/include -I/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-ARMv7.arm-11.0-devel/toolchain/armv7a-libreelec-linux-gnueabihf/sysroot/usr/include/yajl -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -ffast-math -ftree-vectorize -Wcast-qual -Wdouble-promotion -Wmissing-declarations -Wshadow -Wunused -Wvla -Wwrite-strings -Wno-stringop-overflow -fno-threadsafe-statics -fmerge-all-constants -Wcomma-subscript -Wextra-semi -Wmismatched-tags -Woverloaded-virtual -Wsign-promo -Wvolatile -Wvirtual-inheritance -Wno-non-virtual-dtor -Wsuggest-override -fvisibility=hidden -ffunction-sections -fdata-sections -D_GNU_SOURCE -march=armv7-a -mtune=cortex-a8 -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated -mfloat-abi=hard -mfpu=neon-vfpv3 -Wall -pipe -O2 -fomit-frame-pointer -DNDEBUG -DPCRE2_CODE_UNIT_WIDTH=0 -DBOOST_ALL_NO_LIB -MD -MQ mpd.p/src_RemoteTagCache.cxx.o -MF mpd.p/src_RemoteTagCache.cxx.o.d -o mpd.p/src_RemoteTagCache.cxx.o -c ../src/RemoteTagCache.cxx
In file included from ../src/RemoteTagCache.cxx:20:
../src/RemoteTagCache.hxx:122:55: error: field 'buckets' has incomplete type 'std::array<boost::intrusive::bucket_impl<boost::intrusive::slist_node_traits<void*> >, 127>'
122 | std::array<typename KeyMap::bucket_type, 127> buckets;
| ^~~~~~~
In file included from /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-ARMv7.arm-11.0-devel/toolchain/armv7a-libreelec-linux-gnueabihf/include/c++/12.2.0/bits/unique_ptr.h:36,
from /var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-ARMv7.arm-11.0-devel/toolchain/armv7a-libreelec-linux-gnueabihf/include/c++/12.2.0/memory:76,
from ../src/tag/Tag.hxx:28,
from ../src/RemoteTagCache.hxx:24:
/var/media/DATA/home-rudi/LibreELEC.kernel11/build.LibreELEC-ARMv7.arm-11.0-devel/toolchain/armv7a-libreelec-linux-gnueabihf/include/c++/12.2.0/tuple:1595:45: note: declaration of 'struct std::array<boost::intrusive::bucket_impl<boost::intrusive::slist_node_traits<void*> >, 127>'
1595 | template<typename _Tp, size_t _Nm> struct array;
| ^~~~~
Metadata
Metadata
Assignees
Labels
No labels