[ptxdist] [PATCH 4/4] gnupg: version bump 2.2.5 -> 2.2.9

2018-07-18 Thread Clemens Gruber
Signed-off-by: Clemens Gruber 
---
 rules/gnupg.make | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/rules/gnupg.make b/rules/gnupg.make
index dad3ac3d6..dd00c87e2 100644
--- a/rules/gnupg.make
+++ b/rules/gnupg.make
@@ -17,8 +17,8 @@ PACKAGES-$(PTXCONF_GNUPG) += gnupg
 #
 # Paths and names
 #
-GNUPG_VERSION  := 2.2.5
-GNUPG_MD5  := 567cd2d41fa632903066fde73d2005cb
+GNUPG_VERSION  := 2.2.9
+GNUPG_MD5  := 52c895a81f514a65e08923736c38654a
 GNUPG  := gnupg-$(GNUPG_VERSION)
 GNUPG_SUFFIX   := tar.bz2
 GNUPG_URL  := ftp://ftp.gnupg.org/gcrypt/gnupg/$(GNUPG).$(GNUPG_SUFFIX)
@@ -75,6 +75,7 @@ GNUPG_CONF_OPT := $(CROSS_AUTOCONF_USR) \
--disable-dirmngr-auto-start \
$(GLOBAL_LARGE_FILE_OPTION) \
--disable-sqlite \
+   --disable-npth-debug \
--disable-ntbtls \
--disable-gnutls \
--disable-ldap \
-- 
2.18.0


___
ptxdist mailing list
ptxdist@pengutronix.de

[ptxdist] [PATCH 3/4] libgpg-error: version bump 1.28 -> 1.32

2018-07-18 Thread Clemens Gruber
The patch is now upstream and therefore removed.

Signed-off-by: Clemens Gruber 
---
 ...ion-on-arm64-due-to-invalid-use-of-v.patch | 53 ---
 patches/libgpg-error-1.28/series  |  4 --
 rules/libgpg-error.make   |  4 +-
 3 files changed, 2 insertions(+), 59 deletions(-)
 delete mode 100644 
patches/libgpg-error-1.28/0001-core-Fix-regression-on-arm64-due-to-invalid-use-of-v.patch
 delete mode 100644 patches/libgpg-error-1.28/series

diff --git 
a/patches/libgpg-error-1.28/0001-core-Fix-regression-on-arm64-due-to-invalid-use-of-v.patch
 
b/patches/libgpg-error-1.28/0001-core-Fix-regression-on-arm64-due-to-invalid-use-of-v.patch
deleted file mode 100644
index 8c7265a90..0
--- 
a/patches/libgpg-error-1.28/0001-core-Fix-regression-on-arm64-due-to-invalid-use-of-v.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-From: Werner Koch 
-Date: Sun, 18 Mar 2018 17:39:43 +0100
-Subject: [PATCH] core: Fix regression on arm64 due to invalid use of va_list.
-
-* src/logging.c (_gpgrt_log_printhex): Provide a dummy arg instead of
-NULL.
---
-
-Fix
-Suggested-by: Jakub Wilk 
-
-Signed-off-by: Werner Koch 
-Signed-off-by: Baruch Siach 

- src/logging.c | 18 ++
- 1 file changed, 14 insertions(+), 4 deletions(-)
-
-diff --git a/src/logging.c b/src/logging.c
-index 1a4f6203d16d..d01f974e4545 100644
 a/src/logging.c
