Package: inkscape / 1.2.2-2

Metadata

Package Version Patches format
inkscape 1.2.2-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
python3.patch | (download)

src/extension/implementation/script.cpp | 6 4 + 2 - 0 !
1 file changed, 4 insertions(+), 2 deletions(-)

 don't consider `python` a valid python[23]? interpreter.
 Just to be safe, don't even try to look it up.
 Should be safe to drop the patch once python2 is not around anymore.
skip tests.patch | (download)

testfiles/rendering_tests/CMakeLists.txt | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

 skip tests that are currently failing
Bug: https://gitlab.com/inkscape/inkscape/-/issues/2917
Bug: https://gitlab.com/inkscape/inkscape/-/issues/3554
test output page.patch | (download)

testfiles/cli_tests/CMakeLists.txt | 7 5 + 2 - 0 !
testfiles/cli_tests/check_output.sh | 18 13 + 5 - 0 !
2 files changed, 18 insertions(+), 7 deletions(-)

 partial patch from upstream to ease the next patch
fuzzy_tests.patch | (download)

testfiles/cli_tests/CMakeLists.txt | 24 22 + 2 - 0 !
testfiles/cli_tests/l2compare.sh | 102 102 + 0 - 0 !
2 files changed, 124 insertions(+), 2 deletions(-)

 [patch 1/2] fuzzy bitmap comparison in cli rendering tests

Enhance the CLI testing framework with the ability to compare raster
output (either produced by Inkscape or converted from a vector format
with ImageMagick) using the L2 distance in the image space. Each such
skip test lpe.patch | (download)

testfiles/CMakeLists.txt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 skip test 31 - test_lpe64
 this fails on ard64, s390x, ppc64el
Bug: https://gitlab.com/inkscape/inkscape/-/issues/3554#note_1035680690
skip test 8_png_check_output.patch | (download)

testfiles/cli_tests/CMakeLists.txt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 skip test 241 - cli_export-png-color-mode-gray-8_png_check_output
 this fails on arm64, s390x, ppc64el
 allegedly a precision error in the gamma
Bug: https://gitlab.com/inkscape/inkscape/-/issues/3554#note_1035539888
timeout test lpe.patch | (download)

testfiles/CMakeLists.txt | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 increaste timeout for this test
 https://buildd.debian.org/status/fetch.php?pkg=inkscape&arch=mipsel&ver=1.2.2-1&stamp=1671553799&raw=0
 https://buildd.debian.org/status/fetch.php?pkg=inkscape&arch=mips64el&ver=1.2.2-1&stamp=1671566710&raw=0
 In the past it took ~60 seconds, but suddenly it timeouted after 180.
 Let's try increasing this.
skip test librevenge.patch | (download)

testfiles/cli_tests/CMakeLists.txt | 44 22 + 22 - 0 !
1 file changed, 22 insertions(+), 22 deletions(-)

 skip all the librevenge comparison tests
 I had a quick look and it seems to me that the produced files look identical to my eye but `compare` claims they are not.
 Probably this started with librevenge 0.0.5, as in december 2022 these tests were fine, to be further investigated.
skip test glyph big endian.patch | (download)

testfiles/rendering_tests/CMakeLists.txt | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 skip this test that fail on s390x, ppc64, sparc64
 Here the failure is real, but let's just ignore it since it only concerns BE
Bug: https://gitlab.com/inkscape/inkscape/-/issues/4032
skip test use.patch | (download)

testfiles/rendering_tests/CMakeLists.txt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 skip test-use
 According to upstream, this is a false positive
Bug: https://gitlab.com/inkscape/inkscape/-/issues/3554#note_1035539888