All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/1] package/php-gnupg: fix build with gcc 4.8
@ 2021-09-24 15:09 Fabrice Fontaine
  2021-10-06 19:26 ` Arnout Vandecappelle
  2021-10-07 19:27 ` Peter Korsgaard
  0 siblings, 2 replies; 3+ messages in thread
From: Fabrice Fontaine @ 2021-09-24 15:09 UTC (permalink / raw)
  To: buildroot; +Cc: Bernd Kuhls, Fabrice Fontaine

Fix the following build failure with gcc 4.8 raised since bump of
php-gnupg to version 1.5.0 in commit
20ecd9c94222ef20b7804084acefb472b8e5deaf and
https://github.com/bukka/phpc/commit/8b5b1e718fbb2ba57102d1e9d844938038df310c:

.libs/gnupg_keylistiterator.o: In function `_phpc_res_close':
gnupg_keylistiterator.c:(.text+0x2d4): multiple definition of `_phpc_res_close'

Fixes:
 - http://autobuild.buildroot.org/results/d79/d79bc1b0f98d68eb8a7fe7d86af5ddcc75e42507/build-end.log

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
---
 ...0001-Remove-inlining-_phpc_res_close.patch | 33 +++++++++++++++++++
 1 file changed, 33 insertions(+)
 create mode 100644 package/php-gnupg/0001-Remove-inlining-_phpc_res_close.patch

