Bug 1303049

Summary: pcl FTBFS in rawhide
Product: [Fedora] Fedora Reporter: Jonathan Wakely <jwakely>
Component: pclAssignee: Rich Mattes <richmattes>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: richmattes, tim, volker27
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-02-05 13:26:10 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1302477    

Description Jonathan Wakely 2016-01-29 12:32:23 UTC
It looks like there's a problem with MOC being unable to parse the latest Boost headers:

[ 95%] Generating include/pcl/apps/moc_openni_passthrough.cxx
cd /builddir/build/BUILD/pcl-0ddf11a6ad1175b6f1c253da003de20c1295cde0/build/apps/include/pcl/apps && /usr/lib64/qt4/bin/moc-qt4 @/builddir/build/BUILD/pcl-0ddf11a6ad1175b6f1c253da003de20c1295cde0/build/apps/include/pcl/apps/moc_openni_passthrough.cxx_parameters
usr/include/boost/type_traits/detail/has_prefix_operator.hp:46: Parse error at "BOOST_JOIN"
apps/CMakeFiles/pcl_openni_passthrough.dir/build.make:69: recipe for target 'apps/include/pcl/apps/moc_openni_passthrough.cxx' failed

Comment 1 Rich Mattes 2016-01-30 16:11:56 UTC
Orion reported this upstream as well:

https://github.com/PointCloudLibrary/pcl/issues/1506

I can try the fix on the Arch AUR page as a work-around.  It looks like pcl is gearing up for a 1.8.0 release in the near future which is compatible with Qt5.  They've put out a release candidate for 1.8.0 that I can use to test with (maybe Qt5 moc doesn't have this problem?) and maybe push to rawhide in anticipation of the final 1.8.0 release.

Comment 2 Rich Mattes 2016-02-01 17:42:42 UTC
PCL 1.8.0-rc1 builds with qt5 without issue, so I'm going to push that instead of patching 1.7.2.  I still need to do a little bit of auditing of the 1.8.0 tarball, as it looks like some non-free nvidia stuff is included in the cuda module, but I hope to clean that up and get a build done tonight or tomorrow.

Comment 3 Tim Niemueller 2016-02-01 23:09:10 UTC
Causes Fawkes FTBFS on tolua++ upgrade. Rich, once you upgraded/fixed PCL can you trigger a build of the fawkes package, please?

Comment 4 Rich Mattes 2016-02-02 04:19:05 UTC
No problem.  pcl is building now, hopefully the ARM portion will be done by tomorrow morning.

Comment 5 Tim Niemueller 2016-02-02 08:23:43 UTC
Thanks a lot! I'd really like to see arm builders split out and produce separate artifacts. It's so annoying for virtually no gain (most of the time)...

Comment 6 Rich Mattes 2016-02-05 13:26:10 UTC
The rawhide build of PCL is complete, so I'll close this out.  It looks like there's still some issues with fawkes on rawhide, I can try to take a look this weekend if you don't get to it sooner.

Comment 7 Tim Niemueller 2016-02-07 12:38:24 UTC
Don't bother. We are releasing Fawkes 0.6 very soon and I will upgrade to that version which builds fine. Would otherwise require serious backporting of fixes.