Commit Graph

28 Commits

Author SHA1 Message Date
Peter Müller
3622e130f2 ghostscript: Increment package version number
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2023-11-21 19:12:17 +00:00
Adolf Belka
307d97ad2f ghostscript: Update to version 10.02.1
- Update from version 10.01.2 to 10.02.1
- Update of rootfile
- Changelog - these are highlights. For more details the git commits have to be used.
    10.02.1
	release fixes CVE-2023-43115.
	CVE-2023-43115 affects all Ghostscript/GhostPDL versions prior to 10.02.0.
	CVE-2023-43115 is a remote code execution risk, so we recommend upgrading to
	 version 10.02.0 as a matter of urgency
    10.02.0
	release fixes CVE-2023-43115.
	CVE-2023-43115 affects all Ghostscript/GhostPDL versions prior to 10.02.0.
	CVE-2023-43115 is a remote code execution risk, so we recommend upgrading to
	 version 10.02.0 as a matter of urgency

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
2023-11-21 19:10:53 +00:00
Matthias Fischer
ee4123d2c8 ghostscript: Update to 10.01.2
For details see:
https://git.ghostscript.com/?p=ghostpdl.git;a=shortlog;h=refs/tags/ghostpdl-10.01.2

Fixes CVE-2023-36664:
=> https://www.cvedetails.com/cve/CVE-2023-36664/
=> https://www.kroll.com/en/insights/publications/cyber/ghostscript-cve-2023-36664-remote-code-execution-vulnerability

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-07-24 14:27:12 +00:00
Adolf Belka
931324b1a4 ghostscript: Update to version 10.01.1
- Update from version 10.0.0 to 10.01.1
- Update of rootfile
- Changelog highlights is only shown in the website. For more details of the changes made
   you bhave to go and look at the commit log
   https://git.ghostscript.com/?p=ghostpdl.git;a=shortlog;h=refs/heads/master
Version 10.01.0 (2023-03-22)
   Highlights in this release include:
	    We've continued to improve the performance of the PDF interpreter written in
             C and improve it's behaviour in edge and out-of-specification cases.
	    Our efforts in code hygiene and maintainability continue.
	    The usual round of bug fixes, compatibility changes, and incremental
             improvements.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
2023-04-18 21:19:38 +00:00
Adolf Belka
ed10535acf ghostscript: Update to version 10.0.0
- Update from version 9.56.1 to 10.0.0
- Update of rootfile
- Changelog on website has following entry
   From 9.55.0 onwards, in recognition of how unwieldy very large HTML files can become
   (History9.html had reached 8.1Mb!), we intend to only include the summary highlights
   For anyone wanting the full details of the changes in a release, we ask them to look
   at the history in our public git repository: ghostpdl-10.00.0 log.
   If this change does not draw negative feedback, History?.htm file(s) will be removed
   from the release archives.
