Description of problem: I'm getting linker errors when building latest mkvtoolnix (i.e. the one in git master). According to koschei, they started when gcc was updated from 6.0 to 6.1 in rawhide: https://apps.fedoraproject.org/koschei/package/mkvtoolnix Version-Release number of selected component (if applicable): 1.60.0-5.fc25 How reproducible: Always. Steps to Reproduce: 1. koji build --nowait --scratch f25 --arch=x86_64 git://pkgs.fedoraproject.org/rpms/mkvtoolnix?#6713cdda7da7c6358564584c825b7d6aa9850c15 Actual results: [...] src/common/libmtxcommon.a(codec.o): In function `boost::cpp_regex_traits<char>::transform_primary[abi:cxx11](char const*, char const*) const': /usr/include/boost/regex/v4/cpp_regex_traits.hpp:966: undefined reference to `boost::re_detail_106000::cpp_regex_traits_implementation<char>::transform_primary[abi:cxx11](char const*, char const*) const' src/common/libmtxcommon.a(codec.o): In function `boost::cpp_regex_traits<char>::transform[abi:cxx11](char const*, char const*) const': /usr/include/boost/regex/v4/cpp_regex_traits.hpp:962: undefined reference to `boost::re_detail_106000::cpp_regex_traits_implementation<char>::transform[abi:cxx11](char const*, char const*) const' collect2: error: ld returned 1 exit status src/merge/mkvmerge.o: In function `boost::cpp_regex_traits<char>::transform_primary[abi:cxx11](char const*, char const*) const': /usr/include/boost/regex/v4/cpp_regex_traits.hpp:966: undefined reference to `boost::re_detail_106000::cpp_regex_traits_implementation<char>::transform_primary[abi:cxx11](char const*, char const*) const' src/merge/mkvmerge.o: In function `boost::cpp_regex_traits<char>::transform[abi:cxx11](char const*, char const*) const': /usr/include/boost/regex/v4/cpp_regex_traits.hpp:962: undefined reference to `boost::re_detail_106000::cpp_regex_traits_implementation<char>::transform[abi:cxx11](char const*, char const*) const' collect2: error: ld returned 1 exit status [...] Expected results: Successful linking and build. Additional info: I did a new scratch build of current boost (http://koji.fedoraproject.org/koji/taskinfo?taskID=13872567) and used that to build mkvtoolnix and it works, so a simple rebuild is all that's needed.
This also affect OpenImageIO, any chance the rebuild will be completed soon?
(In reply to Dominik 'Rathann' Mierzejewski from comment #0) > Description of problem: > I'm getting linker errors when building latest mkvtoolnix (i.e. the one in > git master). According to koschei, they started when gcc was updated from > 6.0 to 6.1 in rawhide: I don't understand why that makes any difference, but I've started a new build: http://koji.fedoraproject.org/koji/taskinfo?taskID=13901061
Still waiting on the ARM build but that seems to have fixed the problem. Thanks.
mongodb from mongodb-server-3.2.4-1.fc25 fails to link at run-time against boost-1.60.0-6.fc25: + mongod --fork --logpath /builddir/build/BUILD/MongoDB-v1.2.3/mongod.log --pidfilepath /builddir/build/BUILD/MongoDB-v1.2.3/mongod.pid --dbpath /builddir/build/BUILD/MongoDB-v1.2.3/test_db/ --smallfiles mongod: symbol lookup error: mongod: undefined symbol: _ZNK5boost16re_detail_10600031cpp_regex_traits_implementationIcE17transform_primaryEPKcS4_ Koschei reports it since upgrading boost to 1.60.0-6.fc25 <https://apps.fedoraproject.org/koschei/package/perl-MongoDB>, but I can reproduce it even with 1.60.0-5.fc25 in my virtual machine. That's strange.
Try rebuilding mongodb with the current gcc-6.1.1-1.fc25 and see if it helps. My gut feeling is that it's related to gcc, not boost.
I encountered similar linker errors while building the csdiff package. Building against boost-1.60.0-6.fc25 fixes the problem.
Created attachment 1153933 [details] build-of-csdiff-against-boost-1.60.0-5.fc25.txt.gz
Created attachment 1153934 [details] build-of-csdiff-against-boost-1.60.0-6.fc25.txt.gz
Indeed rebuilding mongodb against boost-1.60.0-6.fc25 and gcc 6.1.1-1.fc25 helps.
The differences between the boost libs when compiled with gcc-6.0.0 and gcc-6.1.1 are due to https://gcc.gnu.org/r234790 which fixed a bug where an abi-tag didn't propagate to function templates correctly.
As gcc 6.1.1 has been pushed to 24 now, I get the same issue there. So boost needs a rebuild there too?
(In reply to Christian Dersch from comment #11) > As gcc 6.1.1 has been pushed to 24 now, I get the same issue there. So boost > needs a rebuild there too? Yes, and all the packages that depend on the changed symbols, which I'm in the process of finding. Once I've done that I'll rebuild boost and the affected packages.
Most of the rawhide rebuilds are done. I'm rebuilding Boost for F24 now and will rebuild the affected F24 packages for F24.
Field3D-1.7.1-2.fc24 OpenImageIO-1.6.12-3.fc24 aqsis-1.8.2-23.fc24 boost-1.60.0-5.fc24 csdiff-1.3.0-1.fc24 dssp-2.2.1-10.fc24 glmark2-2014.03-6.fc24 libcutl-1.10.0-4.fc24 sevmgr-1.00.2-9.fc24 source-highlight-3.1.8-8.fc24 stdair-1.00.2-8.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-ce03854337
Field3D-1.7.1-2.fc24 OpenImageIO-1.6.12-3.fc24 adobe-source-libraries-1.0.43-32.fc24 airinv-1.00.1-10.fc24 aqsis-1.8.2-23.fc24 asc-2.6.1.0-4.fc24 boost-1.60.0-5.fc24 cclive-0.9.3-14.fc24 csdiff-1.3.0-1.fc24 cvc4-1.4-11.fc24 davix-0.6.3-2.fc24 dssp-2.2.1-10.fc24 ember-0.7.2-15.fc24 flamerobin-0.9.3-16.20130401snap.fc24 freecad-0.16-2.fc24 fts-3.4.3-3.fc24 glmark2-2014.03-6.fc24 libcutl-1.10.0-4.fc24 libkolabxml-1.0.3-8.fc24 liblas-1.8.0-13.fc24 liblsl-1.11.0-3.fc24 libndn-cxx-0.4.1-2.fc24 libpwiz-3.0.9393-2.fc24 librime-1.2-10.fc24 lucene++-3.0.7-9.fc24 lyx-2.1.4-8.fc24 mapnik-3.0.10-3.fc24 mongo-cxx-driver-1.1.0-4.fc24 ncmpcpp-0.7.3-4.fc24 ompl-1.0.0-11.fc24 openscad-2015.03.2-7.fc24 orthanc-1.0.0-3.fc24 plee-the-bear-0.7.0-5.fc24 pokerth-1.1.1-16.fc24 povray-3.7-0.16.20131116git39ce8a2.fc24 psi4-0.3-7.1881450git.fc24 rcsslogplayer-15.1.1-13.fc24 rcssmonitor-15.1.1-15.fc24 sevmgr-1.00.2-9.fc24 simspark-0.2.4-21.fc24 snapper-0.2.8-4.fc24 source-highlight-3.1.8-8.fc24 spring-100.0-5.fc24 stdair-1.00.2-8.fc24 swift-3.0-0.7.rc2.fc24 sympol-0.1.8-28.fc24 votca-csg-1.3-4.fc24 wesnoth-1.12.5-4.fc24 wt-3.3.5-0.6.rc2.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-ce03854337
Sorry for the repeated comments about the update, Bodhi isn't very good at handling large updates with many builds, and I had to keep editing the update. Most of the F24 rebuilds are done. There are a few packages remaining which still need to be rebuilt (in F24 only, not in rawhide): dmlite eclib gazebo gqrx grive2 mkvtoolnix mongodb pcl pdns qpid-cpp uhd There are some other packages like mrpt which haven't been rebuilt for rawhide or F24, because they FTBFS in both.
Oh, and openms is still building for F24, but the ARM build takes **forever** and I got sick of waiting for it.
Rebuilding mkvtoolnix now. Please add it to the update if I don't do it within an hour or two of completion.
(In reply to Dominik 'Rathann' Mierzejewski from comment #19) > Rebuilding mkvtoolnix now. Please add it to the update if I don't do it > within an hour or two of completion. Thanks, I've added it to the update.
I also rebuilt my boost-dependent packages, please add them to the update: grive2-0.5.0-4.20160114gitae06ecc.fc24 and libASL-0.1.6-5.fc24 Thank you :)
Done - thanks!
Field3D-1.7.1-2.fc24, OpenImageIO-1.6.12-3.fc24, adobe-source-libraries-1.0.43-32.fc24, airinv-1.00.1-10.fc24, aqsis-1.8.2-23.fc24, asc-2.6.1.0-4.fc24, boost-1.60.0-5.fc24, cclive-0.9.3-14.fc24, csdiff-1.3.0-1.fc24, cvc4-1.4-11.fc24, davix-0.6.3-2.fc24, diet-2.9-8.fc24, dssp-2.2.1-10.fc24, ember-0.7.2-15.fc24, flamerobin-0.9.3-16.20130401snap.fc24, freecad-0.16-2.fc24, fts-3.4.3-3.fc24, glmark2-2014.03-6.fc24, grive2-0.5.0-4.20160114gitae06ecc.fc24, libASL-0.1.6-5.fc24, libcutl-1.10.0-4.fc24, libkolabxml-1.0.3-8.fc24, liblas-1.8.0-13.fc24, liblsl-1.11.0-3.fc24, libndn-cxx-0.4.1-2.fc24, libpwiz-3.0.9393-2.fc24, librime-1.2-10.fc24, lucene++-3.0.7-9.fc24, lyx-2.1.4-8.fc24, mapnik-3.0.10-3.fc24, mkvtoolnix-9.1.0-1.fc24.1, mongo-cxx-driver-1.1.0-4.fc24, ncmpcpp-0.7.3-4.fc24, ompl-1.0.0-11.fc24, openms-2.0.0-33.20160121git6f51b3.fc24, openscad-2015.03.2-7.fc24, orthanc-1.0.0-3.fc24, plee-the-bear-0.7.0-5.fc24, pokerth-1.1.1-16.fc24, povray-3.7-0.16.20131116git39ce8a2.fc24, psi4-0.3-7.1881450git.fc24, rcsslogplayer-15.1.1-13.fc24, rcssmonitor-15.1.1-15.fc24, sevmgr-1.00.2-9.fc24, simspark-0.2.4-21.fc24, snapper-0.2.8-4.fc24, source-highlight-3.1.8-8.fc24, spring-100.0-5.fc24, stdair-1.00.2-8.fc24, swift-3.0-0.7.rc2.fc24, sympol-0.1.8-28.fc24, votca-csg-1.3-4.fc24, wesnoth-1.12.5-4.fc24, wt-3.3.5-0.6.rc2.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-ce03854337
Field3D-1.7.1-2.fc24, OpenImageIO-1.6.12-3.fc24, adobe-source-libraries-1.0.43-32.fc24, airinv-1.00.1-10.fc24, aqsis-1.8.2-23.fc24, asc-2.6.1.0-4.fc24, boost-1.60.0-5.fc24, cclive-0.9.3-14.fc24, csdiff-1.3.0-1.fc24, cvc4-1.4-11.fc24, davix-0.6.3-2.fc24, diet-2.9-8.fc24, dssp-2.2.1-10.fc24, ember-0.7.2-15.fc24, flamerobin-0.9.3-16.20130401snap.fc24, freecad-0.16-2.fc24, fts-3.4.3-3.fc24, glmark2-2014.03-6.fc24, grive2-0.5.0-4.20160114gitae06ecc.fc24, libASL-0.1.6-5.fc24, libcutl-1.10.0-4.fc24, libkolabxml-1.0.3-8.fc24, liblas-1.8.0-13.fc24, liblsl-1.11.0-3.fc24, libndn-cxx-0.4.1-2.fc24, libpwiz-3.0.9393-2.fc24, librime-1.2-10.fc24, lucene++-3.0.7-9.fc24, lyx-2.1.4-8.fc24, mapnik-3.0.10-3.fc24, mkvtoolnix-9.1.0-1.fc24.1, mongo-cxx-driver-1.1.0-4.fc24, ncmpcpp-0.7.3-4.fc24, ompl-1.0.0-11.fc24, openms-2.0.0-33.20160121git6f51b3.fc24, openscad-2015.03.2-7.fc24, orthanc-1.0.0-3.fc24, plee-the-bear-0.7.0-5.fc24, pokerth-1.1.1-16.fc24, povray-3.7-0.16.20131116git39ce8a2.fc24, psi4-0.3-7.1881450git.fc24, rcsslogplayer-15.1.1-13.fc24, rcssmonitor-15.1.1-15.fc24, sevmgr-1.00.2-9.fc24, simspark-0.2.4-21.fc24, snapper-0.2.8-4.fc24, source-highlight-3.1.8-8.fc24, spring-100.0-5.fc24, stdair-1.00.2-8.fc24, swift-3.0-0.7.rc2.fc24, sympol-0.1.8-28.fc24, votca-csg-1.3-4.fc24, wesnoth-1.12.5-4.fc24, wt-3.3.5-0.6.rc2.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.
Hmm, is there a uhd rebuild? (gqrx worked for me with a rebuild of uhd).
(In reply to rh from comment #25) > Hmm, is there a uhd rebuild? (gqrx worked for me with a rebuild of uhd). As I said in comment 17, a few packages still need to be rebuilt.
uhd fails to build on arm, see Bug 1308204
*** Bug 1336358 has been marked as a duplicate of this bug. ***
(In reply to Jonathan Wakely from comment #17) > Sorry for the repeated comments about the update, Bodhi isn't very good at > handling large updates with many builds, and I had to keep editing the > update. > > Most of the F24 rebuilds are done. There are a few packages remaining which > still need to be rebuilt (in F24 only, not in rawhide): > > dmlite > eclib > gazebo > gqrx > grive2 > mkvtoolnix > mongodb > pcl > pdns > qpid-cpp > uhd > > There are some other packages like mrpt which haven't been rebuilt for > rawhide or F24, because they FTBFS in both. I just found this error in sdformat and gazebo. I'm fixing it now, but a head's up before f24 went out would have been appreciated. I don't see the error in pcl (ldd -r /usr/lib64/libpcl_*.so |grep undefined doesn't return any results) And it looks like I just happened to fix mrpt 2 days after the updated gcc/boost went stable, so no problem there either.