fastports

poppler — Commit History

graphics/poppler

showing 203 stored commits — full history at freebsd-ports on GitHub

Commit Credits Log message
25.10.0
2adc4bef7d files touched
Po-Chuan Hsieh (sunpoet)
graphics/lcms2: Bump PORTREVISION of dependent ports for shlib change
PR:		292881
Reported by:	Petr Lampa <lampa@fit.vutbr.cz>
25.10.0
b097c428a4 files touched
Loïc Bartoletti (lbartoletti)
graphics/poppler: Update to 25.10
PR:		291277
Exp-run by:	antoine
25.04.0
0f96b5de9e files touched
Gleb Popov (arrowd)
graphics/poppler: Fix typo in USES
PR:		288970
25.04.0
dbab074be0 files touched
Jason E. Hale (jhale)
*/*: Bump security/gpgme consumers
25.04.0
217815b0af files touched
Jason E. Hale (jhale)
security/gpgme: Update to 2.0.0
Upstream has split most of the bindings out into separate projects with
this release, so the child ports that were previously providing various
bindings are now autonomous and have new origins. The python bindings
should have been called py-gpg for many years now, since 'gpg' is the
actual module name, so this also corrects that issue.

security/gpgme-cpp -> security/gpgmepp
security/gpgme-qt -> security/qgpgme
security/py-gpgme -> security/py-gpg

gpgmepp and qgpgme have been converted to CMake. py-gpg is now a "fun"
autotools and FreeBSD ports system hybrid. Gpgme, itself, still uses
autotools, but with much less parenting (patching) to do for its
emancipated children.

Adjust several ports to fix API incompatibility with upstream patches
and with some of my own. Adjust all consumers to use the new port
origins of the former child ports.

https://dev.gnupg.org/T7673
25.04.0
8d2df6d99e files touched
Matt (fsbruva)
graphics/poppler-glib: Fix build with GNUPG=off set for master port
PR:		286268
25.04.0
7b1c8b968e files touched
Loïc Bartoletti (lbartoletti)
graphics/poppler: Update to 25.04.0
PR:		286099
Exp-run by:	antoine
25.02.0
ded874a02a files touched
Loïc Bartoletti (lbartoletti)
graphics/poppler: Update to 25.02.0
PR:		285646
Exp-run by:	antoine
24.12.0
d19b49481f files touched
Po-Chuan Hsieh (sunpoet)
graphics/poppler: Use USES=compiler:c++20-lang
from CMakeLists.txt:
set(CMAKE_CXX_STANDARD 20)

Approved by:	portmgr (blanket)
Reference:	https://gitlab.freedesktop.org/poppler/poppler/-/blob/poppler-24.12.0/CMakeLists.txt
24.12.0
60a6fe2cea files touched
Loïc Bartoletti (lbartoletti)
graphics/poppler: Update to 24.12
PR:		284710
Exp-run by:	antoine
24.02.0
14c8e1f68e files touched
Tijl Coosemans (tijl)
graphics/poppler: Bump PORTREVISION for 6bf6ee19368d
PR:		282807
24.02.0
6bf6ee1936 files touched
Dimitry Andric (dim)
graphics/poppler: fix build with libc++ 19
As noted in the libc++ 19 release notes [1], std::char_traits<> is now
only provided for char, char8_t, char16_t, char32_t and wchar_t, and any
instantiation for other types will fail.

This causes graphics/poppler to fail to compile with clang 19 and libc++
19, resulting in errors similar to:

    /usr/include/c++/v1/string:820:42: error: implicit instantiation of undefined template 'std::char_traits<unsigned short>'
      820 |   static_assert(is_same<_CharT, typename traits_type::char_type>::value,
          |                                          ^
    /wrkdirs/usr/ports/graphics/poppler/work/poppler-24.02.0/cpp/poppler-global.h:101:43: note: in instantiation of template class 'std::basic_string<unsigned short>' requested here
      101 | class POPPLER_CPP_EXPORT ustring : public std::basic_string<unsigned short>
          |                                           ^
    /usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
       23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
          |                             ^

Upstream poppler has fixed this in commit b4ac7d9a [2], so add it as a
PATCHFILES entry in the Makefile, until the next version of poppler is
released.

[1] https://libcxx.llvm.org/ReleaseNotes/19.html#deprecations-and-removals
[2] https://gitlab.freedesktop.org/poppler/poppler/-/commit/b4ac7d9a

PR:		280564
Approved by:	maintainer timeout (2 weeks)
MFH:		2024Q3
24.02.0
3ee20599dc files touched
Daniel Engberg (diizzy)
*/*: Remove incorrect libtool dependency
All these ports builds without libtool

Tested using Poudriere

Approved by:	portmgr (blanket, build fix)
24.02.0
98bf25875a files touched
Tijl Coosemans (tijl)
graphics/tiff: Update to 4.6.0
PR:		278577
Exp-run by:	antoine
24.02.0
478df79a30 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 24.02
Release 24.02.0:
      core:
          * Fix reading some JBIG2 streams. Issue #1319
          * Fix saving some annotation interior color when it's empty
          * Make searching for fonts when adding annotations a bit faster
          * Make sure images are compressed when adding them
          * Small internal code cleanup

      utils:
          * pdfimages: return exit code 2 when error opening output files

Release 24.01.0:
      core:
          * Don't crash on certain documents on the NSS signature backend
          * Fix infinite loop in some annotation code if there's not space for even one character
          * Fix build on Android with generic font configuration
          * Small internal code cleanup

PR:		277031
Exp-run by:	antoine
23.12.0
f630dcb791 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 23.12
Release 23.12.0:
        core:
         * Rewrite FoFiType1::parse to be more flexible. Issue #1422
         * Small internal code refactoring

Release 23.11.0:
        core:
         * CairoOutputDev: Use internal downscaling algorithm if image exceeds Cairo's maximum dimensions.
         * Internal code improvements
         * Fix crash on malformed files

        utils:
         * pdftocairo: Add option to document logical structure if output is pdf
         * pdftocairo: EPS output should not contain %%PageOrientation

Release 23.10.0:
        core:
         * cairo: update type 3 fonts for cairo 1.18 api
         * Fix crash on malformed files

        build system:
         * Make a few more dependencies soft-mandatory
         * Add more supported gnupg releases
         * Check if linker supports version scripts

Release 23.09.0:
        core:
         * Add Android-specific font matching functionality
         * Fix digital signatures for NeedAppearance=true
         * Forms: Don't look up same glyph multiple times
         * Provide the key location for certificates you can sign with
         * Add ToUnicode support for similarequal
         * Fix crash on malformed files

        qt5:
         * Provide the key location for certificates you can sign with
         * Allow to force a rasterized overprint preview during PS conversion

        qt6:
         * Provide the key location for certificates you can sign with
         * Allow to force a rasterized overprint preview during PS conversion

        pdfsig:
         * Provide the key location for certificates you can sign with

Release 23.08.0:
        core:
         * Fix GWG 19.2 - DeviceN Overprint (White)
         * Splash: avoid bogus memory allocation size in doTilingPatternFill
         * Fix use-of-uninitialized-value in XRef
         * Fix float-cast-overflow error in Catalog
         * Cleanup gpgme backend code
         * Version symbols in poppler core

        glib:
         * Improve poppler_get_available_signing_certificates
         * Add new members to PopplerCertificateInfo

        utils:
         * pdftotext: small improvement to man page

Release 23.07.0:
        core:
         * Fix reading of utf8-with-bom files
         * Fix crash if CERT_ExtractPublicKey doesn't return a public key
         * Fix rendering of some malformed documents. Issue #1395
         * Allow for stream compression and compress font streams in forms
         * Remove method Hints::getPageRanges

        qt5:
         * Fix crash when overprint preview is enabled
         * Don't fail signature basics tests if backend is not configured

        qt6:
         * Fix crash when overprint preview is enabled
         * Don't fail signature basics tests if backend is not configured

        utils:
         * pdfsig: Allow showung and selecting signature backend
         * pdfsig: Describe signature dump format in manual page

        glib:
         * Add signing API

        build system:
         * zlib is now mandatory

Release 23.06.0:
        core:
         * CairoOutputDev: Fix crash when doing type3 rendering
         * Fix crash with unknown signature hashing algorithms
         * Add gpgme backend for signature handling
         * Windows: Fix crash when signing existing signature
         * FontInfo: Make it return proper information about font substitution
         * FontInfo: Try harder to get Type 3 font name
         * Store embedded fonts widths table in a more effective manner
         * Skip font lookup for nonprintable characters
         * Windows: Look for fonts in both windows font dir and poppler fonts dir
         * Windows: symbol.ttf is not a good Symbol font
         * Windows: Fix memory leak when looking for fonts
         * Fix crash on malformed files

        qt5:
         * Add API to allow selecting signature backend (nss or gpgme)
         * Convert embedded files to bytearray a bit smarter

        qt6:
         * Add API to allow selecting signature backend (nss or gpgme)
         * Convert embedded files to bytearray a bit smarter

PR:		275555
Exp-run by:	antoine
23.05.0
664a2fa1e5 files touched
Daniel Engberg (diizzy)
*/*: Bump jpeg-turbo users treewide
New major version 3.0.0
23.05.0
8071dcbfe7 files touched
Loïc Bartoletti (lbartoletti)
devel/qt6: bump dependent ports
23.05.0
30c71b6746 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 23.05
core:
 * Fix crash when filling some forms
 * Set SigFlags when signing unsigned signature
 * Add some infrastructure code to support multiple signing backends
 * Fix potential stack overflow in PostScriptFunction::parseCode
 * Fix some minor uninitialised memory reads

Exp-run by:	antoine
PR:		271223
23.04.0
06339c4512 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 23.04.0
core:
 * Fix memory issue when signing fails. Issue #1372
 * Internal improvements of signature related code
 * CairoOutputDev: improve type3 font rendering
 * Fix memory leak in GlobalParams::findSystemFontFileForFamilyAndStyle

utils:
 * pdftocairo: Fix crash in some special situations
 * pdfsig: allow holes in -dump signature list
 * pdfsig: Support --help

PR:		270856
Exp-run by:	antoine
23.03.0
e300c25509 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 23.03
core:
 * PngWriter: Fix potential uninitialized memory use

PR:		269907
Exp-run by:	antoine
23.02.0
145b004cbd files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 23.02
core:
         * CairoOutputDev: Fix rendering of color type 3 fonts
         * CairoOutputDev: Add handling matte entry
         * Fix segfault on wrong nssdir
         * Fix "NSS could not shutdown"

        utils:
         * pdfsig: Point out supports PKCS#11 URIs as nickname

graphics/poppler-data: update to 0.4.12

PR:		269346
Exp-run by:	antoine
23.01.0
9b78681895 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 23.01
Changelog:
	core:
	 * PDFDoc::sign: Fix crash if font can't be found
	 * PDFDoc::sign: Try Arial to sign if Helvetica isn't found
	 * FoFiType1::parse: Be more flexible parsing the encoding content. Issue #1324
	 * Gfx::opBeginMarkedContent: Support Span with Name. Issue #1327
	 * Splash: Avoid color issues due to implicit rounding
	 * Splash: Fix crash on malformed file.
	 * CairoOutputDev: Ignore text rendering mode for type3 fonts
	 * Remove unused FoFiType1::load function

	build system:
	 * Increase minimum required versions of several dependencies
	 * Improve include path handling

	qt6:
	 * Use less deprecated functions

PR:		268721
Exp-run by:	antoine
22.12.0
fd029c32a7 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 22.12
The latest stable release is poppler-22.12.0.tar.xz, released on
December 1, 2022:

Release 22.12.0:
	core:
	 * Form::addFontToDefaultResources: Be stubborn in finding a
	   font we can use. Issue #1272

PR:		268163
Exp-run by:	antoine
22.11.0
9bb14b358e files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 22.11
Release 22.11.0:
        core:
         * CairoOutputDev: Update font after restore
         * Protect against broken files
         * Small code refactoring

PR:		267496
Exp-run by:	antoine
22.10.0
a6e687526d files touched
Jan Beich (jbeich)
graphics/poppler-qt6: install pkg-config support like qt5
22.10.0
d098e42d4b files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 22.10
Release 22.10.0:
        core:
         * SplashOutputDev::tilingPatternFill: Properly restore CTM on failure. Issue #1292
         * Protect against malformed files
         * Refactor code to not use strndup
         * Other small code refactoring

        utils:
         * pdftoppm: Avoid round-off errors when determining raster dimensions
         * pdftocairo: Avoid round-off errors when determining raster dimensions
         * pdftotext: Simplify memory handling

        qt:
         * Take into account flagNoView when getting/setting the visible status. KDE bug #456313

        build system:
         * Fix sed invocation

PR:		266812
Exp-run by:	antoine
22.09.0
ddae4e92d8 files touched
Felix Palmen (zirias)
Mk/Uses: always use colon for build/run suffix
Most USES use a colon for build/run(/test) suffixes. Change kde.mk,
qt.mk and pyqt.mk to do the same, and update all ports using that.

Document in CHANGES.

PR:			266034
Exp-run by:		antoine
Approved by:		tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D36349
22.09.0
803ca066c2 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 22.09
Release 22.09.0:
        core:
         * Splash: Do not truncate line dash patterns with more than 20 entries. Issue #1281
         * Various signature related improvements
         * Fix FormField::getFullyQualifiedName in some scenarios
         * Splash: Small optimization on dash pattern handling
         * JBIG2Stream::readHalftoneRegionSeg: Fix potential memory leak
         * Fix crashes on malformed files. Including CVE-2022-38784
         * Fix string formatting in error reporting

        utils:
         * pdfsig: List signature field names when listing signature information
         * pdfsig: Add support for specifying signature by field name
         * pdfunite: Fix crashes on malformed files
         * pdfunite: Fix potential memory leak of docs

         glib:
         * Fix two potential memory leaks in poppler_document_create_dests_tree

PR:		266151
Exp-run by:	antoine
22.08.0
fb16dfecae files touched
Stefan Eßer (se)
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
22.08.0
b7f05445c0 files touched
Stefan Eßer (se)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
22.08.0
0e005b3822 files touched
Tobias C. Berner (tcberner)
graphics/poppler-qt6: new port - Qt6 wrapper for poppler
22.08.0
4cf39decb3 files touched
Dima Panov (fluffy)
*/*: bump all consumers after recent boost upgrade
22.08.0
04f1b0c1a8 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 22.08
Release 22.08.0:
        core:
         * Fix rendering text on some forms
         * CairoOutputDev: Support Type3 charprocs having Resources
         * Fix crashes on malformed files