-+++ b/src/logging.c
-@@ -1090,9 +1090,10 @@ _gpgrt_log_flush (void)
- 
- 
- /* Print a hexdump of (BUFFER,LENGTH).  With FMT passed as NULL print
-- * just the raw dump, with FMT being an empty string, print a trailing
-- * linefeed, otherwise print an entire debug line with the expanded
-- * FMT followed by a possible wrapped hexdump and a final LF.  */
-+ * just the raw dump (in this case ARG_PTR is not used), with FMT
-+ * being an empty string, print a trailing linefeed, otherwise print
-+ * an entire debug line with the expanded FMT followed by a possible
-+ * wrapped hexdump and a final LF.  */
- void
- _gpgrt_logv_printhex (const void *buffer, size_t length,
-   const char *fmt, va_list arg_ptr)
-@@ -1150,7 +1151,16 @@ _gpgrt_log_printhex (const void *buffer, size_t length,
-   va_end (arg_ptr);
- }
-   else
--_gpgrt_logv_printhex (buffer, length, NULL, NULL);
-+{
-+  /* va_list is not necessary a pointer and thus we can't use NULL
-+   * because that would conflict with platforms using a straight
-+   * struct for it (e.g. arm64).  We use a dummy variable instead;
-+   * the static is a simple way zero it out so to not get
-+   * complains about uninitialized use.  */
-+  static va_list dummy_argptr;
-+
-+  _gpgrt_logv_printhex (buffer, length, NULL, dummy_argptr);
-+}
- }
- 
- 
diff --git a/patches/libgpg-error-1.28/series b/patches/libgpg-error-1.28/series
deleted file mode 100644
index d627f12d0..0
--- a/patches/libgpg-error-1.28/series
+++ /dev/null
@@ -1,4 +0,0 @@
-# generated by git-ptx-patches
-#tag:base --start-number 1
-0001-core-Fix-regression-on-arm64-due-to-invalid-use-of-v.patch
-# da99be1b79ee0b3994f2153e5ad33086  - git-ptx-patches magic
diff --git a/rules/libgpg-error.make b/rules/libgpg-error.make
index 525ab0c7a..0086f9047 100644
--- a/rules/libgpg-error.make
+++ b/rules/libgpg-error.make
@@ -17,8 +17,8 @@ PACKAGES-$(PTXCONF_LIBGPG_ERROR) += libgpg-error
 #
 # Paths and names
 #
-LIBGPG_ERROR_VERSION   := 1.28
-LIBGPG_ERROR_MD5   := 2b072f6194eb22d48cd4c7c77e59b5af
+LIBGPG_ERROR_VERSION   := 1.32
+LIBGPG_ERROR_MD5   := ef3d928a5a453fa701ecc3bb22be1c64
 LIBGPG_ERROR   := libgpg-error-$(LIBGPG_ERROR_VERSION)
 LIBGPG_ERROR_SUFFIX:= tar.bz2
 LIBGPG_ERROR_URL   := \
-- 
2.18.0


___
ptxdist mailing list
ptxdist@pengutronix.de

[ptxdist] [PATCH 2/4] libgcrypt: version bump 1.8.2 -> 1.8.3

2018-07-18 Thread Clemens Gruber
Fixes CVE-2018-0495. Also switch to official HTTPS URL.

Signed-off-by: Clemens Gruber 
---
 rules/libgcrypt.make | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/rules/libgcrypt.make b/rules/libgcrypt.make
index 2f3f8c1b5..5873e19bb 100644
--- a/rules/libgcrypt.make
+++ b/rules/libgcrypt.make
@@ -17,11 +17,11 @@ PACKAGES-$(PTXCONF_LIBGCRYPT) += libgcrypt
 #
 # Paths and names
 #
-LIBGCRYPT_VERSION  := 1.8.2
-LIBGCRYPT_MD5  := cfb0b5c79eab07686b6898160a407139
+LIBGCRYPT_VERSION  := 1.8.3
+LIBGCRYPT_MD5  := 3139c2402e844985a67fb288a930534d
 LIBGCRYPT  := libgcrypt-$(LIBGCRYPT_VERSION)
 LIBGCRYPT_SUFFIX   := tar.bz2
