Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 834005 - media-gfx/prusaslicer-2.4.0-r2: ld: cannot find -lcereal
Summary: media-gfx/prusaslicer-2.4.0-r2: ld: cannot find -lcereal
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: 3D Printing Team
URL:
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks:
 
Reported: 2022-02-24 20:03 UTC by Kobboi
Modified: 2022-02-24 22:27 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,775.91 KB, text/plain)
2022-02-24 20:12 UTC, Kobboi
Details
tmp.2s1JxoqLUd (tmp.2s1JxoqLUd,8.00 KB, application/octet-stream)
2022-02-24 20:18 UTC, Kobboi
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Kobboi 2022-02-24 20:03:47 UTC
[336/336] : && /usr/bin/x86_64-pc-linux-gnu-g++ -O2 -march=znver3 -pipe -g -ggdb3 -fext-numeric-literals -Wall -Wno-reorder -pthread -Wl,-O1 -Wl,--as-needed src/CMakeFiles/PrusaSlicer.dir/PrusaSlicer.cpp.o -o src/prusa-slicer  src/libslic3r/liblibslic3r.a  -lcereal  -ldl  -lstdc++  src/slic3r/liblibslic3r_gui.a  -ldl  src/libslic3r/liblibslic3r.a  src/libnest2d/liblibnest2d.a  src/libslic3r/liblibslic3r.a  src/libnest2d/liblibnest2d.a  src/admesh/libadmesh.a  src/miniz/libminiz_static.a  /usr/lib64/libboost_log.so.1.78.0  /usr/lib64/libboost_filesystem.so.1.78.0  /usr/lib64/libboost_locale.so.1.78.0  /usr/lib64/libboost_thread.so.1.78.0  /usr/lib64/libboost_regex.so.1.78.0  /usr/lib64/libboost_chrono.so.1.78.0  /usr/lib64/libboost_atomic.so.1.78.0  /usr/lib64/libboost_date_time.so.1.78.0  src/clipper/libclipper.a  src/boost/libnowide.a  src/glu-libtess/libglu-libtess.a  /usr/lib64/libqhullcpp.a  /usr/lib64/libqhull_r.so.8.0.2  src/semver/libsemver.a  src/libslic3r/liblibslic3r_cgal.a  /usr/lib64/libgmpxx.so  /usr/lib64/libmpfr.so  /usr/lib64/libgmp.so  /usr/lib64/libpng.so  /usr/lib64/libopenvdb.so  /usr/lib64/libboost_system.so.1.78.0  /usr/lib64/libboost_iostreams.so.1.78.0  /usr/lib64/libImath-3_1.so.29.3.0  -lm  /usr/lib64/libtbb.so.12.5  /usr/lib64/libnlopt.so  -lcereal  src/avrdude/libavrdude.a  src/imgui/libimgui.a  /usr/lib64/libGLEW.so  /usr/lib64/libGL.so  src/hidapi/libhidapi.a  -ldl  /usr/lib64/libz.so  /usr/lib64/libcurl.so  -L/usr/lib64  -pthread  -lwx_baseu-3.0-gtk3  -lwx_gtk3u_core-3.0-gtk3  -lwx_gtk3u_adv-3.0-gtk3  -lwx_gtk3u_html-3.0-gtk3  -lwx_gtk3u_gl-3.0-gtk3  /usr/lib64/libpng.so  -lz  /usr/lib64/libtiff.so  /usr/lib64/libjpeg.so  /usr/lib64/libexpat.so  /usr/lib64/librt.a  /usr/lib64/libdbus-1.so  -lgtk-3  -lgdk-3  -lpangocairo-1.0  -lpango-1.0  -lharfbuzz  -latk-1.0  -lcairo-gobject  -lcairo  -lgdk_pixbuf-2.0  -lgio-2.0  -lgobject-2.0  -lglib-2.0 && cd /var/tmp/portage/media-gfx/prusaslicer-2.4.0-r2/work/PrusaSlicer-version_2.4.0_build/src && ln -sf prusa-slicer prusa-gcodeviewer && cd /var/tmp/portage/media-gfx/prusaslicer-2.4.0-r2/work/PrusaSlicer-version_2.4.0_build/src && ln -sfn /var/tmp/portage/media-gfx/prusaslicer-2.4.0-r2/work/PrusaSlicer-version_2.4.0/resources /var/tmp/portage/media-gfx/prusaslicer-2.4.0-r2/work/PrusaSlicer-version_2.4.0_build/src/../resources
FAILED: src/prusa-slicer 
: && /usr/bin/x86_64-pc-linux-gnu-g++ -O2 -march=znver3 -pipe -g -ggdb3 -fext-numeric-literals -Wall -Wno-reorder -pthread -Wl,-O1 -Wl,--as-needed src/CMakeFiles/PrusaSlicer.dir/PrusaSlicer.cpp.o -o src/prusa-slicer  src/libslic3r/liblibslic3r.a  -lcereal  -ldl  -lstdc++  src/slic3r/liblibslic3r_gui.a  -ldl  src/libslic3r/liblibslic3r.a  src/libnest2d/liblibnest2d.a  src/libslic3r/liblibslic3r.a  src/libnest2d/liblibnest2d.a  src/admesh/libadmesh.a  src/miniz/libminiz_static.a  /usr/lib64/libboost_log.so.1.78.0  /usr/lib64/libboost_filesystem.so.1.78.0  /usr/lib64/libboost_locale.so.1.78.0  /usr/lib64/libboost_thread.so.1.78.0  /usr/lib64/libboost_regex.so.1.78.0  /usr/lib64/libboost_chrono.so.1.78.0  /usr/lib64/libboost_atomic.so.1.78.0  /usr/lib64/libboost_date_time.so.1.78.0  src/clipper/libclipper.a  src/boost/libnowide.a  src/glu-libtess/libglu-libtess.a  /usr/lib64/libqhullcpp.a  /usr/lib64/libqhull_r.so.8.0.2  src/semver/libsemver.a  src/libslic3r/liblibslic3r_cgal.a  /usr/lib64/libgmpxx.so  /usr/lib64/libmpfr.so  /usr/lib64/libgmp.so  /usr/lib64/libpng.so  /usr/lib64/libopenvdb.so  /usr/lib64/libboost_system.so.1.78.0  /usr/lib64/libboost_iostreams.so.1.78.0  /usr/lib64/libImath-3_1.so.29.3.0  -lm  /usr/lib64/libtbb.so.12.5  /usr/lib64/libnlopt.so  -lcereal  src/avrdude/libavrdude.a  src/imgui/libimgui.a  /usr/lib64/libGLEW.so  /usr/lib64/libGL.so  src/hidapi/libhidapi.a  -ldl  /usr/lib64/libz.so  /usr/lib64/libcurl.so  -L/usr/lib64  -pthread  -lwx_baseu-3.0-gtk3  -lwx_gtk3u_core-3.0-gtk3  -lwx_gtk3u_adv-3.0-gtk3  -lwx_gtk3u_html-3.0-gtk3  -lwx_gtk3u_gl-3.0-gtk3  /usr/lib64/libpng.so  -lz  /usr/lib64/libtiff.so  /usr/lib64/libjpeg.so  /usr/lib64/libexpat.so  /usr/lib64/librt.a  /usr/lib64/libdbus-1.so  -lgtk-3  -lgdk-3  -lpangocairo-1.0  -lpango-1.0  -lharfbuzz  -latk-1.0  -lcairo-gobject  -lcairo  -lgdk_pixbuf-2.0  -lgio-2.0  -lgobject-2.0  -lglib-2.0 && cd /var/tmp/portage/media-gfx/prusaslicer-2.4.0-r2/work/PrusaSlicer-version_2.4.0_build/src && ln -sf prusa-slicer prusa-gcodeviewer && cd /var/tmp/portage/media-gfx/prusaslicer-2.4.0-r2/work/PrusaSlicer-version_2.4.0_build/src && ln -sfn /var/tmp/portage/media-gfx/prusaslicer-2.4.0-r2/work/PrusaSlicer-version_2.4.0/resources /var/tmp/portage/media-gfx/prusaslicer-2.4.0-r2/work/PrusaSlicer-version_2.4.0_build/src/../resources
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lcereal
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lcereal
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.