Exp-run by:	antoine
PR:		265621
22.07.0
022e658bd1 files touched
Tobias C. Berner (tcberner)
graphics: remove 'Created by' lines
A big Thank You to the original contributors of these ports:

  *  "Waitman Gobble" <uzimac@da3m0n8t3r.com>
  *  Aaron Dalton <aaron@FreeBSD.org>
  *  Abel Chow <ozsanh45vds001@sneakemail.com>
  *  Adam Weinberger <adamw@FreeBSD.org>
  *  Ade Lovett <ade@FreeBSD.org>
  *  Ade Lovett <ade@lovett.com>
  *  Akinori MUSHA aka knu <knu@idaemons.org>
  *  Aldis Berjoza <aldis@bsdroot.lv>
  *  Alex Hayward <xelah@xelah.com>
  *  Alex Ivasyuv <siegerstein@pochta.ru>
  *  Alex Samorukov <samm@os2.kiev.ua>
  *  Alexander Gromnitsky
  *  Alexander Kojevnikov <alexander@kojevnikov.com>
  *  Alexander Logvinov <ports@logvinov.com>
  *  Alexander Nedotsukov <bland@FreeBSD.org>
  *  Alexander Nedotsukov <bland@mail.ru>
  *  Alexander Y. Grigoryev <alexander.4mail@gmail.com>
  *  Alexey Dokuchaev <danfe@FreeBSD.org>
  *  Alonso Cardenas Marquez <acm@FreeBSD.org>
  *  Anatoliy Dmytriyev <tolid@plab.ku.dk>
  *  Anatoly Borodin <anatoly.borodin@gmail.com>
  *  Anders Nordby <anders@fix.no>
  *  Andras Horvath <han@log69.com>
  *  Andreas Daehn <ad001@uni-rostock.de>
  *  Andrew Pantyukhin <infofarmer@FreeBSD.org>
  *  Andrey Slusar <anray@FreeBSD.org>
  *  Andrey Zakhvatov
  *  Anes Mukhametov <anes@anes.su>
  *  Anonymous <swell.k@gmail.com>
  *  Anton Berezin <tobez@FreeBSD.org>
  *  Antonio Carlos Venancio Junior (<antonio@inf.ufsc.br>)
  *  Arjan van Leeuwen <avleeuwen@piwebs.com>
  *  Ashish SHUKLA <ashish@FreeBSD.org>
  *  Bill Fumerola <billf@chc-chimes.com>
  *  Björn König <bkoenig@alpha-tierchen.de>
  *  Brad Hendrickse <bradh@iafrica.com>
  *  Bruce M Simpson <bms@FreeBSD.org>
  *  Carlos Eduardo G. Carvalho <cartola@openit.com.br>
  *  Charlie Kester <corky1951@comcast.net>
  *  Choe, Cheng-Dae
  *  Choe, Cheng-Dae <whitekid@gmail.com>
  *  Chris D. Faulhaber <jedgar@FreeBSD.org>
  *  Chris D. Faulhaber <jedgar@fxp.org>
  *  Chris Piazza <cpiazza@FreeBSD.org>
  *  Christopher Key <cjk32@cam.ac.uk>
  *  Chuck Robey <chuckr@FreeBSD.org>
  *  Corey Smith <corsmith@gmail.com>
  *  Dan Langille <dvl@FreeBSD.org>
  *  Daniel O'Connor <darius@dons.net.au>
  *  Daniel Roethlisberger <daniel@roe.ch>
  *  Danilo Egea Gondolfo <danilo@FreeBSD.org>
  *  Dave Cottlehuber <dch@skunkwerks.at>
  *  David Bremner <bremner@unb.ca>
  *  David Gilbert <dgilbert@velocet.ca>
  *  David Naylor <dbn@FreeBSD.org>
  *  David Yeske <dyeske@gmail.com>
  *  Denis Barov <dindin@dindin.ru>
  *  Denis Podolskiy <bytestore@yandex.ru>
  *  Dennis Herrmann <adox@mcx2.org>
  *  Devaux Fabien <fab@gcu.info>
  *  Dmitry Sivachenko <dima@Chg.RU>
  *  Dominik Brettnacher <domi@nonsensss.de>
  *  Donn Miller <dmmiller@cvzoom.net>
  *  Douglas Carmichael <dcarmich@mcs.com>
  *  Douglas K. Rand <rand@meridian-enviro.com>
  *  Edwin Groothuis <edwin@mavetju.org>
  *  Emanuel Haupt <ehaupt@FreeBSD.org>
  *  Emanuel Haupt <ehaupt@critical.ch>
  *  Emil J.V. Björsell (Jev)
  *  Emmanuel Vadot <manu@FreeBSD.org>
  *  Eric Anholt <anholt@FreeBSD.org>
  *  Eric Freeman <freebsdports@chillibear.com>
  *  Eric P. Scott <eps+pbug0703@ana.com>
  *  Erwin Lansing <erwin@FreeBSD.org>
  *  Eugene Mychlo <myc@barev.net>
  *  Fernan Aguero <fernan@iib.unsam.edu.ar>
  *  Franz Klammer <klammer@webonaut.com>
  *  FreeBSD GNOME Team <gnome@FreeBSD.org>
  *  G. Adam Stanislav <adam@whizkidtech.net>
  *  Garrett Wollman <wollman@lcs.mit.edu>
  *  Gea-Suan Lin <gslin@gslin.org>
  *  George Reid <greid@ukug.uk.freebsd.org>
  *  Gerrit Beine (<gerrit.beine@gmx.de>)
  *  Gerrit Beine (<tux@pinguru.net>)
  *  Glenn Johnson
  *  Greg Lewis <glewis@FreeBSD.org>
  *  Gustau Perez <gustau.perez@gmail.com>
  *  Gustau Pérez i Querol <gustau.perez@gmail.com>
  *  Gvozdikov Veniamin <g.veniamin@googlemail.com>
  *  Hernan Di Pietro <hernan.di.pietro@gmail.com>
  *  Hiroto Kagotani <hiroto.kagotani@gmail.com>
  *  Horia Racoviceanu <horia@racoviceanu.com>
  *  Hye-Shik Chang <perky@fallin.lv>
  *  Hye-Shik Chang <perky@python.or.kr>
  *  Igor Pokrovsky <ip@doom.homeunix.org>
  *  Igor Pokrovsky <tiamat@comset.net>
  *  James FitzGibbon <jfitz@FreeBSD.org>
  *  Jamie Hermans <jamie@hermans.ca>
  *  Jan Henrik Sylvester <me@janh.de>
  *  Janni
  *  Janos Mohacsi <janos.mohacsi@bsd.hu>
  *  Jason Helfman <jgh@FreeBSD.org>
  *  Jean-Marc Zucconi <jmz@FreeBSD.org>
  *  Jean-Sébastien Pédron <dumbbell@FreeBSD.org>
  *  Jean-Yves Lefort <jylefort@FreeBSD.org>
  *  Jean-Yves Lefort <jylefort@brutele.be>
  *  Jeff Molofee
  *  Jeremy Norris <ishmael127@home.com>
  *  Jeremy Norris <ishmael27@home.com>
  *  Joe Marcus Clarke <marcus@FreeBSD.org>
  *  Johannes Dieterich <jmd@FreeBSD.org>
  *  Johannes Jost Meixner <johannes@perceivon.net>
  *  Johannes Meixner <johannes@perceivon.net>
  *  John Hay
  *  John McAree <john@mcaree.org>
  *  John Prather
  *  John Reynolds <johnjen@reynoldsnet.org>
  *  Joris Dedieu <joris.dedieu@gmail.com>
  *  Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe>
  *  Jose Jachuf <jjachuf@gmail.com>
  *  Joseph Koshy <koshy@india.hp.com>
  *  Juergen Unger <j.unger@choin.net>
  *  KANOU Hiroki <kanou@mil.allnet.ne.jp>
  *  KIRIYAMA Kazuhiko
  *  Kay Lehmann
  *  Kevin Golding <ports@caomhin.org>
  *  Kimura Fuyuki <fuyuki@hadaly.org>
  *  Koop Mast <kwm@FreeBSD.org>
  *  Kris Kennaway <kris@FreeBSD.org>
  *  Kris Moore <kmoore@FreeBSD.org>
  *  Kubilay Kocak <koobs@FreeBSD.org>
  *  Kurt Kanzenbach <kurt@kmk-computers.de>
  *  Kyle Martin <mkm@ieee.org>
  *  Laurent Courty
  *  Leonardo Martins <lmartins@nepe.eee.ufg.br>
  *  Lev Serebryakov <lev@FreeBSD.org>
  *  Malte Lance <malte.lance@gmx.net>
  *  Marc Fonvieille <blackend@FreeBSD.org>
  *  Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
  *  Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> et al.
  *  Mark Atkinson <atkin901@gmail.com>
  *  Mark Murray <markm@FreeBSD.org>
  *  Mark Pulford <mark@kyne.com.au>
  *  Markus Brueffer <markus@FreeBSD.org>
  *  Martin Dieringer <martin.dieringe@gmx.de>
  *  Martin Dieringer <martin.dieringer@gmx.de>
  *  Martin Matuska <mm@FreeBSD.org>
  *  Martin Neubauer <m.ne@gmx.net>
  *  Martin Sugioarto <martin.sugioarto@udo.edu>
  *  Martin Tournoij <carpetsmoker@rwxrwxrwx.net>
  *  Martin Tournoij <carpetsmoker@xs4all.nl>
  *  Martin Wilke <miwi@FreeBSD.org>
  *  Mateusz Piotrowski <0mp@FreeBSD.org>
  *  Mathieu Arnold
  *  Matthew Luckie <mjl@luckie.org.nz>
  *  Matthew X. Economou <xenophon+fbsdports@irtnog.org>
  *  Matthias Fechner <mfechner@FreeBSD.org>
  *  Matthieu Volat <mazhe@alkumuna.eu>
  *  Maurice Castro <maurice@serc.rmit.edu.au>
  *  Maxim Sobolev <sobomax@FreeBSD.org>
  *  Michael Gmelin <freebsd@grem.de>
  *  Michael Johnson <ahze@FreeBSD.org>
  *  Michael Johnson <ahze@ahze.net>
  *  Michael Nottebrock <lofi@FreeBSD.org>
  *  Michael Reifenberger <mr@FreeBSD.org>
  *  Mike Krutov <neko@takino.org>
  *  Mikhail T. <mi@aldan.algebra.com>
  *  Mikhail Teterin <mi@aldan.algebra.com>
  *  Muhammad Moinur Rahman <5u623l20@gmail.com>
  *  NAKATA Maho <maho@FreeBSD.org>
  *  Naram Qashat <cyberbotx@cyberbotx.com>
  *  Nick Hilliard <nick@foobar.org>
  *  Nicola Vitale <nivit@FreeBSD.org>
  *  Nicola Vitale <nivit@email.it>
  *  Nikolay Korotkiy <sikmir@gmail.com>
  *  Norio Suzuki <nosuzuki@e-mail.ne.jp>
  *  Oliver Heesakkers <dev2@heesakkers.info>
  *  Oliver Lehmann <oliver@FreeBSD.org>
  *  Olivier Duchateau
  *  Paul Everlund
  *  Pav Lucistnik <pav@FreeBSD.org>
  *  Pedro F. Giffuni
  *  Pedro Garcia Freitas <sawp@sawp.com.br>
  *  Pedro Giffuni
  *  Pedro Giffuni <pfg@FreeBSD.org>
  *  Pete Fritchman <petef@FreeBSD.org>
  *  Pete Fritchman <petef@databits.net>
  *  Peter Ankerstal <peter@pean.org>
  *  Peter Jeremy <peterjeremy@optushome.com.au>
  *  Peter Schmiedeskamp <pschmied@qwest.net>
  *  Phil Phillips <pphillips@experts-exchange.com>
  *  Pietro Cerutti <gahr@FreeBSD.org>
  *  Pietro Cerutti <gahr@gahr.ch>
  *  Piotr Kubaj <pkubaj@anongoth.pl>
  *  Piotr Smyrak <smyru@heron.pl>
  *  Piotr Smyrak, piotr.smyrak@heron.pl
  *  Po-Chuan Hsieh <sunpoet@FreeBSD.org>
  *  Quentin Stievenart <acieroid@awesom.eu>
  *  R Joseph Wright <rjoseph@mammalia.org>
  *  Radim Kolar
  *  Rainer Hurling <rhurlin@gwdg.de>
  *  Randall Hopper
  *  Randall Hopper <aa8vb@ipass.net>
  *  Randall Hopper <aa8vb@nc.rr.com>
  *  Reinier de Blois <rddeblois@gmail.com>
  *  Richard Hwang <rhwang@bigpanda.com>, Mikhail Teterin <mi@aldan.algebra.com>, Jun-ichiro itojun Itoh <itojun@itojun.org>
  *  Rick Elrod <codeblock@eighthbit.net>
  *  Rob Farmer <rfarmer@predatorlabs.net>
  *  Rod Person <rodperson@rodperson.com>
  *  Roland Jesse <roland.jesse@gmx.net>
  *  Romain Tartiere <romain@FreeBSD.org>
  *  Ron van Daal
  *  Ronald Kuehn <rk@ronald.org>
  *  Rong-En Fan <rafan@infor.org>
  *  Rusmir Dusko <nemysis@FreeBSD.org>
  *  Rusty Nejdl <rnejdl@ringofsaturn.com>
  *  Ryan Melcer <rmelcer@iteris.com>
  *  Ryan Steinmetz <zi@FreeBSD.org>
  *  Sahil Tandon <sahil@FreeBSD.org>
  *  Sam Lawrance
  *  Satoshi Asami <asami@FreeBSD.org>
  *  Satoshi Taoka <taoka@FreeBSD.org>
  *  Seiichirou Hiraoka
  *  Serge Negodyuck <petr@petrovich.kiev.ua>
  *  Sergey A. Osokin <osa@FreeBSD.org>
  *  Sergey Skvortsov <skv@protey.ru>
  *  Sergey V. Dyatko <sergey.dyatko@gmail.com>
  *  Shane Ambler
  *  Shaun Amott <shaun@inerd.com>
  *  Shell Hung <shell@shellhung.org>
  *  Shigeyuki FUKUSHIMA <shige@FreeBSD.org>
  *  Simun Mikecin <numisemis@yahoo.com>
  *  Sofian Brabez <sbrabez@gmail.com>
  *  Stanislav Sedov <ssedov@mbsd.msk.ru>
  *  Stanislav Sedov <stas@FreeBSD.org>
  *  Stas Timokhin <devel@stasyan.com>
  *  Stas Timokhin <stast@bsdportal.ru>
  *  Stefan Walter <sw@gegenunendlich.de>
  *  Stephen Roome <steve@pepcross.com>
  *  Steve Wills <steve@meatwad.mouf.net>
  *  Steve Wills <swills@FreeBSD.org>
  *  Steven Kreuzer <skreuzer@FreeBSD.org>
  *  Steven Wallace <swallace@FreeBSD.org>
  *  Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
  *  TAKAHASHI Kaoru <kaoru@kaisei.org>
  *  TAKATSU Tomonari <tota@FreeBSD.org>
  *  TAKATSU Tomonari <tota@rtfm.jp>
  *  TAOKA Fumiyoshi
  *  TATEISHI Katsuyuki <katsu@iec.hiroshima-u.ac.jp>
  *  Tassilo Philipp <tphilipp@potion-studios.com>
  *  Thibault Payet <monwarez@mailoo.org>
  *  Thierry Thomas <thierry@pompo.net>
  *  Thomas Dreibholz <dreibh@iem.uni-due.de>
  *  Thomas Gellekum <tg@FreeBSD.org>
  *  Thomas Hurst <tom@hur.st>
  *  Tilman Linneweh <arved@FreeBSD.org>
  *  Tim Bishop <tim@bishnet.net>
  *  Tod McQuillin <devin@spamcop.net>
  *  Tomoyuki Sakurai <cherry@trombik.org>
  *  Tsung-Han Yeh <snowfly@yuntech.edu.tw>
  *  UMENO Takashi <umeno@rr.iij4u.or.jp>
  *  Ulrich Spoerlein <q@uni.de>
  *  Vasil Dimov <vd@FreeBSD.org>
  *  Veniamin Gvozdikov <vg@FreeBSD.org>
  *  Vincent Tantardini <vinc@FreeBSD-fr.org>
  *  Vladimir Chukharev
  *  Wen Heping <wen@FreeBSD.org>
  *  Wen Heping <wenheping@gmail.com>
  *  Wen heping <wenheping@gmail.com>
  *  Wen heping<wenheping@gmail.com>
  *  Will Andrews <andrews@technologist.com>
  *  Yi-Jheng Lin <yzlin@cs.nctu.edu.tw>
  *  Ying-Chieh Liao <ijliao@FreeBSD.org>
  *  Yinghong Liu <relaxbsd@gmail.com>
  *  Yinghong.Liu <relaxbsd@gmail.com>
  *  Yuan-Chung Hsiao <ychsiao@ychsiao.org>
  *  Yukihiro Nakai <Nakai@Mlab.t.u-tokyo.ac.jp>
  *  Yukihiro Nakai <nacai@iname.com>
  *  Yukihiro Nakai <nakai@mlab.t.u-tokyo.ac.jp>
  *  Yuri Victorovich <yuri@FreeBSD.org>
  *  Yuri Victorovich <yuri@rawbw.com>
  *  Yuu Yashiki
  *  Yuzo FURUKAWA <hurukawa@kuee.kyoto-u.ac.jp>
  *  Zhihao Yuan <lichray@gmail.com>
  *  Zsolt Udvari <udvzsolt@gmail.com>
  *  ache
  *  alepulver
  *  anhot
  *  antonakis@gmail.com
  *  argv[0] (Iouri V. Ivliev)
  *  arved
  *  asami
  *  bf <bf@FreeBSD.org>
  *  bmc@WillsCreek.COM
  *  buganini@gmail.com
  *  cacho@mexicano.gdl.iteso.mx
  *  cartola (Carlos E. G. Carvalho)
  *  cartola@openit.com.br
  *  cfs@ing.puc.cl (original)
  *  chinsan
  *  chinsan <chinsan.tw@gmail.com>
  *  coryking
  *  cracauer@cons.org "Martin Cracauer"
  *  demon@FreeBSD.org
  *  dillon
  *  dom@happygiraffe.net
  *  erich@FreeBSD.org
  *  fenner
  *  fernan@iib.unsam.edu.ar
  *  frankch@waru.life.nthu.edu.tw
  *  gahr
  *  gary@hotlava.com
  *  gerard
  *  giffunip@asme.org
  *  glebius@FreeBSD.org
  *  gurkan@phys.ethz.ch
  *  hsu
  *  ijliao
  *  jamie
  *  jedgar@FreeBSD.org
  *  jeff@cetlink.net
  *  jjachuf@gmail.com
  *  jmz
  *  johalun
  *  johan
  *  johans
  *  kwm@FreeBSD.org
  *  lbartoletti <lbartoletti@FreeBSD.org>
  *  lesi@FreeBSD.org
  *  lichray@gmail.com
  *  luigi@FreeBSD.org
  *  maho@FreeBSD.org
  *  marcus@FreeBSD.org
  *  mb@imp.ch
  *  mi
  *  mm@FreeBSD.org
  *  nemysis <nemysis@gmx.ch>
  *  nik
  *  nork@FreeBSD.org
  *  olgeni@FreeBSD.org
  *  paulo@isr.uc.pt
  *  petef@FreeBSD.org
  *  pgs
  *  ports@FreeBSD.org
  *  proff@iq.org
  *  punkt.de Hosting Team <mops@punkt.de>
  *  rfarmer@predatorlabs.net
  *  roberto
  *  roland.jesse@gmx.net
  *  rpsfa@rit.edu
  *  saper@system.pl
  *  smace
  *  sobomax
  *  stas
  *  stb@lassitu.de
  *  theraven@FreeBSD.org
  *  thierry@pompo.net
  *  tobez
  *  trasz <trasz@pin.if.uz.zgora.pl>
  *  trevor
  *  vanilla
  *  will
  *  wolman@cs.washington.edu
  *  yukinopo@livedoor.com