- History?.htm files are no longer part of the release tarball.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2023-01-18 23:20:01 +00:00
Adolf Belka
c055f0cd91 ghostscript: Ship due to sobump from json-c update
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
2023-01-05 10:40:58 +00:00
Stefan Schantl
9aa2c4cc29 libtiff: Move into core system.
pango and the PDF tools as core parts are linked against
libtiff, therefore this library has to become a part of the
core distribution too.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
2022-06-17 16:28:05 +00:00
Adolf Belka
94e8598ff3 ghostscript: Update to version 9.56.1
- Update from 9.55.0 to 9.56.1
- Update of rootfile
- Changelog
   Version 9.56.0 (2022-02-22)
     Highlights in this release include:
	    New PDF Interpreter: This is an entirely new implementation written in C
             (rather than PostScript, as before). For a full discussion of this change
             and reasons for it see: Changes Coming to the PDF Interpreter.
	    In this (9.56.0) release, the new PDF interpreter is now ENABLED by default
             in Ghostscript, but the old PDF interpreter can be used as a fallback by
             specifying -dNEWPDF=false. We've provided this so users that encounter
             issues with the new interpreter can keep working while we iron out those
             issues, the option will not be available in the long term.
	    This also allows us to offer a new executable (gpdf, or gpdfwin??.exe on
             Windows) which is purely for PDF input. For this release, those new binaries
             are not included in the "install" make targets, nor in the Windows installers.
	    Calling Ghostscript via the GS API is now thread safe. The one limitation is
             that the X11 devices for Unix-like systems (x11, x11alpha, x11cmyk, x11cmyk2,
             x11cmyk4, x11cmyk8, x11gray2, x11gray4 and x11mono) cannot be made thread
             safe, due to their interaction with the X11 server, those devices have been
             modified to only allow one instance in an executable.
	    The PSD output device now writes ICC profiles to their output files, for
             improved color fidelity.
	    Our efforts in code hygiene and maintainability continue.
	    The usual round of bug fixes, compatibility changes, and incremental
             improvements.
     Included below are incompatible changes from recent releases (the specific release
      in question is listed in parentheses). We include these, for now, as we are aware
      that not everyone upgrades with every release.
	    (9.55.0) Changes to the device API. This will affect developers and
                      maintainers of Ghostscript devices. Firstly, and most importantly,
                      the way device-specific "procs" are specified has been rewritten
                      to make it (we think!) clearer and less confusing. See The
                      Interface between Ghostscript and Device Drivers and The Great
                      Device Rework Of 2021 for more details.
	    (9.55.0) The command line options -sGraphicsICCProfile=___,
                      -dGraphicsIntent=#, -dGraphicsBlackPt=#, -dGraphicsKPreserve=# have
                      been changed to -sVectorICCProfile=___, -dVectorIntent=#,
                      -dVectorBlackPt=#, -dVectorKPreserve=#.
	    (9.53.0) As of 9.53.0, we have (re-)introduced the patch level to the
                      version number, this helps facilitate a revised policy on handling
                      security-related issues.
	    Note for GSView Users: The patch level addition breaks GSView 5 (it is
             hardcoded to check for versions 704-999. It is possible, but not guaranteed
             that a GSView update might be forthcoming to resolve this.
	    (9.52) -dALLOWPSTRANSPARENCY: The transparency compositor (and related
                    features), whilst we are improving it, remains sensitive to being
                    driven correctly, and incorrect use can have unexpected/undefined
                    results. Hence, as part of improving security, we limited access to
                    these operators, originally using the -dSAFER feature. As we made
                    "SAFER" the default mode, that became unacceptable, hence the new
                    option -dALLOWPSTRANSPARENCY which enables access to the operators.
	    (9.50) There are a couple of subtle incompatibilities between the old and
                    new SAFER implementations. Firstly, as mentioned in the 9.50 release
                    notes, SAFER now leaves standard PostScript functionality unchanged
                    (except for the file access limitations). Secondly, the interaction
                    with save/restore operations has changed. See SAFER.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2022-04-06 17:13:51 +00:00
Peter Müller
9a7e4d8506 Switch checksums from MD5 to BLAKE2
Historically, the MD5 checksums in our LFS files serve as a protection
against broken downloads, or accidentally corrupted source files.

While the sources are nowadays downloaded via HTTPS, it make sense to
beef up integrity protection for them, since transparently intercepting
TLS is believed to be feasible for more powerful actors, and the state
of the public PKI ecosystem is clearly not helping.

Therefore, this patch switches from MD5 to BLAKE2, updating all LFS
files as well as make.sh to deal with this checksum algorithm. BLAKE2 is
notably faster (and more secure) than SHA2, so the performance penalty
introduced by this patch is negligible, if noticeable at all.

In preparation of this patch, the toolchain files currently used have
been supplied with BLAKE2 checksums as well on
https://source.ipfire.org/.

Cc: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Acked-by: Michael Tremer <michael.tremeripfire.org>
2022-04-02 14:19:25 +00:00
Peter Müller
66c3619872 Early spring clean: Remove trailing whitespaces, and correct licence headers
Bumping across one of our scripts with very long trailing whitespaces, I
thought it might be a good idea to clean these up. Doing so, some
missing or inconsistent licence headers were fixed.

There is no need in shipping all these files en bloc, as their
functionality won't change.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2022-02-18 23:54:57 +00:00
Robin Roevens
f15707c78c buildprocess: Add extra metadata to pak lfs files
* Add a Summary and Services field to all pak lfs files
* Replace occurances of INSTALL_INITSCRIPT with new INSTALL_INITSCRIPTS
  macro in all pak lfs files.

Signed-off-by: Robin Roevens <robin.roevens@disroot.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2022-02-11 15:13:15 +00:00
Adolf Belka
4ee445ce44 ghostscript: Update to version 9.55.0
- Update from 9.54 to 9.55.0
- Update rootfile
- Changelog
   Version 9.55.0 (2021-09-27)
     Highlights in this release include:
       This release includes the fix for the %pipe% security issue (CVE-2021-3781).
       New PDF Interpreter: This is an entirely new implementation written in C (rather
        than PostScript, as before). For a full discussion of this change and reasons for
        it see: Changes Coming to the PDF Interpreter.
       In this (9.55.0) release, the new PDF interpreter is disabled by default in
        Ghostscript, but can be used by specifying -dNEWPDF. We hope to make it the
        default in 9.56.0, and fully deprecate the PostScript implementation shortly
        after that (depending on the feedback we get).
       This also allows us to offer a new executable (gpdf, or gpdfwin??.exe on Windows)
        which is purely for PDF input. For this release, those new binaries are not
        included in the "install" make targets, nor in the Windows installers (they will
        be from 9.56.0 onwards).
       We would ask that as many users as possible take the opportunity to test with the
        new PDF implementation (i.e. using -dNEWPDF on your gs command line), and discuss
        any problems with us, before the new implementation becomes the default.
       The pdfwrite device now supports "passthrough" for JPX/JPG2000 data images (as
        well as the already supported JPEG/DCT Encoded). That means that if no rescaling
        or color conversion of the image data is required, the encoded/compressed image
        data from the input file will be written unchanged to the output, preventing
        potential image degradation caused by decompressing and recompressing.
       The Ghostscript/GhostPDL demo apps for C, C#, Java and Python have all had
        improvements and the C#/Java/Python language bindings have now been documented,
        see Ghostscript Language Bindings
       The Zugferd compliant PDF generating definitions (lib/zugferd.ps) have been
        updated and expanded to support the current version (2.1.1) of the Zugferd spec,
        and optionally different versions of the specification.
       The PCL/m output devices now support Duplex/Tumble.
       The internal support for "n-up" style simple imposition (introduced in 9.54.0) has
        been extended and improved for better support across all input formats.
       Ghostscript now supports object specific halftone - for example, different
        halftones can be specified for text and images, reflecting the differing needs of
        rendering those two types of object.
       Our efforts in code hygiene and maintainability continue.
       The usual round of bug fixes, compatibility changes, and incremental improvements.
       (9.53.0) We have added the capability to build with the Tesseract OCR engine. In
        such a build, new devices are available (pdfocr8/pdfocr24/pdfocr32) which render
        the output file to an image, OCR that image, and output the image "wrapped" up as
        a PDF file, with the OCR generated text information included as "invisible" text
        (in PDF terms, text rendering mode 3).
       Mainly due to time constraints, we only support including Tesseract from source
        included in our release packages, and not linking to Tesseract/Leptonica shared
        libraries. Whether we add this capability will be largely dependent on community
        demand for the feature.
       See Enabling OCR for more details.
     For a list of open issues, or to report problems, please visit bugs.ghostscript.com.
     Incompatible changes
       (9.55.0) Changes to the device API. This will affect developers and maintainers of
        Ghostscript devices. Firstly, and most importantly, the way device-specific
        "procs" are specified has been rewritten to make it (we think!) clearer and less
        confusing. See The Interface between Ghostscript and Device Drivers and The Great
        Device Rework Of 2021 for more details.
       (9.55.0) The command line options -sGraphicsICCProfile=___, -dGraphicsIntent=#,
        -dGraphicsBlackPt=#, -dGraphicsKPreserve=# have been changed to
        -sVectorICCProfile=___, -dVectorIntent=#, -dVectorBlackPt=#,
        -dVectorKPreserve=#.
     From 9.55.0 onwards, in recognition of how unwieldy very large HTML files can become
      (History9.html had reached 8.1Mb!), we intend to only include the summary
      highlights (above).
     For anyone wanting the full details of the changes in a release, we ask them to look
      at the history in our public git repository: ghostpdl-9.55.0 log.
     If this change does not draw negative feedback, History?.htm file(s) will be removed
      from the release archives.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2021-10-22 10:41:47 +00:00
Adolf Belka
07335498ff ghostscript: Update version to 9.54.0
- Update from 9.53.3 to 9.54.0
- Update rootfile
- delete patch related to FT_CALLBACK_DEF as fix has been implemented in the source
   tarball
- Changelog highlights
   Version 9.54.0 (2021-03-30)
     The 9.54.0 release is a maintenance release, and also adds new functionality.
     Highlights in this release include:
       Overprint simulation is now available to all output devices, allowing quality previewing/proofing of PostScript and PDF jobs that rely on overprint. See the -dOverprint option documentation in: Overprint
       The "docxwrite" device adds the ability to output to Microsoft Word "docx" format. See: docxwrite
       The pdfwrite device is now capable of using the Tesseract OCR engine when it is built into Ghostscript to improve searchability and copy and paste functionality when the input lacks the metadata for that purpose. See: UseOCR
       Ghostscript/GhostPDL now includes a "map text to black" function, where text drawn by an input job (except when drawn using a Type 3 font) can be forced to draw in solid black. See: BlackText
       Ghostscript/GhostPDL now supports simple N-up imposition "internally". See: NupControl
       Our efforts in code hygiene and maintainability continue.
       The usual round of bug fixes, compatibility changes, and incremental improvements.
   Full details of above highlights can be found at https://www.ghostscript.com/doc/9.54.0/History9.htm

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2021-08-09 08:03:49 +00:00
Adolf Belka
f70fa093ec ghostscript: Addition of patch to fix freetype problem
-Addition of patch to ghoscript as freetype version 2.10.3 and later
	have withdrawn a macro that ghostscript used. Confirmed that without
	the patch ghostscript failed to build due to the lack of the
	FT_CALLBACK_DEF() macro. The fix is to explicitly declare the
	callbacks file static.
- Update lfs to apply patch
- Add patch to src/patches

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-02-05 16:53:31 +00:00
Matthias Fischer
c2773f2371 ghostscript: Update to 9.53.3
For details see:
https://www.ghostscript.com/doc/current/History9.htm#Version9.53.3

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2020-11-27 15:49:50 +00:00
Arne Fitzenreiter
80a2765de5 core145: add files linked against new libpng, libdb
also bump cups-filters, ghostscript, minidlna and qemu

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-05-13 20:44:43 +00:00
Michael Tremer
2dc2a27803 lfs: Drop quotes in DEPS variable
Not sure why this has ever been there. This simply makes it
nicer to read and edit because we can have line-breaks now.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-03-24 08:57:27 +00:00
Matthias Fischer
61ee842911 ghostscript: Update to 9.26
For details see:
https://www.ghostscript.com/doc/9.26/News.htm

This version fixes CVE-2019-6116 ("code execution via subroutines within pseudo-operators")

Some details (german) can be found here:
https://www.heise.de/security/meldung/Boeser-Bug-in-PostScript-trifft-ghostscript-und-damit-Viele-mehr-4286563.html

I saw this article and found it could be the time for an update...

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2019-01-27 22:26:55 +00:00
Peter Müller
eee037b890 update disclaimer in LFS files
Most of these files still used old dates and/or domain names for contact
mail addresses. This is now replaced by an up-to-date copyright line.

Just some housekeeping... :-)