-LIBGCRYPT_URL  := 
http://artfiles.org/gnupg.org/libgcrypt/$(LIBGCRYPT).$(LIBGCRYPT_SUFFIX) 
ftp://ftp.gnupg.org/gcrypt/libgcrypt/$(LIBGCRYPT).$(LIBGCRYPT_SUFFIX)
+LIBGCRYPT_URL  := 
https://gnupg.org/ftp/gcrypt/libgcrypt/$(LIBGCRYPT).$(LIBGCRYPT_SUFFIX) 
ftp://ftp.gnupg.org/gcrypt/libgcrypt/$(LIBGCRYPT).$(LIBGCRYPT_SUFFIX)
 LIBGCRYPT_SOURCE   := $(SRCDIR)/$(LIBGCRYPT).$(LIBGCRYPT_SUFFIX)
 LIBGCRYPT_DIR  := $(BUILDDIR)/$(LIBGCRYPT)
 LIBGCRYPT_LICENSE  := GPL-2.0-only AND LGPL-2.0-only
-- 
2.18.0


___
ptxdist mailing list
ptxdist@pengutronix.de

[ptxdist] [PATCH 1/4] e2fsprogs: version bump 1.44.1 -> 1.44.3

2018-07-18 Thread Clemens Gruber
License file hash changed due to an update to the FSF address in Boston.

Signed-off-by: Clemens Gruber 
---
 rules/e2fsprogs.make | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/rules/e2fsprogs.make b/rules/e2fsprogs.make
index dcc75079f..882c1b7f2 100644
--- a/rules/e2fsprogs.make
+++ b/rules/e2fsprogs.make
@@ -17,16 +17,16 @@ PACKAGES-$(PTXCONF_E2FSPROGS) += e2fsprogs
 #
 # Paths and names
 #
-E2FSPROGS_VERSION  := 1.44.1
-E2FSPROGS_MD5  := d6079b031682fa947ea0f96013379155
+E2FSPROGS_VERSION  := 1.44.3
+E2FSPROGS_MD5  := 6bd765f3cf8f15740cdf81e71e88f2a4
 E2FSPROGS  := e2fsprogs-$(E2FSPROGS_VERSION)
 E2FSPROGS_SUFFIX   := tar.gz
-E2FSPROGS_URL  := $(call ptx/mirror, SF, 
e2fsprogs/$(E2FSPROGS).$(E2FSPROGS_SUFFIX))
+E2FSPROGS_URL  := $(call ptx/mirror, SF, 
e2fsprogs/e2fsprogs/v$(E2FSPROGS_VERSION)/$(E2FSPROGS).$(E2FSPROGS_SUFFIX))
 E2FSPROGS_SOURCE   := $(SRCDIR)/$(E2FSPROGS).$(E2FSPROGS_SUFFIX)
 E2FSPROGS_DIR  := $(BUILDDIR)/$(E2FSPROGS)
 E2FSPROGS_LICENSE  := GPL-2.0-or-later AND LGPL-2.0-or-later AND 
BSD-3-Clause AND MIT
 E2FSPROGS_LICENSE_FILES:= \
-   file://NOTICE;md5=b48f21d765b875bd10400975d12c1ca2 \
+   file://NOTICE;md5=d50be0580c0b0a7fbc7a4830bbe6c12b \

file://lib/uuid/gen_uuid.c;startline=4;endline=31;md5=697cf5d1be275fa2588beaaf2bb481bd
 
 # 
-- 
2.18.0


___
ptxdist mailing list
ptxdist@pengutronix.de

Re: [ptxdist] [PATCH v4 5/6] sdl2-ttf: add new package

2018-07-18 Thread Michael Olbrich
On Tue, Jul 17, 2018 at 03:37:31PM +0200, Michael Grzeschik wrote:
> Signed-off-by: Michael Grzeschik 
> ---
> v1 -> v2: - removed extra padding spaces from prompt
>   - removed extra space on _LDFLAGS
>   - added missing license to zlib
>   - added a patch to select opengl dependency
> v2 -> v3: - nothing changed
> v3 -> v4: - nothing changed
> 
>  ...igure-make-opengl-support-switchable.patch | 38 
>  patches/SDL2_ttf-2.0.14/series|  4 ++
>  rules/sdl2-test.in|  1 +

This should be in the sdl2-test patch and the patch order changed
accordingly. I've fixed it in my test branch, but please fix this if you
need to send a new version of sdl2-test.

Michael