With hat:	portmgr
22.07.0
0ee16d4291 files touched
Tobias C. Berner (tcberner)
graphics/poppler-glib: remove accidental patch
Pointy hat:	tcberner
22.07.0
a9a2f55a6b files touched
Tobias C. Berner (tcberner)
graphics/poppler: fix poppler-glib
- last minute typo

Reported by:	Barbara <barbara.freebsd@gmail.com>
22.07.0
cd3b7e7e2c files touched
Tobias C. Berner (tcberner)
graphics/poppler: fix build in unclean environment
poppler will run gperf, when it is present which may be the
case in an unclean environment.

To make this consistent, always pull in gperf, and use gsed to
work around sed/gsed differences.

Reported by:		VVD <vvd@unislabs.com>
22.07.0
66127d13a1 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 22.07
Changelog:
    Release 22.07.0:
        core:
         * Fix crash when filling in forms in some files. Issue #1258
         * Fix first lines of Annotations sometimes being cut off. Issue #1246
         * Signatures: Don't crash if the signature doesn't have a common name
         * CairoFontEngine: increment font_face reference when retrieving from the cache
         * Add ToUnicode support for lessorequalslant and greaterorequalslant

        glib:
         * Add support for stamp annotation

        build system:
         * Tweaks on how gperf is run

PR:		265042
Exp-run by:	antoine
22.06.0
8c87bf0831 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 22.06
Release 22.06.0:
        core:
         * Forms: Fix crash in forms with their own DR
         * Refactor CairoFontEngine caching
         * CairoOutputDev: preserve text color when drawing type 3 glyphs
         * Windows: font code simplification
         * Minor code improvements

        utils:
         * pdfattach: Assume filename is utf8 encoded
         * pdftohtml: Fix type 3 font size calculation

        cpp:
         * Add missing header

Exp-run by:	antoine
PR:		264419
22.05.0
e0a1f4a4f2 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 22.05
Release 22.05.0:
        core:
         * Annotations: Make sure we embed fonts for the FreeText annots
         * Forms: Make sure we embedd fonts as needed
         * Signatures: Make sure we embed the needed fonts
         * CairoOutputDev: color type 3 fonts
         * fix two bugs in multiline find_text()
         * code improvements

        utils:
         * pdftotext: added TSV mode
         * HtmlOutputDev: don't use png.h

        cpp:
         * Use time_t for time
         * Add page_transition::durationReal

        qt:
         * Pass leftFontSize down to `FormWidgetSignature::signDocumentWithAppearence`

Exp-run by:	antoine
PR:		263769
22.04.0
0ee787592d files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 22.04
Release 22.04.0:
        core:
         * Fix underline sometimes being drawn only partially
         * Fix Adobe Reader not reading some of the contents we write correctly
         * Fix code that workarounds some broken-ish files
         * FoFiTrueType: Parse CFF2 fonts too
         * FoFiTrueType: Support cmap types 2 and 13
         * Fix a few small memory leaks
         * code improvements

        qt:
         * Handle SaveAs named action
         * Annotations: don't change the text color when changing the font

        utils:
         * pdftotext: print creation and modification date when using htmlmeta param

        glib:
         * Fix returning internal data of temporary strings

        cpp:
         * Fix code incompatibility with MSVC

        build system:
         * poppler internal library is no longer forced to static on MSVC
         * Error out if iconv is not available and the cpp frontend is enabled
         * Require FreeType 2.8

Release 22.03.0:
        core:
         * Signature: Fix finding Signatures that are in Pages not not in the global the Forms object
         * Signature: Improve getting the path to the firefox certificate database
         * Splash: Fix rendering of some joints. Issue #1212
         * Fix get_poppler_localdir for relocatable Windows builds
         * Minor code improvements

        qt:
         * Minor code improvements

        utils:
         * pdfimages: Fix the wrong Stream being passed for drawMaskedImage

        build system:
         * Small code improvements

Release 22.02.0:
        core:
         * Signature: Add a way to detect unsigned FormFieldSignature
         * Signature: Suport background image when using left and right text
         * Signature: Fix path where to search for Firefox NSS in Windows
         * Signature: Fix NSS code to work correctly in Windows/Android
         * Count only signature fields in PDFDoc::getNumSignatureFields
         * Minor code improvements

        qt:
         * Allow signing unsigned signature fields
         * Allow passing a background image for the signature when signing
         * Allow passing the document password when signing
         * Fix leftFontSize being ignored when signing

        glib:
         * try with utf8 password if latin1 fails
         * New method for getting all signature fields of a document
         * Fix compile with MSVC

        utils:
         * pdfsig: Fix compile with MSVC

        build system:
         * Fix NSS cmake check for MSVC

PR:		 263009
Exp-run by:	antoine
22.01.0
d63665f7cd files touched
Charlie Li (vishwin)
textproc/libxml2: bump all LIB_DEPENDS consumers
This is a separate commit to facilitate easier cherry-picking for
quarterly.

PR: 262853, 262940, 262877, 263126
Approved by: fluffy (mentor)
22.01.0
7f6220a9b5 files touched
Tobias C. Berner (tcberner)
graphics/poppler: ignore graphics/openjpeg15 presence
- cmake can under some non-determinstic circumstances find
  the OpenJPEGConfig.cmake in
	${PREFIX}/lib/openjpeg-1.5
  prior to the one in
	${PREFIX}/lib/openjpeg2
  with would be the wanted one.

