Re: git: e639f6100447 - main - devel/libftdi1: Fix build with swig 4.3.0+

From: Po-Chuan Hsieh <sunpoet_at_freebsd.org>
Date: Wed, 30 Oct 2024 13:49:53 UTC
On Wed, Oct 30, 2024 at 9:43 PM Po-Chuan Hsieh <sunpoet@freebsd.org> wrote:

> The branch main has been updated by sunpoet:
>
> URL:
> https://cgit.FreeBSD.org/ports/commit/?id=e639f6100447a286904df65f14b45fa16a11388b
>
> commit e639f6100447a286904df65f14b45fa16a11388b
> Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
> AuthorDate: 2024-10-30 13:43:18 +0000
> Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
> CommitDate: 2024-10-30 13:43:18 +0000
>
>     devel/libftdi1: Fix build with swig 4.3.0+
>

It should be "dns/py-ldns: Fix build with swig 4.3.0+"


>     Approved by:    portmgr (blanket)
> ---
>  dns/ldns/files/patch-swig | 77
> +++++++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 77 insertions(+)
>
> diff --git a/dns/ldns/files/patch-swig b/dns/ldns/files/patch-swig
> new file mode 100644
> index 000000000000..9d93eddf8f58
> --- /dev/null
> +++ b/dns/ldns/files/patch-swig
> @@ -0,0 +1,77 @@
> +--- contrib/python/ldns_buffer.i.orig  2024-07-20 05:07:42 UTC
> ++++ contrib/python/ldns_buffer.i
> +@@ -45,7 +45,7 @@
> + /* Result generation, appends (ldns_buffer *) after the result. */
> + %typemap(argout, noblock=1) (ldns_buffer **)
> + {
> +-  $result = SWIG_Python_AppendOutput($result,
> ++  $result = SWIG_AppendOutput($result,
> +      SWIG_NewPointerObj(SWIG_as_voidptr($1_buf),
> +        SWIGTYPE_p_ldns_struct_buffer, SWIG_POINTER_OWN | 0));
> + }
> +--- contrib/python/ldns_key.i.orig     2024-07-20 05:07:42 UTC
> ++++ contrib/python/ldns_key.i
> +@@ -38,7 +38,7 @@
> + /* result generation */
> + %typemap(argout,noblock=1) (ldns_key **)
> + {
> +-  $result = SWIG_Python_AppendOutput($result,
> SWIG_NewPointerObj(SWIG_as_voidptr($1_key), SWIGTYPE_p_ldns_struct_key,
> SWIG_POINTER_OWN |  0 ));
> ++  $result = SWIG_AppendOutput($result,
> SWIG_NewPointerObj(SWIG_as_voidptr($1_key), SWIGTYPE_p_ldns_struct_key,
> SWIG_POINTER_OWN |  0 ));
> + }
> +
> + %typemap(argout) ldns_rdf *r "Py_INCREF($input);"
> +--- contrib/python/ldns_packet.i.orig  2024-07-20 05:07:42 UTC
> ++++ contrib/python/ldns_packet.i
> +@@ -45,7 +45,7 @@
> + /* Result generation, appends (ldns_pkt *) after the result. */
> + %typemap(argout,noblock=1) (ldns_pkt **)
> + {
> +-  $result = SWIG_Python_AppendOutput($result,
> ++  $result = SWIG_AppendOutput($result,
> +     SWIG_NewPointerObj(SWIG_as_voidptr($1_pkt),
> +       SWIGTYPE_p_ldns_struct_pkt, SWIG_POINTER_OWN |  0 ));
> + }
> +--- contrib/python/ldns_rdf.i.orig     2024-07-20 05:07:42 UTC
> ++++ contrib/python/ldns_rdf.i
> +@@ -45,7 +45,7 @@
> + /* Result generation, appends (ldns_rdf *) after the result. */
> + %typemap(argout, noblock=1) (ldns_rdf **)
> + {
> +-  $result = SWIG_Python_AppendOutput($result,
> ++  $result = SWIG_AppendOutput($result,
> +     SWIG_NewPointerObj(SWIG_as_voidptr($1_rdf),
> +       SWIGTYPE_p_ldns_struct_rdf, SWIG_POINTER_OWN | 0));
> + }
> +--- contrib/python/ldns_resolver.i.orig        2024-07-20 05:07:42 UTC
> ++++ contrib/python/ldns_resolver.i
> +@@ -45,7 +45,7 @@
> + /* Result generation, appends (ldns_resolver *) after the result. */
> + %typemap(argout,noblock=1) (ldns_resolver **r)
> + {
> +-  $result = SWIG_Python_AppendOutput($result,
> ++  $result = SWIG_AppendOutput($result,
> +     SWIG_NewPointerObj(SWIG_as_voidptr($1_res),
> +       SWIGTYPE_p_ldns_struct_resolver, SWIG_POINTER_OWN |  0 ));
> + }
> +--- contrib/python/ldns_rr.i.orig      2024-07-20 05:07:42 UTC
> ++++ contrib/python/ldns_rr.i
> +@@ -45,7 +45,7 @@
> + /* Result generation, appends (ldns_rr *) after the result. */
> + %typemap(argout, noblock=1) (ldns_rr **)
> + {
> +-  $result = SWIG_Python_AppendOutput($result,
> ++  $result = SWIG_AppendOutput($result,
> +     SWIG_NewPointerObj(SWIG_as_voidptr($1_rr),
> +       SWIGTYPE_p_ldns_struct_rr, SWIG_POINTER_OWN |  0 ));
> + }
> +--- contrib/python/ldns_zone.i.orig    2024-07-20 05:07:42 UTC
> ++++ contrib/python/ldns_zone.i
> +@@ -39,7 +39,7 @@
> + /* result generation */
> + %typemap(argout,noblock=1) (ldns_zone **)
> + {
> +- $result = SWIG_Python_AppendOutput($result,
> SWIG_NewPointerObj(SWIG_as_voidptr($1_zone), SWIGTYPE_p_ldns_struct_zone,
> SWIG_POINTER_OWN |  0 ));
> ++ $result = SWIG_AppendOutput($result,
> SWIG_NewPointerObj(SWIG_as_voidptr($1_zone), SWIGTYPE_p_ldns_struct_zone,
> SWIG_POINTER_OWN |  0 ));
> + }
> +
> + %nodefaultctor ldns_struct_zone; //no default constructor & destructor
>