Module Name: pkgsrc
Committed By: ryoon
Date: Sun Feb 1 07:09:03 UTC 2026
Modified Files:
pkgsrc/graphics/inkscape: Makefile PLIST distinfo
Removed Files:
pkgsrc/graphics/inkscape/patches:
patch-src_extension_internal_pdfinput_pdf-parser.cpp
patch-src_extension_internal_pdfinput_poppler-cairo-font-engine.cpp
patch-src_extension_internal_pdfinput_poppler-transition-api.h
Log Message:
graphics/inkscape: Update to 1.4.3
Changelog:
1.4.3:
Released on December 26, 2025.
Inkscape 1.4.3 is maintenance and bugfix release, which brings you fixes for
many critical or irritating bugs, and even a few new features.
It is also a bridge release in the sense that it can be used to convert the
planned Inkscape 1.5 multipage file format to the pre-1.5 multipage format.
Versions lower than Inkscape 1.4.3 will not be able to interpret pages created
in Inkscape versions 1.5 and upwards. Opening a document in Inkscape 1.4.3 and
saving it will convert it to the current ('old') page format (MR #7608).
Background: While the 'old' format of pages in Inkscape is a custom addition
that only works in Inkscape, the new format will make use of the svg:view
element, which is standardized and can work in other SVG viewers, too. Find
more information about this in MR #7525.
The most important fixes and changes in this release are:
* 24 crash/freeze fixes many of which prevented users from opening certain
files or exporting certain objects with Inkscape 1.4.2
* almost 100 bug fixes and small improvements, among them:
+ JPEG/JPG export works again on Windows.
+ The problem with user interface text showing up as rectangles ('tofu')
instead of letters if certain fonts are installed on macOS is finally
resolved.
+ Ungrouping big groups is faster again.
+ All pasting options ('on page', 'width'/'height'/'size'/??) are now
accessible from the right-click menu on canvas.
+ The Measure tool snaps again at its end point, so you can make accurate
measurements again.
+ The LPE dialog now offers to convert Line, Polyline or Polygon SVG
objects to paths before applying a path effect to them
+ When resizing the Inkscape window, the buttons in the Commands bar
(copy, paste, open, dialog shortcuts) show up one by one instead of
waiting for the window to get big enough to show the second half at
once.
+ When converting strokes to paths, patterns and gradients are no longer
lost.
+ Aligning on a circle or arc now works more reliably.
+ Text on Path now also works with rectangles.
+ Many improvements have been made to the PDF import.
+ Results from path operations no longer end up at the bottom of the
object stack unexpectedly and the Split Path operation has learnt to
better handle nested shapes.
+ The current layer by default is now the one where you have last
selected an object (might need a preferences reset to apply).
+ Whether the current page is changed when you select an object on it has
been made optional.
+ You can now make small changes to how Inkscape looks without needing to
modify the full theme file.
+ The bug that sometimes made it impossible to make gradients and
patterns fully opaque has been prevented from reaching adulthood (it
has been around since 2007!).
* and 25 updated interface languages as well as 13 updated documentation
languages!
Read all about Inkscape 1.4.3 in the release notes!
Known Issues
If you're experiencing a crash when dragging a dialog tab on Linux while using
Wayland, you can work around that by starting Inkscape with the command
GDK_BACKEND=x11 inkscape. Learn more
If certain PDF files crash Inkscape when trying to load them, you can try to
workaround the issue by downloading Inkscape 1.4.2 and using that to open and
convert them to SVG before working with them. Learn more
To generate a diff of this commit:
cvs rdiff -u -r1.319 -r1.320 pkgsrc/graphics/inkscape/Makefile
cvs rdiff -u -r1.40 -r1.41 pkgsrc/graphics/inkscape/PLIST
cvs rdiff -u -r1.105 -r1.106 pkgsrc/graphics/inkscape/distinfo
cvs rdiff -u -r1.23 -r0 \
pkgsrc/graphics/inkscape/patches/patch-src_extension_internal_pdfinput_pdf-parser.cpp
cvs rdiff -u -r1.1 -r0 \
pkgsrc/graphics/inkscape/patches/patch-src_extension_internal_pdfinput_poppler-cairo-font-engine.cpp
cvs rdiff -u -r1.7 -r0 \
pkgsrc/graphics/inkscape/patches/patch-src_extension_internal_pdfinput_poppler-transition-api.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/graphics/inkscape/Makefile
diff -u pkgsrc/graphics/inkscape/Makefile:1.319 pkgsrc/graphics/inkscape/Makefile:1.320
--- pkgsrc/graphics/inkscape/Makefile:1.319 Tue Jan 27 08:39:43 2026
+++ pkgsrc/graphics/inkscape/Makefile Sun Feb 1 07:09:03 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.319 2026/01/27 08:39:43 wiz Exp $
+# $NetBSD: Makefile,v 1.320 2026/02/01 07:09:03 ryoon Exp $
-DISTNAME= inkscape-1.4.2
-PKGREVISION= 9
+DISTNAME= inkscape-1.4.3
CATEGORIES= graphics
MASTER_SITES= https://media.inkscape.org/dl/resources/file/
EXTRACT_SUFX= .tar.xz
@@ -21,7 +20,7 @@ DEPENDS+= ${PYPKGPREFIX}-lxml-[0-9]*:../
DEPENDS+= ${PYPKGPREFIX}-scour-[0-9]*:../../graphics/py-scour
DEPENDS+= ${PYPKGPREFIX}-serial-[0-9]*:../../comms/py-serial
-WRKSRC= ${WRKDIR}/${DISTNAME}_2025-05-08_ebf0e940d0
+WRKSRC= ${WRKDIR}/${DISTNAME}_2025-12-25_0d15f75042
CPPFLAGS.NetBSD+= -Urounddown
CPPFLAGS.NetBSD+= -Uroundup
Index: pkgsrc/graphics/inkscape/PLIST
diff -u pkgsrc/graphics/inkscape/PLIST:1.40 pkgsrc/graphics/inkscape/PLIST:1.41
--- pkgsrc/graphics/inkscape/PLIST:1.40 Fri May 16 23:05:04 2025
+++ pkgsrc/graphics/inkscape/PLIST Sun Feb 1 07:09:03 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.40 2025/05/16 23:05:04 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.41 2026/02/01 07:09:03 ryoon Exp $
bin/inkscape
bin/inkview
include/2geom-1.4.0/2geom/2geom.h
@@ -113,7 +113,10 @@ man/ko/man1/inkscape.1
man/ko/man1/inkview.1
man/man1/inkscape.1
man/man1/inkview.1
+man/pt_BR/man1/inkscape.1
man/pt_BR/man1/inkview.1
+man/sv/man1/inkscape.1
+man/sv/man1/inkview.1
man/zh_TW/man1/inkscape.1
man/zh_TW/man1/inkview.1
share/applications/org.inkscape.Inkscape.desktop
@@ -4478,6 +4481,7 @@ share/inkscape/tutorials/tutorial-advanc
share/inkscape/tutorials/tutorial-advanced.it.svg
share/inkscape/tutorials/tutorial-advanced.ja.svg
share/inkscape/tutorials/tutorial-advanced.ko.svg
+share/inkscape/tutorials/tutorial-advanced.my.svg
share/inkscape/tutorials/tutorial-advanced.nl.svg
share/inkscape/tutorials/tutorial-advanced.pl.svg
share/inkscape/tutorials/tutorial-advanced.pt.svg
@@ -4486,6 +4490,7 @@ share/inkscape/tutorials/tutorial-advanc
share/inkscape/tutorials/tutorial-advanced.sk.svg
share/inkscape/tutorials/tutorial-advanced.sl.svg
share/inkscape/tutorials/tutorial-advanced.sr.svg
+share/inkscape/tutorials/tutorial-advanced.sv.svg
share/inkscape/tutorials/tutorial-advanced.svg
share/inkscape/tutorials/tutorial-advanced.uk.svg
share/inkscape/tutorials/tutorial-advanced.vi.svg
@@ -4502,11 +4507,13 @@ share/inkscape/tutorials/tutorial-basic.
share/inkscape/tutorials/tutorial-basic.fa.svg
share/inkscape/tutorials/tutorial-basic.fr.svg
share/inkscape/tutorials/tutorial-basic.gl.svg
+share/inkscape/tutorials/tutorial-basic.hr.svg
share/inkscape/tutorials/tutorial-basic.hu.svg
share/inkscape/tutorials/tutorial-basic.id.svg
share/inkscape/tutorials/tutorial-basic.it.svg
share/inkscape/tutorials/tutorial-basic.ja.svg
share/inkscape/tutorials/tutorial-basic.ko.svg
+share/inkscape/tutorials/tutorial-basic.my.svg
share/inkscape/tutorials/tutorial-basic.nl.svg
share/inkscape/tutorials/tutorial-basic.nn.svg
share/inkscape/tutorials/tutorial-basic.pl.svg
@@ -4516,6 +4523,7 @@ share/inkscape/tutorials/tutorial-basic.
share/inkscape/tutorials/tutorial-basic.sk.svg
share/inkscape/tutorials/tutorial-basic.sl.svg
share/inkscape/tutorials/tutorial-basic.sr.svg
+share/inkscape/tutorials/tutorial-basic.sv.svg
share/inkscape/tutorials/tutorial-basic.svg
share/inkscape/tutorials/tutorial-basic.uk.svg
share/inkscape/tutorials/tutorial-basic.vi.svg
@@ -4533,6 +4541,7 @@ share/inkscape/tutorials/tutorial-callig
share/inkscape/tutorials/tutorial-calligraphy.id.svg
share/inkscape/tutorials/tutorial-calligraphy.ja.svg
share/inkscape/tutorials/tutorial-calligraphy.ko.svg
+share/inkscape/tutorials/tutorial-calligraphy.my.svg
share/inkscape/tutorials/tutorial-calligraphy.nl.svg
share/inkscape/tutorials/tutorial-calligraphy.pl.svg
share/inkscape/tutorials/tutorial-calligraphy.pt.svg
@@ -4541,6 +4550,7 @@ share/inkscape/tutorials/tutorial-callig
share/inkscape/tutorials/tutorial-calligraphy.sk.svg
share/inkscape/tutorials/tutorial-calligraphy.sl.svg
share/inkscape/tutorials/tutorial-calligraphy.sr.svg
+share/inkscape/tutorials/tutorial-calligraphy.sv.svg
share/inkscape/tutorials/tutorial-calligraphy.svg
share/inkscape/tutorials/tutorial-calligraphy.uk.svg
share/inkscape/tutorials/tutorial-calligraphy.vi.svg
@@ -4559,6 +4569,7 @@ share/inkscape/tutorials/tutorial-elemen
share/inkscape/tutorials/tutorial-elements.it.svg
share/inkscape/tutorials/tutorial-elements.ja.svg
share/inkscape/tutorials/tutorial-elements.ko.svg
+share/inkscape/tutorials/tutorial-elements.my.svg
share/inkscape/tutorials/tutorial-elements.nl.svg
share/inkscape/tutorials/tutorial-elements.pl.svg
share/inkscape/tutorials/tutorial-elements.pt.svg
@@ -4567,6 +4578,7 @@ share/inkscape/tutorials/tutorial-elemen
share/inkscape/tutorials/tutorial-elements.sk.svg
share/inkscape/tutorials/tutorial-elements.sl.svg
share/inkscape/tutorials/tutorial-elements.sr.svg
+share/inkscape/tutorials/tutorial-elements.sv.svg
share/inkscape/tutorials/tutorial-elements.svg
share/inkscape/tutorials/tutorial-elements.uk.svg
share/inkscape/tutorials/tutorial-elements.zh_CN.svg
@@ -4574,17 +4586,21 @@ share/inkscape/tutorials/tutorial-elemen
share/inkscape/tutorials/tutorial-interpolate.be.svg
share/inkscape/tutorials/tutorial-interpolate.de.svg
share/inkscape/tutorials/tutorial-interpolate.el.svg
+share/inkscape/tutorials/tutorial-interpolate.es.svg
share/inkscape/tutorials/tutorial-interpolate.fr.svg
share/inkscape/tutorials/tutorial-interpolate.gl.svg
share/inkscape/tutorials/tutorial-interpolate.hu.svg
share/inkscape/tutorials/tutorial-interpolate.ja.svg
+share/inkscape/tutorials/tutorial-interpolate.my.svg
share/inkscape/tutorials/tutorial-interpolate.nl.svg
share/inkscape/tutorials/tutorial-interpolate.pl.svg
share/inkscape/tutorials/tutorial-interpolate.pt.svg
share/inkscape/tutorials/tutorial-interpolate.pt_BR.svg
share/inkscape/tutorials/tutorial-interpolate.ru.svg
share/inkscape/tutorials/tutorial-interpolate.sk.svg
+share/inkscape/tutorials/tutorial-interpolate.sl.svg
share/inkscape/tutorials/tutorial-interpolate.sr.svg
+share/inkscape/tutorials/tutorial-interpolate.sv.svg
share/inkscape/tutorials/tutorial-interpolate.svg
share/inkscape/tutorials/tutorial-interpolate.uk.svg
share/inkscape/tutorials/tutorial-interpolate.vi.svg
@@ -4603,6 +4619,7 @@ share/inkscape/tutorials/tutorial-shapes
share/inkscape/tutorials/tutorial-shapes.it.svg
share/inkscape/tutorials/tutorial-shapes.ja.svg
share/inkscape/tutorials/tutorial-shapes.ko.svg
+share/inkscape/tutorials/tutorial-shapes.my.svg
share/inkscape/tutorials/tutorial-shapes.nl.svg
share/inkscape/tutorials/tutorial-shapes.pl.svg
share/inkscape/tutorials/tutorial-shapes.pt.svg
@@ -4611,6 +4628,7 @@ share/inkscape/tutorials/tutorial-shapes
share/inkscape/tutorials/tutorial-shapes.sk.svg
share/inkscape/tutorials/tutorial-shapes.sl.svg
share/inkscape/tutorials/tutorial-shapes.sr.svg
+share/inkscape/tutorials/tutorial-shapes.sv.svg
share/inkscape/tutorials/tutorial-shapes.svg
share/inkscape/tutorials/tutorial-shapes.uk.svg
share/inkscape/tutorials/tutorial-shapes.vi.svg
@@ -4629,6 +4647,7 @@ share/inkscape/tutorials/tutorial-tips.i
share/inkscape/tutorials/tutorial-tips.it.svg
share/inkscape/tutorials/tutorial-tips.ja.svg
share/inkscape/tutorials/tutorial-tips.ko.svg
+share/inkscape/tutorials/tutorial-tips.my.svg
share/inkscape/tutorials/tutorial-tips.nl.svg
share/inkscape/tutorials/tutorial-tips.pl.svg
share/inkscape/tutorials/tutorial-tips.pt.svg
@@ -4637,6 +4656,7 @@ share/inkscape/tutorials/tutorial-tips.r
share/inkscape/tutorials/tutorial-tips.sk.svg
share/inkscape/tutorials/tutorial-tips.sl.svg
share/inkscape/tutorials/tutorial-tips.sr.svg
+share/inkscape/tutorials/tutorial-tips.sv.svg
share/inkscape/tutorials/tutorial-tips.svg
share/inkscape/tutorials/tutorial-tips.uk.svg
share/inkscape/tutorials/tutorial-tips.vi.svg
@@ -4644,15 +4664,19 @@ share/inkscape/tutorials/tutorial-tips.z
share/inkscape/tutorials/tutorial-tips.zh_TW.svg
share/inkscape/tutorials/tutorial-tracing-pixelart.de.svg
share/inkscape/tutorials/tutorial-tracing-pixelart.el.svg
+share/inkscape/tutorials/tutorial-tracing-pixelart.es.svg
share/inkscape/tutorials/tutorial-tracing-pixelart.fr.svg
share/inkscape/tutorials/tutorial-tracing-pixelart.hu.svg
share/inkscape/tutorials/tutorial-tracing-pixelart.ko.svg
+share/inkscape/tutorials/tutorial-tracing-pixelart.my.svg
share/inkscape/tutorials/tutorial-tracing-pixelart.nl.svg
share/inkscape/tutorials/tutorial-tracing-pixelart.pt.svg
share/inkscape/tutorials/tutorial-tracing-pixelart.pt_BR.svg
share/inkscape/tutorials/tutorial-tracing-pixelart.ru.svg
share/inkscape/tutorials/tutorial-tracing-pixelart.sk.svg
+share/inkscape/tutorials/tutorial-tracing-pixelart.sl.svg
share/inkscape/tutorials/tutorial-tracing-pixelart.sr.svg
+share/inkscape/tutorials/tutorial-tracing-pixelart.sv.svg
share/inkscape/tutorials/tutorial-tracing-pixelart.svg
share/inkscape/tutorials/tutorial-tracing-pixelart.uk.svg
share/inkscape/tutorials/tutorial-tracing-pixelart.zh_CN.svg
@@ -4669,6 +4693,7 @@ share/inkscape/tutorials/tutorial-tracin
share/inkscape/tutorials/tutorial-tracing.id.svg
share/inkscape/tutorials/tutorial-tracing.ja.svg
share/inkscape/tutorials/tutorial-tracing.ko.svg
+share/inkscape/tutorials/tutorial-tracing.my.svg
share/inkscape/tutorials/tutorial-tracing.nl.svg
share/inkscape/tutorials/tutorial-tracing.pl.svg
share/inkscape/tutorials/tutorial-tracing.pt.svg
@@ -4677,6 +4702,7 @@ share/inkscape/tutorials/tutorial-tracin
share/inkscape/tutorials/tutorial-tracing.sk.svg
share/inkscape/tutorials/tutorial-tracing.sl.svg
share/inkscape/tutorials/tutorial-tracing.sr.svg
+share/inkscape/tutorials/tutorial-tracing.sv.svg
share/inkscape/tutorials/tutorial-tracing.svg
share/inkscape/tutorials/tutorial-tracing.uk.svg
share/inkscape/tutorials/tutorial-tracing.vi.svg
@@ -4872,3 +4898,4 @@ share/locale/vi/LC_MESSAGES/inkscape.mo
share/locale/zh_CN/LC_MESSAGES/inkscape.mo
share/locale/zh_TW/LC_MESSAGES/inkscape.mo
share/metainfo/org.inkscape.Inkscape.appdata.xml
+@pkgdir share/inkscape/extensions/inkex/colors/spaces
Index: pkgsrc/graphics/inkscape/distinfo
diff -u pkgsrc/graphics/inkscape/distinfo:1.105 pkgsrc/graphics/inkscape/distinfo:1.106
--- pkgsrc/graphics/inkscape/distinfo:1.105 Sun Jul 13 08:17:38 2025
+++ pkgsrc/graphics/inkscape/distinfo Sun Feb 1 07:09:03 2026
@@ -1,13 +1,10 @@
-$NetBSD: distinfo,v 1.105 2025/07/13 08:17:38 wiz Exp $
+$NetBSD: distinfo,v 1.106 2026/02/01 07:09:03 ryoon Exp $
-BLAKE2s (inkscape-1.4.2.tar.xz) = 271fd0811e2ae75715ae801c2114fcf5da055a8be893de4563b3766b52cf5cf0
-SHA512 (inkscape-1.4.2.tar.xz) = e7d69f477d11aee296efe48d3a9dd24f76fd5e64e5f2a29574f387bc681ced3d806d30b0f98d842c485443624dbf31fd9dabdb92848ee852121bc9d9e90191a1
-Size (inkscape-1.4.2.tar.xz) = 53278452 bytes
+BLAKE2s (inkscape-1.4.3.tar.xz) = 19cc86eb5e27d77251adbc6801c3df81d433c4b38c354ae9204259973a795e7c
+SHA512 (inkscape-1.4.3.tar.xz) = 8bf8047f656f472ecac7a35badf83765873688901e94e93ec8388f920e1b8370e8c8c88d06ba91c26d668714b912f444b49bed59a8d1cf3e14d3ab206c3aff60
+Size (inkscape-1.4.3.tar.xz) = 53907460 bytes
SHA1 (patch-CMakeScripts_DefineDependsandFlags.cmake) = 6638a97615ca37bcdc20463b37cd859d723f66d6
SHA1 (patch-src_extension_implementation_script.cpp) = da46549f688da5c9c0ecbeaeac7962e4f261cae4
-SHA1 (patch-src_extension_internal_pdfinput_pdf-parser.cpp) = 5767c62a63748acebcbbaf52a312f6b12f5611de
-SHA1 (patch-src_extension_internal_pdfinput_poppler-cairo-font-engine.cpp) = 4b795ef94f627f2166c36a361005d774e4de52c6
-SHA1 (patch-src_extension_internal_pdfinput_poppler-transition-api.h) = b0393b5f7ebe797803eecd1b064c6012f3006877
SHA1 (patch-src_path_splinefit_splinefit.c) = 6c4482891567215a9b2cb5b2a4fb63ca54b24f9f
SHA1 (patch-src_path_splinefit_splinefont.c) = 43f67ea3c25d64d323899718d6adf26225f24da0
SHA1 (patch-src_path_splinefit_splinefont.h) = 170bec433cfbf98f54717e09433f6def5a7a9afe