- Use CMAKE_IGNORE_PATH to explicitely make it not see
  that prefix.
  	https://cmake.org/cmake/help/latest/variable/CMAKE_IGNORE_PATH.html#variable:CMAKE_IGNORE_PATH

PR:		262888
22.01.0
e25859e093 files touched
Adriaan de Groot (adridg)
graphics/poppler: update to 22.01, latest release
This release *requires* consumers to use C++17, which makes it one
of the more intrusive poppler releases in recent memory. Consumers
have already been bumped or marked BROKEN if they now require some
impossible combination of libraries.
21.12.0
247c7db751 files touched
Matthias Fechner (mfechner)
textproc/libxml2: bump all dependencies
This should make sure that all dependent ports will pick
up the new version commited with a13ec21cd733f67a9fc0dc00ab45268bdc236246
21.12.0
fd68e9e2b6 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 21.12
Release 21.12.0:
    core:
         * Add API to add images
         * CairoOutputDev: Fix de-duping of Flate images
         * Fix crash on broken files when using non-default ENABLE_ZLIB_UNCOMPRESS. Issue #393
         * Minor code improvements

    glib:
         * Add API for validation of signatures
         * Add API to read/save to file descriptor

    utils:
         * pdftohtml: Reduce sensitivity of duplicate detection. Issue #1117

    build system:
         * Increase C++ standard to 17

Exp-run by:	antoine
PR:		260344
21.11.0
3acbab05ba files touched
Gleb Popov (arrowd)
graphics/poppler: Update to 21.11.0
Release 21.11.0:
        core:
         * Fix rendering of some non-standard confirming annotations
         * Support rendering of some non-standard Type3 charprocs. Issue #1150
         * TextOutputDev: Respect orientation when selecting words. Issue #499
         * CairoOutputDev: Don't override the antialias settings from the cairo_t
         * StructElement: support MCID in XObjects
         * Fix detection of monospace fonts
         * Ignore Adobe-Identity for non embedded CID fonts
         * PageLabelInfo::labelToIndex: work on some special no style intervals
         * Fix crash in malformed files
         * Minor code improvements

        utils:
         * pdfinfo: add -url option to print all URLs in a PDF
         * pdftohtml: document what zoom means in regard to DPI

Exp-run by:	antoine
PR:		259656
21.10.0
2dee0997fb files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 21.10.0
Release 21.10.0:
        core:
         * Add support for setting custom stamp annotations
         * Add default appearance for the well known stamp names
         * Correct encoding of signature's properties Reason & Location
         * Splash: Fix rendering of some odd patterns
         * SignatureHandler::validateCertificate: Add option to not do OCSP revocation check
         * SignatureHandler::validateCertificate: Add support for AIA fetching to verify certificates
         * greallocn: if memory allocation fails, free the previous pointer to avoid memory leak
         * Fix issues with malformed files
         * Internal code improvements

         utils:
         * pdfsig: Add a way to list certificate nicknames
         * pdfsig: You can now add signatures from pdfsig
         * pdfsig: Add option to not do OCSP revocation check
         * pdfsig: Add option for AIA fetching to verify certificates
         * pdfinfo: Add -custom option to print custom metadata
         * pdfinfo: add metadata flags

        qt:
         * Add support for setting custom stamp annotations
         * Add getters for signature's properties Reason & Location
         * Internal code improvements

        glib:
         * Remove incorrect PopplerAttachment deprecation

Exp-run by:	antoine
PR:		258836
21.09.0
d98b56f1de files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 21.09
Release 21.09.0:
        core:
         * Splash: Massive speed improvement on files that use lots of save/restore (q/Q) operators
         * Correct decoding of signature properties Reason & Location when they are Unicode
         * Fix issues with malformed files
         * MSVC build fixes

        build system:
         * Call cmake_minium_required() before project()
         * Always append to CMAKE_{C,CXX}_FLAGS_${CMAKE_BUILD_TYPE}
         * correctly forward user-provided flags to try_compile()

Exp-run by:	antoine
PR:		258206
21.08.0
9a1df6a85c files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 21.08.0
Release 21.08.0:
        core:
         * Add API to allow addition and modification of outlines into a PDF
         * Use additional samples to test for constant parts of an axial gradient
         * forms: Create fallback fonts for some well known font names
         * Support reading the PDF Version from the Catalog
         * Fix XRef::copy when there are modified objects
         * Take into account that Date string may be in unicode
         * JBIG2Stream: Fix regression in "Do not consider a size-0 to be an error"
         * Replace a local bubble sort implementation by std::sort
         * Fix issues with malformed files

        build system:
         * Better error message when libjpeg is not found
         * Better error messages when libopenjpeg2 is not found

        qt5/qt6:
         * Document that a document has to outlive its pages
         * Make getPdfVersion return a dedicated version object

        glib:
         * mimick TextSelectionDumper logic change for spaceAfter

Exp-run by:	antoine
PR:		257539
21.07.0
fac489c164 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 21.07.0
Release 21.07.0:
        core:
         * JBIG2Stream: Do not consider a size-0 to be an error. Issue #535
         * PSOutputDev: fix off-by-one error for image masking in L1/L2 output. Issue #1088
         * CairoOutputDev: Fix memory leak on broken files
         * Minor code improvements

        build system:
         * set C standard to 11 without extensions

Exp-run by:	antoine
PR:		256981
21.06.1
d8d6d6af0c files touched
Adriaan de Groot (adridg)
graphics/poppler: make boost a build-time dependency
Poppler uses Boost small-vectors for efficiency (over std::vector)
when the Splash renderer is enabled. Small-vectors are header-only,
so there is no need to depend on the whole boost-libs at runtime.

The PR asks to drop Boost entirely; we're not going to do that,
but as a build-dep it avoids installed-size bloat.

Bump PORTREVISION also of related ports to make sure they are
rebuilt; don't need to re-do all consumers because Boost was not
linked anyway.

PR:		256821
21.06.1
05211000b8 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 21.06.1
Release 21.06.1:
        glib:
         * fix poppler_rectangle_free() regression. Issue #1087
21.06.0
c567676136 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 21.06.0
Release 21.06.0:
        core:
         * Fix rendering of some extended latin1 characters in annotations. Issue #1070
         * Support some not so well formed documents with password. Issue #1083
         * Add API to get notified if the xref is reconstructed
         * Add somewhat fancier left/right signature visual representation
         * Fix crashes in malformed files
         * Minor code improvements

        qt6:
         * Change some functions to return std::unique_ptr

        qt5/qt6:
         * Add API to get notified if the xref is reconstructed
         * Add somewhat fancier left/right signature visual representation
         * Don't assert when trying to invert singular matrices

        build system:
         * make boost opt-out if building splash

- Add dependency on boost to enable the splash backend.

PR:		256370
Exp-run by:	antoine
21.05.0
cc4315b370 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 21.05.0
Release 21.05.0:
        core:
         * Fix crashes in malformed files
         * Export SplashFont* symbols used by Scribus
         * Minor code improvements

        qt5/qt6:
         * Make sure new signatures are always properly oriented
         * Allow to pass the border width when signing

        glib:
         * Enhance find to support multi-line matching

        utils:
         * pdftoppm: Fix regression when using single scaleTo. Issue #1062

        build system:
         * Allow to disable building manual tests

PR:		255562
Exp-run by:	antoine
21.04.0
2f973a2955 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 21.04.0
Release 21.04.0:
        core:
         * Hide symbols by default
         * TextSelectionDumper: fix word order for RTL text
         * Fix rendering of text in some files. Issue #1052
         * Implement rendering of Masks of Image subtype. Issue #1058
         * Forms: fix unclicking standalone form buttons. Issue #1034

        glib:
         * Expose more fields from MediaRendition in PopplerMedia
         * Use stock glib macro to define boxed type
         * Remove incorrecly used volatile from enum type registration code

        qt5:
         * Fix crash in files with malformed signatures
         * Fix memory leak when QImage constructor "fails"

        qt6:
         * Fix crash in files with malformed signatures
         * Fix memory leak when QImage constructor "fails"

        utils:
         * pdfsig: New paragraph for "-sign" in manpage
         * pdfimages: Do not assert in "too big images". Issue #1061

        build system:
         * Require cmake >= 3.10
         * Require Qt 5 >= 5.9
         * Require glib >= 2.56
         * Require gtk 3 >= 3.22
         * Require gdk-pixbuf >= 2.36

PR:		poppler-21.04.0
Exp-run by:	antoine
21.03.0
305f148f48 files touched
Mathieu Arnold (mat)
Remove # $FreeBSD$ from Makefiles.
21.03.0
0ef82d433f files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 21.03.0
Release 21.03.0:
        core:
         * Fix parsing text in some broken pdf files. Issue #1040
         * Fix memory issue when using threads. Issue #1050
         * TextSelectionDumper: Fix getText() for space after word
         * Change signature of OutputDev:tilingPatternFill
         * Make PDFDocBuilder return a std::unique_ptr
         * Improve well formed check for shading functions
         * Fix leak in case of fread failing
         * Fix memory leak in broken file in JBIG2Stream::readGenericBitmap
         * PSOutputDev: Fix stack overflow in broken files

        glib:
         * poppler_annot_free_text_get_callout_line: Fix wrong static cast
         * poppler-structure-element: fix memleak
         * Improve documentation
         * demo: keep same visual appearance between displayed and copied text

        utils:
         * pdftotext: Add -cropbox option
         * pdftoppm: Add -progress option
         * pdftoppm: Fix rounding bug in computation of output bitmap size. Issue #927

        qt6:
         * Add missing poppler-qt6.pc.cmake

PR:		253953
Exp-run by:	antoine
21.02.0
ed28803b50 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 21.02
Release 21.02.0:
        core:
         * GfxCal*ColorSpace: introduce Bradford transform for chromatic adaptation
         * Fix memory leak if saving the file fails
         * Internal code improvements
         * Fix various issues handling broken files
         * Make checkedAdd work for long long in MSVC

        qt5:
         * Properly export NewSignatureData class
         * Fix regression in QIODeviceOutStream + MSVC

        qt6:
         * Properly export NewSignatureData class
         * Fix regression in QIODeviceOutStream + MSVC

        utils:
         * pdftohtml: Fix error() parameter type

PR:		253183
Exp-run by:	antoine
21.01.0
c565bdb335 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 21.01.0
Release 21.01.0:
        core:
         * Faster routines for jpeg decoding
         * Fix reading signatures in encrypted files
         * Add white point correction when lcms is used
         * JBIG2Stream: Fix byte counting
         * Fix potential data loss if we try to fetch a non existing Ref after modifying the document
         * Specifically use DeviceGray instead of DefaultGray for softmasks
         * Fix various issues handling broken files

        utils:
         * pdftocairo: Setmode binary for windows
         * pdfsig: Add hability to digitally sign files
         * pdftoppm: add options to set DeviceGray/DeviceRGB/DeviceCMYK
         * pdftops: add options to set DeviceGray/DeviceRGB/DeviceCMYK
         * pdfimages: Account for rotation in PPI calculation

        qt5:
         * Add hability to digitally sign files

        qt6:
         * Add hability to digitally sign files

        build system:
         * Enable clang-tidy bugprone-signed-char-misuse

PR:		252377
Exp-run by:	antoine
20.12.1
e27392ca69 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 20.12.1 (regression fix)
Release 20.12.1:
        core:
         * PSOutputDev: fixing regression in the rasterization code. Issue #1002
         * Add missing profile copy operation in GfxICCBasedColorSpace::copy()
         * Fix issue in broken files

        build system:
         * Use modern CMake linking for Qt and boost

PR:		251537
20.12.0
773872818c files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 20.12.0
Changelog:
        core:
         * Draw better circles for circle annotations
         * Fix annotation line width if no appearance stream or style are given
         * Tweak rendering of highlight annotations
         * Fix border rendering of some annotations
         * Fix rendering of some files. Issue #976 Issue #567
         * PSOutputDev: provide options to set the rasterization color space and ICC profile
         * PSOutputDev: for splashModeCMYK8 and language level >=2 activate overprint emulation
         * PSOutputDev: use the DeviceN8 bitmap for rasterization with CMYK-output + overprint
         * Use the font name without subset tag when querying for a system font
         * Splash: Fix wrong x adjustment during clipping
         * Splash: Fix blitImage in uncolored tiling patterns
         * timeToDateString: We forgot the ' after the minutes
         * Move psLevel to PSOutputDev creation
         * Fix several issues in broken files

        utils:
         * pdftops: provide options to set the rasterization color space and ICC profile
         * pdftops: for splashModeCMYK8 and language level >=2 activate overprint emulation

        cpp:
         * New fuzzers

        glib:
         * New fuzzers

        qt5:
         * New fuzzers

        build system:
         * gcc: Enable -fno-operator-names
         * Remove obsolete bool-to-binary macro
         * Remove obsolete version-check macro for pkgconfig
         * Remove .pc files for private back-ends
         * Remove redundant unit-test macro