Reproducible: Always
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-02-24 20:10:01 UTC
Please include the full build.log and emerge --info, but https://github.com/prusa3d/PrusaSlicer/commit/0ffcfd8393457fd035576436752267c9a1e6bbcc may fix it.
Comment 2 Kobboi 2022-02-24 20:11:22 UTC
@Sam: Was going to, am doing some local automation to do that more easily :)
Comment 3 Kobboi 2022-02-24 20:11:42 UTC
Compiles fine with cereal-1.3.0 by the way
Comment 4 Kobboi 2022-02-24 20:12:56 UTC
Created attachment 765781 [details]
build.log
Comment 5 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-02-24 20:15:57 UTC
(In reply to Kobboi from comment #2)
> @Sam: Was going to, am doing some local automation to do that more easily :)

\o/ (we really need an automated bug reporting tool, even if it's cheesy)

does the patch help? no rush
Comment 6 Kobboi 2022-02-24 20:18:16 UTC
Created attachment 765782 [details]
tmp.2s1JxoqLUd
Comment 7 Kobboi 2022-02-24 22:12:04 UTC
(In reply to Sam James from comment #5)
> (In reply to Kobboi from comment #2)
> > @Sam: Was going to, am doing some local automation to do that more easily :)
> 
> \o/ (we really need an automated bug reporting tool, even if it's cheesy)
> 
> does the patch help? no rush

It does, PR @ https://github.com/gentoo/gentoo/pull/24341
Comment 8 Larry the Git Cow gentoo-dev 2022-02-24 22:27:05 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2e007c630acea68b4be35af63ebc1accb33b210

commit c2e007c630acea68b4be35af63ebc1accb33b210
Author:     Christophe Lermytte <gentoo@lermytte.be>
AuthorDate: 2022-02-24 22:10:07 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-02-24 22:26:54 +0000

    media-gfx/prusaslicer: fix build with cereal-1.3.1
    
    Upstream patch on master branch, should make it in the new release.
    
    Signed-off-by: Christophe Lermytte <gentoo@lermytte.be>
    Closes: https://bugs.gentoo.org/834005
    Closes: https://github.com/gentoo/gentoo/pull/24341
    Signed-off-by: Sam James <sam@gentoo.org>

 .../files/2.4.0-fix-build-with-cereal-1.3.1.patch  | 47 ++++++++++++++++++++++
 media-gfx/prusaslicer/prusaslicer-2.4.0-r2.ebuild  |  4 ++
 2 files changed, 51 insertions(+)