[haiku-commits] haiku: hrev53122 - build/jam/repositories/HaikuPorts src/add-ons/print/drivers/gutenprint docs/develop/build/repositories src headers/libs/print/libprint

  • From: waddlesplash <waddlesplash@xxxxxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Tue, 14 May 2019 19:26:56 -0400 (EDT)

hrev53122 adds 3 changesets to branch 'master'
old head: df0ba1eca130cd0b75fd671476d8e0aad115e46d
new head: 89f1fd6512c10854013d231a85289797e47c7543
overview: 
https://git.haiku-os.org/haiku/log/?qt=range&q=89f1fd6512c1+%5Edf0ba1eca130

----------------------------------------------------------------------------

e661fdd17ddd: repositories: Move the README into the appropriate docs/develop 
directory.

                              [ Augustin Cavalier <waddlesplash@xxxxxxxxx> ]

f95a6bc18a03: HaikuPorts: Synchronize packages; add libpsl and gutenprint8.

                              [ Augustin Cavalier <waddlesplash@xxxxxxxxx> ]

89f1fd6512c1: Bump gutenprint version.
  
  needs gutenprint8 packages to be uploaded.
  
  Change-Id: I1204ff8b1bb85cc0eb615082b205280daabbc290
  Signed-off-by: Augustin Cavalier <waddlesplash@xxxxxxxxx>

                                   [ Jérôme Duval <jerome.duval@xxxxxxxxx> ]

----------------------------------------------------------------------------

19 files changed, 212 insertions(+), 211 deletions(-)
build/jam/BuildFeatures                          |   6 +-
build/jam/repositories/HaikuPorts/x86_64         | 111 +++++------
build/jam/repositories/HaikuPorts/x86_gcc2       | 183 ++++++++++---------
.../develop/build/repositories}/README.md        |   8 +-
headers/libs/print/libprint/GraphicsDriver.h     |  10 +-
headers/libs/print/libprint/Transport.h          |   4 +-
.../print/drivers/gutenprint/GPBinding.cpp       |   7 +-
src/add-ons/print/drivers/gutenprint/GPBinding.h |   8 +-
.../print/drivers/gutenprint/GPDriver.cpp        |   1 -
src/add-ons/print/drivers/gutenprint/GPDriver.h  |   2 +-
src/add-ons/print/drivers/gutenprint/GPJob.cpp   |  52 +++---
.../drivers/gutenprint/GPParameterVisitor.cpp    |  12 +-
.../print/drivers/gutenprint/OutputStream.h      |   2 +-
src/data/package_infos/sparc/haiku               |   2 +-
src/data/package_infos/x86/haiku                 |   2 +-
src/data/package_infos/x86_64/haiku              |   2 +-
src/data/package_infos/x86_gcc2/haiku            |   2 +-
src/libs/print/libprint/GraphicsDriver.cpp       |   5 -
src/libs/print/libprint/Transport.cpp            |   4 +-

############################################################################

Commit:      e661fdd17ddd0f5d5832fcf9591e8fb2f25f2fd1
URL:         https://git.haiku-os.org/haiku/commit/?id=e661fdd17ddd
Author:      Augustin Cavalier <waddlesplash@xxxxxxxxx>
Date:        Tue May 14 17:30:43 2019 UTC

repositories: Move the README into the appropriate docs/develop directory.

----------------------------------------------------------------------------

diff --git a/build/jam/repositories/HaikuPorts/README.md 
b/docs/develop/build/repositories/README.md
similarity index 91%
rename from build/jam/repositories/HaikuPorts/README.md
rename to docs/develop/build/repositories/README.md
index 7f6403717a..ae929ca594 100644
--- a/build/jam/repositories/HaikuPorts/README.md
+++ b/docs/develop/build/repositories/README.md
@@ -1,9 +1,9 @@
 HaikuPorts repository files
 ==========================
 
-This directory contains RemotePackageRepository files
-which detail packages and repositories leveraged during
-Haiku's build process.
+The `build/jam/repositories/HaikuPorts` directory contains
+RemotePackageRepository files which detail packages and
+repositories leveraged during Haiku's build process.
 

Warning: The URL packages are obtained from
are determined by the sha256sum of the repository
@@ -35,7 +35,7 @@ Improvements are needed. Replace (ARCH) with architecture, 
(USER) with your non-
    docker exec -it $(docker ps | grep buildmaster_buildmaster_master_(ARCH) | 
awk '{ print $1 }') /bin/bash -l
 3) apt install vim python3
 4) edit the repository define, add the needed packages, _devel packages, and 
add base package to source section.
-5) ln -s /var/buildmaster/package_tools/package_repo /usr/bin/package_tools
+5) ln -s /var/buildmaster/package_tools/package_repo /usr/bin/package_repo
 6) export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/var/buildmaster/package_tools
 7) ./package_tools/hardlink_packages.py (ARCH) ./(ARCH) 
/var/packages/repository/master/(ARCH)/current/packages/ 
/var/packages/build-packages/master/
 8) exit; cp 
/var/lib/docker/volumes/buildmaster_data_master_(ARCH)/_data/(ARCH) 
/home/(USER)/(ARCH); chown (USER) /home/(USER)/(ARCH);

############################################################################

Commit:      f95a6bc18a03b4bb59e601cc3e7a9422b9d6f9c7
URL:         https://git.haiku-os.org/haiku/commit/?id=f95a6bc18a03
Author:      Augustin Cavalier <waddlesplash@xxxxxxxxx>
Date:        Tue May 14 23:03:02 2019 UTC

HaikuPorts: Synchronize packages; add libpsl and gutenprint8.

----------------------------------------------------------------------------

diff --git a/build/jam/repositories/HaikuPorts/x86_64 
b/build/jam/repositories/HaikuPorts/x86_64
index fa6d09fd50..7ce85f7188 100644
--- a/build/jam/repositories/HaikuPorts/x86_64
+++ b/build/jam/repositories/HaikuPorts/x86_64
@@ -4,7 +4,7 @@ RemotePackageRepository HaikuPorts
        :
        # architecture "any" packages
        be_book-2008_10_26-3
-       ca_root_certificates-2018_10_17-1
+       ca_root_certificates-2019_01_23-1
        gnu_efi_kernel-3.0.9-1
        haikuporter-1.2.2-2
        noto-20170920-3
