Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH v2, 1/1] package/iputils: fix static build with gcrypt
@ 2019-06-08 19:39 Fabrice Fontaine
  2019-06-08 20:25 ` Petr Vorel
  2019-06-08 20:32 ` Arnout Vandecappelle
  0 siblings, 2 replies; 3+ messages in thread
From: Fabrice Fontaine @ 2019-06-08 19:39 UTC (permalink / raw)
  To: buildroot

Fixes:
 - http://autobuild.buildroot.net/results/fb698e3e903869978bd5e69d791ec362317b7981

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
---
Changes v1 -> v2:
 - Update patch to avoid breaking build with other crypto libraries

 ...n.build-fix-static-build-with-gcrypt.patch | 58 +++++++++++++++++++
 1 file changed, 58 insertions(+)
 create mode 100644 package/iputils/0002-meson.build-fix-static-build-with-gcrypt.patch

diff --git a/package/iputils/0002-meson.build-fix-static-build-with-gcrypt.patch b/package/iputils/0002-meson.build-fix-static-build-with-gcrypt.patch
new file mode 100644
index 0000000000..07bf4387dc
--- /dev/null
+++ b/package/iputils/0002-meson.build-fix-static-build-with-gcrypt.patch
@@ -0,0 +1,58 @@
+From 40123757a799fac0446e33055b33a540bf725589 Mon Sep 17 00:00:00 2001
+From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+Date: Fri, 7 Jun 2019 23:17:13 +0200
+Subject: [PATCH] meson.build: fix static build with gcrypt
+
+gcrypt depends on gpg-error so save the result of
+dependency('gpg-error') in gpg_error_dep and use it when needed to fix
+static build
+
+Fixes:
+ - http://autobuild.buildroot.net/results/fb698e3e903869978bd5e69d791ec362317b7981
+
+Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+[Upstream status: https://github.com/iputils/iputils/pull/185]
+---
+ meson.build        | 5 ++++-
+ ninfod/meson.build | 2 +-
+ 2 files changed, 5 insertions(+), 2 deletions(-)
+
+diff --git a/meson.build b/meson.build
+index 84e4360..24bda0c 100644
+--- a/meson.build
++++ b/meson.build
+@@ -119,6 +119,9 @@ elif crypto == 'none'
+ 		description : 'If set RFC6744 random does not use any CRYPTO lib.')
+ endif
+ 
++# gpg-error is a dependency of gcrypt
++gpg_error_dep = dependency('gpg-error', required : false)
++
+ systemd = dependency('systemd', required : false)
+ systemdunitdir = get_option('systemdunitdir')
+ if systemdunitdir == '' and systemd.found()
+@@ -241,7 +244,7 @@ libcommon = static_library(
+ 
+ if build_ping == true
+ 	executable('ping', ['ping.c', 'ping_common.c', 'ping6_common.c', git_version_h],
+-		dependencies : [m_dep, cap_dep, idn_dep, crypto_dep, resolv_dep],
++		dependencies : [m_dep, cap_dep, idn_dep, crypto_dep, gpg_error_dep, resolv_dep],
+ 		link_with : [libcommon],
+ 		install: true)
+ 	meson.add_install_script('build-aux/setcap-setuid.sh',
+diff --git a/ninfod/meson.build b/ninfod/meson.build
+index a0ee94d..1e7aa26 100644
+--- a/ninfod/meson.build
++++ b/ninfod/meson.build
+@@ -10,7 +10,7 @@ ninfod_sources = files('''
+ 	ninfod_name.c
+ '''.split())
+ executable('ninfod', [ninfod_sources, git_version_h],
+-	dependencies : [cap_dep, crypto_dep, rt_dep, threads],
++	dependencies : [cap_dep, crypto_dep, gpg_error_dep, rt_dep, threads],
+ 	link_with : [libcommon],
+ 	include_directories : inc,
+ 	install: true,
+-- 
+2.20.1
+
-- 
2.20.1

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [Buildroot] [PATCH v2, 1/1] package/iputils: fix static build with gcrypt
  2019-06-08 19:39 [Buildroot] [PATCH v2, 1/1] package/iputils: fix static build with gcrypt Fabrice Fontaine
@ 2019-06-08 20:25 ` Petr Vorel
  2019-06-08 20:32 ` Arnout Vandecappelle
  1 sibling, 0 replies; 3+ messages in thread
From: Petr Vorel @ 2019-06-08 20:25 UTC (permalink / raw)
  To: buildroot

Hi Fabrice,

> Fixes:
>  - http://autobuild.buildroot.net/results/fb698e3e903869978bd5e69d791ec362317b7981

> Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Acked-by: Petr Vorel <petr.vorel@gmail.com>

Thanks a lot for fix!

Kind regards,
Petr

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [Buildroot] [PATCH v2, 1/1] package/iputils: fix static build with gcrypt
  2019-06-08 19:39 [Buildroot] [PATCH v2, 1/1] package/iputils: fix static build with gcrypt Fabrice Fontaine
  2019-06-08 20:25 ` Petr Vorel
@ 2019-06-08 20:32 ` Arnout Vandecappelle
  1 sibling, 0 replies; 3+ messages in thread
From: Arnout Vandecappelle @ 2019-06-08 20:32 UTC (permalink / raw)
  To: buildroot



On 08/06/2019 21:39, Fabrice Fontaine wrote:
> Fixes:
>  - http://autobuild.buildroot.net/results/fb698e3e903869978bd5e69d791ec362317b7981
> 
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>

 Applied to master, thanks.

 Regards,
 Arnout

> ---
> Changes v1 -> v2:
>  - Update patch to avoid breaking build with other crypto libraries
> 
>  ...n.build-fix-static-build-with-gcrypt.patch | 58 +++++++++++++++++++
>  1 file changed, 58 insertions(+)
>  create mode 100644 package/iputils/0002-meson.build-fix-static-build-with-gcrypt.patch
> 
> diff --git a/package/iputils/0002-meson.build-fix-static-build-with-gcrypt.patch b/package/iputils/0002-meson.build-fix-static-build-with-gcrypt.patch
> new file mode 100644
> index 0000000000..07bf4387dc
> --- /dev/null
> +++ b/package/iputils/0002-meson.build-fix-static-build-with-gcrypt.patch
> @@ -0,0 +1,58 @@
> +From 40123757a799fac0446e33055b33a540bf725589 Mon Sep 17 00:00:00 2001
> +From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> +Date: Fri, 7 Jun 2019 23:17:13 +0200
> +Subject: [PATCH] meson.build: fix static build with gcrypt
> +
> +gcrypt depends on gpg-error so save the result of
> +dependency('gpg-error') in gpg_error_dep and use it when needed to fix
> +static build
> +
> +Fixes:
> + - http://autobuild.buildroot.net/results/fb698e3e903869978bd5e69d791ec362317b7981
> +
> +Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> +[Upstream status: https://github.com/iputils/iputils/pull/185]
> +---
> + meson.build        | 5 ++++-
> + ninfod/meson.build | 2 +-
> + 2 files changed, 5 insertions(+), 2 deletions(-)
> +
> +diff --git a/meson.build b/meson.build
> +index 84e4360..24bda0c 100644
> +--- a/meson.build
> ++++ b/meson.build
> +@@ -119,6 +119,9 @@ elif crypto == 'none'
> + 		description : 'If set RFC6744 random does not use any CRYPTO lib.')
> + endif
> + 
> ++# gpg-error is a dependency of gcrypt
> ++gpg_error_dep = dependency('gpg-error', required : false)
> ++
> + systemd = dependency('systemd', required : false)
> + systemdunitdir = get_option('systemdunitdir')
> + if systemdunitdir == '' and systemd.found()
> +@@ -241,7 +244,7 @@ libcommon = static_library(
> + 
> + if build_ping == true
> + 	executable('ping', ['ping.c', 'ping_common.c', 'ping6_common.c', git_version_h],
> +-		dependencies : [m_dep, cap_dep, idn_dep, crypto_dep, resolv_dep],
> ++		dependencies : [m_dep, cap_dep, idn_dep, crypto_dep, gpg_error_dep, resolv_dep],
> + 		link_with : [libcommon],
> + 		install: true)
> + 	meson.add_install_script('build-aux/setcap-setuid.sh',
> +diff --git a/ninfod/meson.build b/ninfod/meson.build
> +index a0ee94d..1e7aa26 100644
> +--- a/ninfod/meson.build
> ++++ b/ninfod/meson.build
> +@@ -10,7 +10,7 @@ ninfod_sources = files('''
> + 	ninfod_name.c
> + '''.split())
> + executable('ninfod', [ninfod_sources, git_version_h],
> +-	dependencies : [cap_dep, crypto_dep, rt_dep, threads],
> ++	dependencies : [cap_dep, crypto_dep, gpg_error_dep, rt_dep, threads],
> + 	link_with : [libcommon],
> + 	include_directories : inc,
> + 	install: true,
> +-- 
> +2.20.1
> +
> 

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2019-06-08 20:32 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-06-08 19:39 [Buildroot] [PATCH v2, 1/1] package/iputils: fix static build with gcrypt Fabrice Fontaine
2019-06-08 20:25 ` Petr Vorel
2019-06-08 20:32 ` Arnout Vandecappelle

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox