All the mail mirrored from lore.kernel.org
 help / color / mirror / Atom feed
From: Yann E. MORIN <yann.morin.1998@free.fr>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 1/3] package/libglib2: bump to version 2.68.1
Date: Thu, 20 May 2021 14:59:31 +0200	[thread overview]
Message-ID: <20210520125931.GB2268078@scaer> (raw)
In-Reply-To: <20210501195620.910716-1-aduskett@gmail.com>

Adam, All,

On 2021-05-01 12:56 -0700, Adam Duskett spake thusly:
> Other changes:
>   - Drop 0002-allow-explicit-disabling-of-tests.patch as this patch has been
>     upstreamed and the option is now simply "tests."
>   - Add -Dglib_debug=disabled and -Dlibelf=disabled as defaults to both
>     HOST_LIBGLIB2_CONF_OPTS and LIBGLIB2_CONF_OPTS
>   - Refactor existing patches to apply to 2.68.1
> 
> Tested with test-pkg -p libglib2 -a.
> 
> Signed-off-by: Adam Duskett <aduskett@gmail.com>

Applied to next, thanks.

Regards,
Yann E. MORIN.

> ---
>  ...01-fix-compile-time-atomic-detection.patch | 12 +++---
>  ...02-allow-explicit-disabling-of-tests.patch | 37 -------------------
>  ...atch => 0002-remove-cpp-requirement.patch} |  6 +--
>  ...at-nonliteral-to-compiler-arguments.patch} |  7 ++--
>  package/libglib2/libglib2.hash                |  4 +-
>  package/libglib2/libglib2.mk                  | 12 ++++--
>  6 files changed, 24 insertions(+), 54 deletions(-)
>  delete mode 100644 package/libglib2/0002-allow-explicit-disabling-of-tests.patch
>  rename package/libglib2/{0003-remove-cpp-requirement.patch => 0002-remove-cpp-requirement.patch} (95%)
>  rename package/libglib2/{0004-Add-Wno-format-nonliteral-to-compiler-arguments.patch => 0003-Add-Wno-format-nonliteral-to-compiler-arguments.patch} (84%)
> 
> diff --git a/package/libglib2/0001-fix-compile-time-atomic-detection.patch b/package/libglib2/0001-fix-compile-time-atomic-detection.patch
> index d84a1ab460..aae505f8e5 100644
> --- a/package/libglib2/0001-fix-compile-time-atomic-detection.patch
> +++ b/package/libglib2/0001-fix-compile-time-atomic-detection.patch
> @@ -10,19 +10,21 @@ See : https://gitlab.gnome.org/GNOME/glib/issues/1063
>  
>  Signed-off-by: Brendan Heading <brendanheading@gmail.com>
>  Signed-off-by: Adam Duskett <aduskett@gmail.com>
> +Refresh for 2.68.1
>  ---
> - glib/gthread-posix.c | 2 +-
> - 1 file changed, 1 insertion(+), 1 deletion(-)
> + glib/gthread-posix.c | 3 +--
> + 1 file changed, 1 insertion(+), 2 deletions(-)
>  
>  diff --git a/glib/gthread-posix.c b/glib/gthread-posix.c
>  index 71a6b7b..d09d029 100644
>  --- a/glib/gthread-posix.c
>  +++ b/glib/gthread-posix.c
> -@@ -73,7 +73,7 @@
> +@@ -72,8 +72,7 @@
> + #include <sys/syscall.h>
>   #endif
>   
> - /* clang defines __ATOMIC_SEQ_CST but doesn't support the GCC extension */
> --#if defined(HAVE_FUTEX) && defined(__ATOMIC_SEQ_CST) && !defined(__clang__)
> +-#if defined(HAVE_FUTEX) && \
> +-    (defined(HAVE_STDATOMIC_H) || defined(__ATOMIC_SEQ_CST))
>  +#if defined(HAVE_FUTEX) && defined(__ATOMIC_SEQ_CST) && defined(__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4) && !defined(__clang__)
>   #define USE_NATIVE_MUTEX
>   #endif
> diff --git a/package/libglib2/0002-allow-explicit-disabling-of-tests.patch b/package/libglib2/0002-allow-explicit-disabling-of-tests.patch
> deleted file mode 100644
> index c865c04e03..0000000000
> --- a/package/libglib2/0002-allow-explicit-disabling-of-tests.patch
> +++ /dev/null
> @@ -1,37 +0,0 @@
> -From cdccbc6ec36243463613cb32d7058c26c3c51e16 Mon Sep 17 00:00:00 2001
> -From: Adam Duskett <Aduskett@gmail.com>
> -Date: Wed, 18 Sep 2019 09:50:00 -0700
> -Subject: [PATCH] allow explicit disabling of tests
> -
> -Upstream won't build tests when cross-compiling. However; this means still
> -building the tests during a host build. Building the tests causes build
> -failures on older distributions such as CentOS 6 and Debian 7 because the
> -command `objcopy --add-symbol` is used when building the test
> -"test_resources2," which is not available with the older version of objcopy
> -provided by the distributions.
> -
> -Instead, remove the conditional checks which set build_tests and only check if
> -installed_tests_enabled is passed.
> -
> -Signed-off-by: Adam Duskett <Aduskett@gmail.com>
> -Refresh for 2.62.2
> ----
> - meson.build | 2 +-
> - 1 file changed, 1 insertion(+), 1 deletion(-)
> -
> -diff --git a/meson.build b/meson.build
> -index 99806d0..3206603 100644
> ---- a/meson.build
> -+++ b/meson.build
> -@@ -84,7 +84,7 @@ installed_tests_template = files('template.test.in')
> - installed_tests_template_tap = files('template-tap.test.in')
> - 
> - # Don?t build the tests unless we can run them (either natively, in an exe wrapper, or by installing them for later use)
> --build_tests = not meson.is_cross_build() or (meson.is_cross_build() and meson.has_exe_wrapper()) or installed_tests_enabled
> -+build_tests = installed_tests_enabled
> - 
> - add_project_arguments('-D_GNU_SOURCE', language: 'c')
> - 
> --- 
> -2.23.0
> -
> diff --git a/package/libglib2/0003-remove-cpp-requirement.patch b/package/libglib2/0002-remove-cpp-requirement.patch
> similarity index 95%
> rename from package/libglib2/0003-remove-cpp-requirement.patch
> rename to package/libglib2/0002-remove-cpp-requirement.patch
> index 11978e9755..35d46e161b 100644
> --- a/package/libglib2/0003-remove-cpp-requirement.patch
> +++ b/package/libglib2/0002-remove-cpp-requirement.patch
> @@ -35,7 +35,7 @@ index 4bbf4c2..ac59f4e 100644
>  @@ -1,4 +1,4 @@
>  -project('glib', 'c', 'cpp',
>  +project('glib', 'c',
> -   version : '2.66.8',
> +   version : '2.68.1',
>     # NOTE: We keep this pinned at 0.49 because that's what Debian 10 ships
>     meson_version : '>= 0.49.2',
>  @@ -10,7 +10,6 @@ project('glib', 'c', 'cpp',
> @@ -46,7 +46,7 @@ index 4bbf4c2..ac59f4e 100644
>   
>   cc_can_run = not meson.is_cross_build() or meson.has_exe_wrapper()
>   
> -@@ -1548,20 +1547,6 @@ if g_have_iso_c_varargs
> +@@ -1679,20 +1678,6 @@ if g_have_iso_c_varargs
>   #endif''')
>   endif
>   
> @@ -67,7 +67,7 @@ index 4bbf4c2..ac59f4e 100644
>   g_have_gnuc_varargs = cc.compiles('''
>     void some_func (void) {
>       int a(int p1, int p2, int p3);
> -@@ -2167,7 +2152,6 @@ subdir('gobject')
> +@@ -2330,7 +2315,6 @@ subdir('gobject')
>   subdir('gthread')
>   subdir('gmodule')
>   subdir('gio')
> diff --git a/package/libglib2/0004-Add-Wno-format-nonliteral-to-compiler-arguments.patch b/package/libglib2/0003-Add-Wno-format-nonliteral-to-compiler-arguments.patch
> similarity index 84%
> rename from package/libglib2/0004-Add-Wno-format-nonliteral-to-compiler-arguments.patch
> rename to package/libglib2/0003-Add-Wno-format-nonliteral-to-compiler-arguments.patch
> index f792ceba3f..67aea7982e 100644
> --- a/package/libglib2/0004-Add-Wno-format-nonliteral-to-compiler-arguments.patch
> +++ b/package/libglib2/0003-Add-Wno-format-nonliteral-to-compiler-arguments.patch
> @@ -7,6 +7,7 @@ This warning is a false positive on older versions of gcc.
>  See https://gitlab.gnome.org/GNOME/glib/issues/1744 for more details.
>  
>  Signed-off-by: Adam Duskett <Aduskett@gmail.com>
> +Refresh for 2.68.1
>  ---
>   meson.build | 1 +
>   1 file changed, 1 insertion(+)
> @@ -15,14 +16,14 @@ diff --git a/meson.build b/meson.build
>  index 3c615b7..7cae4e8 100644
>  --- a/meson.build
>  +++ b/meson.build
> -@@ -372,6 +372,7 @@ if cc.get_id() == 'gcc' or cc.get_id() == 'clang'
> +@@ -431,6 +431,7 @@ if cc.get_id() == 'gcc' or cc.get_id() == 'clang'
> +     # building with -Wbad-function-cast.
> +     '-Wno-bad-function-cast',
>       '-Wno-cast-function-type',
>  +    '-Wno-format-nonliteral',
>       # Due to function casts through (void*) we cannot support -Wpedantic:
>       # https://wiki.gnome.org/Projects/GLib/CompilerRequirements#Function_pointer_conversions.
>       '-Wno-pedantic',
> -     '-Werror=declaration-after-statement',
> -     '-Werror=format=2',
>  -- 
>  2.20.1
>  
> diff --git a/package/libglib2/libglib2.hash b/package/libglib2/libglib2.hash
> index 4f69f1cc48..e3a3aa7561 100644
> --- a/package/libglib2/libglib2.hash
> +++ b/package/libglib2/libglib2.hash
> @@ -1,4 +1,4 @@
> -# https://download.gnome.org/sources/glib/2.66/glib-2.66.8.sha256sum
> -sha256  97bc87dd91365589af5cbbfea2574833aea7a1b71840fd365ecd2852c76b9c8b  glib-2.66.8.tar.xz
> +# https://download.gnome.org/sources/glib/2.68/glib-2.68.1.sha256sum
> +sha256  241654b96bd36b88aaa12814efc4843b578e55d47440103727959ac346944333  glib-2.68.1.tar.xz
>  # License files, locally calculated
>  sha256  dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551  COPYING
> diff --git a/package/libglib2/libglib2.mk b/package/libglib2/libglib2.mk
> index 9ce40d91ff..b5554d6b56 100644
> --- a/package/libglib2/libglib2.mk
> +++ b/package/libglib2/libglib2.mk
> @@ -4,8 +4,8 @@
>  #
>  ################################################################################
>  
> -LIBGLIB2_VERSION_MAJOR = 2.66
> -LIBGLIB2_VERSION = $(LIBGLIB2_VERSION_MAJOR).8
> +LIBGLIB2_VERSION_MAJOR = 2.68
> +LIBGLIB2_VERSION = $(LIBGLIB2_VERSION_MAJOR).1
>  LIBGLIB2_SOURCE = glib-$(LIBGLIB2_VERSION).tar.xz
>  LIBGLIB2_SITE = http://ftp.gnome.org/pub/gnome/sources/glib/$(LIBGLIB2_VERSION_MAJOR)
>  LIBGLIB2_LICENSE = LGPL-2.1+
> @@ -25,11 +25,13 @@ endif
>  HOST_LIBGLIB2_CONF_OPTS = \
>  	-Ddtrace=false \
>  	-Dfam=false \
> +	-Dglib_debug=disabled \
> +	-Dlibelf=disabled \
>  	-Dselinux=disabled \
>  	-Dsystemtap=false \
>  	-Dxattr=false \
>  	-Dinternal_pcre=false \
> -	-Dinstalled_tests=false \
> +	-Dtests=false \
>  	-Doss_fuzz=disabled
>  
>  LIBGLIB2_DEPENDENCIES = \
> @@ -49,9 +51,11 @@ HOST_LIBGLIB2_DEPENDENCIES = \
>  # ${libdir} would be prefixed by the sysroot by pkg-config, causing a
>  # bogus installation path once combined with $(DESTDIR).
>  LIBGLIB2_CONF_OPTS = \
> +	-Dglib_debug=disabled \
>  	-Dinternal_pcre=false \
> +	-Dlibelf=disabled \
>  	-Dgio_module_dir=/usr/lib/gio/modules \
> -	-Dinstalled_tests=false \
> +	-Dtests=false \
>  	-Doss_fuzz=disabled
>  
>  LIBGLIB2_MESON_EXTRA_PROPERTIES = \
> -- 
> 2.31.1
> 
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 561 099 427 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

      parent reply	other threads:[~2021-05-20 12:59 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-05-01 19:56 [Buildroot] [PATCH 1/3] package/libglib2: bump to version 2.68.1 Adam Duskett
2021-05-01 19:56 ` [Buildroot] [PATCH 2/3] package/libglib2: add -Dxattr=true when libselinux is selected Adam Duskett
2021-05-20 12:59   ` Yann E. MORIN
2021-05-01 19:56 ` [Buildroot] [PATCH 3/3] package/gobject-introspection: bump to version 1.68.0 Adam Duskett
2021-05-20 13:01   ` Yann E. MORIN
2021-05-20 12:59 ` Yann E. MORIN [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210520125931.GB2268078@scaer \
    --to=yann.morin.1998@free.fr \
    --cc=buildroot@busybox.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.