diff options
Diffstat (limited to 'buildtools/debian')
-rw-r--r-- | buildtools/debian/README | 17 | ||||
-rwxr-xr-x | buildtools/debian/mkdeb | 17 |
2 files changed, 19 insertions, 15 deletions
diff --git a/buildtools/debian/README b/buildtools/debian/README index 02fae4b5..7cefb249 100644 --- a/buildtools/debian/README +++ b/buildtools/debian/README @@ -37,11 +37,11 @@ To install Netpbm as a Debian package: PREREQUSISITES -------------- -The following information was taken from the Wheezy version (Version 7) of -Debian, in January 2014. +The following information was taken from the Jessie version (Version 8) of +Debian, in March 2017. You don't actually need the current version of any of these. For example, -while we list package libjpeg8-dev, the package libjpeg62-dev works fine. +while we list package libjpeg62-dev, the package libjpeg8-dev works fine. Building @@ -54,12 +54,11 @@ indicate you don't have them, and the build will simply omit some parts. For example, if you don't install libx11-dev, the Netpbm build process will not build the 'pamx' program. - libjpeg8-dev - libpng12-0-dev - libsvga1-dev + libjpeg-dev + libpng-dev libtiff5-dev libx11-dev - libxml2a-dev + libxml2-dev zlib1g-dev @@ -80,9 +79,9 @@ The following Debian packages are the known prerequisites for running Netpbm (and the package created by 'mkdeb' knows this). libc6 - libjpeg8 + libjpeg62 or libjpeg8 libpng12-0 - libsvga1 + libsvga1 (available only on older systems) libtiff5 libx11-6 zlib1g diff --git a/buildtools/debian/mkdeb b/buildtools/debian/mkdeb index 42a986eb..684ca0fb 100755 --- a/buildtools/debian/mkdeb +++ b/buildtools/debian/mkdeb @@ -10,6 +10,10 @@ # package (what Debian contains is derived from Sourceforge Netpbm ca. # 2002). # +# The dependencies this package declares are those that can be satisfied by +# Debian 8 (Jessie) and Debian 9 (Stretch). Netpbm works fine on other +# versions of Debian, but you may have to change the dependencies in this +# program or ignore dependencies at install time. ############################################################################### use strict; @@ -111,8 +115,8 @@ sub control($$) { # The Debian packaging system doesn't provide a way to express Netpbm's actual # prerequisites. For example, Netpbm needs Version 6.2 or better of Libjpeg, -# but there is no way to state that here. Instead, we state Libjpeg 8. -# This makes the Netpbm package less useful. +# but there is no way to state that here. Instead, we state Libjpeg 6.2 +# exactly. This makes the Netpbm package less useful. my %control; @@ -134,9 +138,8 @@ sub control($$) { $control{'Depends'} = 'libc6, ' . 'libjpeg62, ' . - 'libpng12-0, ' . - 'libsvga1, ' . - 'libtiff4, ' . + 'libpng12-0 | libpng16-16, ' . + 'libtiff5, ' . 'libx11-6, ' . 'libxml2, ' . 'zlib1g, ' . @@ -425,7 +428,9 @@ sub buildDpkgBuildTree($$$$$) { makePkgConfig("$dpkgDirName/usr/lib/pkgconfig/netpbm.pc", $templateSubsR, $netpbmPkgDir); - makeManweb($dpkgDirName, $netpbmPkgDir); + # Beginning in Netpbm 10.78 (March 2017_, 'make package' doesn't package + # the manweb stuff, so we no longer put it in the Debian package. + #makeManweb($dpkgDirName, $netpbmPkgDir); } |