>  rules/sdl2-ttf.in | 12 
>  rules/sdl2-ttf.make   | 61 +++
>  5 files changed, 116 insertions(+)
>  create mode 100644 
> patches/SDL2_ttf-2.0.14/0001-configure-make-opengl-support-switchable.patch
>  create mode 100644 patches/SDL2_ttf-2.0.14/series
>  create mode 100644 rules/sdl2-ttf.in
>  create mode 100644 rules/sdl2-ttf.make
> 
> diff --git 
> a/patches/SDL2_ttf-2.0.14/0001-configure-make-opengl-support-switchable.patch 
> b/patches/SDL2_ttf-2.0.14/0001-configure-make-opengl-support-switchable.patch
> new file mode 100644
> index 0..8295b31f0
> --- /dev/null
> +++ 
> b/patches/SDL2_ttf-2.0.14/0001-configure-make-opengl-support-switchable.patch
> @@ -0,0 +1,38 @@
> +From: Michael Grzeschik 
> +Date: Fri, 13 Jul 2018 12:24:59 +0200
> +Subject: [PATCH] configure: make opengl support switchable
> +
> +Signed-off-by: Michael Grzeschik 
> +---
> + configure | 4 
> + 1 file changed, 4 insertions(+)
> +
> +diff --git a/configure b/configure
> +index 28b828e5b346..e2b73424659d 100755
> +--- a/configure
>  b/configure
> +@@ -925,6 +925,7 @@ with_freetype_prefix
> + with_freetype_exec_prefix
> + with_sdl_prefix
> + with_sdl_exec_prefix
> ++enable_opengl
> + enable_sdltest
> + with_x
> + '
> +@@ -12953,6 +12954,7 @@ fi
> + esac
> + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenGL support" >&5
> + $as_echo_n "checking for OpenGL support... " >&6; }
> ++if test x$enable_opengl = x; then
> + have_opengl=no
> + cat confdefs.h - <<_ACEOF >conftest.$ac_ext
> + /* end confdefs.h.  */
> +@@ -12975,6 +12977,8 @@ have_opengl=yes
> + 
> + fi
> + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
> ++fi
> ++
> + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_opengl" >&5
> + $as_echo "$have_opengl" >&6; }
> + if test x$have_opengl = xyes; then
> diff --git a/patches/SDL2_ttf-2.0.14/series b/patches/SDL2_ttf-2.0.14/series
> new file mode 100644
> index 0..89c7959a2
> --- /dev/null
> +++ b/patches/SDL2_ttf-2.0.14/series
> @@ -0,0 +1,4 @@
> +# generated by git-ptx-patches
> +#tag:base --start-number 1
> +0001-configure-make-opengl-support-switchable.patch
> +# 61c28fd8bd7358c69acd4d51c712869b  - git-ptx-patches magic
> diff --git a/rules/sdl2-test.in b/rules/sdl2-test.in
> index f822c965c..ba1e84a44 100644
> --- a/rules/sdl2-test.in
> +++ b/rules/sdl2-test.in
> @@ -4,6 +4,7 @@ config SDL2_TEST
>   tristate
>   prompt "SDL2 test"
>   select SDL2
> + select SDL2_TTF
>   help
> Simple DirectMedia Layer is a cross-platform multimedia
> library designed to provide low level access to audio,
> diff --git a/rules/sdl2-ttf.in b/rules/sdl2-ttf.in
> new file mode 100644
> index 0..a14676933
> --- /dev/null
> +++ b/rules/sdl2-ttf.in
> @@ -0,0 +1,12 @@
> +## SECTION=multimedia_sdl
> +
> +config SDL2_TTF
> + tristate
> + select SDL2
> + select FREETYPE
> + prompt "SDL2 ttf"
> + help
> +   This is a sample library which allows you to use TrueType
> +   fonts in your SDL applications. It comes with an example
> +   program "showfont" which displays an example string for a
> +   given TrueType font file.
> diff --git a/rules/sdl2-ttf.make b/rules/sdl2-ttf.make
> new file mode 100644
> index 0..6224fbde4
> --- /dev/null
> +++ b/rules/sdl2-ttf.make
> @@ -0,0 +1,61 @@
> +# -*-makefile-*-
> +#
> +# Copyright (C) 2018 by Michael Grzeschik 
> +#
> +# See CREDITS for details about who has contributed to this project.
> +#
> +# For further information about the PTXdist project and license conditions
> +# see the README file.
> +#
> +
> +#
> +# We provide this package
> +#
> +PACKAGES-$(PTXCONF_SDL2_TTF) += sdl2-ttf
> +
> +#
> +# Paths and names
> +#
> +SDL2_TTF_VERSION := 2.0.14
> +SDL2_TTF_MD5 := e53c05e1e7f1382c316afd6c763388b1
> +SDL2_TTF := SDL2_ttf-$(SDL2_TTF_VERSION)
> +SDL2_TTF_SUFFIX  := tar.gz
> +SDL2_TTF_URL := 
> https://www.libsdl.org/projects/SDL_ttf/release/$(SDL2_TTF).$(SDL2_TTF_SUFFIX)
> +SDL2_TTF_SOURCE  := $(SRCDIR)/$(SDL2_TTF).$(SDL2_TTF_SUFFIX)
> +SDL2_TTF_DIR := $(BUILDDIR)/$(SDL2_TTF)
> +SDL2_TTF_LICENSE := unknown
> +
> +# 
> 

