In file included from ../mpd-0.21.3/src/output/plugins/AlsaOutputPlugin.cxx:45: /usr/include/boost/lockfree/spsc_queue.hpp: In member function ‘ConstIterator boost::lockfree::detail::ringbuffer_base<T>::push(ConstIterator, ConstIterator, T*, boost::lockfree::detail::ringbuffer_base<T>::size_t)’: /usr/include/boost/lockfree/spsc_queue.hpp:140:43: error: ‘next’ is not a member of ‘boost’ const ConstIterator last = boost::next(begin, input_count); ^~~~ /usr/include/boost/lockfree/spsc_queue.hpp:140:43: note: suggested alternatives: ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 17.0-desktop-plasma-systemd_abi32+64-test_20181118-111254 ------------------------------------------------------------------- Please see the tracker bug for details. gcc-config -l: [1] x86_64-pc-linux-gnu-7.3.1 [2] x86_64-pc-linux-gnu-8.2.0 * Available Python interpreters, in order of preference: [1] python3.6 [2] python2.7 (fallback) [3] jython2.7 (fallback) Available Ruby profiles: [1] ruby23 (with Rubygems) [2] ruby24 (with Rubygems) [3] ruby25 (with Rubygems) * Available Rust versions: [1] rust-1.30.1 * java-config: The following VMs are available for generation-2: *) IcedTea JDK 3.9.0 [icedtea-bin-8] Available Java Virtual Machines: [1] icedtea-bin-8 system-vm emerge -qpvO media-sound/mpd [ebuild N ] media-sound/mpd-0.21.3 USE="alsa bzip2 cdio cue curl dbus eventfd ffmpeg fifo flac icu id3tag inotify ipv6 mad network openal systemd tcpd udisks unicode vorbis zlib -adplug -ao -audiofile -chromaprint -debug -expat -faad -fluidsynth -gme -jack -lame -libav -libmpdclient -libsamplerate -libsoxr -mikmod -mms -modplug -mpg123 -musepack -nfs -opus -oss -pipe -pulseaudio -qobuz -recorder -samba (-selinux) -sid -signalfd -sndfile -soundcloud -sqlite -test -tidal -twolame -upnp -wavpack -webdav -wildmidi -zeroconf -zip"
Created attachment 555994 [details] emerge-info.txt
Created attachment 555996 [details] emerge-history.txt
Created attachment 555998 [details] environment
Created attachment 556000 [details] etc.portage.tbz2
Created attachment 556002 [details] media-sound:mpd-0.21.3:20181122-220611.log
Created attachment 556004 [details] temp.tbz2
gentoo boost packaging should be fixed, not a package
(In reply to Mikle Kolyada from comment #7) > gentoo boost packaging should be fixed, not a package Is there existing bug tracking it?
(In reply to Sergei Trofimovich from comment #8) > (In reply to Mikle Kolyada from comment #7) > > gentoo boost packaging should be fixed, not a package > > Is there existing bug tracking it? there is old boost bug at trac: https://svn.boost.org/trac10/ticket/13497#no1 Also discussed by mpd upstream: https://github.com/MusicPlayerDaemon/MPD/issues/265 And freebsd people backborted the patch to 1.67: https://github.com/freebsd/freebsd-ports/commit/588ff6b22ae757fbe8cead26cf8d9a2bb5e5e28f which was taken from here: https://github.com/boostorg/lockfree/commit/12726cda009a The original trac ticket pointed the lockfree master too, so the patch has to be applied, rather than patching every single package with the same signs
(In reply to Mikle Kolyada from comment #9) > (In reply to Sergei Trofimovich from comment #8) > > (In reply to Mikle Kolyada from comment #7) > > > gentoo boost packaging should be fixed, not a package > > > > Is there existing bug tracking it? > > there is old boost bug at trac: > > https://svn.boost.org/trac10/ticket/13497#no1 > > Also discussed by mpd upstream: > > https://github.com/MusicPlayerDaemon/MPD/issues/265 > > And freebsd people backborted the patch to 1.67: > > https://github.com/freebsd/freebsd-ports/commit/ > 588ff6b22ae757fbe8cead26cf8d9a2bb5e5e28f > > which was taken from here: > > https://github.com/boostorg/lockfree/commit/12726cda009a > > The original trac ticket pointed the lockfree master too, so the patch has > to be applied, rather than patching every single package with the same signs I don't see a gentoo bug that tracks the work to fix it. Why not reuse this bug and reassign it to boost maintainer?
Well, do not ask me, but toralf about why he opened the same bug second time rather than poke boost maintainers about it when he was aware of the patch, btw bug 671422 is the same.
(In reply to Mikle Kolyada from comment #11) > Well, do not ask me, but toralf about why he opened the same bug second time > rather than poke boost maintainers about it when he was aware of the patch Where is the previous bug? > btw bug 671422 is the same. No, I think bug 671422 is different and a genuine missing header inclusion as boost::next is used directly in the code not related to lockfree containers. Even it failure can be worked around by the same patch.
(In reply to Sergei Trofimovich from comment #12) > (In reply to Mikle Kolyada from comment #11) > > Well, do not ask me, but toralf about why he opened the same bug second time > > rather than poke boost maintainers about it when he was aware of the patch > > Where is the previous bug? Assuming there is none and reassigning to boost maintainers. Feel free to dupe against existing one.
Created attachment 556124 [details, diff] 0001-dev-libs-boost-backport-spsc_queue.hpp-include-fix.patch 0001-dev-libs-boost-backport-spsc_queue.hpp-include-fix.patch fixes mpd build failure for me.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c1c90cf0f8507cd5f9da6c9db68deb90d429b2d commit 9c1c90cf0f8507cd5f9da6c9db68deb90d429b2d Author: Sergei Trofimovich <slyfox@gentoo.org> AuthorDate: 2018-11-24 15:17:48 +0000 Commit: David Seifert <soap@gentoo.org> CommitDate: 2018-11-24 19:26:27 +0000 dev-libs/boost: backport spsc_queue.hpp include fix Reported-by: Toralf Förster Bug: https://bugs.gentoo.org/671724 Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: David Seifert <soap@gentoo.org> ...{boost-1.67.0.ebuild => boost-1.67.0-r1.ebuild} | 3 ++- .../boost/files/boost-1.67.0-lockfree-next.patch | 24 ++++++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-)