NetBSD Problem Report #55227

From yorickhardy@gmail.com  Sat May  2 11:56:06 2020
Return-Path: <yorickhardy@gmail.com>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id CFD571A921F
	for <gnats-bugs@gnats.NetBSD.org>; Sat,  2 May 2020 11:56:06 +0000 (UTC)
Message-Id: <5ead5fd2.1c69fb81.82c61.7cac@mx.google.com>
Date: Sat, 02 May 2020 13:54:47 +0200
From: yorickhardy@gmail.com
Reply-To: yorickhardy@gmail.com
To: gnats-bugs@NetBSD.org
Subject: update lang/ecl to ecl-20.4.24
X-Send-Pr-Version: 3.95

>Number:         55227
>Category:       pkg
>Synopsis:       update lang/ecl to ecl-20.4.24
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          closed
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Sat May 02 12:00:00 +0000 2020
>Closed-Date:    Thu Jul 09 08:33:50 +0000 2020
>Last-Modified:  Thu Jul 09 08:33:50 +0000 2020
>Originator:     Yorick Hardy
>Release:        NetBSD 9.99.42
>Organization:

>Environment:


System: NetBSD HOME 9.99.42 NetBSD 9.99.42 (YORICK.amd64) #15: Sat Jan 25 23:26:20 SAST 2020 root@HOME:/root/build.amd64.local/obj/sys/arch/amd64/compile/YORICK.amd64 amd64
Architecture: x86_64
Machine: amd64
>Description:
Please consider the update of lang/ecl to ecl-20.4.24. It seems that the latest version
solves the "load(lapack)" problem with math/maxima (update and build fix for math/maxima
will be sent later).

Pkgsrc changes: a newer version (5.2) of texinfo is required to build the documentation.

From the CHANGELOG file:

** Announcement
Dear Community,

After more than three years of development, we are proud to announce a new
ECL release having the version tag `20.4.24`. During that time many
important improvements have been made including bug fixes, stability
enhancements and new features. Changes include but are not limited to:

- package local nicknames support
- atomic operations support
- specialized representations of complex float types
- a port to the iOS platform
- fixes for weak hash tables and weak pointers
- fixes for race conditions in the ECL internals
- hash table extensions (synchronization and custom test functions)
- better MOP conformance and improved meta-stability
- improvements to the manual

For more information please read the file CHANGELOG which is located in the
source code, and browse commits. We'd like to thank all people who made
this release possible by contributions of code, documentation, issue
reports, testing and others. Some of them are listed here (without any
particular order): Paul Ruetz, Karsten Poeck, Vadim Penzin, Roger Sen, Stas
Boukarev, Michael Fox, Erik Bray, Bo Yao, Jeremy Cooper, Florian Margaine,
Fabrizio Fabbri, Tomek Kurcz, Kris Katterjohn, Marcin Kolenda, Zhang Yuguo,
Sébastien Villemot, Moritz Petersen, Marius Gerbershagen and Daniel
Kochmański. We'd also like to thank the company Rigetti Computing for
sponsoring the work on specialized complex float representations.

We have another important announcement we'd like to make. Embeddable
Common-Lisp project has now two maintainers: Daniel Kochmański and Marius
Gerbershagen. After numerous contributions from Marius I've proposed him
this responsibility and to my rejoice he has accepted it. That reflects our
community growth.

This release is available for download in a form of a source code archive
(we do not ship prebuilt binaries):

- [ECL 20.4.24 tarball archive](https://common-lisp.net/project/ecl/static/files/release/ecl-20.4.24.tgz)
- [The ECL Manual](https://common-lisp.net/project/ecl/static/manual/)

Happy Hacking,  
The ECL Developers

** Enhancements
- iOS support thanks to the help of P. Ruetz and gitlab user Whimse
- hash-table may now have a custom equivalence predicate
- ~make-load-form-with-slots~ works for structs even if slot names are not interned
- ~ext:weak-pointer-value~ returns two values (value and its presence)
- specialized complex float types based on C99 complex numbers have been
  added, together with corresponding specialized array element types.
- support for atomic operations added with an interface similar to SBCL.
  Currently (SBCL 1.4.12), it differs in the following points:
  - the set of supported places is slightly different
  - ~atomic-incf/decf~ always implement modular arithmetic with respect to
    the width of a fixnum, instead of a width of 64 bits as for some places
    in SBCL.
  - Functions such as ~(cas foo)~ analogous to ~(setf foo)~ are not allowed
    in ECL.
  - The arguments of ~defcas~ are consistent with the short form of
    ~defsetf~ in contrast to SBCL, where they are different.
  - compare-and-swap expansions can be removed with ~remcas~
- experimental support for serializing Lisp objects in compiled files
  directly instead of using the reader for faster loading of .fas files
  (configure option ~--enable-serialization~).
- improvements to C backtrace interface. Compile with CFLAGS+="-rdynamic"
  ./configure ... (Unix) or nmake ECL_USE_DBGHELP=yes ... (MSVC) to take
  full advantage of this feature.
- better handling of fifo files (see man 7 fifo)
- unicode names are always linked for unicode builds (~--with-unicode-names~ removed)
- numerous bytecodes compiler enhancements
- ~ext:run-program~: process streams may be virtual streams (for instance
  ~*standard-output*~ in slime, or a string-output-stream)
- ~ext:run-program~: environ argument defaults to ~:default~, when NIL
  passed empty environment is used
- compiler: when gcc fails ecl prints the failing command output
- ASDF has been updated to 3.1.8.8
- The Boehm-Demers-Weiser garbage collector has been updated to version 7.6.8
- libffi has been updated to version 3.3
- package local nicknames has been implemented (after SBCL)
- hash table extensions are documented in newdoc
- various cleanups performed in the compiler
- compiler is less verbose by default now
- ~ext:run-program~ has been rewritten (almost) from scratch
- improved documentation of operating system interface (newdoc)
- example of parsing arguments in standalone executable (newdoc)
- example of using shared libraries from C world (newdoc)
- reduced =format= directive tables size
- simplified ~atan2~ implementation by using c99 equivalent - now we
  produce correct output for signed zeros, infinities and nans.
- configure script supports new options =--with-libgc-prefix=,
  =--with-libgc-incdir= and =--with-libgc-libdir= (these flags work the
  same as flags for =libffi= and =libgmp=)
** Issues fixed
- issues with type system revealed by sbcl bootstrapping are gone
- classes are not defined at compilation time
- weak hashtables mishandled weak values when keys were present
- gethash on weak hashtables returned the pointer instead of the value
- maphash on weak hashtables mapped over pointers instead of the values
- initarg caches are now invalidated when new methods are defined. Problem
  found and fixed by Alexander Wood.
- ECL allocated too much space in lisp stack. Instead of the specified size
  x in bytes, ECL allocated roughly x^2/p where p is defined in
  LISP_PAGESIZE (2048 by default). If you're setting the value of
  ECL_OPT_LISP_STACK_SIZE, please check whether you really have
  set a high enough value.
- ~block/return-from~ fixed (didn't work across some closure boundaries)
- ~mp:semaphore-signal~ fixed (race when count was > 1)
- Multiple native threads issues fixed
- ASDF systems like foo/base and bar/base doesn't have conflicts in bundles
- interactive input stream in ext:run-program on Windows
- removed race condition between waitpid and sigchld handler on UNIX
- buildsystem parallel builds work (i.e make -j999)
- ECL builds on consoles with unusual encodings on Windows (i.e cp936)
** API changes
- ~LISP~ and ~USER~ package nicknames to ~COMMON-LISP~ and
  ~COMMON-LISP-USER~ are removed
- make-hash-table accepts a new keyword argument ~:hashing-function~
- no-op ~--enable-asmapply~ configure option has been removed
- ~profile~ and ~rt~ contribs are now deprecated and disabled by default
- thread-local variable support has been removed (~--with___thread~)
- deprecated configure option ~--enable-opcode8~ has been removed
- mk-defsystem is not build by default (enable by ~--with-defsystem=yes~)
- asdf:make-build accepts ~:init-name~ argument for libraries
this allows specifying human-memorable initialization function name to call
in C code
- package local nicknames protocol (documented in newdoc)
- make-hash-table accepts ~:synchronize~ flag for thread safe variant. New
  predicate ~ext:hash-table-synchronized-p~ implemented
- make-hash-table ~:weakness~ argument new variant ~:key-or-value~
  implemented
- No more explicit option in ~main.d~ to trap SIGCHLD asynchronously
- Zombie processes are cleaned in ~external-process~ finalizer. If process
  is still referenced in the memory, it's programmer duty to call wait.
- The ECL_OPT_SIGALTSTACK_SIZE option has been removed, because it had no
  effect.
- Non-standard package nicknames (USER for COMMON-LISP-USER and LISP for
  COMMON-LISP) have been removed.
>How-To-Repeat:
>Fix:
Index: lang/ecl/Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/lang/ecl/Makefile,v
retrieving revision 1.26
diff -u -r1.26 Makefile
--- lang/ecl/Makefile	8 Mar 2020 16:42:27 -0000	1.26
+++ lang/ecl/Makefile	2 May 2020 11:40:10 -0000
@@ -1,7 +1,6 @@
 # $NetBSD: Makefile,v 1.26 2020/03/08 16:42:27 bsiegert Exp $

-DISTNAME=		ecl-16.1.3
-PKGREVISION=		1
+DISTNAME=		ecl-20.4.24
 CATEGORIES=		lang
 MASTER_SITES=		https://common-lisp.net/project/ecl/static/files/release/
 EXTRACT_SUFX=		.tgz
@@ -16,6 +15,7 @@
 USE_LIBTOOL=		yes
 USE_TOOLS+=		gmake makeinfo
 INFO_FILES=		yes
+TEXINFO_REQD=		5.2

 CONFIGURE_ARGS+=	--enable-boehm=system --enable-gmp=system

Index: lang/ecl/PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/lang/ecl/PLIST,v
retrieving revision 1.13
diff -u -r1.13 PLIST
--- lang/ecl/PLIST	1 Mar 2019 13:30:52 -0000	1.13
+++ lang/ecl/PLIST	2 May 2020 11:40:11 -0000
@@ -12,6 +12,7 @@
 include/ecl/ecl-cmp.h
 include/ecl/ecl-inl.h
 include/ecl/ecl.h
+include/ecl/ecl_atomics.h
 include/ecl/external.h
 include/ecl/impl/math_dispatch.h
 include/ecl/impl/math_dispatch2.h
@@ -22,7 +23,9 @@
 include/ecl/number.h
 include/ecl/object.h
 include/ecl/page.h
+include/ecl/stack-resize.h
 include/ecl/stacks.h
+info/ecl.info.gz
 lib/${PKGNAME}/COPYING
 lib/${PKGNAME}/LICENSE
 lib/${PKGNAME}/TAGS
@@ -32,8 +35,6 @@
 lib/${PKGNAME}/cmp.fas
 lib/${PKGNAME}/deflate.asd
 lib/${PKGNAME}/deflate.fas
-lib/${PKGNAME}/defsystem.asd
-lib/${PKGNAME}/defsystem.fas
 lib/${PKGNAME}/dpp
 lib/${PKGNAME}/ecl-cdb.asd
 lib/${PKGNAME}/ecl-cdb.fas
@@ -202,27 +203,20 @@
 lib/${PKGNAME}/libasdf.a
 lib/${PKGNAME}/libcmp.a
 lib/${PKGNAME}/libdeflate.a
-lib/${PKGNAME}/libdefsystem.a
 lib/${PKGNAME}/libecl-cdb.a
 lib/${PKGNAME}/libecl-curl.a
 lib/${PKGNAME}/libecl-help.a
 lib/${PKGNAME}/libecl-quicklisp.a
 lib/${PKGNAME}/libpackage-locks.a
-lib/${PKGNAME}/libprofile.a
 lib/${PKGNAME}/libql-minitar.a
-lib/${PKGNAME}/librt.a
 lib/${PKGNAME}/libsb-bsd-sockets.a
 lib/${PKGNAME}/libserve-event.a
 lib/${PKGNAME}/libsockets.a
 lib/${PKGNAME}/package-locks.asd
 lib/${PKGNAME}/package-locks.fas
 lib/${PKGNAME}/prebuilt-asdf.asd
-lib/${PKGNAME}/profile.asd
-lib/${PKGNAME}/profile.fas
 lib/${PKGNAME}/ql-minitar.asd
 lib/${PKGNAME}/ql-minitar.fas
-lib/${PKGNAME}/rt.asd
-lib/${PKGNAME}/rt.fas
 lib/${PKGNAME}/sb-bsd-sockets.asd
 lib/${PKGNAME}/sb-bsd-sockets.fas
 lib/${PKGNAME}/serve-event.asd
Index: lang/ecl/distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/lang/ecl/distinfo,v
retrieving revision 1.20
diff -u -r1.20 distinfo
--- lang/ecl/distinfo	1 Mar 2019 13:30:52 -0000	1.20
+++ lang/ecl/distinfo	2 May 2020 11:40:11 -0000
@@ -1,6 +1,6 @@
 $NetBSD: distinfo,v 1.20 2019/03/01 13:30:52 leot Exp $

-SHA1 (ecl-16.1.3.tgz) = a0db6c435dcc33404b0a2a4a402e1f2edc169e95
-RMD160 (ecl-16.1.3.tgz) = 320e93e4abe62fa1fe9e36688ba040eef8ae8923
-SHA512 (ecl-16.1.3.tgz) = 5d743f422f6bc24671abf4c739cde8273d08f056906a1ef8aed5145c703b6d52c7fa4b5e0be8c125f32240c20ce053007786bb3ae81cc34d47791f6fae0819c1
-Size (ecl-16.1.3.tgz) = 7459212 bytes
+SHA1 (ecl-20.4.24.tgz) = 96daa970ae31821c44d9e8ee344f62106d6d79a0
+RMD160 (ecl-20.4.24.tgz) = 003ba6262219fabe04970ee31035d7bd3dd44df8
+SHA512 (ecl-20.4.24.tgz) = 4c127e0d6a99e38f3a926135ae92d92899058c5a5e99b90f28d4a47b58d94ee89a958cfb4bfd2b9e6ad7b3c57867cd13119b2a4dd6bb1aa3bb5ec42a96bfa788
+Size (ecl-20.4.24.tgz) = 7815444 bytes

>Release-Note:

>Audit-Trail:
From: Yorick Hardy <yorickhardy@gmail.com>
To: gnats-bugs@netbsd.org
Cc: asau@inbox.ru
Subject: Re: pkg/55227: update lang/ecl to ecl-20.4.24
Date: Tue, 7 Jul 2020 05:34:57 +0200

 I tried to contact the maintainer on 16 May, but I have been unsuccessful,

 Any objections to committing the update?

 -- 
 Kind regards,

 Yorick Hardy

From: Thomas Klausner <tk@giga.or.at>
To: yorickhardy@gmail.com
Cc: NetBSD bugtracking <gnats-bugs@NetBSD.org>
Subject: Re: pkg/55227: update lang/ecl to ecl-20.4.24
Date: Tue, 7 Jul 2020 09:15:03 +0200

 On Sat, May 02, 2020 at 12:00:00PM +0000, yorickhardy@gmail.com wrote:
 > @@ -22,7 +23,9 @@
 >  include/ecl/number.h
 >  include/ecl/object.h
 >  include/ecl/page.h
 > +include/ecl/stack-resize.h
 >  include/ecl/stacks.h
 > +info/ecl.info.gz
 >  lib/${PKGNAME}/COPYING
 >  lib/${PKGNAME}/LICENSE
 >  lib/${PKGNAME}/TAGS

 I guess info/ecl.info should be fine here (gz not needed) but perhaps
 that magic only happens for man pages.

 Except for that, looks good to me, commit if you have tested it.

 Thanks,
  Thomas

From: "Yorick Hardy" <yhardy@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/55227 CVS commit: pkgsrc/lang/ecl
Date: Thu, 9 Jul 2020 08:23:38 +0000

 Module Name:	pkgsrc
 Committed By:	yhardy
 Date:		Thu Jul  9 08:23:37 UTC 2020

 Modified Files:
 	pkgsrc/lang/ecl: Makefile PLIST distinfo
 Removed Files:
 	pkgsrc/lang/ecl/patches: patch-src_c_ffi.d

 Log Message:
 lang/ecl: update to ecl-20.4.24

 PR 55227

 Pkgsrc changes: a newer version (5.2) of texinfo is required to build the documentation.

 This updates breaks math/maxima when built with ecl (clisp is the default). Maxima
 upstream has already fixed this in a later release.

 From the CHANGELOG file:

 ** Announcement
 Dear Community,

 After more than three years of development, we are proud to announce a new
 ECL release having the version tag `20.4.24`. During that time many
 important improvements have been made including bug fixes, stability
 enhancements and new features. Changes include but are not limited to:

 - package local nicknames support
 - atomic operations support
 - specialized representations of complex float types
 - a port to the iOS platform
 - fixes for weak hash tables and weak pointers
 - fixes for race conditions in the ECL internals
 - hash table extensions (synchronization and custom test functions)
 - better MOP conformance and improved meta-stability
 - improvements to the manual

 For more information please read the file CHANGELOG which is located in the
 source code, and browse commits. We'd like to thank all people who made
 this release possible by contributions of code, documentation, issue
 reports, testing and others. Some of them are listed here (without any
 particular order): Paul Ruetz, Karsten Poeck, Vadim Penzin, Roger Sen, Stas
 Boukarev, Michael Fox, Erik Bray, Bo Yao, Jeremy Cooper, Florian Margaine,
 Fabrizio Fabbri, Tomek Kurcz, Kris Katterjohn, Marcin Kolenda, Zhang Yuguo,
 Sébastien Villemot, Moritz Petersen, Marius Gerbershagen and Daniel
 Kochmański. We'd also like to thank the company Rigetti Computing for
 sponsoring the work on specialized complex float representations.

 We have another important announcement we'd like to make. Embeddable
 Common-Lisp project has now two maintainers: Daniel Kochmański and Marius
 Gerbershagen. After numerous contributions from Marius I've proposed him
 this responsibility and to my rejoice he has accepted it. That reflects our
 community growth.

 This release is available for download in a form of a source code archive
 (we do not ship prebuilt binaries):

 - [ECL 20.4.24 tarball archive](https://common-lisp.net/project/ecl/static/files/release/ecl-20.4.24.tgz)
 - [The ECL Manual](https://common-lisp.net/project/ecl/static/manual/)

 Happy Hacking,
 The ECL Developers

 ** Enhancements
 - iOS support thanks to the help of P. Ruetz and gitlab user Whimse
 - hash-table may now have a custom equivalence predicate
 - ~make-load-form-with-slots~ works for structs even if slot names are not interned
 - ~ext:weak-pointer-value~ returns two values (value and its presence)
 - specialized complex float types based on C99 complex numbers have been
   added, together with corresponding specialized array element types.
 - support for atomic operations added with an interface similar to SBCL.
   Currently (SBCL 1.4.12), it differs in the following points:
   - the set of supported places is slightly different
   - ~atomic-incf/decf~ always implement modular arithmetic with respect to
     the width of a fixnum, instead of a width of 64 bits as for some places
     in SBCL.
   - Functions such as ~(cas foo)~ analogous to ~(setf foo)~ are not allowed
     in ECL.
   - The arguments of ~defcas~ are consistent with the short form of
     ~defsetf~ in contrast to SBCL, where they are different.
   - compare-and-swap expansions can be removed with ~remcas~
 - experimental support for serializing Lisp objects in compiled files
   directly instead of using the reader for faster loading of .fas files
   (configure option ~--enable-serialization~).
 - improvements to C backtrace interface. Compile with CFLAGS+="-rdynamic"
   ./configure ... (Unix) or nmake ECL_USE_DBGHELP=yes ... (MSVC) to take
   full advantage of this feature.
 - better handling of fifo files (see man 7 fifo)
 - unicode names are always linked for unicode builds (~--with-unicode-names~ removed)
 - numerous bytecodes compiler enhancements
 - ~ext:run-program~: process streams may be virtual streams (for instance
   ~*standard-output*~ in slime, or a string-output-stream)
 - ~ext:run-program~: environ argument defaults to ~:default~, when NIL
   passed empty environment is used
 - compiler: when gcc fails ecl prints the failing command output
 - ASDF has been updated to 3.1.8.8
 - The Boehm-Demers-Weiser garbage collector has been updated to version 7.6.8
 - libffi has been updated to version 3.3
 - package local nicknames has been implemented (after SBCL)
 - hash table extensions are documented in newdoc
 - various cleanups performed in the compiler
 - compiler is less verbose by default now
 - ~ext:run-program~ has been rewritten (almost) from scratch
 - improved documentation of operating system interface (newdoc)
 - example of parsing arguments in standalone executable (newdoc)
 - example of using shared libraries from C world (newdoc)
 - reduced =format= directive tables size
 - simplified ~atan2~ implementation by using c99 equivalent - now we
   produce correct output for signed zeros, infinities and nans.
 - configure script supports new options =--with-libgc-prefix=,
   =--with-libgc-incdir= and =--with-libgc-libdir= (these flags work the
   same as flags for =libffi= and =libgmp=)
 ** Issues fixed
 - issues with type system revealed by sbcl bootstrapping are gone
 - classes are not defined at compilation time
 - weak hashtables mishandled weak values when keys were present
 - gethash on weak hashtables returned the pointer instead of the value
 - maphash on weak hashtables mapped over pointers instead of the values
 - initarg caches are now invalidated when new methods are defined. Problem
   found and fixed by Alexander Wood.
 - ECL allocated too much space in lisp stack. Instead of the specified size
   x in bytes, ECL allocated roughly x^2/p where p is defined in
   LISP_PAGESIZE (2048 by default). If you're setting the value of
   ECL_OPT_LISP_STACK_SIZE, please check whether you really have
   set a high enough value.
 - ~block/return-from~ fixed (didn't work across some closure boundaries)
 - ~mp:semaphore-signal~ fixed (race when count was > 1)
 - Multiple native threads issues fixed
 - ASDF systems like foo/base and bar/base doesn't have conflicts in bundles
 - interactive input stream in ext:run-program on Windows
 - removed race condition between waitpid and sigchld handler on UNIX
 - buildsystem parallel builds work (i.e make -j999)
 - ECL builds on consoles with unusual encodings on Windows (i.e cp936)
 ** API changes
 - ~LISP~ and ~USER~ package nicknames to ~COMMON-LISP~ and
   ~COMMON-LISP-USER~ are removed
 - make-hash-table accepts a new keyword argument ~:hashing-function~
 - no-op ~--enable-asmapply~ configure option has been removed
 - ~profile~ and ~rt~ contribs are now deprecated and disabled by default
 - thread-local variable support has been removed (~--with___thread~)
 - deprecated configure option ~--enable-opcode8~ has been removed
 - mk-defsystem is not build by default (enable by ~--with-defsystem=yes~)
 - asdf:make-build accepts ~:init-name~ argument for libraries
 this allows specifying human-memorable initialization function name to call
 in C code
 - package local nicknames protocol (documented in newdoc)
 - make-hash-table accepts ~:synchronize~ flag for thread safe variant. New
   predicate ~ext:hash-table-synchronized-p~ implemented
 - make-hash-table ~:weakness~ argument new variant ~:key-or-value~
   implemented
 - No more explicit option in ~main.d~ to trap SIGCHLD asynchronously
 - Zombie processes are cleaned in ~external-process~ finalizer. If process
   is still referenced in the memory, it's programmer duty to call wait.
 - The ECL_OPT_SIGALTSTACK_SIZE option has been removed, because it had no
   effect.
 - Non-standard package nicknames (USER for COMMON-LISP-USER and LISP for
   COMMON-LISP) have been removed.

 "Okay if you have tested it" from wiz@, tested mostly with math/maxima.


 To generate a diff of this commit:
 cvs rdiff -u -r1.26 -r1.27 pkgsrc/lang/ecl/Makefile
 cvs rdiff -u -r1.13 -r1.14 pkgsrc/lang/ecl/PLIST
 cvs rdiff -u -r1.21 -r1.22 pkgsrc/lang/ecl/distinfo
 cvs rdiff -u -r1.1 -r0 pkgsrc/lang/ecl/patches/patch-src_c_ffi.d

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

State-Changed-From-To: open->closed
State-Changed-By: yhardy@NetBSD.org
State-Changed-When: Thu, 09 Jul 2020 08:33:50 +0000
State-Changed-Why:
package has been updated


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.46 2020/01/03 16:35:01 leot Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2020 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.