New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
inkscape: update to 1.2.2 #35454
inkscape: update to 1.2.2 #35454
Conversation
Success, except x86_64-musl. |
yes, I already know about this issue. previous versions of inkscape also failed on the x86_64-musl (#34478), but it was merged. |
or maybe it's better to wait for the final 1.2 release as well this march. |
4f7c02d
to
96071f3
Compare
Test error. Need help :) i686
x86_64
x86_64-musl
|
hmm, nice that they managed to fix most of the segfaults on musl I guess we need to report |
LPE (Live Path Effect) is used to manipulate path objects easily. There are many types of LPE, but in this LPE test does not mention which LPE failed to be tested.
Maybe one of them failed the test, but I don't know which one. source: https://gitlab.com/inkscape/inkscape/-/blob/master/testfiles/src/lpe-test.cpp // A) FILE BASED TESTS
// TEST_F(LPETest, Bool_multi_px_1_1) { run(); }
// TEST_F(LPETest, Bool_multi_mm_1_1) { run(); }
TEST_F(LPETest, AttachPath_0_92_5_mixed) { run(); }
TEST_F(LPETest, AttachPath_mm_1_0_2) { run(); }
TEST_F(LPETest, AttachPath_px_1_0_2) { run(); }
TEST_F(LPETest, BoundingBox_mixed_0_92_5) { run(); }
TEST_F(LPETest, BoundingBox_mm_1_0_2) { run(); }
TEST_F(LPETest, BoundingBox_px_1_0_2) { run(); }
TEST_F(LPETest, CloneOriginal_mixed_0_92_5) { run(); }
// linked item is broken in 1.0.2 because group cliboard items, use same version of 1.1 but resaved in 1.2 to get comapat in 1.0.1 or before the group clipboard is added
TEST_F(LPETest, CloneOriginal_boken_1_0_2) { run(); }
TEST_F(LPETest, CloneOriginal_mixed_px_1_1) { run(); }
TEST_F(LPETest, CloneOriginal_mixed_mm_1_1) { run(); }
TEST_F(LPETest, ConstructGrid_mixed_0_92_5) { run(); }
TEST_F(LPETest, ConstructGrid_mm_1_0_2) { run(); }
TEST_F(LPETest, ConstructGrid_px_1_0_2) { run(); }
TEST_F(LPETest, Transform2Points_path_0_92_5) { run(); }
TEST_F(LPETest, Transform2Points_multi_px_1_0_2) { run(); }
TEST_F(LPETest, Transform2Points_multi_mm_1_0_2) { run(); }
TEST_F(LPETest, VonCoch_path_0_92_5) { run(); }
TEST_F(LPETest, VonCoch_multi_px_1_0_2) { run(); }
TEST_F(LPETest, VonCoch_multi_mm_1_0_2) { run(); }
TEST_F(LPETest, StitchSubPaths_path_0_92_5) { run(); }
TEST_F(LPETest, StitchSubPaths_multi_px_1_0_2) { run(); }
TEST_F(LPETest, StitchSubPaths_multi_mm_1_0_2) { run(); }
TEST_F(LPETest, Spiro_mixed_0_92_5) { run(); }
TEST_F(LPETest, Spiro_mm_1_0_2) { run(); }
TEST_F(LPETest, Spiro_px_1_0_2) { run(); }
TEST_F(LPETest, Slice_multi_px_1_1) { run(); }
TEST_F(LPETest, Slice_multi_mm_1_1) { run(); }
TEST_F(LPETest, Simplify_path_0_92_5) { run(); }
TEST_F(LPETest, Simplify_multi_px_1_0_2) { run(); }
TEST_F(LPETest, Simplify_multi_mm_1_0_2) { run(); }
TEST_F(LPETest, ShowHandles_path_0_92_5) { run(); }
TEST_F(LPETest, ShowHandles_multi_px_1_0_2) { run(); }
TEST_F(LPETest, ShowHandles_multi_mm_1_0_2) { run(); }
TEST_F(LPETest, Ruler_path_0_92_5) { run(); }
TEST_F(LPETest, Ruler_multi_px_1_0_2) { run(); }
TEST_F(LPETest, Ruler_multi_mm_1_0_2) { run(); }
TEST_F(LPETest, RoughHatches_path_0_92_5) { run(); }
TEST_F(LPETest, RoughHatches_multi_px_1_0_2) { run(); }
TEST_F(LPETest, RoughHatches_multi_mm_1_0_2) { run(); }
// Rougen Test till 1.1 fail because wrong implementation of rand on the LPE
TEST_F(LPETest, Roughen_path_1_1) { run(); }
TEST_F(LPETest, EllipseFromPoints_multi_px_1_0_2) { run(); }
TEST_F(LPETest, EllipseFromPoints_multi_mm_1_0_2) { run(); }
TEST_F(LPETest, PowerMask_multi_px_1_0_2) { run(); }
TEST_F(LPETest, PowerMask_multi_mm_1_0_2) { run(); }
TEST_F(LPETest, PowerClip_multi_px_1_0_2) { run(); }
TEST_F(LPETest, PowerClip_multi_mm_1_0_2) { run(); }
TEST_F(LPETest, PerspectiveEnvelope_mixed_0_92_5) { run(); }
TEST_F(LPETest, PerspectiveEnvelope_multi_mm_1_0_2) { run(); }
TEST_F(LPETest, PerspectiveEnvelope_multi_px_1_0_2) { run(); }
TEST_F(LPETest, Offset_multi_px_1_0_2) { run(); }
TEST_F(LPETest, Offset_multi_mm_1_0_2) { run(); }
TEST_F(LPETest, Offset_multi_px_1_1) { run(); }
TEST_F(LPETest, MirrorSymmetry_path_0_92_5) { run(); }
TEST_F(LPETest, MirrorSymmetry_multi_px_1_0_2) { run(); }
TEST_F(LPETest, MirrorSymmetry_multi_mm_1_0_2) { run(); }
TEST_F(LPETest, MeasureSegments_multi_px_1_0_2) { run(); }
TEST_F(LPETest, MeasureSegments_multi_mm_1_0_2) { run(); }
TEST_F(LPETest, Lattice2_path_0_92_5) { run(); }
TEST_F(LPETest, Lattice2_multi_px_1_0_2) { run(); }
TEST_F(LPETest, Lattice2_multi_mm_1_0_2) { run(); }
TEST_F(LPETest, Knot_path_0_92_5) { run(); }
TEST_F(LPETest, Knot_multi_px_1_0_2) { run(); }
TEST_F(LPETest, Knot_multi_mm_1_0_2) { run(); }
TEST_F(LPETest, JoinType_multi_px_1_0_2) { run(); }
TEST_F(LPETest, JoinType_multi_mm_1_0_2) { run(); }
TEST_F(LPETest, Interpolate_path_0_92_5) { run(); }
TEST_F(LPETest, Interpolate_multi_px_1_0_2) { run(); }
TEST_F(LPETest, Interpolate_multi_mm_1_0_2) { run(); }
TEST_F(LPETest, InterpolatePoints_path_0_92_5) { run(); }
TEST_F(LPETest, InterpolatePoints_multi_px_1_0_2) { run(); }
TEST_F(LPETest, InterpolatePoints_multi_mm_1_0_2) { run(); }
TEST_F(LPETest, Gears_path_0_92_5) { run(); }
TEST_F(LPETest, Gears_multi_px_1_0_2) { run(); }
TEST_F(LPETest, Gears_multi_mm_1_0_2) { run(); }
TEST_F(LPETest, FilletChamfer_multi_px_1_0_2) { run(); }
TEST_F(LPETest, FilletChamfer_multi_mm_1_0_2) { run(); }
// NEED to test on 0.92 no working one here (gnome 40)
// TEST_F(LPETest, FillBetweenStrokes_path_0_92_5) { run(); }
TEST_F(LPETest, FillBetweenStrokes_path_multi_px_1_0_2) { run(); }
TEST_F(LPETest, FillBetweenStrokes_path_multi_mm_1_0_2) { run(); }
// NEED to test on 0.92 no working one here (gnome 40)
// TEST_F(LPETest, FillBetweenMany_multi_0_92_5) { run(); }
TEST_F(LPETest, FillBetweenMany_multi_px_1_0_2) { run(); }
TEST_F(LPETest, FillBetweenMany_multi_mm_1_0_2) { run(); }
TEST_F(LPETest, Ellipse5pts_path_0_92_5) { run(); }
TEST_F(LPETest, Ellipse5pts_ellipse_px_1_0_2) { run(); }
TEST_F(LPETest, Ellipse5pts_ellipse_mm_1_0_2) { run(); }
TEST_F(LPETest, DashedStroke_multi_px_1_0_2) { run(); }
TEST_F(LPETest, DashedStroke_multi_mm_1_0_2) { run(); }
TEST_F(LPETest, RotateCopies_multi_mm_1_0_2) { run(); }
TEST_F(LPETest, RotateCopies_multi_px_1_0_2) { run(); } |
9ac33cf removed python3-lockfile, we can't depend on it (or at least not without reintroducing it) https://pypi.org/project/lockfile/ says it's deprecated. |
IMO, if you're up for it, we can add the package back, just need to increase the revision. Or ask inkscape to not depend on a deprecated package. |
Still waiting for a reply from the Inkscape developer (issue). |
At least the LPE test specifically seems to be the same issue plaguing other tests on musl, from my debugging. I guess I should have tested on glibc instead. |
Currently there is no need to add But that's okay, because adding extensions can still be done manually by adding to Cc @ericonr |
90e08c4
to
4069b71
Compare
srcpkgs/inkscape/template
Outdated
wrksrc="inkscape-${version}_2021-09-20_3bf5ae0d25" | ||
version=1.2 | ||
revision=1 | ||
_pkgdate="2022-05-15" | ||
_pkgcommit="dc2aedaf03" | ||
wrksrc="inkscape-${version}_${_pkgdate}_${_pkgcommit}" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there any reason to make variables for these two values? They aren't used elsewhere...
Otherwise I think it's good to merge. Sorry for the delay.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I was inspired by alpine linux. any suggestion?
https://git.alpinelinux.org/aports/tree/community/inkscape/APKBUILD
12006f6
to
bd42bdd
Compare
inkscape 1.2.1 still fail in lpe test. cc @ericonr
|
@hervyqa I somehow got to the Author field of the commit, but you did all of the work. Could you change it to your name? |
Oh sorry.. done. |
Can not help with the test failing in CI, but wanted to mention that I have been using Inkscape build from this PR, for some days now and everything (or at least the stuff I use) works perfect, that is on x86_64-glibc; and if there is something that I can help with - ping me. |
I hope in version 1.3 later all tests are successful. hope so |
I try to build inkscape with this template but without success:
What could be causing this...? |
Something on your side, try rebasing this branch on top of master and deleting hostdir/binpkgs, it could have an old build of ncurses. |
Deleting hostdir/binpkgs did help, thanks! |
7858672
to
6e88367
Compare
hello. as it goes, in inkscape almost 100% functional. hostmakedepends="automake pkg-config libtool intltool gettext |
b9d5cbb
to
7a83d3a
Compare
add
python3-cssselect
to open "Manage Extensions" dialog.Testing the changes
Local build testing
1.1.2 (x86_64)
Update:
1.2.1 (x86_64)
1.2.1 (x86_64-musl)