CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
Port details

graphics/pdf2svg 0.2.4_4

Convert PDF to SVG

Port info

Maintainer
martin.dieringer@gmx.de
Packages
latest: 0.2.4_4
Upstream
up to date
Last update
to 0.2.4_4 · 7ddc6804bf
Quarterly
2026Q4: 0.2.4_4
WWW
https://cityinthesky.co.uk/opensource/pdf2svg/
Links
cgit · VuXML

Install

Package
# pkg install pdf2svg
installs 0.2.4_4 from latest; from quarterly (2026Q4) 0.2.4_4
Port
# cd /usr/ports/graphics/pdf2svg && make install clean
Size
11 KiB download · 26 KiB installed
Depends on
devel/gettext-runtime 1.0_1, devel/glib20 2.88.3,2, graphics/cairo 1.18.2,3, graphics/poppler-glib 26.04.0_1
License
GPLv2

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 160.2.4_40.2.4_4–
FreeBSD 150.2.4_40.2.4_4–
FreeBSD 140.2.4_40.2.4_40.2.4_4

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 150.2.4_40.2.4_4–
FreeBSD 140.2.4_40.2.4_40.2.4_4

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 0.2.4_4.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (81)

Tobias C. Berner (tcberner) · 0.2.3_11
graphics/poppler: update to 0.81.0

Release 0.81.0:
        core:
         * Splash: Always enable support for CMYK rasterization
         * CairoOutputDev: Check scaled dimensions for 0. Issue #737
         * BaseCryptStream: Fix potential uninitialized memory read
         * SplashBitmap: Fix wrong width condition for splashModeDeviceN8
         * Fix crashes in malformed files

PR:		240781
Exp-run by:	antoine
Approved by:	gnome (kwm, implicit)
f4566d704a
Tobias C. Berner (tcberner) · 0.2.3_10
graphics/poppler: update to 0.80.0

Release 0.80.0:
core:
 * Annotations: Implement support for setting a different text in the appearance stream than the real text
 * Splash: Optionally use small_vector from boost
 * Fix memory leaks on broken files
 * Fix abort on broken files
 * Small code simplifications
 * Remove USE_FIXEDPOINT support. Issue #821

qt5:
 * Fix MSVC build
 * Add subsitute-font information
 * Fix since marker of some functions
 * Fix leak when aborting text extraction
 * Small code simplifications

glib:
 * Make print scaling getter visible
 * Make Duplex/NumCopies/PrintPageRange preference available in API
 * Implement Movie API

utils:
 * pdftotext: Add -nodiag flag to remove diagonal text on output

build system:
 * Mark external lib include dirs as SYSTEM

PR:		240176
Exp-run by:	antoine
Approved by:	gnome (kwm, implicit)
0ee39c1b52
Tobias C. Berner (tcberner) · 0.2.3_9
graphics/poppler: update to 0.79.0

Release 0.79.0:
        core:
         * Fix regression on TextSelectionPainter
         * Fix parsing of DefaultAppearance
         * Fix memory leak in PostScriptFunction
         * Fix crashes in fuzzed files

        qt5:
         * Implemented support for setIcon by changing appearance
         * Added option to set the form available to print
         * QString::null is deprecated, use QString()
         * Replace deprecated qStableSort with std::stable_sort

        build system:
         * Turn README into README.md and expand it

PR:		239277
Exp-run by:	antoine
Approved by:	gnome (kwm, implicit)
a5b210399a
Tobias C. Berner (tcberner) · 0.2.3_8
graphics/poppler: update to 0.78.0

Release 0.78.0:
        core:
         * Fix line annotation arrows for usage in dimensioning
         * Handle Ink annots without an InkList but with an AP
         * Fix typos preventing parsing of Movie start and duration
         * Fix crash on malformed files

        glib:
         * Add poppler_document_create_dests_tree()
         * Don't use the deprecated g_type_class_add_private()
         * Document the differences between render() and render_for_printing()
         * Fix introspection for poppler_document_new_from_data
         * Don't create PopplerInputStream with length 0. Issue #414
         * Document G_IO_ERROR as a possible error condition
         * docs: Add index for API new in 0.78

        build system:
         * Fixes cross compilation of gir in Void Linux
         * Add -Wshadow to the default warning flags
         * install pkg-config pc files if pkg-config is found

PR:		238857
Exp-run by:	antoine
Approved by:	gnome (kwm, implicit)
4d160bfcf5
Tobias C. Berner (tcberner) · 0.2.3_7
graphics/poppler: update to 0.77.0

Release 0.77.0:
        core:
         * Fix crash on signature handling. Issue #766
         * Fix small memory leak in SignatureHandler::getCertificateInfo
         * Splash: Restrict filling of overlapping boxes. Issue #750
         * Fix crash on malformed files

        qt5:
         * Fix optional content handling with exclusive layers

        cpp:
         * Make render_page thread-safe

        utils:
         * pdfsig: Fix small memory leak
         * pdftotext: Fix typo in manpage

PR:		238115
Exp-run by:	antoine
Approved by:	gnome (kwm, implicit)
d163307e80
Tobias C. Berner (tcberner) · 0.2.3_6
graphics/poppler: update to 0.76.1

From Changelog at https://poppler.freedesktop.org/releases.html :

Release 0.76.1:
        core:
         * Make the mul tables be calculated at compile time with constexpr.
         * splash: Fix compile with SPLASH_CMYK enabled
         * Some typo fixing in error messages

        qt5:
         * Fix regression in annotation handling

        build system:
         * Fix some typos in build system output and comments