@@ -25,16 +25,16 @@ RemotePackageRepository HaikuPorts
        bzip2_devel-1.0.6-8
        cdrtools-3.02~a09-1
        cdrtools_devel-3.02~a09-1
-       coreutils-8.29-1
+       coreutils-8.29-2
        ctags-5.8-5
-       curl-7.62.0-1
-       curl_devel-7.62.0-1
+       curl-7.64.1-1
+       curl_devel-7.64.1-1
        cvs-1.12.13.1-8
-       diffutils-3.6-2
+       diffutils-3.7-1
        expat-2.2.6-1
        expat_devel-2.2.6-1
-       ffmpeg-4.1-1
-       ffmpeg_devel-4.1-1
+       ffmpeg-4.1.3-2
+       ffmpeg_devel-4.1.3-2
        findutils-4.6.0-1
        flex-2.6.4-1
        fluidlite-1.0.0-3
@@ -50,49 +50,49 @@ RemotePackageRepository HaikuPorts
        gcc_syslibs_devel-7.3.0_2018_05_01-4
        giflib-5.1.4-2
        giflib_devel-5.1.4-2
-       git-2.19.1-2
-       git_arch-2.19.1-2
-       git_cvs-2.19.1-2
-       git_daemon-2.19.1-2
-       git_email-2.19.1-2
-       git_svn-2.19.1-2
+       git-2.21.0-2
+       git_arch-2.21.0-2
+       git_cvs-2.21.0-2
+       git_daemon-2.21.0-2
+       git_email-2.21.0-2
+       git_svn-2.21.0-2
        glu-9.0.0-7
        glu_devel-9.0.0-7
        gmp-6.1.2-3
        gnutls-3.6.4-1
        grep-3.3-1
        groff-1.22.3-1
-       gutenprint-5.2.14-1
-       gutenprint_devel-5.2.14-1
-       gzip-1.9-2
-       haikuwebkit-1.6.8-2
-       haikuwebkit_devel-1.6.8-2
+       gutenprint8-5.3.1-1
+       gutenprint8_devel-5.3.1-1
+       gzip-1.10-1
+       haikuwebkit-1.6.9-1
+       haikuwebkit_devel-1.6.9-1
        icu-57.1-3
        icu_devel-57.1-3
        ilmbase-2.2.1-2
        ilmbase_devel-2.2.1-2
        jam-2.5_2018_11_21-6
        jasper1-1.900.5-2
-       jasper-2.0.14-1
-       jasper_devel-2.0.14-1
+       jasper-2.0.16-1
+       jasper_devel-2.0.16-1
        jpeg-9c-2
        jpeg_devel-9c-2
        keymapswitcher-1.2.7.11-8
        lcms-2.9-2
        lcms_devel-2.9-2
-       less-542-1
-       libbluray-1.0.2-1
-       libbluray_devel-1.0.2-1
+       less-550-1
+       libbluray-1.1.1-1
+       libbluray_devel-1.1.1-1
        libdvdnav-6.0.0-1
        libdvdnav_devel-6.0.0-1
-       libdvdread-6.0.0-2
-       libdvdread_devel-6.0.0-2
+       libdvdread-6.0.1-1
+       libdvdread_devel-6.0.1-1
        libedit-20180525_3.1-1
        libedit_devel-20180525_3.1-1
        libexecinfo-1.1-5
        libffi-3.2.1-4
        libgcrypt-1.8.4-1
-       libgpg_error-1.32-1
+       libgpg_error-1.36-1
        libiconv-1.15-4
        libicns-0.8.1-8
        libicns_devel-0.8.1-8
@@ -100,12 +100,14 @@ RemotePackageRepository HaikuPorts
        libmodplug-0.8.9.0-1
        libogg-1.3.3-2
        libogg_devel-1.3.3-2
-       libpcap-1.8.1-3
-       libpcap_devel-1.8.1-3
+       libpcap-1.8.1-4
+       libpcap_devel-1.8.1-4
        libpcre-8.42-1
-       libpcre2-10.30-2
-       libpng16-1.6.35-1
-       libpng16_devel-1.6.35-1
+       libpcre2-10.33-1
+       libpng16-1.6.37-1
+       libpng16_devel-1.6.37-1
+       libpsl-0.20.2-1
+       libpsl_devel-0.20.2-1
        libsolv-0.3.0_haiku_2014_12_22-3
        libsolv_devel-0.3.0_haiku_2014_12_22-3
        libtasn1-4.13-1
@@ -117,10 +119,10 @@ RemotePackageRepository HaikuPorts
        libvorbis_devel-1.3.6-1
        libvpx3-1.5.0-3
        libvpx3_devel-1.5.0-3
-       libwebp-1.0.0-1
-       libwebp_devel-1.0.0-1
-       libxml2-2.9.7-2
-       libxml2_devel-2.9.7-2
+       libwebp-1.0.2-1
+       libwebp_devel-1.0.2-1
+       libxml2-2.9.9-3
+       libxml2_devel-2.9.9-3
        libxslt-1.1.32-1
        live555-2016.06.22-5
        live555_devel-2016.06.22-5
@@ -136,19 +138,19 @@ RemotePackageRepository HaikuPorts
        mkdepend-1.7-5
        mpc-1.1.0-1
        mpfr-3.1.6-3
-       nano-3.2-1
+       nano-4.2-1
        nasm-2.12.02-1
        ncurses6-6.1-1
        ncurses6_devel-6.1-1
        netcat-1.10-4
-       nettle-3.4-1
+       nettle-3.4.1-1
        nghttp2-1.34.0-1
        nghttp2_devel-1.34.0-1
        openexr-2.2.1-2
        openexr_devel-2.2.1-2
-       openjpeg-2.3.0-1
-       openjpeg_devel-2.3.0-1
-       openssh-7.6p1-1
+       openjpeg-2.3.1-2
+       openjpeg_devel-2.3.1-2
+       openssh-7.9p1-1
        openssl-1.0.2q-1
        openssl_devel-1.0.2q-1
        p7zip-9.20.1-7
@@ -156,29 +158,29 @@ RemotePackageRepository HaikuPorts
        pdflib-5.0.3-3
        pdfwriter-1.0-3
        pe-2.4.5-8
-       perl-5.26.2-2
+       perl-5.28.2-1
        pkgconfig-0.29.2-3
-       python-2.7.15-1
+       python-2.7.16-1
        qrencode_kdl_devel-3.4.4-2