PR:		251537
Exp-run by:	antoine
20.11.0
a831c679c4 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 20.11.0
Release 20.11.0:
        core:
         * More work on rendering of standalone Annot Widgets. Issue #806
         * Fix crashes in embedded file handling on broken files. Issue #967
         * Fix uninitialized memory read on broken files
         * Save a bit of memory in Dict data

        cpp:
         * Fix crashes in embedded file handling on broken files. Issue #966

        utils:
         * pdftohtml: HTML and XML output includes font opacity.

        qt5:
         * Rename ArthurOutputDev to QPainterOutputDev

        build system:
         * Fix linker error when gtk is not in a default location
         * Add some checks for gtk-doc support
         * Reorganize GObject introspection config
         * Enable CMAKE_LINK_DEPENDS_NO_SHARED

PR:		250786
Exp-run by:	antoine
20.10.0
aa3db148fc files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 20.10.0
Release 20.10.0:
        core:
         * Filter out repeated forms
         * Implement EmbedStream::reset()
         * CairoOutputDev: evict just font faces owned solely by cache.
         * Splash: Rename Yd to Ydown, Xu to Xup, etc.
         * Splash: fix crash in out-of-memory situation.
         * Fix some undefined behaviour situation with forged files

PR:		250052
Exp-run by:	antoine
20.09.0
5dc59a82ae files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 20.09.0
Release 20.09.0:
        core:
         * Compability fix for Forms
         * Fix fetching of Objects failing in some cases
         * Fix clearing date in Annot setModified/setDate
         * TextSelectionPainter: support glyphless fonts
         * Splash: Don't try read past end of image
         * avoid abort() on large memory allocation
         * Fix memory leak on broken files
         * Fix potential invalid memory read
         * Small code improvements

        qt5:
         * Document TextAnnotation::inplaceAlign
         * Make Annotation::setModification/CreationDate work on existing annots
         * Be a bit more stubborn converting dates that come from xml
         * Clean as many null characters from the end as possible when converting strings

        glib:
         * Add accessor functions for PopplerAttachment
         * Deprecate PopplerAttachment GTime fields
         * Deprecate PopplerDocument date properties

        utils:
         * pdftoppm: report error and exit if output file cannot be written
         * Document that PDF-file can be '-' to read it from stdin

        build system:
         * cmake: Modern way to link against libpng, zlib and libtiff
         * cmake: Remove stray support for lcms1 in pdftocairo

PR:		249060
Exp-run by:	antoine
20.08.0
97cf82ea46 files touched
Tobias C. Berner (tcberner)
Bump revisions of poppler consumers after r544863
20.08.0
db45650d18 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 20.08.0
Release 20.08.0:
        core:
         * Sub-page objects: initialize clip max values considering the render resolution. Issue #937
         * Splash: Set initial line width to 1. Issue #674
         * Fix stack overflow with specially crafted files
         * GfxShading: Simplify holding the Function
         * Splash: Fix x86 + windows asm build

        qt5:
         * Deprecate Document::toc
         * Deprecate AnnotationUtils

PR:		248419
Exp-run by:	antoine
0.90.1
78dfd7560e files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 0.90.1
Release 0.90.1:
        core:
         * Fix regression on PS conversion.
           Regression only happened on applications that are locale enabled
           i.e. Okular but not pdftops, when using a quite new lcms and
           the user locale uses , as decimal separator instead of .
         * Add UTF16LE support to TextStringToUCS4.
           Even if the standard clearly says it should be UTF16BE

PR:		247925
Exp-run by:	antoine
0.90.0
5060d003ef files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 0.90
Release 0.90.0:
        core:
         * Color profile tweaks
         * Small signature improvements
         * BBoxOutputDev: Fix calculation when type3 fonts are involved
         * Fix potential crash when reading Forms
         * Fix infinite loop in broken file
        glib:
         * Fix adding annots in rotated pages
         * Add ability to reset forms
         * Several fixes to the documentation
        qt5:
         * Make it clear we require Qt 5.5
         * demo: Fix crash on broken files
         * Small documentation improvements
        utils:
         * pdftoppm: Add option to set display profile
         * pdftops: Add a -rasterize option with values always, never, or whenneeded
        build system:
         * Require cmake 3.5
         * More modern cmake way to link against curl

PR:		247736
Exp-run by:	antoine
0.89.0
99bd3bb02d files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 0.89.0
Release 0.89.0:
        core:
         * Add support for ResetForm action. Issue #225
         * Fix crash in PDFDoc::getSignatureFields when there's no Forms at all
         * Fix exporting to PS of some files with CID fonts
         * Use ICC profiles in PS output (if new enough lcms is used)
         * Allow almost-singular tiling pattern matrices. Issue #894
         * Fix memory leak when failing to load some fonts
         * CairoOutputDev: Use stroke opacity when clipping to a stroke path
         * CairoOutputDev: Fix tiling patterns when pattern cell is too far. Issue #190

        glib:
         * Add poppler_movie_get_aspect

        cpp:
         * Add the font infos to the text_box object

Exp-run by:	antoine
PR:		246848
0.88.0
1c19339682 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 0.88.0
Release 0.88.0:

        core:
         * Support Widget Annotation Buttons not linked to any Form
         * SplashOuputDev: Use stroking opacity when clipping to a stroke path
         * Handle 1 bit RGB images in ICC colorspace
         * Internal code improvements

        qt5:
         * Add Document::signatures. Returns signatures not attached to any page
         * ArthurOutputDev: Fix font hinting
         * ArthurOutputDev: Set the opacity when filling with axial gradients
         * ArthurOutputDev: Implement the clipToStrokePath method
         * ArthurOutputDev: Use stroking opacity when clipping to a stroke path

        glib:
         * Add poppler_page_get_bounding_box
         * Add poppler_form_field_get_alternate_ui_name
         * Implement rotation for 'flagNoRotate' annots. Issue #767

        cpp:
         * Add non_raw_non_physical layout for page::text()

        utils:
         * pdftohtml: Fix noRoundedCoordinates->noroundcoord in man page
         * pdfsig: Show also signatures that aren't attached to any page
0.87.0
ff3b39857e files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 0.87.0
Release 0.87.0:
        core:
         * Fix crashes due to inconsistent vtables for Clang builds
         * Fix leak in broken files
         * Internal code improvements

        qt5:
         * Add option to get form choice for export value
         * ArthurOutputDev: Avoid division by zero in updateLineDash. Issue #695

        glib:
         * Internal code improvements

         utils:
         * pdftohtml: Fix memory leak in HtmlOutputDev::getLinkDest

PR:		245150
Exp-run by:	antoine
0.86.1
e68265d9fe files touched
Ashish SHUKLA (ashish)
- Add patches from upstream to fix segmentation fault with PDF files which include links
PR:		245093
Approved by:	tcberner (from desktop@)
0.86.1
8e124cb8fb files touched
Tobias C. Berner (tcberner)
Update poppler to 0.86.1
Release 0.86.1:
        core:
         * Fix regression in Browse Link handling
         * Internal code improvements

Release 0.86.0:
        core:
         * Fix link content exfiltration attack
         * Splash: Implement gouraudTriangleShadedFill for some non parametrized shadings. Issue #881
         * Fix case unsensitive search for Old Hungarian, Warang Citi, Medefaidrin and Adlam
         * Internal code improvements

        glib:
         * Automatic handle of page's cropbox on annots. Issue #129
         * Fix memory leak if poppler_document_new_from_file fails
         * Minor speed optimization on poppler_page_get_annot_mapping

         utils:
         * pdfdetach: add 'savefile' option
         * pdftoppm/pdftocairo: Fix more odd/even mismatch

        qt5:
         * Fix loading from iodevice

PR:		244827
Exp-run by:	antoine
0.85.0
24832059c3 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 0.85.0
Release 0.85.0:
        core:
         * Fix case unsensitive search for Deseret and Osage. Issue #853
         * Fix crash in unicodeToAscii7
         * CairoOutputDev: make initialisation thread-safe
         * Fix crash on broken files. Issues #869, #870
         * Internal code improvements

        qt5:
         * Fix FormField::name encoding
         * Accept UTF-16 uiNames for form fields
         * Fix search for "complex" characters
         * Allow to load document from QIODevice

        utils:
         * pdftoppm/pdftocairo: Fix -e/-o printing the wrong pages. Issue #873
         * pdftohtml: Fix issue with the font size sometimes being huge

        glib:
         * make the frontend initialization thread safe.

PR:		243756
Exp-run by:	antoine
0.84.0
149a6ebc70 files touched
Tobias C. Berner (tcberner)
graphics/poppler-glib: disable gkt-test/demo builds
In unclean build environments GTK could get picked up and lead to linker errrors
in demo applications which are not installed, but still manage to make the build
fail.

Remove the temporary work around added in r523840  which passed -L${LOCALBASE}/lib
to the linker.

PR:		243525
Reported by:	Walter Schwarzenfeld <w.schwarzenfeld@utanet.at>, O. Hartmann <ohartmann@walstatt.org>
0.84.0
788e40480c files touched
Tobias C. Berner (tcberner)
graphics/poppler-glib: fix build outside of poudriere
When simply running make in graphics/poppler-glib -L${LOCALBASE}
seems to be missing under some circumstances in the linker flags.

As a work-around, switch to USES=localbase:ldflags until fixed
properly.

Reported by:	Walter Schwarzenfeld <w.schwarzenfeld@utanet.at>
0.84.0
90a4ed701a files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 0.84.0
Release 0.84.0:
        core:
         * Fix crash when converting from Unicode to ASCII-7
         * Splash::scaleImageYdXu: Protect against crash if srcWidth is too big
         * JBIG2Stream: fix potential crash in malformed documents
         * JBIG2Stream: fix leak in reset() if called several times
         * Internal code improvements

        utils:
         * pdfimages: Add error message if first page is larger then number of pages.
         * pdfinfo: Improved paper size recognition
         * pdfsig: Fix exit code when dumping signatures
         * pdftocairo: Error out when even/odd selects 0 pages
         * pdftohtml: Fix memory leak
         * pdftoppm: Add an option to scale before rotate
         * pdftoppm: Add -hide-annotations option
         * pdftoppm: Error out when even/odd selects 0 pages
         * pdftops: Improve -optimizecolorspace

        qt5:
         * Code cleanups

        glib:
         * Fix compiler warnings

Release 0.83.0
        core:
         * Improve when a file is recognized as Linearized
         * Improve const-ness of the code
         * Make code a bit more readable/maintanable
         * Fix uninitialized memory uses in broken files

        utils:
         * pdffonts: Make code a bit more readable/maintanable
         * pdftohtml: Make code a bit more readable/maintanable

        qt5:
         * Remove a bunch of unused internal functions
         * trUtf8 -> tr (less warnings)

        build system:
         * make-glib-api-docs: switch to python3

PR:		243433
Exp-run by:	antoine
0.82.0
5bed1dc473 files touched
Tobias C. Berner (tcberner)
Create desktop@ as maintainer of some shared desktop ports
This idea has been around for quite some time. Time to make it happen.

In order to share the load on the ports required by multiple desktop
environments start to share the responsibility of maintainership.

This is the initial list that came to mind, but we can probably extend it, to
include another handful of ports.

WWW: https://wiki.freebsd.org/DesktopTeam
Mailing List: https://lists.freebsd.org/mailman/listinfo/freebsd-desktop

Approved by:	swills, kwm (gnome), madpilot (xfce)
Differential Revision:	https://reviews.freebsd.org/D22389
0.82.0
3ca3ffe455 files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 0.82.0
Release 0.82.0:
        core:
         * Fix not being able to open some files. Issue #832
         * Fix crashes in malformed files
         * Fix memory leak on broken files
         * Minor performance improvements
         * Minor code improvements

        glib:
         * Add poppler_document_new_from_bytes
         * PopplerAttachment: Silence deprecation warnings for ctime/mtime

        build system:
         * pdf-inspector: Support builddir != srcdir
         * Install Cairo* headers if Cairo has been found

Thanks to adridg@ for fixing all the fallout.

Exp-run by:	antoine
PR:		241532
Approved by:	gnome (kwm, implicit)
0.81.0
f4566d704a files touched
Tobias C. Berner (tcberner)
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)
0.80.0
0ee39c1b52 files touched
Tobias C. Berner (tcberner)
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)
0.79.0
a5b210399a files touched
Tobias C. Berner (tcberner)
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)
0.78.0
ea8c8ec7da files touched
Gerald Pfeifer (gerald)
Bump PORTREVISION for ports depending on the canonical version of GCC as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3 to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
0.78.0
99d295f207 files touched
Tobias C. Berner (tcberner)
graphics/poppler: add upstream bugfix
Approved by:	gnome (kwm, implicit)
0.78.0
4d160bfcf5 files touched
Tobias C. Berner (tcberner)
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)
0.77.0
d163307e80 files touched
Tobias C. Berner (tcberner)
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)
0.76.1
753388101e files touched
Tobias C. Berner (tcberner)
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
0.75.0
89c8d6f33e files touched
Sunpoet Po-Chuan Hsieh (sunpoet)
Update MASTER_SITES
Approved by:	portmgr (blanket)
0.75.0
4cc15e71ec files touched
Tobias C. Berner (tcberner)
graphics/poppler: update to 0.75
Release 0.75.0:
	core:
		* Fix rendering of some annotations
		* Fix crashes in broken files
		* Small internal code improvements

	cpp:
		* Improve documentation
		* tests: Add showing version information to poppler-dump

	utils:
		* pdfattach: new util
		* pdftohtml: add -dataurls parameter
		* pdftoppm: add -sep and -forcenum parameters
		* pdftohtml: make singleHtml and stout not mutually exclusive
		* pdfsig: fix use after free