diff --git a/package/php-gnupg/0001-Remove-inlining-_phpc_res_close.patch b/package/php-gnupg/0001-Remove-inlining-_phpc_res_close.patch
new file mode 100644
index 0000000000..9b94cb7e4f
--- /dev/null
+++ b/package/php-gnupg/0001-Remove-inlining-_phpc_res_close.patch
@@ -0,0 +1,33 @@
+From 887b0899d7e7423baec691255c2d8b56bb348ecd Mon Sep 17 00:00:00 2001
+From: Jakub Zelenka <bukka@php.net>
+Date: Sun, 14 Mar 2021 18:52:21 +0000
+Subject: [PATCH] Remove inlining _phpc_res_close
+
+[Retrieved from:
+https://github.com/bukka/phpc/commit/887b0899d7e7423baec691255c2d8b56bb348ecd]
+Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+---
+ phpc.h | 8 --------
+ 1 file changed, 8 deletions(-)
+
+diff --git a/phpc/phpc.h b/phpc/phpc.h
+index dc5887e..9206105 100644
+--- a/phpc/phpc.h
++++ b/phpc/phpc.h
+@@ -945,16 +945,8 @@ typedef zend_resource * phpc_res_value_t;
+ 	zend_fetch_resource2(Z_RES_P(_pz_res), _res_type_name, _res_type_1, _res_type_2)
+ #define PHPC_RES_DELETE(_pz_res) \
+ 	zend_list_delete(Z_RES_P(_pz_res))
+-#if PHP_MAJOR_VERSION < 8
+ #define PHPC_RES_CLOSE(_pz_res) \
+ 	zend_list_close(Z_RES_P(_pz_res))
+-#else
+-inline int _phpc_res_close(zval *zres) {
+-	zend_list_close(Z_RES_P(zres));
+-	return SUCCESS;
+-}
+-#define PHPC_RES_CLOSE _phpc_res_close
+-#endif
+ 
+ /* resource to zval */
+ #define PHPC_RES_PZVAL(_res, _pzv) \
-- 
2.33.0

_______________________________________________
buildroot mailing list
buildroot@lists.buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* Re: [Buildroot] [PATCH 1/1] package/php-gnupg: fix build with gcc 4.8
  2021-09-24 15:09 [Buildroot] [PATCH 1/1] package/php-gnupg: fix build with gcc 4.8 Fabrice Fontaine
@ 2021-10-06 19:26 ` Arnout Vandecappelle
  2021-10-07 19:27 ` Peter Korsgaard
  1 sibling, 0 replies; 3+ messages in thread
From: Arnout Vandecappelle @ 2021-10-06 19:26 UTC (permalink / raw)
  To: Fabrice Fontaine, buildroot; +Cc: Bernd Kuhls



On 24/09/2021 17:09, Fabrice Fontaine wrote:
> Fix the following build failure with gcc 4.8 raised since bump of
> php-gnupg to version 1.5.0 in commit
> 20ecd9c94222ef20b7804084acefb472b8e5deaf and
> https://github.com/bukka/phpc/commit/8b5b1e718fbb2ba57102d1e9d844938038df310c:
> 
> .libs/gnupg_keylistiterator.o: In function `_phpc_res_close':
> gnupg_keylistiterator.c:(.text+0x2d4): multiple definition of `_phpc_res_close'
> 
> Fixes:
>   - http://autobuild.buildroot.org/results/d79/d79bc1b0f98d68eb8a7fe7d86af5ddcc75e42507/build-end.log
> 
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>

  Applied to master, thanks.

  Regards,
  Arnout

> ---
>   ...0001-Remove-inlining-_phpc_res_close.patch | 33 +++++++++++++++++++
>   1 file changed, 33 insertions(+)
>   create mode 100644 package/php-gnupg/0001-Remove-inlining-_phpc_res_close.patch
> 
> diff --git a/package/php-gnupg/0001-Remove-inlining-_phpc_res_close.patch b/package/php-gnupg/0001-Remove-inlining-_phpc_res_close.patch
> new file mode 100644
> index 0000000000..9b94cb7e4f
> --- /dev/null
> +++ b/package/php-gnupg/0001-Remove-inlining-_phpc_res_close.patch
> @@ -0,0 +1,33 @@
> +From 887b0899d7e7423baec691255c2d8b56bb348ecd Mon Sep 17 00:00:00 2001
> +From: Jakub Zelenka <bukka@php.net>
> +Date: Sun, 14 Mar 2021 18:52:21 +0000
> +Subject: [PATCH] Remove inlining _phpc_res_close
> +
> +[Retrieved from:
> +https://github.com/bukka/phpc/commit/887b0899d7e7423baec691255c2d8b56bb348ecd]
> +Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> +---
> + phpc.h | 8 --------
> + 1 file changed, 8 deletions(-)
> +
> +diff --git a/phpc/phpc.h b/phpc/phpc.h
> +index dc5887e..9206105 100644
> +--- a/phpc/phpc.h
> ++++ b/phpc/phpc.h
> +@@ -945,16 +945,8 @@ typedef zend_resource * phpc_res_value_t;
> + 	zend_fetch_resource2(Z_RES_P(_pz_res), _res_type_name, _res_type_1, _res_type_2)
> + #define PHPC_RES_DELETE(_pz_res) \
> + 	zend_list_delete(Z_RES_P(_pz_res))
> +-#if PHP_MAJOR_VERSION < 8
> + #define PHPC_RES_CLOSE(_pz_res) \
> + 	zend_list_close(Z_RES_P(_pz_res))
> +-#else
> +-inline int _phpc_res_close(zval *zres) {
> +-	zend_list_close(Z_RES_P(zres));
> +-	return SUCCESS;
> +-}
> +-#define PHPC_RES_CLOSE _phpc_res_close
> +-#endif
> +
> + /* resource to zval */
> + #define PHPC_RES_PZVAL(_res, _pzv) \
> 
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* Re: [Buildroot] [PATCH 1/1] package/php-gnupg: fix build with gcc 4.8
  2021-09-24 15:09 [Buildroot] [PATCH 1/1] package/php-gnupg: fix build with gcc 4.8 Fabrice Fontaine
  2021-10-06 19:26 ` Arnout Vandecappelle
@ 2021-10-07 19:27 ` Peter Korsgaard
  1 sibling, 0 replies; 3+ messages in thread
From: Peter Korsgaard @ 2021-10-07 19:27 UTC (permalink / raw)
  To: Fabrice Fontaine; +Cc: Bernd Kuhls, buildroot

>>>>> "Fabrice" == Fabrice Fontaine <fontaine.fabrice@gmail.com> writes:

 > Fix the following build failure with gcc 4.8 raised since bump of
 > php-gnupg to version 1.5.0 in commit
 > 20ecd9c94222ef20b7804084acefb472b8e5deaf and
 > https://github.com/bukka/phpc/commit/8b5b1e718fbb2ba57102d1e9d844938038df310c:

 > .libs/gnupg_keylistiterator.o: In function `_phpc_res_close':
 > gnupg_keylistiterator.c:(.text+0x2d4): multiple definition of `_phpc_res_close'

 > Fixes:
 >  -
 > http://autobuild.buildroot.org/results/d79/d79bc1b0f98d68eb8a7fe7d86af5ddcc75e42507/build-end.log

 > Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>

Committed to 2021.08.x, thanks.

-- 
Bye, Peter Korsgaard
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

end of thread, other threads:[~2021-10-07 19:27 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-24 15:09 [Buildroot] [PATCH 1/1] package/php-gnupg: fix build with gcc 4.8 Fabrice Fontaine
2021-10-06 19:26 ` Arnout Vandecappelle
2021-10-07 19:27 ` Peter Korsgaard

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.