-       readline-7.0.3-2
+       readline-7.0.3-3
        scons-2.5.1-3
        sed-4.4-3
        sharutils-4.15.2-3
-       speex-1.2.0-3
-       speex_devel-1.2.0-3
-       sqlite-3.26.0.0-1
+       speex-1.2.0-4
+       speex_devel-1.2.0-4
+       sqlite-3.28.0.0-1
        subversion-1.9.7-2
        subversion_devel-1.9.7-2
        taglib-1.11.1-4
        taglib_devel-1.11.1-4
-       tar-1.30-1
+       tar-1.32-1
        tcpdump-4.9.2-1
-       texinfo-6.5-1
+       texinfo-6.5-2
        tiff4-4.0.10-1
        tiff4_devel-4.0.10-1
-       unzip-6.0-5
+       unzip-6.10c23-4
        vision-0.10.3-2
-       wget-1.19.5-1
+       wget-1.20.1-1
        which-2.21-5
        wpa_supplicant-2.7~devel.haiku.1-1
        xz_utils-5.2.4-2
@@ -186,9 +188,9 @@ RemotePackageRepository HaikuPorts
        zip-3.0-4
        zlib-1.2.11-3
        zlib_devel-1.2.11-3
-       zstd-1.3.7-1
-       zstd_bin-1.3.7-1
-       zstd_devel-1.3.7-1
+       zstd-1.3.8-1
+       zstd_bin-1.3.8-1
+       zstd_devel-1.3.8-1
        :
        # source packages
        autoconf
@@ -220,7 +222,7 @@ RemotePackageRepository HaikuPorts
        gmp
        gnutls
        grep
-       gutenprint
+       gutenprint8
        gzip
        haikuporter
        icu
@@ -247,6 +249,7 @@ RemotePackageRepository HaikuPorts
        libpcre
        libpcre2
        libpng16
+       libpsl
        libsolv
        libtasn1
        libtheora
diff --git a/build/jam/repositories/HaikuPorts/x86_gcc2 
b/build/jam/repositories/HaikuPorts/x86_gcc2
index 5c519d08b9..f9ea41e3bf 100644
--- a/build/jam/repositories/HaikuPorts/x86_gcc2
+++ b/build/jam/repositories/HaikuPorts/x86_gcc2
@@ -3,9 +3,9 @@ RemotePackageRepository HaikuPorts
        : https://eu.hpkg.haiku-os.org/haikuports/master/build-packages
        :
        # architecture "any" packages
-       be_book-2008_10_26-2
-       ca_root_certificates-2018_06_20-1
-       gnu_efi_kernel-3.0.8-1
+       be_book-2008_10_26-3
+       ca_root_certificates-2019_01_23-1
+       gnu_efi_kernel-3.0.9-1
        haikuporter-1.2.2-2
        noto-20170920-3
        noto_sans_cjk_jp-1.004-2
@@ -26,22 +26,22 @@ RemotePackageRepository HaikuPorts
        cdrtools-3.02~a09-1
        cdrtools_devel-3.02~a09-1
        ctags-5.8-5
-       coreutils-8.24-1
-       curl-7.61.1-2
-       curl_devel-7.61.1-2
+       coreutils-8.24-2
+       curl-7.64.1-1
+       curl_devel-7.64.1-1
        cvs-1.12.13.1-8
-       diffutils-3.5-2
+       diffutils-3.7-1
        expat-2.2.6-1
        expat_devel-2.2.6-1
        findutils-4.6.0-1
-       ffmpeg-4.0.2-1
-       ffmpeg_devel-4.0.2-1
+       ffmpeg-4.1.1-1
+       ffmpeg_devel-4.1.1-1
        flex-2.6.4-1
        fluidlite_devel-1.0.0-3
        fontconfig-2.12.6-2
        fontconfig_devel-2.12.6-2
-       freetype-2.9-1
-       freetype_devel-2.9-1
+       freetype-2.9.1-1
+       freetype_devel-2.9.1-1
        gawk-4.1.4-2
        gettext_libintl-0.19.8.1-5
        gcc-2.95.3_2017_07_20-2
@@ -49,47 +49,49 @@ RemotePackageRepository HaikuPorts
        giflib6-5.0.5-5
        giflib-5.1.4-2
        giflib_devel-5.1.4-2
-       git-2.19.0-1
-       git_arch-2.19.0-1
-       git_cvs-2.19.0-1
-       git_daemon-2.19.0-1
-       git_email-2.19.0-1
-       git_svn-2.19.0-1
+       git-2.21.0-2
+       git_arch-2.21.0-2
+       git_cvs-2.21.0-2
+       git_daemon-2.21.0-2
+       git_email-2.21.0-2
+       git_svn-2.21.0-2
        glu-9.0.0-7
        glu_devel-9.0.0-7
        grep-2.24-1
        groff-1.20.1-4
-       gutenprint-5.2.14-1
-       gutenprint_devel-5.2.14-1
-       gzip-1.8-2
+       gutenprint8-5.3.1-1
+       gutenprint8_devel-5.3.1-1
+       gzip-1.10-1
        icu-57.1-3
        icu_devel-57.1-3
        ilmbase-2.2.1-2
        ilmbase_devel-2.2.1-2
-       jam-2.5_2012_10_12-5
+       jam-2.5_2018_11_21-6
        jasper1-1.900.5-2
-       jasper-2.0.14-1
-       jasper_devel-2.0.14-1
+       jasper-2.0.16-1
+       jasper_devel-2.0.16-1
        jpeg-9c-2
        jpeg_devel-9c-2
-       keymapswitcher-1.2.7.11-4
-       less-538-1
+       keymapswitcher-1.2.7.11-8
+       less-550-1
        libedit-20180525_3.1-1
        libedit_devel-20180525_3.1-1
        libffi-3.0.13-2
        libiconv-1.15-4
        libicns-0.8.1-8
        libicns_devel-0.8.1-8
-       liblayout-1.4.1-4
+       liblayout-1.4.1-6
        libmodplug-0.8.9.0-1
        libogg-1.3.3-2
        libogg_devel-1.3.3-2
        libpcap-1.8.1-3
        libpcap_devel-1.8.1-3
        libpcre-8.42-1