Release 0.76.0:

        core:
         * Fix regression on case-insensitive search. Issue #743
         * Remove GooList, use std::vector instead
         * Fix radiobutton reporting wrong state. Issue #159
         * Handle UTF16-LE strings
         * Don't error out if there's no DA in FreeText annotation
         * cairo: Compute correct coverage values for box filter.
         * cairo: Constrain number of cycles in rescale filter.
         * Read more fields from ViewerPreferences
         * Introduce and use Ref::INVALID
         * Fix crashes in broken files
         * Fix mismatched free/delete
         * Add missing include guards

        utils:
         * pdftohtml: Properly initialize HtmlOutputDev::page to avoid SIGSEGV upon error exit. Issue #742

All the required patches have been obtained via gentoo.

PR:		237846
Exp-run by:	antoine
Approved by:	kwm
753388101e
Steve Wills (swills) · 0.2.3_5
Bump PORTREVISION after recent poppler update
cdcf6a67a3
Olivier Duchateau (olivierd) · 0.2.3_4
Chase update of graphics/poppler (and slaves ports) in revision r430777
47706eca19
Olivier Duchateau (olivierd) · 0.2.3_3
Chase update of Poppler after revision r421386
548adee57e
Mathieu Arnold (mat) · 0.2.3_2
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
4e1b79a0a6
Koop Mast (kwm) · 0.2.3_2
Update poppler to 0.40.0. [1]

Add patches to py-poppler [2] and rubygem-poppler [3] to fix the build
of these ports with poppler 0.39+.

PR:		206293 [1]
Submitted by:	olivierd@ [1]
Obtained from:	ubuntu [2], rubygem-poppler upstream [3]
cf649469f2
Koop Mast (kwm) · 0.2.3_1
Update poppler to 0.34.0. [1]

Chase all users of shlib version change of libpoppler.so.

PR:		201477 [1]
Submitted by:	olivierd@ [1]
757724fd75
Dmitry Marakasov (amdmi3) · 0.2.3
- Update to 0.2.3

PR:		200917
Submitted by:	martin.dieringer@gmx.de
998f4d128f
John Marino (marino) · 0.2.2_3
graphics/pdf2svg: Fix MASTER_SITES to unbreak (same site)

The site was only reorganized, the distfile is still hosted on the
same server.  Referenced PR was not used.

PR:	199333
2655566d77
Antoine Brodin (antoine) · 0.2.2_3
Mark a few ports in graphics category BROKEN (unfetchable)
670b177f38
Koop Mast (kwm) · 0.2.2_3
Update poppler to 0.30.0 [1].

Make sure we use openjpeg1 in poppler, while openjpeg2 support
was added there still bugs in openjpeg2 that need to be fixed.
Add patches to inkscape for API changes in poppler 0.29.0 [2].

PR:		196599 [1]
Submitted by:	olivierd@ [1]
Exp-run by:	antoine@
Obtained from:	upstream [2]
563f73ccfe
Max Brazhnikov (makc) · 0.2.2_2
Bump PORTREVISION after graphics/poppler update to 0.26.3
2d2662f134
Antoine Brodin (antoine) · 0.2.2_1
Fix LIB_DEPENDS
df4d2b90a0
John Marino (marino) · 0.2.2_1
graphics/pdf2svg: Add stage support

PR:		ports/190831
Submitted by:	maintainer (Martin Dieringer)
65334f0e8a
Koop Mast (kwm) · 0.2.2_1
Update poppler to 0.24.4.

Update comment.
Use new LIB_DEPENDS syntax, use USES=pathfix.
Stagify.

Bump portrevision of all affected ports, and Update poppler* LIB_DEPENDS to
new syntax.
2a51b2182a
Baptiste Daroussin (bapt) · 0.2.2
Add NO_STAGE all over the place in preparation for the staging support (cat: graphics)
eb08c5441c
Baptiste Daroussin (bapt) · 0.2.2
Add an explicit dependency on pkgconf
db7a56d5ed
Pawel Pekala (pawel) · 0.2.2
Update to version 0.2.2

PR:		ports/180755
Submitted by:	Martin Dieringer <martin.dieringer@gmx.de> (maintainer)
887fddb2a9
Dirk Meyer (dinoex) · 0.2.1_6
- update png to 1.5.10
2b74a89bc8
Koop Mast (kwm) · 0.2.1_5
Update poppler to 0.18.0.

The qt3 bindings are removed upstream.
The glib library lost the last gdk-pixbuf code. And rename it from
-gtk to -glib.

Thanks to:	pav for a exp-runs
		bapt for double checking the libreoffice ports
a829062c83
Dennis Herrmann (dhn) · 0.2.1_4
- Update MASTER_SITES - Remove MD5 checksum, While I'am here

PR:		ports/158141
Submitted by:	Martin Dieringer <martin.dieringer@gmx.de> (maintainer)
53a48094fb
Koop Mast (kwm) · 0.2.1_4
Chase poppler update.
4e2bd2041c
Dirk Meyer (dinoex) · 0.2.1_3
- update to 1.4.1 Reviewed by:	exp8 run on pointyhat Supported by:	miwi
de78af3ac5
Dirk Meyer (dinoex) · 0.2.1_2
- update to jpeg-8
ca9c60461c
Dirk Meyer (dinoex) · 0.2.1_1
- bump all port that indirectly depends on libjpeg and have not yet been bumped or updated Requested by:	edwin
eca78ec61b
Li-Wen Hsu (lwhsu) · 0.2.1
Add pdf2svg 0.2.1, convert PDF to SVG.

PR:		ports/132616
Submitted by:	martin.dieringer at gmx.de
bef5688b92