Re: [ptxdist] [PATCH v4 1/6] sdl2: add new package

2018-07-18 Thread Michael Olbrich
On Tue, Jul 17, 2018 at 03:37:27PM +0200, Michael Grzeschik wrote:
> Signed-off-by: Michael Grzeschik 
> ---
> v1 -> v2: - added select to MESALIB_GL* on SDL2_OPENGL*
>   - padded prompt entry with extra spaces
> v2 -> v3: - added patch to add egl cflags on configure.in and enabled 
> autogen.sh
> v3 -> v4: - improved egl check with PKG_CHECK_MODULES
>   - removed extract stage and added custom autogen.sh
> 
>  ...001-sdl-2.0.8-add-egl-cflags-to-test.patch |  55 +
>  patches/SDL2-2.0.8/autogen.sh |   3 +
>  patches/SDL2-2.0.8/series |   4 +
>  rules/sdl2.in | 206 ++
>  rules/sdl2.make   | 153 +
>  5 files changed, 421 insertions(+)
>  create mode 100644 
> patches/SDL2-2.0.8/0001-sdl-2.0.8-add-egl-cflags-to-test.patch
>  create mode 100755 patches/SDL2-2.0.8/autogen.sh
>  create mode 100644 patches/SDL2-2.0.8/series
>  create mode 100644 rules/sdl2.in
>  create mode 100644 rules/sdl2.make
> 
> diff --git a/patches/SDL2-2.0.8/0001-sdl-2.0.8-add-egl-cflags-to-test.patch 
> b/patches/SDL2-2.0.8/0001-sdl-2.0.8-add-egl-cflags-to-test.patch
> new file mode 100644
> index 0..c86d48e5a
> --- /dev/null
> +++ b/patches/SDL2-2.0.8/0001-sdl-2.0.8-add-egl-cflags-to-test.patch
> @@ -0,0 +1,55 @@
> +From: Sergey Zhuravlevich 
> +Date: Mon, 16 Jul 2018 12:03:42 +0200
> +Subject: [PATCH] sdl-2.0.8: add egl-cflags to test
> +
> +- also call aclocal to expand PKG_CHECK_MODULES
> +
> +Signed-off-by: Sergey Zhuravlevich 
> +Signed-off-by: Michael Grzeschik 
> +---
> + autogen.sh   |  2 +-
> + configure.in | 11 +++
> + 2 files changed, 12 insertions(+), 1 deletion(-)
> +
> +diff --git a/autogen.sh b/autogen.sh
> +index 9edfb8a7d913..2f1e2ef3d419 100755
> +--- a/autogen.sh
>  b/autogen.sh
> +@@ -8,7 +8,7 @@ test -z "$srcdir" && srcdir=.
> + cd "$srcdir"
> + 
> + # Regenerate configuration files
> +-cat acinclude/* >aclocal.m4
> ++aclocal
> + found=false
> + for autoconf in autoconf autoconf259 autoconf-2.59
> + do if which $autoconf >/dev/null 2>&1; then $autoconf && found=true; break; 
> fi
> +diff --git a/configure.in b/configure.in
> +index 1c7e79338a88..06e37a1b7f98 100644
> +--- a/configure.in
>  b/configure.in
> +@@ -2335,6 +2335,14 @@ dnl Find OpenGL ES
> + CheckOpenGLESX11()
> + {
> + if test x$enable_video = xyes -a x$enable_video_opengles = xyes; then
> ++PKG_CHECK_MODULES(EGL, [egl], [have_egl="yes"], [have_egl="no"])
> ++
> ++save_CFLAGS="$CFLAGS"
> ++if test x$have_egl = xyes; then
> ++  CFLAGS="$save_CFLAGS $EGL_CFLAGS"
> ++  EXTRA_CFLAGS="$EXTRA_CFLAGS $EGL_CFLAGS"
> ++fi
> ++
> + AC_MSG_CHECKING(for EGL support)
> + video_opengl_egl=no
> + AC_TRY_COMPILE([
> +@@ -2347,6 +2355,9 @@ CheckOpenGLESX11()
> + video_opengl_egl=yes
> + ])
> + AC_MSG_RESULT($video_opengl_egl)
> ++
> ++CFLAGS="$save_CFLAGS"
> ++
> + if test x$video_opengl_egl = xyes; then
> + AC_DEFINE(SDL_VIDEO_OPENGL_EGL, 1, [ ])
> + fi
> diff --git a/patches/SDL2-2.0.8/autogen.sh b/patches/SDL2-2.0.8/autogen.sh
> new file mode 100755
> index 0..a430a4eb7
> --- /dev/null
> +++ b/patches/SDL2-2.0.8/autogen.sh
> @@ -0,0 +1,3 @@
> +#!/bin/sh
> +
> +./autogen.sh
> diff --git a/patches/SDL2-2.0.8/series b/patches/SDL2-2.0.8/series
> new file mode 100644
> index 0..3693c2785
> --- /dev/null
> +++ b/patches/SDL2-2.0.8/series
> @@ -0,0 +1,4 @@
> +# generated by git-ptx-patches
> +#tag:base --start-number 1
> +0001-sdl-2.0.8-add-egl-cflags-to-test.patch
> +# 57d72a951bd7f961008ad5274d82876a  - git-ptx-patches magic
> diff --git a/rules/sdl2.in b/rules/sdl2.in
> new file mode 100644
> index 0..54edea6ab
> --- /dev/null
> +++ b/rules/sdl2.in
> @@ -0,0 +1,206 @@
> +## SECTION=multimedia_sdl
> +
> +menuconfig SDL2
> + tristate
> + prompt "SDL2  "
> + select LIBC_M
> + select LIBC_DL
> + select LIBC_PTHREAD
> + select GCCLIBS_GCC_S
> + select LIBUNWIND
> + select CROSS_NASM   if SDL2_VIDEO
> + select ALSA_LIB if SDL2_ALSA
> + select XORG_LIB_X11 if SDL2_XORG
> + select XORG_LIB_XT  if SDL2_XORG
> + select XORG_LIB_XVMCif SDL2_XORG && SDL2_VIDEO
> + select DIRECTFB if SDL2_DIRECTFB
> + select TSLIBif SDL2_TSLIB
> + select DBUS if SDL2_DBUS
> + select LIBDRM   if SDL2_WAYLAND
> + select MESALIB_GLX  if SDL2_OPENGL
> + select MESALIB_GLES1if SDL2_OPENGLES1
> + select MESALIB_GLES2if SDL2_OPENGLES2
> + select MESALIB  if SDL2_WAYLAND
> + select MESALIB_GBM  if SDL2_WAYLAND
> + select MESALIB_EGL  if SDL2_WAYLAND
> + select