-       libpcre2-10.30-2
-       libpng16-1.6.35-1
-       libpng16_devel-1.6.35-1
+       libpcre2-10.33-1
+       libpng16-1.6.37-1
+       libpng16_devel-1.6.37-1
+       libpsl-0.20.2-1
+       libpsl_devel-0.20.2-1
        libsolv-0.3.0_haiku_2014_12_22-3
        libsolv_devel-0.3.0_haiku_2014_12_22-3
        libtheora-1.1.1-7
@@ -98,16 +100,16 @@ RemotePackageRepository HaikuPorts
        libvorbis-1.3.6-1
        libvorbis_devel-1.3.6-1
        libvpx-1.0.0-2
-       libwebp-1.0.0-1
-       libwebp_devel-1.0.0-1
-       libxml2-2.9.3-5
-       libxml2_devel-2.9.3-5
+       libwebp-1.0.2-1
+       libwebp_devel-1.0.2-1
+       libxml2-2.9.9-3
+       libxml2_devel-2.9.9-3
        live555-2016.06.22-5
        live555_devel-2016.06.22-5
        m4-1.4.18-3
        make-4.1-3
        man-1.6g-6
-       mercurial-3.2.1-5
+       mercurial-4.8.1-2
        mesa-7.9.2-11
        mesa_devel-7.9.2-11
        mesa_swrast-7.9.2-11
@@ -117,44 +119,44 @@ RemotePackageRepository HaikuPorts
        ncurses6-6.1-1
        ncurses6_devel-6.1-1
        netcat-1.10-4
-       nghttp2-1.33.0-1
-       nghttp2_devel-1.33.0-1
+       nghttp2-1.34.0-1
+       nghttp2_devel-1.34.0-1
        openexr-2.2.1-2
        openexr_devel-2.2.1-2
        openjpeg-2.1.2-3
        openjpeg_devel-2.1.2-3
-       openssh-7.2p2-2
-       openssl-1.0.2p-1
-       openssl_devel-1.0.2p-1
+       openssh-7.9p1-1
+       openssl-1.0.2q-1
+       openssl_devel-1.0.2q-1
        p7zip-9.20.1-7
-       patch-2.7.5-2
+       patch-2.7.5-3
        pdflib-5.0.3-3
        pdfwriter-1.0-3
        pe-2.4.5-8
-       perl-5.26.1-2
+       perl-5.28.2-1
        pkgconfig-0.29.2-3
-       python-2.7.12-2
+       python-2.7.16-1
        qrencode_kdl_devel-3.4.4-2
        readline6-6.3.8-2
-       readline-7.0.3-2
+       readline-7.0.3-3
        scons-2.5.1-3
        sed-4.2.1-6
        sharutils-4.15.2-3
-       speex-1.2.0-3
-       speex_devel-1.2.0-3
-       sqlite-3.25.2.0-1
+       speex-1.2.0-4
+       speex_devel-1.2.0-4
+       sqlite-3.28.0.0-1
        subversion-1.9.7-1
        subversion_devel-1.9.7-1
        taglib-1.7.2-3
        taglib_devel-1.7.2-3
-       tar-1.30-1
+       tar-1.32-1
        tcpdump-4.9.2-1
        texinfo-6.1-3
-       tiff4-4.0.9-2
-       tiff4_devel-4.0.9-2
-       unzip-6.10c23-2
+       tiff4-4.0.10-1
+       tiff4_devel-4.0.10-1
+       unzip-6.10c23-4
        vision-0.10.3-2
-       wget-1.19.4-1
+       wget-1.20.1-1
        which-2.21-5
        wonderbrush-2.1.2-5
        wpa_supplicant-2.7~devel.haiku.1-1
@@ -168,20 +170,20 @@ RemotePackageRepository HaikuPorts
        bzip2_x86_devel-1.0.6-8
        cdrtools_x86-3.02~a09-1
        cdrtools_x86_devel-3.02~a09-1
-       curl_x86-7.61.1-2
-       curl_x86_devel-7.61.1-2
+       curl_x86-7.64.1-1
+       curl_x86_devel-7.64.1-1
        expat_x86-2.2.6-1
        expat_x86_devel-2.2.6-1
-       ffmpeg_x86-4.0.2-1
-       ffmpeg_x86_devel-4.0.2-1
+       ffmpeg_x86-4.1.3-2
+       ffmpeg_x86_devel-4.1.3-2
        fluidlite_x86_devel-1.0.0-3
        fontconfig_x86-2.12.6-2
        fontconfig_x86_devel-2.12.6-2
-       freetype_x86-2.9-1
-       freetype_x86_devel-2.9-1
-       gcc_x86-7.3.0_2018_05_01-3
-       gcc_x86_syslibs-7.3.0_2018_05_01-3
-       gcc_x86_syslibs_devel-7.3.0_2018_05_01-3
+       freetype_x86-2.9.1-1
+       freetype_x86_devel-2.9.1-1
+       gcc_x86-7.3.0_2018_05_01-4
+       gcc_x86_syslibs-7.3.0_2018_05_01-4
+       gcc_x86_syslibs_devel-7.3.0_2018_05_01-4
        gettext_x86_libintl-0.19.8.1-5
        giflib6_x86-5.0.5-5
        giflib_x86-5.1.4-2
@@ -189,16 +191,16 @@ RemotePackageRepository HaikuPorts
        glu_x86-9.0.0-7
        glu_x86_devel-9.0.0-7
        gmp_x86-6.1.2-3
-       gnutls_x86-3.6.3-1
-       haikuwebkit_x86-1.6.7-3
-       haikuwebkit_x86_devel-1.6.7-3
+       gnutls_x86-3.6.4-1
+       haikuwebkit_x86-1.6.9-1
+       haikuwebkit_x86_devel-1.6.9-1
        icu_x86-57.1-3
        icu_x86_devel-57.1-3
        ilmbase_x86-2.2.1-2
        ilmbase_x86_devel-2.2.1-2
        jasper1_x86-1.900.5-2
-       jasper_x86-2.0.14-1
-       jasper_x86_devel-2.0.14-1
+       jasper_x86-2.0.16-1
+       jasper_x86_devel-2.0.16-1
        jpeg_x86-9c-2
        jpeg_x86_devel-9c-2
        lcms_x86-2.9-2
@@ -206,17 +208,17 @@ RemotePackageRepository HaikuPorts
        libedit_x86-20180525_3.1-1
        libedit_x86_devel-20180525_3.1-1
        libexecinfo_x86-1.1-5