Signed-off-by: Peter Müller <peter.mueller@link38.eu>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2018-09-10 19:20:36 +01:00
Matthias Fischer
8f6e4eaff7 Update for numerous lfs-files: removed deprecated configure options
Also includes some reformatting, but no changes to configuration.

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-12-05 17:02:24 +00:00
Michael Tremer
bb948e3e3b ghostscript: Delete all bundled libraries
ghostscript ships a number of bundled libraries
that is needs to be build and at runtime.

This patch removes them all which causes ghostcript
to automatically fall back to the libraries installed
in the system.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:09:07 +01:00
Michael Tremer
9a2d1df7c2 ghostscript: Update to 9.20
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-02-25 15:43:31 +00:00
ms
f86b0cc33a MP3Blaster ist geflogen.
MPC dazugekommen.
Die Beschreibung aller Pakete entfernt.


git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@863 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
2007-08-31 09:20:15 +00:00
ms
70df830214 Ein Paar Dateien fuer die GPLv3 angepasst.
git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@853 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
2007-08-29 13:25:32 +00:00
ms
3489ebacce Rote IP wird auf der Hauptseite bei DHCP angezeigt.
Neue Pakete gemacht.
Ein Default-install.sh/uninstall.sh/upgrade.sh-Set erstellt damit da nicht so viele gleiche (leere) Dateien 
rumliegen.


git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@741 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
2007-08-06 14:05:05 +00:00
ms
fd3e7da032 Zwischencommit fuer LFS.
git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@324 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
2006-10-15 20:25:07 +00:00
ms
1751628e3c Wir beginnen nun ein Migration der Quellcodepakete auf einen unserer
Server. Habe damit schon begonnen. Bisher aber leider nur die Pakete von
A bis B einschliesslich. Ich hoffe da macht jemand anderes weiter.
Hinzu sind die Pakete, deren Mirrors ausgefallen sind, schon umgezogen.


git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@131 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
2006-05-22 12:14:56 +00:00
ms
a31b2bc409 Hinzugefügt:
* mpg123 - Für Wartemusik im Asterisk
  * CUPS - Drucker-Daemon
  * Ghostscript - Braucht CUPS
  * GNUmp3d - MP3-Streamer
  * lame - Braucht GNUmp3d


git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@110 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
2006-05-02 20:19:59 +00:00