- bump revisions of dependent ports due to shlib version change

PR:		236791
Exp-run by:	antoine
Approved by:	kwm (gnome)
0.74.0
fd928f19e0 files touched
Tobias C. Berner (tcberner)
Update graphics/poppler* to 0.74.0
Changelog can be found here:
  https://poppler.freedesktop.org/releases.html

PR:		235609
Exp-run by:	antoine
Approved by:	gnome (kde)
Differential Revision:	https://reviews.freebsd.org/D18805
0.72.0
707c6bf295 files touched
Tobias C. Berner (tcberner)
Change cmake default behaviour to outsource.
Ports that build out of source now simply can use "USES=cmake"
instead of "USES=cmake:outsource". Ports that fail to build
out of source now need to specify "USES=cmake:insource".

I tried to only set insource where explictely needed.

PR:		232038
Exp-run by:	antoine
0.72.0
4f42a3c8f4 files touched
Tobias C. Berner (tcberner)
graphics/poppler: remove DEPRECATED
- the Qt4 slave port was deprecated.

PR:		234083
Submitted by:	<m.ne@gmx.net>
0.72.0
1fb34516c1 files touched
Tobias C. Berner (tcberner)
Update poppler to 0.72
This update brings many changes
- the build system has switched to cmake
- some ports needed to be switched to use their bundled
  version of poppler:
  - print/tex-luatex (r487226)
  - print/tex-xetex (r487226)
  - editors/opeonffice-devel
- Qt4 support has been dropped
  - print/frescobaldi has been removed for this reason.
- most of the added patches can be removed with the next
  upgrade of the concerning port.

PR:		233452
Exp-run by:	antoine
Approved by:	gnome (kwm)
Differential Revision:	https://reviews.freebsd.org/D17456
0.57.0
a9f015d155 files touched
Gerald Pfeifer (gerald)
Bump PORTREVISION for ports depending on the canonical version of GCC defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t GCC 8.2 under most circumstances.
This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
0.57.0
99d6d12a38 files touched
Rene Ladan (rene)
Mark QT4 ports/functionality for removal on 2019-03-15
While here, chase some KDE4 ports and functionality, these are scheduled for
removal on 2018-12-31. Change the default option/flavor to QT5 where applicable
or use alternative toolkits like GTK.

Submitted by:	tcberner
Reviewed by:	adridg, jhale, rene, tcberner
Approved by:	portmgr (implicit, flavor hook)
Differential Revision:	https://reviews.freebsd.org/D17741
0.57.0
2f0d68299c files touched
Mark Linimon (linimon)
Upgrade these ports to USES=compiler:c++11-lang to fix build on gcc-based archs such as powerpc64.
Tested for no effect on amd64.

While here, pet portlint.

Approved by:	portgmr (tier-2 blanket)
0.57.0
0c27270bbb files touched
Dmitry Marakasov (amdmi3)
- Update WWW
Approved by:	portmgr blanket
0.57.0
b1a1d38bf9 files touched
Tobias C. Berner (tcberner)
Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mk
From now on, ports that depend on Qt4 will have to set
	USES=		qt:4
	USE_QT=		foo bar
ports depending on Qt5 will use
	USES=		qt:5
	USE_QT=		foo bar

PR:		229225
Exp-run by:	antoine
Reviewed by:	mat
Approved by:	portmgr (antoine)
Differential Revision:	→https://reviews.freebsd.org/D15540
0.57.0
b08077f77d files touched
Guido Falsi (madpilot)
Fix graphics/poppler-qt5 provided include file, causing dependent ports to fail when including it.
PR:		221805
Submitted by:	me
Approved by:	gnome (kwm)
0.57.0
6a8aad9504 files touched
Koop Mast (kwm)
Correct the OPENJPEG disable configure flag
PR:		221796
Reported by:	jakub_lach@mailplus.pl
0.57.0
f461ac0cc2 files touched
Steve Wills (swills)
graphics/poppler: update to 0.57.0
PR:		220608
Reported by:	Andrew Marks <amracks@gmail.com>
Approved by:	gnome@ (kwm)
MFH:		2017Q3
Security:	eca2d861-76f4-42ed-89d2-23a2cb396c87
0.50.0
f3c180c343 files touched
Tobias C. Berner (tcberner)
Update Qt5 to 5.7.1, and unify the Qt4 and Qt5 ports some more
* Update Qt5 to 5.7.1
* Move Qt4 binaries to lib/qt4/bin
* Move Qt5 libraries to lib/qt5/lib
  By moving the libraries we should finally be able to get rid of the inplace
  upgrade bug (see ports bugs 194088, 195105 and 198720):  when Qt5's libraries
  were lying in /usr/local/lib, which would often get added by pkgconfig to the
  linker paths via dependencies, the already installed libraries were linked
  against, instead of the ones that were being built. This forced us to make
  sure, that -L${WRKSRC}/lib was always coming before -L/usr/local/lib in the
  linker flags. With this change this should no longer be the case.
* Rename some ports to match the rest (foo-qtX -> qtX-foo)
* Depend on new port misc/qtchooser [see UPDATING & CHANGES]

There are several new Qt5 ports which all have been created by Marie Loise Nolden
<nolden@kde.org>. Thanks again.

PR:		216797
Exp-Run by:	antoine
Reviewed by:	rakuco, mat, groot_kde.org
Approved by:	rakuco (mentor)
Differential Revision:	https://reviews.freebsd.org/D9213
0.50.0
fdeaad54bc files touched
Olivier Duchateau (olivierd)
- Update to 0.50.0 - Remove unneeded patch - Enable NSS (Network Security Service) - Switch to OpenJPEG2
PR:		215358
Submitted by:	myself (olivierd@)
Exp-run by:	antoine@
Approved by:	GNOME team (timeout 3 weeks)
0.46.0
f6afc92196 files touched
Jan Beich (jbeich)
graphics/poppler: ignore installed NSS for now
$ make install -C security/nss
$ DEVELOPER=1 make -C graphics/poppler
[...]
====> Running Q/A tests (stage-qa)
Error: /usr/local/lib/libpoppler.so.63.0.0 is linked to /usr/local/lib/nss/libnss3.so from security/nss but it is not declared as a dependency
Error: /usr/local/lib/libpoppler.so.63.0.0 is linked to /usr/local/lib/nss/libsmime3.so from security/nss but it is not declared as a dependency
Error: /usr/local/lib/libpoppler.so.63.0.0 is linked to /usr/local/lib/nss/libssl3.so from security/nss but it is not declared as a dependency
Error: /usr/local/lib/libpoppler.so.63.0.0 is linked to /usr/local/lib/nss/libnssutil3.so from security/nss but it is not declared as a dependency
Error: /usr/local/lib/libpoppler.so.63.0.0 is linked to /usr/local/lib/libplds4.so from devel/nspr but it is not declared as a dependency
Warning: you need LIB_DEPENDS+=libplds4.so:devel/nspr
Error: /usr/local/lib/libpoppler.so.63.0.0 is linked to /usr/local/lib/libplc4.so from devel/nspr but it is not declared as a dependency
Warning: you need LIB_DEPENDS+=libplc4.so:devel/nspr
Error: /usr/local/lib/libpoppler.so.63.0.0 is linked to /usr/local/lib/libnspr4.so from devel/nspr but it is not declared as a dependency
Warning: you need LIB_DEPENDS+=libnspr4.so:devel/nspr

Reported by:	Walter Schwarzenfeld (via r423591 regression)
Approved by:	portmgr blanket
0.46.0
1ee4da6dd1 files touched
Tijl Coosemans (tijl)
Let USES=localbase add -L${LOCALBASE}/lib to LIBS instead of LDFLAGS. USES=localbase:ldflags can be used to set LDFLAGS. Normally LDFLAGS appears too early on the command line causing some ports to link with their own libraries in LOCALBASE (if installed) instead of WRKSRC.
Also make use of _USES_POST so -L${LOCALBASE}/lib is added as late as
possible after anything a port Makefile might set.  Use _USES_POST
instead of .include in libedit.mk and libarchive.mk so things like
'USES=libedit localbase:ldflags' work correctly.

Fix some issues with LIBS in some ports.

Switch ports that don't support LIBS to localbase:ldflags.

PR:		212987
Exp-run by:	antoine
Approved by:	portmgr (antoine)
0.46.0
f06cf93d66 files touched
Olivier Duchateau (olivierd)
- Add patch, which fixes crashes of viewers based on Poppler - Bump PORTREVISION
PR:		212867
Reported by:	Bengt Ahlgren
Obtained from:	Upstream repository
0.46.0
f22162b04b files touched
Olivier Duchateau (olivierd)
- Update to 0.46.0 - Replace CPPFLAGS and LDFLAGS by USES= localbase
PR:		211388
Submitted by:	myself
Approved by:	The GNOME team (timeout)
Exp-run by:	antoine@
0.40.0
4e1b79a0a6 files touched
Mathieu Arnold (mat)
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat:	portmgr
Sponsored by:	Absolight
0.40.0
cf649469f2 files touched
Koop Mast (kwm)
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]
0.34.0
757724fd75 files touched
Koop Mast (kwm)
Update poppler to 0.34.0. [1]
Chase all users of shlib version change of libpoppler.so.

PR:		201477 [1]
Submitted by:	olivierd@ [1]
0.30.0
6e5719ca80 files touched
Antoine Brodin (antoine)
Convert to USES=jpeg
0.30.0
cc0a17846f files touched
Dmitry Marakasov (amdmi3)
- Add CPE info
Approved by:	portmgr blanket
0.30.0
563f73ccfe files touched
Koop Mast (kwm)
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]
0.26.3
bb21093773 files touched
Baptiste Daroussin (bapt)
Bump portrevision after png update
0.26.3
7ae46e9b12 files touched
Antoine Brodin (antoine)
Change libpng15.so to libpng.so in LIB_DEPENDS to prepare the upgrade
0.26.3
7a20cb4360 files touched
Baptiste Daroussin (bapt)
Get rid of gnomehier
0.26.3
e527c1b2f6 files touched
Max Brazhnikov (makc)
graphics/poppler: - Update to 0.26.3 - Add LICENSE_FILE - Adjust dependencies - Add new option, CURL - Switch to USES=libtool - Set proper install target instead of manual post-install stripping - Add Qt5 support - Use ${MOC} variable provided by Mk/bsd.qt.mk and remove needless pre-configure patching
PR:		192068, 194992
Submitted by:	olivierd, makc
Exp-run by:	antoine
Approved by:	kwm
0.24.5
037a3b5bf9 files touched
Adam Weinberger (adamw)
Remove the final usages of USE_XZ from the tree, and replace them with USES=tar:xz.
Approved by:	portmgr (most of them)
0.24.5
097c01dd0a files touched
Koop Mast (kwm)
Update openjpeg to 2.1.0.
Version 2.x is incompatible with openjpeg 1.5. Preserve it as openjpeg15
and update users.

Approved by:	portmgr (implicit) for NO_STAGE ports
0.24.5
aad09bc5e2 files touched
Tijl Coosemans (tijl)
When linking a library libA with a library libB using libtool, if libB.la exists, libtool will add all libraries libB.la refers to (dependency_libs field) to the linker command line and store them in the dependency_libs field of libA.la. So everything that subsequently links with libA will also link to these extra libraries. This causes too much overlinking.
This commit modifies Mk/Uses/libtool.mk so it empties the dependency_libs
field in .la libraries during staging.  However, because .la libraries have
very limited use when dependency_libs is empty it makes sense to completely
remove them during staging.

So with this commit USES=libtool is modified to remove .la libraries and a
new form (USES=libtool:keepla) is introduced in case they need to be kept
(dependency_libs is still emptied).

PORTREVISION is bumped on all ports with USES=libtool that install .la
libraries.  Most ports are also changed to add :keepla because .la
libraries have to be kept around as long as there are dependent ports with
.la libraries that refer to them in their dependency_libs field.  In most
cases :keepla can be removed again as soon as all dependent ports that
install .la libraries have some form of USES=libtool added to their
Makefile.

PR:		ports/188759
Exp-run:	bdrewery
Approved by:	portmgr (bdrewery)
0.24.5
39fc32e828 files touched
Niclas Zeising (zeising)
The FreeBSD x11@ and graphics team proudly presents a zeising, kwm production, with help from dumbbell, bdrewery:
NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE

This update switches over to use the new xorg stack by default on FreeBSD 9
and 10 stable, on osversions where vt(9) is available.
It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in
/etc/make.conf .
FreeBSD 8-STABLE and released versions of FreeBSD still use
the old version.
A package repository with binary packages for new xorg will
be available soon.

This patch also contains updates of libxcb and related ports, pixman, as well
as some drivers and utilities.

Bump portrevisions for xf86-* ports, as well as virtualbox-ose-additions due
to xserver version change.

Apart from these updates, the way shared libraries are handled has been
changed for all xorg ports, as well as libxml2 and freetype, which means
ltverhack is gone and as a consequence shared libraries have been bumped.
The plan is that this change will make library bumps less likely in the
future.
All affected ports have had their portrevisions bumped as a consequence of
this.

Fix some issues where WITH_NEW_XORG weren't detected properly on CURRENT.

Update instructions, hardware support, and more notes can be found on
https://wiki.freebsd.org/Graphics