-       libgcrypt_x86-1.8.3-1
-       libgpg_error_x86-1.32-1
+       libgcrypt_x86-1.8.4-1
+       libgpg_error_x86-1.36-1
        libiconv_x86-1.13.1-9
        libicns_x86-0.8.1-8
        libicns_x86_devel-0.8.1-8
-       libidn2_x86-2.0.4-1
+       libidn2_x86-2.0.5-1
        libmodplug_x86-0.8.9.0-1
        libogg_x86-1.3.3-2
        libogg_x86_devel-1.3.3-2
-       libpng16_x86-1.6.35-1
-       libpng16_x86_devel-1.6.35-1
+       libpng16_x86-1.6.37-1
+       libpng16_x86_devel-1.6.37-1
        libsolv_x86-0.3.0_haiku_2014_12_22-3
        libsolv_x86_devel-0.3.0_haiku_2014_12_22-3
        libtasn1_x86-4.13-1
@@ -230,10 +232,10 @@ RemotePackageRepository HaikuPorts
        libvpx3_x86-1.5.0-3
        libvpx3_x86_devel-1.5.0-3
        libwebp5_x86-0.4.4-2
-       libwebp_x86-1.0.0-1
-       libwebp_x86_devel-1.0.0-1
-       libxml2_x86-2.9.3-5
-       libxml2_x86_devel-2.9.3-5
+       libwebp_x86-1.0.2-1
+       libwebp_x86_devel-1.0.2-1
+       libxml2_x86-2.9.9-3
+       libxml2_x86_devel-2.9.9-3
        libxslt_x86-1.1.32-1
        live555_x86-2016.06.22-5
        live555_x86_devel-2016.06.22-5
@@ -241,31 +243,31 @@ RemotePackageRepository HaikuPorts
        llvm_x86_clang-5.0.0-3
        llvm_x86_clang_analysis-5.0.0-3
        llvm_x86_libs-5.0.0-3
-       mesa_x86-17.1.10-3
-       mesa_x86_devel-17.1.10-3
-       mesa_x86_swpipe-17.1.10-3
+       mesa_x86-17.1.10-4
+       mesa_x86_devel-17.1.10-4
+       mesa_x86_swpipe-17.1.10-4
        ncurses6_x86-6.1-1
        ncurses6_x86_devel-6.1-1
        mpc_x86-1.1.0-1
        mpfr_x86-3.1.6-3
-       nettle_x86-3.4-1
-       nghttp2_x86-1.33.0-1
-       nghttp2_x86_devel-1.33.0-1
+       nettle_x86-3.4.1-1
+       nghttp2_x86-1.34.0-1
+       nghttp2_x86_devel-1.34.0-1
        openexr_x86-2.2.1-2
        openexr_x86_devel-2.2.1-2
-       openjpeg_x86-2.2.0-1
-       openjpeg_x86_devel-2.2.0-1
-       openssl_x86-1.0.2p-1
-       openssl_x86_devel-1.0.2p-1
+       openjpeg_x86-2.3.1-2
+       openjpeg_x86_devel-2.3.1-2
+       openssl_x86-1.0.2q-1
+       openssl_x86_devel-1.0.2q-1
        pkgconfig_x86-0.29.2-3
        sharutils_x86-4.15.2-3
-       speex_x86-1.2.0-3
-       speex_x86_devel-1.2.0-3
-       sqlite_x86-3.25.2.0-1
+       speex_x86-1.2.0-4
+       speex_x86_devel-1.2.0-4
+       sqlite_x86-3.28.0.0-1
        taglib_x86-1.11.1-4
        taglib_x86_devel-1.11.1-4
-       tiff4_x86-4.0.9-2
-       tiff4_x86_devel-4.0.9-2
+       tiff4_x86-4.0.10-1
+       tiff4_x86_devel-4.0.10-1
        xz_utils_x86-5.2.4-2
        xz_utils_x86_devel-5.2.4-2
        zlib_x86-1.2.11-3
@@ -308,7 +310,7 @@ RemotePackageRepository HaikuPorts
        gnutls
        gnutls_x86
        grep
-       gutenprint
+       gutenprint8
        gzip
        haikuporter
        haikuwebkit_x86
@@ -337,6 +339,7 @@ RemotePackageRepository HaikuPorts
        libpcre2
        libpng16
        libpng16_x86
+       libpsl
        libsolv
        libtasn1
        libtheora

############################################################################

Revision:    hrev53122
Commit:      89f1fd6512c10854013d231a85289797e47c7543
URL:         https://git.haiku-os.org/haiku/commit/?id=89f1fd6512c1
Author:      Jérôme Duval <jerome.duval@xxxxxxxxx>
Date:        Sun Apr 14 18:06:10 2019 UTC
Committer:   Augustin Cavalier <waddlesplash@xxxxxxxxx>
Commit-Date: Tue May 14 23:11:41 2019 UTC

Bump gutenprint version.

needs gutenprint8 packages to be uploaded.

Change-Id: I1204ff8b1bb85cc0eb615082b205280daabbc290
Signed-off-by: Augustin Cavalier <waddlesplash@xxxxxxxxx>

----------------------------------------------------------------------------

diff --git a/build/jam/BuildFeatures b/build/jam/BuildFeatures
index 6f7b668501..47bd6ece84 100644
--- a/build/jam/BuildFeatures
+++ b/build/jam/BuildFeatures
@@ -304,11 +304,11 @@ if [ IsPackageAvailable fontconfig_devel ] {
 }
 
 # Gutenprint
