Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 554814

Summary: media-video/mkvtoolnix-6.6.0 - src/common/iso639.cpp:593:30: error: 'class boost::range::index_value<const iso639_language_t&, long int>' has no member named 'english_name'
Product: Gentoo Linux Reporter: Andre Hinrichs <andre.hinrichs>
Component: Current packagesAssignee: Gentoo Media-video project <media-video>
Status: RESOLVED FIXED    
Severity: normal CC: asl, barzog, bts, evert.gentoo, gentoo_bugs.nu_q5v, k_f, redneb, rich0, sebastien.picavet, troxor0
Priority: Normal    
Version: 10.1   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 522474    
Attachments: build.log
emerge --info

Description Andre Hinrichs 2015-07-14 04:23:11 UTC
Created attachment 406734 [details]
build.log

Portage wants to recompile mkvtoolnix which failes:

x86_64-pc-linux-gnu-g++ -Wall -Wno-comment -Wfatal-errors -Wlogical-op -D_FILE_OFFSET_BITS=64 -DPACKAGE=\"mkvtoolnix\" -DVERSION=\"6.6.0\" -DMTX_LOCALE_DIR=\"/usr/share/locale\" -DMTX_PKG_DATA_DIR=\"/usr/share/mkvtoolnix\" -DMTX_DOC_DIR=\"/usr/share/doc/mkvtoolnix-6.6.0\" -std=c++11 -Wnon-virtual-dtor -Woverloaded-virtual -Wextra -I/usr/include -march=athlon64 -O2 -pipe -I. -Ilib -Ilib/avilib-0.6.10 -Ilib/utf8-cpp/source -Isrc -c -MMD -MF ./rake.d/dependency.d/tmp/src_common_iso639_o.d -o src/common/iso639.o -x c++ src/common/iso639.cpp
src/common/iso639.cpp: In function 'int map_to_iso639_2_code(const string&, bool)':
src/common/iso639.cpp:593:30: error: 'class boost::range::index_value<const iso639_language_t&, long int>' has no member named 'english_name'
     auto names = split(lang->english_name, ";");
                              ^
compilation terminated due to -Wfatal-errors.
Comment 1 Andre Hinrichs 2015-07-14 04:24:49 UTC
Created attachment 406736 [details]
emerge --info
Comment 2 Antti Mäkelä 2015-07-14 13:53:55 UTC
I can confirm that this happened to me too when upgrading @world. Logs are identical to the ones posted.
Comment 3 Sébastien P. 2015-07-14 17:52:43 UTC
Same here. Just after migrating from boost-1.55.0-r2 to boost-1.56.0-r1.
Comment 4 Andreas Grois 2015-07-15 08:07:40 UTC
Funtoo seems to have a fixed ebuild for this.
https://bugs.funtoo.org/browse/FL-2098
Comment 5 Andreas Grois 2015-07-15 08:26:10 UTC
And here's the patch they use.
https://github.com/funtoo/funtoo-overlay/blob/master/media-video/mkvtoolnix/files/mkvtoolnix-boost-1.56.patch

With this mkvtoolnix-6.6.0 builds successfully for me.
Comment 6 Alex Buell 2015-07-15 19:17:14 UTC
I can confirm this exact issue and that the patch provided does solve the issue.
Comment 7 Evert 2015-07-16 18:51:13 UTC
confirmed, same here...
Comment 8 Arnaud Launay 2015-07-16 20:18:21 UTC
Same problem, same solution here, patch works.
Comment 9 Jan Seiffert 2015-07-17 17:34:17 UTC
i can has "Status: Confirmed"?

For the record: Same problem, patch works
Comment 10 Pacho Ramos gentoo-dev 2015-07-18 18:45:45 UTC
+  18 Jul 2015; Pacho Ramos <pacho@gentoo.org>
+  +files/mkvtoolnix-6.6.0-boost-1.56.patch, mkvtoolnix-6.6.0.ebuild:
+  Fix building with stable boost (#554814)
+