Summary: | sci-libs/pcl-1.12.1-r2: fails to compile: error: ‘find_if’ is not a member of ‘std’; did you mean ‘find’? | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Andrew Nowa Ammerlaan <andrewammerlaan> |
Component: | Current packages | Assignee: | Alexis Ballier <aballier> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | asturm, luc_pierard_de_maujouy |
Priority: | Normal | Keywords: | PullRequest |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: |
https://github.com/gentoo/gentoo/pull/34567 https://bugs.gentoo.org/show_bug.cgi?id=924930 |
||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 921609 | ||
Attachments: | build log |
The problem is fixed in version 1.14.0, please bump the package. PCL-1.14.0 is pre-release. 1.13.1 is here https://github.com/gentoo/gentoo/pull/34567 Issue is caused by boost-1.84.0, this commit fixes it: https://github.com/PointCloudLibrary/pcl/commit/c750d074cdc5fbb5382ff302ba9afe43ce51a101 It is in the 1.14.0 pre-release but not in 1.13.1 The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9fa202e51778ae156570f9b9191eca455b1f8067 commit 9fa202e51778ae156570f9b9191eca455b1f8067 Author: Andrew Ammerlaan <andrewammerlaan@gentoo.org> AuthorDate: 2024-01-04 10:36:01 +0000 Commit: Andrew Ammerlaan <andrewammerlaan@gentoo.org> CommitDate: 2024-01-04 10:43:13 +0000 sci-libs/pcl: add 1.13.1, EAPI bump, boost compat fix Co-authored-by: Paul Zander <negril.nx+gentoo@gmail.com> Closes: https://bugs.gentoo.org/921289 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> sci-libs/pcl/Manifest | 1 + sci-libs/pcl/files/pcl-1.13.1-boost-1.84.patch | 12 +++ sci-libs/pcl/pcl-1.13.1.ebuild | 104 +++++++++++++++++++++++++ sci-libs/pcl/pcl-9999.ebuild | 19 ++--- 4 files changed, 124 insertions(+), 12 deletions(-) *** Bug 924613 has been marked as a duplicate of this bug. *** dev-libs/boost-1.84.0-r3 is stable. Any reason not to bring stable sci-libs/pcl compatible? You haven't seen stable bug 924930? (In reply to Andreas Sturmlechner from comment #7) > You haven't seen stable bug 924930? Seems like timesramping shows precedence here. Whatever that means, I guess. |
Created attachment 881372 [details] build log FAILED: io/CMakeFiles/pcl_io_ply.dir/src/ply/ply_parser.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPCLAPI_EXPORTS -DPCL_BUILT_WITH_VTK -I/tmp/portage/sci-libs/pcl-1.12.1-r2/work/pcl-1.12.1_build/include -I/tmp/portage/sci-libs/pcl-1.12.1-r2/work/pcl-pcl-1.12.1/common/include -I/tmp/portage/sci-libs/pcl-1.12.1-r2/work/pcl-pcl-1.12.1/octree/include -I/tmp/portage/sci-libs/pcl-1.12.1-r2/work/pcl-pcl-1.12.1/openni/include -I/tmp/portage/sci-libs/pcl-1.12.1-r2/work/pcl-pcl-1.12.1/openni2/include -I/tmp/portage/sci-libs/pcl-1.12.1-r2/work/pcl-pcl-1.12.1/ensenso/include -I/tmp/portage/sci-libs/pcl-1.12.1-r2/work/pcl-pcl-1.12.1/davidSDK/include -I/tmp/portage/sci-libs/pcl-1.12.1-r2/work/pcl-pcl-1.12.1/dssdk/include -I/tmp/portage/sci-libs/pcl-1.12.1-r2/work/pcl-pcl-1.12.1/pcap/include -I/tmp/portage/sci-libs/pcl-1.12.1-r2/work/pcl-pcl-1.12.1/png/include -I/tmp/portage/sci-libs/pcl-1.12.1-r2/work/pcl-pcl-1.12.1/vtk/include -I/tmp/portage/sci-libs/pcl-1.12.1-r2/work/pcl-pcl-1.12.1/libusb/include -I/tmp/portage/sci-libs/pcl-1.12.1-r2/work/pcl-pcl-1.12.1/io/include -isystem /usr/include/eigen3 -isystem /usr/include/openni2 -isystem /tmp/portage/sci-libs/pcl-1.12.1-r2/work/pcl-pcl-1.12.1/recognition/include/pcl/recognition/3rdparty -O3 -pipe -march=skylake -mtune=skylake -flto=16 -fopenmp -std=c++14 -fPIC -fopenmp -MD -MT io/CMakeFiles/pcl_io_ply.dir/src/ply/ply_parser.cpp.o -MF io/CMakeFiles/pcl_io_ply.dir/src/ply/ply_parser.cpp.o.d -o io/CMakeFiles/pcl_io_ply.dir/src/ply/ply_parser.cpp.o -c /tmp/portage/sci-libs/pcl-1.12.1-r2/work/pcl-pcl-1.12.1/io/src/ply/ply_parser.cpp /tmp/portage/sci-libs/pcl-1.12.1-r2/work/pcl-pcl-1.12.1/io/src/ply/ply_parser.cpp: In member function ‘bool pcl::io::ply::ply_parser::parse(const std::string&)’: /tmp/portage/sci-libs/pcl-1.12.1-r2/work/pcl-pcl-1.12.1/io/src/ply/ply_parser.cpp:179:34: error: ‘find_if’ is not a member of ‘std’; did you mean ‘find’? 179 | const auto iterator = std::find_if (elements.cbegin (), elements.cend (), | ^~~~~~~ | find /tmp/portage/sci-libs/pcl-1.12.1-r2/work/pcl-pcl-1.12.1/io/src/ply/ply_parser.cpp:220:18: error: ‘find_if’ is not a member of ‘std’; did you mean ‘find’? 220 | std::find_if (current_element_->properties.cbegin (), | ^~~~~~~ | find /tmp/portage/sci-libs/pcl-1.12.1-r2/work/pcl-pcl-1.12.1/io/src/ply/ply_parser.cpp:282:18: error: ‘find_if’ is not a member of ‘std’; did you mean ‘find’? 282 | std::find_if (current_element_->properties.cbegin (), | ^~~~~~~ | find ninja: build stopped: subcommand failed.