Thanks to:	all testers, bdrewery and the FreeBSD x11@ team
exp-run by:	bdrewery [1]
PR:		ports/187602 [1]
Approved by:	portmgr (bdrewery), core (jhb)
0.24.5
f806c4fdee files touched
Koop Mast (kwm)
Add USES=iconv. It is used in libpoppler-cpp and this makes sure libc iconv is used on FreeBSD 10+.
PR:		ports/186700
Submitted by:	tijl@
0.24.5
6c7178d3cf files touched
Koop Mast (kwm)
Update to 0.24.5.
Switch to USES=libtool
0.24.4
2a51b2182a files touched
Koop Mast (kwm)
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.
0.22.2
eb08c5441c files touched
Baptiste Daroussin (bapt)
Add NO_STAGE all over the place in preparation for the staging support (cat: graphics)
0.22.2
839ef5dcc2 files touched
Baptiste Daroussin (bapt)
Add an explicit dependency on pkgconf
0.22.2
8112386f17 files touched
Jeremy Messenger (mezz)
- Update poppler to 0.22.2. - Bump the rest ports that depend on the poppler and poppler-qt because of shared library version have been changed. - Add a note in the UPDATING for require to rebuild all ports that depend on poppler.
Submitted by:	kwm (poppler* part)
0.18.4
aeadecff0e files touched
Koop Mast (kwm)
Unify poppler-config.h includes in poppler header.
PR:		ports/171877
Submitted by:	bsam@
Obtained from:	poppler upstream, Bug 52193
0.18.4
9c2f65e395 files touched
Martin Wilke (miwi)
- Convert USE_QT_VER=4 and QT_COMPONETS to USE_QT4
Review by:	bapt, David Naylor (kde team)
0.18.4
2b74a89bc8 files touched
Dirk Meyer (dinoex)
- update png to 1.5.10
0.18.4
f9bbcde644 files touched
Jeremy Messenger (mezz)
Fix the build with clang.
PR:		ports/163443
Submitted by:	Jan Beich <jbeich@tormail.net>
Feature safe:	yes
0.18.4
f631ced745 files touched
Koop Mast (kwm)
Overwrite the moc detection test to fix the build of poppler-qt4 on < 9.0, or if qt33 is installed.
PR:		ports/165438 [1]
Reported by:	ale@, rakuco@, Justin Smith <freebsd.users@gmail.com> [1]
		angelv <angelvg@gmail.com>
0.18.4
f3082004c1 files touched
Koop Mast (kwm)
Update to 0.18.4.
0.18.0
a829062c83 files touched
Koop Mast (kwm)
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
0.16.7
6f6fbe4bdf files touched
Dmitry Marakasov (amdmi3)
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS) - Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR:		157936
Submitted by:	myself
Exp-runs by:	pav
Approved by:	pav
0.16.7
8baa0305db files touched
Koop Mast (kwm)
Update to 0.16.7.
0.14.5
0e682dded4 files touched
Koop Mast (kwm)
Remove USE_GNOME=gnometarget from ports. It has been a empty keyword since mid 2008.
PR:		ports/159624
Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru>
0.14.5
4a8684e352 files touched
Ade Lovett (ade)
Sync to new bsd.autotools.mk
0.14.5
3680f27ebf files touched
Koop Mast (kwm)
Presenting GNOME 2.32.1 for FreeBSD. The offical release notes for this release can be found at http://library.gnome.org/misc/release-notes/2.32/
This will be the last release of the GNOME 2.x series, mainly a bugfix and
bridge release to the first release of the GNOME 3.x series.

This release features commits by avl, marcus, mezz and myself.

The FreeBSD GNOME Team would like to thank the following contributors and
testers for there help with this release:

Zane C.B. <vvelox@vvelox.net>
romain@
Olaf Seibert <O.Seibert@cs.ru.nl>
DomiX
Bapt <baptiste.daroussin@gmail.com>
jsa@
miwi@
Sergio de Almeida Lenzi <lenzi.sergio@gmail.com>
Maxim Samsonov <xors@mne.ru>
Kris Moore

And pav@ for 2 exp-runs

PR:		ports/152255
		ports/143260
		ports/141033
		ports/149629
		ports/150350
		ports/151523
With hat:	gnome@
0.12.4
48e62d9a37 files touched
Koop Mast (kwm)
Presenting GNOME 2.30.1 for FreeBSD. The offical release notes for this release can be found at http://library.gnome.org/misc/release-notes/2.30/ .
This release brings initial PackageKit support, Upower (replaces power
management part of hal), cuse4bsd integration with HAL and cheese, and a
faster Evolution.

Sadly GNOME 2.30.x will be the last release with FreeBSD 6.X support. This
will also be the last of the 2.x releases. The next release will be the
highly-anticipated GNOME 3.0 which will bring with it a new UI experience.

Currently, there are a few bugs with GNOME 2.30 that may be of note for our
users. Be sure to consult the UPGRADING note or the 2.30 upgrade FAQ at
http://www.freebsd.org/gnome/docs/faq230.html for specific upgrading
instructions, and the up-to-date list of known issues.

This release features commits by avl, ahze, bland, marcus, mezz, and myself.

The FreeBSD GNOME Team would like to thank Anders F Bjorklund for doing the
initual packagekit porting.

And the following contributors & testers for there help with this release:
Eric L. Chen
Vladimir Grebenschikov
Sergio de Almeida Lenzi
DomiX
walder
crsd
Kevin Oberman
Michal Varga
Pavel Plesov
Bapt
kevin

and ITetcu for two exp-run

PR:	ports/143852
	ports/145347
	ports/144980
	ports/145830
	ports/145511
0.12.3
de78af3ac5 files touched
Dirk Meyer (dinoex)
- update to 1.4.1 Reviewed by: exp8 run on pointyhat Supported by: miwi
0.12.3
ca9c60461c files touched
Dirk Meyer (dinoex)
- update to jpeg-8
0.12.3
09d09f2971 files touched
Joe Marcus Clarke (marcus)
Update to 0.12.3.
0.12.2
dbb7ae456f files touched
Koop Mast (kwm)
Fix usage of USE_QT* macros. So depends are detected correctly.
PR:		ports/141347
Submitted by:	Dima Panov <fluffy@FreeBSD.org> (based on patch by makc@)
0.12.2
f76d32b8e8 files touched
Joe Marcus Clarke (marcus)
Presenting GNOME 2.28.1 for FreeBSD. The official release notes for this release can be found at http://library.gnome.org/misc/release-notes/2.28/ . Officially, this is mostly a polishing release in preparation for GNOME 3.0 due in about a year.
On the FreeBSD front, though, a lot went into this release.  Major thanks
goes to kwm and avl who did a lot of the porting work for this release.
In particular, kwm brought in Evolution MAPI support for better Microsoft
Exchange integration.  Avl made sure that the new gobject introspection
repository ports were nicely compartmentalized so that large dependencies
aren't brought in wholesale.

But, every GNOME team member (ahze, avl, bland, kwm, mezz, and myself)
contributed to this release.

Other major improvements include an updated HAL with better volume
probing code, ufsid integration, and support for volume names containing
spaces (big thanks to J.R. Oldroyd); a new WebKit; updated AbiWord;
an updated Gimp; and a preview of the new GNOME Shell project (thanks to
Pawel Worach).

The FreeBSD GNOME Team would like to that the following additional
contributors to this release whose patches and testing really helped
make it a success:

Andrius Morkunas
Dominique Goncalves
Eric L. Chen
J.R. Oldroyd
Joseph S. Atkinson
Li
Pawel Worach
Romain Tartière
Thomas Vogt
Yasuda Keisuke
Rui Paulo
Martin Wilke
(and an extra shout out to miwi and pav for pointyhat runs)

We would like to send this release out to Alexander Loginov (avl) in
hopes that he feels better soon.

PR:		136676
		136967
		138872 (obsolete with new epiphany-webkit)
		139160
		134737
		139941
		140097
		140838
		140929
0.10.6
789d75c728 files touched
Jeremy Messenger (mezz)
-Repocopy devel/libtool15 -> libtool22 and libltdl15 -> libltdl22. -Update libtool and libltdl to 2.2.6a. -Remove devel/libtool15 and devel/libltdl15. -Fix ports build with libtool22/libltdl22. -Bump ports that depend on libltdl22 due to shared library version change. -Explain what to do update in the UPDATING.
It has been tested with GNOME2, XFCE4, KDE3, KDE4 and other many wm/desktop
and applications in the runtime.

With help:	marcus and kwm
Pointyhat-exp:	a few times by pav
Tested by:	pgollucci, "Romain Tartière" <romain@blogreen.org>, and
		a few MarcusCom CVS users. Also, I might have missed a few.
Repocopy by:	marcus
Approved by:	portmgr
0.10.6
3bbc108312 files touched
Dirk Meyer (dinoex)
- update to jpeg7 Tested by: pav on pointyhat
0.10.6
65c4deb3b3 files touched
Joe Marcus Clarke (marcus)
Update to 0.10.6 to fix a set of vulnerabilities documented in http://secunia.com/advisories/34746/ .
"Some vulnerabilities have been reported in Poppler which can be
exploited by malicious people to potentially compromise an
application using the library."

PR:		133838
Submitted by:	Mark Foster <mark@foster.cc>
Approved by:	portmgr (implicit)
0.10.5
ae52bc8089 files touched
Joe Marcus Clarke (marcus)
Presenting GNOME 2.26 for FreeBSD. See http://library.gnome.org/misc/release-notes/2.26/ for a list of what's new. On the FreeBSD front, we introduced a port of libxul 1.9 as an alternative for Firefox 2.0 as a Gecko provider. Almost all of the Gecko consumers can make use of this provider by setting:
WITH_GECKO=libxul

The GNOME 2.26 port was done by ahze, kwm, marcus, and mezz with
contributions by Joseph S. Atkinson, Peter Wemm, Eric L. Chen,
Martin Matuska, Craig Butler, and Pawel Worach.
0.8.7
56c9da34f1 files touched
Jeremy Messenger (mezz)
Fix the plist when cairo support is disable, bump the PORTREVISION.
PR:		ports/127254
Submitted by:	Tobias Rehbein <tobias.rehbein@web.de>
0.8.7
02955a7238 files touched
Joe Marcus Clarke (marcus)
Update to 0.8.7.
0.8.6
762ab07385 files touched
Michael Johnson (ahze)
Update to 0.8.6
0.8.5
b7f6917a8a files touched
Jeremy Messenger (mezz)
Update to 0.8.5.
0.8.4
cc94bfc9a6 files touched
Christian Weisgerber (naddy)
Fix a memory management bug which could lead to arbitrary code execution.
Obtained from:	Felipe Andres Manzano <fmanzano@fceia.unr.edu.ar>
Security:	http://www.vuxml.org/freebsd/bc20510f-4dd4-11dd-93e7-0211d880e350.html
Security:	CVE-2008-2950
0.8.4
c4035f1890 files touched
Jeremy Messenger (mezz)
Fix the build in QA Tindy for not able to find moc-qt4 by 'which moc-qt4', so add a patch to replace from 'which moc-qt4' to '${LOCALBASE}/bin/moc-qt4'.
Reported by:	QA Tindy
0.8.4
95b7867eb0 files touched
Jeremy Messenger (mezz)
- Add jpeg dependency, bump the PORTREVISION on poppler, poppler-qt4 and poppler-utils. - Add --disable-gdk and --disable-gtk-test if it's not poppler-gtk. - Minor clean up related w/ whitespace.
0.8.4
a7ede0837d files touched
Jeremy Messenger (mezz)
Update to 0.8.4.
0.8.3
903b45dfc5 files touched
Jeremy Messenger (mezz)
First all, ahze did most of work. Thanks ahze! Last week or so, I am just merely pick up and help him. Thanks to many testers in both private and mailing list emails for report a few of build and dependencies problems. Also, thanks to marcus and Chess Griffin for test in their tinderboxes.
x11/pixman: Update to 0.10.0
-------------------------------------------------------
Firefox 3 needs it. Orignal, the shared library was bumped and ahze has
added a new feature in our USE_GNOME=ltverhack by can control the number
of shared library. To control the number of shared library, add the
ltverhack:N. Right now pixman has USE_GNOME=ltverhack:9 to make it stays
same at libpixman-1.so.9. If anyone want to use ltverhack:N in one of your
port, you need to make sure the ABI doesn't change to use it..
-------------------------------------------------------

graphics/cairo: Update to 1.6.4
-------------------------------------------------------
Firefox 3 needs it. We have updated most cairo binding ports too.
-------------------------------------------------------

graphics/poppler: Update to 0.8.3
-------------------------------------------------------
The shared libraries version have been changed. All ports that depend on
poppler have PORTREVISION bump. The graphics/py-poppler has been updated
to 0.8.1 to work with newer poppler better. As for the poppler-qt, there
is no shared library version change.
-------------------------------------------------------

www/firefox3 and gecko ports related: Update to 3.0 final
-------------------------------------------------------
The bsd.gecko.mk has been moved from www/mozilla/ to Mk/. You no longer
need to include bsd.gecko.mk/Makefile.common by manual. We are keeping it
in backward compatibility, so the rest ports won't be break. We haven't
add some other ports to have Firefox 3 support yet, so feel free to send
us patch or commit it by yourself (to committers). However, view in
bsd.gecko.mk for document.
-------------------------------------------------------