-if [ IsPackageAvailable gutenprint_devel ] {
+if [ IsPackageAvailable gutenprint8_devel ] {
        ExtractBuildFeatureArchives gutenprint :
-               file: base gutenprint
+               file: base gutenprint8
                        runtime: lib
-               file: devel gutenprint_devel
+               file: devel gutenprint8_devel
                        depends: base
                        library: $(developLibDir)/libgutenprint.so
                        headers: $(developHeadersDir) 
$(developHeadersDir)/gutenprint
diff --git a/headers/libs/print/libprint/GraphicsDriver.h 
b/headers/libs/print/libprint/GraphicsDriver.h
index 694a150452..e6261fc025 100644
--- a/headers/libs/print/libprint/GraphicsDriver.h
+++ b/headers/libs/print/libprint/GraphicsDriver.h
@@ -48,16 +48,16 @@ protected:
        virtual bool    EndDocument(bool success);
 
                        void    WriteSpoolData(const void* buffer, size_t size)
-                                               throw (TransportException);
+                                               /* throw (TransportException) 
*/;
                        void    WriteSpoolString(const char* buffer, ...)
-                                               throw (TransportException);
+                                               /* throw (TransportException) 
*/;
                        void    WriteSpoolChar(char c)
-                                               throw (TransportException);
+                                               /* throw (TransportException) 
*/;
 
                        void    ReadSpoolData(void* buffer, size_t size)
-                                               throw (TransportException);
+                                               /* throw (TransportException) 
*/;
                        int             ReadSpoolChar()
-                                               throw (TransportException);
+                                               /* throw (TransportException) 
*/;
 
        static  void    ConvertToRGB24(const void* src, void* dst, int width,
                                                color_space cs);
diff --git a/headers/libs/print/libprint/Transport.h 
b/headers/libs/print/libprint/Transport.h
index b2f74cc87b..33f7fdfdc2 100644
--- a/headers/libs/print/libprint/Transport.h
+++ b/headers/libs/print/libprint/Transport.h
@@ -38,9 +38,9 @@ public:
                                        ~Transport();
 
        void                    Write(const void *buffer, size_t size)
-                                               throw (TransportException);
+                                               /* throw (TransportException) 
*/;
        void                    Read(void *buffer, size_t size)
-                                               throw (TransportException);
+                                               /* throw (TransportException) 
*/;
        bool                    CheckAbort() const;
        bool                    IsPrintToFileCanceled() const;
        const string&   LastError() const;
diff --git a/src/add-ons/print/drivers/gutenprint/GPBinding.cpp 
b/src/add-ons/print/drivers/gutenprint/GPBinding.cpp
index a6157ba0c1..e8b54ac926 100644
--- a/src/add-ons/print/drivers/gutenprint/GPBinding.cpp
+++ b/src/add-ons/print/drivers/gutenprint/GPBinding.cpp
@@ -156,7 +156,6 @@ GPBinding::GetCapabilities(const char* driver, 
GPCapabilities* capabilities)
 status_t
 GPBinding::BeginJob(GPJobConfiguration* configuration,
        OutputStream* outputStream)
-       throw(TransportException)
 {
        fOutputStream = outputStream;
        fJob.SetApplicationName("Gutenprint");
@@ -168,7 +167,7 @@ GPBinding::BeginJob(GPJobConfiguration* configuration,
 
 
 void
-GPBinding::EndJob() throw(TransportException)
+GPBinding::EndJob()
 {
        fJob.End();
        fOutputStream = NULL;
@@ -176,13 +175,13 @@ GPBinding::EndJob() throw(TransportException)
 
 
 void
-GPBinding::BeginPage() throw(TransportException)
+GPBinding::BeginPage()
 {
 }
 
 
 void
-GPBinding::EndPage() throw(TransportException)
+GPBinding::EndPage()
 {
        status_t status = fJob.PrintPage(fBands);
        DeleteBands();
diff --git a/src/add-ons/print/drivers/gutenprint/GPBinding.h 
b/src/add-ons/print/drivers/gutenprint/GPBinding.h
index b8ba8123ec..f690668f90 100644
--- a/src/add-ons/print/drivers/gutenprint/GPBinding.h
+++ b/src/add-ons/print/drivers/gutenprint/GPBinding.h
@@ -44,10 +44,10 @@ public:
                                        GPCapabilities* capabilities);
 
        status_t        BeginJob(GPJobConfiguration* configuration,
-               OutputStream* outputStream) throw(TransportException);
-       void            EndJob() throw(TransportException);
-       void            BeginPage() throw(TransportException);
-       void            EndPage() throw(TransportException);
+               OutputStream* outputStream) /* throw(TransportException) */;
+       void            EndJob() /* throw(TransportException) */;
+       void            BeginPage() /* throw(TransportException) */;
+       void            EndPage() /* throw(TransportException) */;
        status_t        AddBitmapToPage(BBitmap* bitmap, BRect validRect, 
BPoint where);
 
 private:
diff --git a/src/add-ons/print/drivers/gutenprint/GPDriver.cpp 
b/src/add-ons/print/drivers/gutenprint/GPDriver.cpp
index ce1f041719..93dc499dbc 100644
--- a/src/add-ons/print/drivers/gutenprint/GPDriver.cpp
+++ b/src/add-ons/print/drivers/gutenprint/GPDriver.cpp
@@ -37,7 +37,6 @@ GPDriver::GPDriver(BMessage* message, PrinterData* 
printerData,
 
 void
 GPDriver::Write(const void* buffer, size_t size)
-       throw (TransportException)
 {
        WriteSpoolData(buffer, size);
 }
diff --git a/src/add-ons/print/drivers/gutenprint/GPDriver.h 
b/src/add-ons/print/drivers/gutenprint/GPDriver.h
index 602ea83e31..2aa8f70b66 100644
--- a/src/add-ons/print/drivers/gutenprint/GPDriver.h
+++ b/src/add-ons/print/drivers/gutenprint/GPDriver.h
@@ -21,7 +21,7 @@ public:
                                        const PrinterCap* printer_cap);
 
        void            Write(const void *buffer, size_t size)
-                                       throw(TransportException);
+                                       /* throw(TransportException) */;
 
 protected:
        bool            StartDocument();
diff --git a/src/add-ons/print/drivers/gutenprint/GPJob.cpp 
b/src/add-ons/print/drivers/gutenprint/GPJob.cpp
index c9d61ab3a6..d0519ad5bb 100644
--- a/src/add-ons/print/drivers/gutenprint/GPJob.cpp
+++ b/src/add-ons/print/drivers/gutenprint/GPJob.cpp
@@ -30,32 +30,34 @@ public:
        }
 
 
-       void ToGutenprint(int32 fromX, int32 fromY, int32& toX, int32& toY) {
+       void ToGutenprint(int32 fromX, int32 fromY, double& toX, double& toY) {
                toX = fromX * kGutenprintUnit / fXDPI;
                toY = fromY * kGutenprintUnit / fYDPI;
        }
 
 
-       void ToGutenprintCeiling(int32 fromX, int32 fromY, int32& toX, int32& 
toY) {
+       void ToGutenprintCeiling(int32 fromX, int32 fromY, double& toX,
+               double& toY) {
                toX = (fromX * kGutenprintUnit + fXDPI - 1) / fXDPI;
                toY = (fromY * kGutenprintUnit + fYDPI - 1) / fYDPI;
        }
 
 
-       void FromGutenprint(int32 fromX, int32 fromY, int32& toX, int32& toY) {
-               toX = fromX * fXDPI / kGutenprintUnit;
-               toY = fromY * fYDPI / kGutenprintUnit;
+       void FromGutenprint(double fromX, double fromY, int32& toX, int32& toY) 
{
+               toX = (int32)(fromX * fXDPI / kGutenprintUnit);
+               toY = (int32)(fromY * fYDPI / kGutenprintUnit);
        }
 
-       void FromGutenprintCeiling(int32 fromX, int32 fromY, int32& toX, int32& 
toY) {
-               toX = (fromX * fXDPI + kGutenprintUnit - 1) / kGutenprintUnit;
-               toY = (fromY * fYDPI + kGutenprintUnit - 1) / kGutenprintUnit;
+       void FromGutenprintCeiling(double fromX, double fromY, int32& toX,
+               int32& toY) {
+               toX = (int32)((fromX * fXDPI + kGutenprintUnit - 1) / 
kGutenprintUnit);
+               toY = (int32)((fromY * fYDPI + kGutenprintUnit - 1) / 
kGutenprintUnit);
        }
 
-       void SizeFromGutenprint(int32 fromWidth, int32 fromHeight,
+       void SizeFromGutenprint(double fromWidth, double fromHeight,
                int32& toWidth, int32& toHeight) {
-               toWidth = fromWidth * fXDPI / kGutenprintUnit;
-               toHeight = fromHeight * fYDPI / kGutenprintUnit;
+               toWidth = (int32)(fromWidth * fXDPI / kGutenprintUnit);
+               toHeight = (int32)(fromHeight * fYDPI / kGutenprintUnit);
        }
 
        void RoundUpToWholeInches(int32& width, int32& height) {
@@ -66,8 +68,8 @@ public:
        }
 
 private:
-       int32 fXDPI;
-       int32 fYDPI;
+       double fXDPI;
+       double fYDPI;
 };
 
 
@@ -239,18 +241,18 @@ GPJob::PrintPage(list<GPBand*>& bands) {
        fBands = &bands;
        fCachedBand = NULL;
 
-       Rectangle<int> imageableArea;
+       Rectangle<stp_dimension_t> imageableArea;
        stp_get_imageable_area(fVariables, &imageableArea.left,
                &imageableArea.right, &imageableArea.bottom, 
&imageableArea.top);
-       fprintf(stderr, "GPJob imageable area left %d, top %d, right %d, "
-               "bottom %d\n",
+       fprintf(stderr, "GPJob imageable area left %f, top %f, right %f, "
+               "bottom %f\n",
                imageableArea.left, imageableArea.top, imageableArea.right,
                imageableArea.bottom);
-       fprintf(stderr, "GPJob width %d %s, height %d %s\n",
+       fprintf(stderr, "GPJob width %f %s, height %f %s\n",
                imageableArea.Width(),
-               imageableArea.Width() % 72 == 0 ? "whole inches" : "not whole 
inches",
+               std::fmod(imageableArea.Width(), 72.) == 0.0 ? "whole inches" : 
"not whole inches",
                imageableArea.Height(),
-               imageableArea.Height() % 72 == 0 ? "whole inches" : "not whole 
inches"
+               std::fmod(imageableArea.Height(), 72.) == 0.0 ? "whole inches" 
: "not whole inches"
                );
 
        CoordinateSystem coordinateSystem;
@@ -286,16 +288,16 @@ GPJob::PrintPage(list<GPBand*>& bands) {
        // calculate the position and size of the image to be printed on the 
page
        // unit: 1/72 Inches
        // constraints: the image must be inside the imageable area
-       int32 left;
-       int32 top;
+       double left;
+       double top;
        coordinateSystem.ToGutenprint(fPrintRect.left, fPrintRect.top, left, 
top);
        if (left < imageableArea.left)
                left = imageableArea.left;
        if (top < imageableArea.top)
                top = imageableArea.top;
 
-       int32 right;
-       int32 bottom;
+       double right;
+       double bottom;
        coordinateSystem.ToGutenprintCeiling(fPrintRect.right, 
fPrintRect.bottom,
                right, bottom);
        if (right > imageableArea.right)
@@ -303,8 +305,8 @@ GPJob::PrintPage(list<GPBand*>& bands) {
        if (bottom > imageableArea.bottom)
                bottom = imageableArea.bottom;
 
-       int32 width = right - left;
-       int32 height = bottom - top;
+       double width = right - left;
+       double height = bottom - top;
 
        // because of rounding and clipping in the previous step,
        // now the image frame has to be synchronized
diff --git a/src/add-ons/print/drivers/gutenprint/GPParameterVisitor.cpp 
b/src/add-ons/print/drivers/gutenprint/GPParameterVisitor.cpp
index 78ee7167a1..9e02ee06fa 100644
--- a/src/add-ons/print/drivers/gutenprint/GPParameterVisitor.cpp
+++ b/src/add-ons/print/drivers/gutenprint/GPParameterVisitor.cpp
@@ -203,12 +203,12 @@ GPParameterVisitor::VisitStringList(stp_parameter_t* 
parameter)
                } else if (strcmp(name, kPageSize) == 0) {
                        stp_set_string_parameter(fVariables, kPageSize, key);
 
-                       int width;
-                       int height;
+                       stp_dimension_t width;
+                       stp_dimension_t height;
                        stp_get_media_size(fVariables, &width, &height);
                        BSize pageSize(width, height);
 
-                       int left, right, top, bottom;
+                       stp_dimension_t left, right, top, bottom;
                        stp_get_imageable_area(fVariables, &left, &right, 
&bottom, &top);
                        BRect imageableArea(left, top, right, bottom);
 
@@ -266,9 +266,9 @@ 
GPParameterVisitor::VisitDimensionParameter(stp_parameter_t* description,
 {
        const char* name = description->name;
        const char* text = description->text;
-       int lower = description->bounds.dimension.lower;
-       int upper = description->bounds.dimension.upper;
-       int defaultValue = description->deflt.dimension;
+       double lower = description->bounds.dimension.lower;
+       double upper = description->bounds.dimension.upper;
+       double defaultValue = description->deflt.dimension;
        if (lower <= defaultValue && defaultValue <= upper)
                DimensionParameter(name, text, lower, upper, defaultValue,
                        parameterClass);
diff --git a/src/add-ons/print/drivers/gutenprint/OutputStream.h 
b/src/add-ons/print/drivers/gutenprint/OutputStream.h
index f46b81d379..bab48beebf 100644
--- a/src/add-ons/print/drivers/gutenprint/OutputStream.h
+++ b/src/add-ons/print/drivers/gutenprint/OutputStream.h
@@ -15,7 +15,7 @@ class OutputStream
 {
 public:
        virtual void    Write(const void *buffer, size_t size)
-                                               throw(TransportException) = 0;
+                                               /* throw(TransportException) */ 
= 0;
 };
 
 
diff --git a/src/data/package_infos/sparc/haiku 
b/src/data/package_infos/sparc/haiku
index 49a53a8055..da240386c9 100644
--- a/src/data/package_infos/sparc/haiku
+++ b/src/data/package_infos/sparc/haiku
@@ -77,7 +77,7 @@ requires {
        lib:libexpat
 #endif
 #ifdef HAIKU_BUILD_FEATURE_SPARC_GUTENPRINT_ENABLED
-       lib:libgutenprint
+       lib:libgutenprint >= 8
 #endif
 #ifdef HAIKU_BUILD_FEATURE_SPARC_LIBICNS_ENABLED
        lib:libicns
diff --git a/src/data/package_infos/x86/haiku b/src/data/package_infos/x86/haiku
index d2eba7d17d..9f4185e524 100644
--- a/src/data/package_infos/x86/haiku
+++ b/src/data/package_infos/x86/haiku
@@ -78,7 +78,7 @@ requires {
        lib:libexpat
 #endif
 #ifdef HAIKU_BUILD_FEATURE_X86_GUTENPRINT_ENABLED
-       lib:libgutenprint
+       lib:libgutenprint >= 8
 #endif
 #ifdef HAIKU_BUILD_FEATURE_X86_LIBICNS_ENABLED
        lib:libicns
diff --git a/src/data/package_infos/x86_64/haiku 
b/src/data/package_infos/x86_64/haiku
index 5c3a9a7b60..ca960a82e5 100644
--- a/src/data/package_infos/x86_64/haiku
+++ b/src/data/package_infos/x86_64/haiku
@@ -77,7 +77,7 @@ requires {
        lib:libexpat
 #endif
 #ifdef HAIKU_BUILD_FEATURE_X86_64_GUTENPRINT_ENABLED
-       lib:libgutenprint
+       lib:libgutenprint >= 8
 #endif
 #ifdef HAIKU_BUILD_FEATURE_X86_64_LIBICNS_ENABLED
        lib:libicns
diff --git a/src/data/package_infos/x86_gcc2/haiku 
b/src/data/package_infos/x86_gcc2/haiku
index 5da6a2cd53..f91994fd57 100644
--- a/src/data/package_infos/x86_gcc2/haiku
+++ b/src/data/package_infos/x86_gcc2/haiku
@@ -78,7 +78,7 @@ requires {
        lib:libexpat
 #endif
 #ifdef HAIKU_BUILD_FEATURE_X86_GCC2_GUTENPRINT_ENABLED
-       lib:libgutenprint
+       lib:libgutenprint >= 8
 #endif
 #ifdef HAIKU_BUILD_FEATURE_X86_GCC2_LIBICNS_ENABLED
        lib:libicns
diff --git a/src/libs/print/libprint/GraphicsDriver.cpp 
b/src/libs/print/libprint/GraphicsDriver.cpp
index 5d8b4a789e..013afe6c98 100644
--- a/src/libs/print/libprint/GraphicsDriver.cpp
+++ b/src/libs/print/libprint/GraphicsDriver.cpp
@@ -758,7 +758,6 @@ GraphicsDriver::EndDocument(bool)
 
 void
 GraphicsDriver::WriteSpoolData(const void* buffer, size_t size)
-       throw (TransportException)
 {
        if (fTransport == NULL)
                return;
@@ -768,7 +767,6 @@ GraphicsDriver::WriteSpoolData(const void* buffer, size_t 
size)
 
 void
 GraphicsDriver::WriteSpoolString(const char* format, ...)
-       throw (TransportException)
 {
        if (fTransport == NULL)
                return;
@@ -784,7 +782,6 @@ GraphicsDriver::WriteSpoolString(const char* format, ...)
 
 void
 GraphicsDriver::WriteSpoolChar(char c)
-       throw (TransportException)
 {
        if (fTransport == NULL)
                return;
@@ -795,7 +792,6 @@ GraphicsDriver::WriteSpoolChar(char c)
 
 void
 GraphicsDriver::ReadSpoolData(void* buffer, size_t size)
-       throw (TransportException)
 {
        if (fTransport == NULL)
                return;
@@ -805,7 +801,6 @@ GraphicsDriver::ReadSpoolData(void* buffer, size_t size)
 
 int
 GraphicsDriver::ReadSpoolChar()
-       throw (TransportException)
 {
        if (fTransport == NULL)
                return -1;
diff --git a/src/libs/print/libprint/Transport.cpp 
b/src/libs/print/libprint/Transport.cpp
index 2a047b9785..0aaac88783 100644
--- a/src/libs/print/libprint/Transport.cpp
+++ b/src/libs/print/libprint/Transport.cpp
@@ -137,7 +137,7 @@ Transport::SetLastError(const char *e)
 
 
 void
-Transport::Write(const void* buffer, size_t size) throw(TransportException)
+Transport::Write(const void* buffer, size_t size)
 {
        if (fDataStream) {
                if (size == (size_t)fDataStream->Write(buffer, size)) {
@@ -150,7 +150,7 @@ Transport::Write(const void* buffer, size_t size) 
throw(TransportException)
 
 
 void
-Transport::Read(void* buffer, size_t size) throw(TransportException)
+Transport::Read(void* buffer, size_t size)
 {
        if (fDataStream) {
                if (size == (size_t)fDataStream->Read(buffer, size)) {


Other related posts:

  • » [haiku-commits] haiku: hrev53122 - build/jam/repositories/HaikuPorts src/add-ons/print/drivers/gutenprint docs/develop/build/repositories src headers/libs/print/libprint - waddlesplash