Approved by:	portmgr (marcus)
0.6.4
f871c80fd4 files touched
Jeremy Messenger (mezz)
Add a missing dependency, fontconfig, when disables ciaro support. Bump the PORTREVISION.
PR:		ports/123417
Reported by:	Michael Moll <kvedulv@kvedulv.de>
0.6.4
9014f485fb files touched
Joe Marcus Clarke (marcus)
Update to 0.6.4.
0.6.3
b0bdeaec80 files touched
Joe Marcus Clarke (marcus)
Update to 0.6.3.
0.6.2
bfb46c2bb8 files touched
Joe Marcus Clarke (marcus)
Update to 0.6.2.
0.6
9de8d57be4 files touched
Joe Marcus Clarke (marcus)
Update to 0.6.
0.5.91
3181ba649c files touched
Joe Marcus Clarke (marcus)
Update to 0.5.91.
0.5.9
26fe2bf9bc files touched
Michael Johnson (ahze)
- Plug a memory leak [1] - Fix an integer overflow [2]
Obtained from:	Poppler SVN [1]
		Redhat http://rhn.redhat.com/errata/RHSA-2007-0732.html [2]
Security:	http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-3387
Reported by:	miwi via irc.freenode.org/#FreeBSD-GNOME
0.5.9
a59065cb26 files touched
Michael Johnson (ahze)
Install poppler-qt4.pc for poppler-qt4
PR:		ports/114773
Reported by:	Sven Gaerner
0.5.9
f935a609c5 files touched
Rong-En Fan (rafan)
- Set --mandir and --infodir in CONFIGURE_ARGS if the configure script supports them. This is determined by running ``configure --help'' in do-configure target and set the shell variable _LATE_CONFIGURE_ARGS which is then passed to CONFIGURE_ARGS. - Remove --mandir and --infodir in ports' Makefile where applicable Few ports use REINPLACE_CMD to achieve the same effect, remove them too. - Correct some manual pages location from PREFIX/man to MANPREFIX/man - Define INFO_PATH where necessary - Document that .info files are installed in a subdirectory relative to PREFIX/INFO_PATH and slightly change add-plist-info to use INFO_PATH and subdirectory detection.
PR:		ports/111470
Approved by:	portmgr
Discussed with:	stas (Mk/*), gerald (info related stuffs)
Tested by:	pointyhat exp run
0.5.9
8bd00266dc files touched
Michael Nottebrock (lofi)
Update to Qt 4.3.0, introduce bsd.qt.mk.
Approved by: portmgr (bsd.port.mk changes)
0.5.9
d82231dcb7 files touched
Joe Marcus Clarke (marcus)
Make sure that all of the proper --disable-* args are passed to configure when not building slave ports.
0.5.9
263fd9e2de files touched
Joe Marcus Clarke (marcus)
Fix detection of cairo support after the last commit. Cairo support was only being enabled when SLAVEPORT was defined, and this had the potential of breaking package builds.
0.5.9
28d0ee74b3 files touched
Michael Johnson (ahze)
Don't link to libpoppler from graphics/poppler since it doesn't contain required Arthur backend. Instead build libpoppler with poppler-qt4
PR:		ports/114551
Reported by:		Sven Gaerner <sgaerner@gmx.net>
0.5.9
76712fcace files touched
Michael Johnson (ahze)
- Fix bashism in configure script [1] - Update plist in poppler-qt
Reported by:	trhodes and lists@jnielsen.net [1]
0.5.9
006df8ea42 files touched
Michael Johnson (ahze)
Get rid of X11BASE
Submitted by:	mezz
0.5.9
635e515217 files touched
Michael Johnson (ahze)
Update to 0.5.9
0.5.4
d4f0d0048a files touched
Florent Thoumie (flz)
- Welcome X.org 7.2 \o/. - Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}. - Bump PORTREVISION for ports intalling files in ${X11BASE}.
0.5.4
5ca9a6aed0 files touched
Pav Lucistnik (pav)
- Remove QTDIR from CONFIGURE_ENV, it's in there already thanks to framework
Submitted by:	rafan
Tested on:	pointyhat
0.5.4
015cf750cc files touched
Jeremy Messenger (mezz)
Took a patch from CVS to fix a few of PDFs display as characters inverted.
PR:		ports/104490
Bugzilla:	https://bugs.freedesktop.org/show_bug.cgi?id=8924
		https://bugs.freedesktop.org/show_bug.cgi?id=8944
Reported by:	trasz <trasz@pin.if.uz.zgora.pl>
0.5.4
f1bb12de8e files touched
Joe Marcus Clarke (marcus)
Presenting GNOME 2.16.1 for FreeBSD. This release represents a massive amount of work by the FreeBSD GNOME Team and our testers.
On top of the usual GNOME update, we have taken this opportunity to move
GNOME from X11BASE to LOCALBASE.  This means roughly 600 ports NOT part of
the GNOME Desktop also need to be changed.  The bulk of the move was carried
out by ahze, mezz, and pav, but it would not have been possible without
cooperation from the FreeBSD KDE team who worked with us to make sure
GNOME and KDE can still coexist happily.  We would also like to send a
shout out to kris and pointyhat for putting up with multiple test runs
until we got something that was solid.

Back to GNOME 2.16.  This release brings a huge amount of new functionality
to FreeBSD.  The standard release notes can be read at
http://www.gnome.org/start/2.16/ .  But on top of what you will read there,
jylefort and marcus have completed work on a port of HAL to FreeBSD.  This
will allow FreeBSD to take advantage of closer hardware interaction such
as auto-mounting CD-ROMs, USB drives, and music players; auto-playing
audio CDs; and managing laptop power consumption.

But where would this all be without our loyal testers and contributors?
Therefore, the FreeBSD GNOME team would like to thank the following users:

Phillip Neumann <pneumann@gmail.com>
tmclaugh
mux
Yuri Pankov <yuri.pankov@gmail.com>
chinsan
Thomas <freebsdlists@bsdunix.ch>
Brian Gruber <knightbg@yahoo.com>
Franz Klammer <klammer@webonaut.com>
Dominique Goncalves <dominique.goncalves@gmail.com>
Pascal Hofstee <caelian@gmail.com>
Yasuda Keisuke <kysd@po.harenet.ne.jp>
backyard <backyard1454-bsd@yahoo.com>
Andris Raugulis <endrju@null.lv> <endrju@null.lv>
Eric L. Chen <d9364104@mail.nchu.edu.tw>
Pawel Worach <pawel.worach@gmail.com>
QuiRK on #freebsd-gnome
Shane Bell <decept0@gmail.com>
luigi
sajd on #freebsd-gnome
sat
Chris Coleman <chrisc@vmunix.com>
kaeru on #freebsd-gnome
crsd_ via irc.freenode.org/#FreeBSD-GNOME
Joel Diaz <joeldiaz@mac.com>

Enjoy!

Approved by:	portmgr (implicit, kris)
0.5.3
68d780793c files touched
Joe Marcus Clarke (marcus)
Only depend on cairo if we want cairo support.
PR:		102711
Submitted by:	Shane Bell <decept0@gmail.com>
0.5.3
4089794160 files touched
Joe Marcus Clarke (marcus)
Make the cairo output backend optional (defaults to enabled). Turning this off can help performance when rendering certain PDF documents, especially those that contain Type 3 fonts.
Reported by:	Veiko Palge <veiko.palge@gmail.com>
0.5.3
ed2f939dac files touched
Joe Marcus Clarke (marcus)
Update to 0.5.3.
0.5.2
73fed47faa files touched
Michael Johnson (ahze)
- Update to 0.5.2
0.5.1
9d9e2bdc6a files touched
Joe Marcus Clarke (marcus)
Fix the poppler-utils build.
0.5.1
163eb7b0fd files touched
Michael Nottebrock (lofi)
Remove the commandline utilities in order to make this port not conflict with xpdf. The utilities can now be found in graphics/poppler-utils.
0.5.1
798e9bed2a files touched
Joe Marcus Clarke (marcus)
Presenting GNOME 2.14.1 for FreeBSD! Checkout http://www.gnome.org/start/2.14/ for the official release notes, and a list of all the gooides in this new release. In particular, GNOME 2.14 focused on performance, and they did not miss the mark. There's some new eye candy, but most of the big things are waiting until GNOME 2.16. On the FreeBSD side, we tried to clean up all the crashers we could. In particular, we really improved GNOME's 64-bit support.
The good news is that this release does not bring any big shared library
version bumps, so you can almost do a simple portupgrade to get to 2.14.
There are a few minor gotchas that will be documented in UPDATING shortly.

The FreeBSD GNOME Team would like th thank the following users for their
patches, feedback, and sometimes incessant complaing about crashes (you
know who you are).

Yasuda Keisuke <kysd@po.harenet.ne.jp>
Pascal Hofstee <caelian@gmail.com>
rmgls@wanadoo.fr
tmclaugh
Yuri Pankov <yuri.pankov@gmail.com>
sajd on #freebsd-gnome
ade
ankon on #FreeBSD-Gnome
mux
Pascal Hofstee <caelian@gmail.com>
QuiRK on #freebsd-gnome
Vladimir Timofeev <vovkasm@gmail.com>
0.4.5
d1a7fb3ce6 files touched
Joe Marcus Clarke (marcus)
Update to 0.4.5 which is a security fix for CVE-2006-0301.
Security:	Fixes CVE-2006-0301
Approved by:	portmgr (implicit)
0.4.4
8503536d38 files touched
Ade Lovett (ade)
Conversion to a single libtool environment.
Approved by:	portmgr (kris)
0.4.4
e116e83ceb files touched
Joe Marcus Clarke (marcus)
Disable the QT wrapper for now. It needs some patching to build correctly, plus some ports loving to make the dependency tree consistent.
PR:		92397
0.4.4
7c9aaa883b files touched
Michael Johnson (ahze)
- Update to 0.4.4
0.4.3
042239f605 files touched
Michael Johnson (ahze)
- Update to 0.4.3
0.4.2
4a0a398072 files touched
Marcus Alves Grando (mnag)
Backport xpdf vendor patch Bump PORTREVISION
Approved by:	gnome (marcus)
Security:	http://www.idefense.com/application/poi/display?id=342&type=vulnerabilities
		http://www.idefense.com/application/poi/display?id=343&type=vulnerabilities
		http://www.idefense.com/application/poi/display?id=344&type=vulnerabilities
		http://www.idefense.com/application/poi/display?id=345&type=vulnerabilities
		http://secunia.com/advisories/17897/
		CVE-2005-3191, CVE-2005-3192, CVE-2005-3193
0.4.2
e05544d7ba files touched
Pav Lucistnik (pav)
- Add SHA256 checksums
0.4.2
e18151212d files touched
Joe Marcus Clarke (marcus)
Presenting GNOME 2.12 for FreeBSD. The release is chock full of bug fixes and new features. Don't believe me? Then see for yourself at http://www.gnome.org/start/2.12/notes/en/.
DO NOT USE portupgrade by itself to upgrade to GNOME 2.12.  Instead, use
the gnome_upgrade.sh script from
http://www.marcuscom.com/downloads/gnome_upgrade212.sh.  This script will
circumvent some potential pitfalls users can see if they use portupgrade
by itself.

In keeping with tradition, GNOME 2.12 for FreeBSD comes with a special
splash screen.  The winner of this release's contest is
Dominique Goncalves <dominique.goncalves@gmail.com>.  His splash screen
was inspired by http://art.gnome.org/contests/2.12-splash/83.

The FreeBSD GNOME Team would lank to thank the following users for
their contributions to this release:

Matthew Luckie <mjl@luckie.org.nz>
ade
sajd on #freebsd-gnome
Caelian on #freebsd-gnome
mnag
Yasuda Keisuke <kysd@po.harenet.ne.jp>
Mark Hobden <markhobden@gmail.com>
Sergey Akifyev <asa@agava.com>
Andreas Kohn

For more information on GNOME on FreeBSD, checkout
http://www.FreeBSD.org/gnome/.  The 2.12 documentation will be
posted shortly.
0.3.1
397439cc5b files touched
Joe Marcus Clarke (marcus)
Fix a security problem described at http://vuxml.FreeBSD.org/24eee285-09c7-11da-bc08-0001020eed82.html.
Reported by:	simon
Obtained from:	graphics/xpdf
Approved by:	portmgr (implicit)
Security:	Fixes xpdf vulnerability
0.3.1
7a95e42151 files touched
Michael Johnson (ahze)
- Update to 0.3.1
0.3.0
52e9cf0113 files touched
Michael Johnson (ahze)
- Update to 0.3.0
0.2.0
69df622682 files touched
Koop Mast (kwm)
Update to 0.2.0.
0.1.2
94b062ef00 files touched
Joe Marcus Clarke (marcus)
Fix up the pkg-config files so they don't reference a non-existent poppler-0.1.2.pc. This cleans up pkg-config --list-all.
0.1.2
4b1280c873 files touched
Michael Johnson (ahze)
- Add WWW: line, http://poppler.freedesktop.org/
0.1.2
b46e867c0c files touched
Michael Johnson (ahze)
- Update to 0.1.2
0.1.1
2928c5137a files touched
Joe Marcus Clarke (marcus)
Add poppler, a PDF rendering library using cairo as its backend. This is a fork of the xpdf 3.0 code for use by Freedesktop.org.

← back to port