pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
p5-FFI-Platypus: update to 1.31.
Module Name: pkgsrc-wip
Committed By: Thomas Klausner <tk%giga.or.at@localhost>
Pushed By: wiz
Date: Mon Sep 7 20:57:05 2020 +0200
Changeset: 96862b48990ac444e7f9def9f3cdcbe43dee9a91
Modified Files:
p5-FFI-Platypus/Makefile
p5-FFI-Platypus/distinfo
Log Message:
p5-FFI-Platypus: update to 1.31.
1.31 2020-07-01 05:28:10 -0600
- Refuse to install on very old versions of Perl 5.8.1, 5.8.2, 5.8.3 and
5.10.0t (threads) (Gh#275)
- Move to new GH org PerlFFI (old org was Perl5-FFI, and will remain to
keep URL redirection). The new URL is
https://github.com/PerlFFI/FFI-Platypus
1.30 2020-06-16 06:51:53 -0600
- Dropping support for Perl 5.8.1, 5.8.2 and 5.8.3, and the threaded version
of 5.10.0. For now Platypus will install on these versions of Perl, but a
warning will be issued, along with a 45s sleep at configure time and a 180s
sleep at test time. Please upgrade to 5.8.4 (or preferrably 5.32).
Starting July 1st, Platypus will refuse to install on these elderly Perls.
(gh#271, gh#272)
1.29 2020-06-06 08:40:10 -0600
- For window (from FFI::Platypus::Buffer), if $size is omitted then
it will assumed to be a C string and computed using strlen (gh#270)
1.28 2020-05-20 01:43:09 -0600
- Production release identical to 1.27_01
1.27_01 2020-05-17 18:01:37 -0600
- Add strcpy to FFI::Platypus::Memory (gh#265)
- Add window to FFI::Platypus::Buffer (gh#266, gh#267)
1.26 2020-05-07 04:59:17 -0600
- The return type for the function method can now be omitted and
defaults to 'void' (gh#262, gh#263)
- The attach_cast method can now take a wrapper function (gh#261, gh#264)
1.25 2020-05-05 19:40:02 -0600
- Fixed bug where return type uint64* was being returned as
sint64* (gh#258, gh#259)
1.24 2020-05-02 16:59:34 -0600
- Add kindof method (gh#243, gh#254)
- Add countof method (gh#243, gh#254)
- Add unitof method (gh#245, gh#254)
- Add def method (gh#244, gh#248, gh#254)
- Add hook load_custom_types to the language plugins that allows
them to define custom types (gh#253)
1.23_01 2020-05-01 11:13:59 -0600
- Custom record arguments are kept around for the lifetime of the
function call, meaning they don't have to be explicitly kept by
the custom code wrapper as long as they aren't used after the
function returns (gh#236, gh#247).
- This completes support for custom record types. This is a
release candidate.
1.22_01 2020-05-01 08:16:25 -0600
- Fix test on MSWin32 + older libffi where returning record values
doesn't work (introduced in 1.20_01, gh#250)
1.21_01 2020-04-29 19:10:59 -0600
- Diagnostic release.
1.20_01 2020-04-29 06:45:11 -0600
- Return record custom record value (gh#214, gh#215, gh#235, gh#238, gh#245)
1.19_01 2020-04-27 12:38:43 -0600
- Diagnostic release.
1.18_01 2020-04-19 10:17:52 -0600
- Return pointer to custom record (gh#214, gh#215, gh#235, gh#238)
1.17_01 2020-04-18 09:04:02 -0600
- Silence (probably harmless) clang warning introduced in 1.12_01
(gh#237, gh#239)
1.16_01 2020-04-18 10:10:37 -0400
- Initial support for custom records. Returning custom records
(either via pointer or by reference) is excluded, but should
be added soon (gh#214, gh#215, gh#235)
1.15_01 2020-04-17 10:34:13 -0600
- Internal refactor (gh#214)
1.14_01 2020-04-17 09:14:25 -0600
- Experimental: with api => 2, a return value of NULL is
translated to undef instead of empty list (gh#234, gh#231)
1.12_01 2020-04-17 10:35:51 -0400
- Added grow and set_used_length functions to
FFI::Platypus::Buffer (djerius++ gh#225)
1.11 2020-04-16 04:07:34 -0600
- Add api method (gh#233)
- On Visual C++ Perl detect libffi using Win32::Vcpkg, if
available (gh#229)
- Simplified internal handling of 64 bit integers for
32 and 64 bit arch (gh#228)
1.10 2020-02-05 16:39:51 -0700
- On OS X, check if homebrew + libffi is installed and use
that instead of falling back on Alien::FFI (libffi isn't
installed by homebrew in a way that it can be found by
without specifically looking for it).
- Die with an appropriate diagnostic if there is a syntax or
runtime error in an .fbx file (FFI::Build).
(djerius++ gh#223)
1.09 2020-01-18 13:41:56 -0700
- Production release identical to 1.08_01
1.08_01 2020-01-17 19:39:21 -0700
- Fix warning on some versions of windows (gh#217, gh#218)
1.07 2019-12-28 08:44:36 -0700
- Fix bug in variadic argument count (gh#210, gh#211)
1.06 2019-12-14 07:49:54 -0700
- Visual C++ Perl build probe for ssize_t (gh#208, gh#209)
1.05 2019-12-13 09:27:50 -0700
- ffi_platypus_bundle.h provides an EXPORT macro which allows
you to decorate functions/data for export under Visual C++ Perl (gh#207)
- ffi_pl_bundle_init, ffi_pl_bundle_constant and ffi_pl_bundle_fini
are now properly marked as EXPORT. No code changes needed as long
as you are using the header file (gh#207)
1.04_01 2019-12-12 19:05:54 -0700
- Some additional testing fixes for Visual C++ Perl build (gh#206)
1.03_01 2019-12-11 20:53:40 -0700
- Restore support for Visual C++ Perl build (gh#202)
- C++ support on Visual C++ Perl is not supported at this time (gh#203)
1.02 2019-12-09 03:07:41 -0700
- FFI::Build is no longer described as "alpha"
- Documentation fixes.
1.01 2019-11-16 07:16:20 -0700
- Documentation fixes only (gh#198, gh#199, gh#200)
1.00 2019-11-15 13:46:15 -0500
- Production release identical to 0.99_06
0.99_06 2019-11-12 21:08:23 -0500
- Detect Rust or Go modules according to Cargo.toml or go.mod files (gh#197)
0.99_05 2019-10-30 19:25:02 -0600
- Add FFI::Build support for build_all method (gh#195)
0.99_03 2019-10-24 10:46:02 -0700
- Documentation
0.99_02 2019-10-14 16:16:16 -0600
- api = 1 is no longer experimental (gh#193)
0.99_01 2019-10-14 14:39:18 -0600
- Convert documentation from api => 0 (implicit) to api => 1 (explicit)
- Improved documentation (gh#181, gh#184)
0.98 2019-10-14 13:18:02 -0600
- Production release identical to 0.97_05
0.97_05 2019-10-12 13:09:12 -0600
- Fixed several memory leaks on some return types and complex type
arguments (gh#190, gh#191)
0.97_04 2019-10-05 12:31:32 -0600
- pointer is no longer an alias for opaque with api => 1 (gh#189)
- Added several reserved words for the type parser when api => 1 (gh#189)
0.97_03 2019-09-25 18:03:13 -0600
- FFI::Platypus::Record has a record_layout_1 function which
uses api => 1 by default. (gh#187)
0.97_02 2019-09-20 04:03:59 -0600
- FFI::Platypus::Record record_layout may now take FFI::Platypus
constructor arguments as a array reference as the first argument
(gh#185)
0.97_01 2019-09-18 20:56:59 -0600
- Pre-compute cast functions when they are created to save time each time
they are called (gh#178, #179)
- sizeof and alignof can now be used as class methods (gh#183)
0.96 2019-08-19 18:33:58 -0400
- Production release identical to 0.95_11
0.95_11 2019-08-19 09:41:56 -0400
- Documentation fixes (hakonhagland++ gh#173)
- Increased Perl::Critic criticism and associated fixes (gh#172)
0.95_10 2019-08-16 16:14:54 -0400
- Detect bad forks.pm (gh#170)
0.95_09 2019-08-15 10:37:41 -0400
- Daignostic release
0.95_08 2019-08-14 09:18:10 -0400
- Document constant interface (see FFI::Platypus::Constant) (gh#169)
0.95_07 2019-08-13 13:38:30 -0400
- Minor tweak to bundle interface: do not create fbx.json file when
running on-demand (gh#167)
- Document bundle interface (see FFI::Platypus::Bundle) (gh#160, gh#168)
0.95_06 2019-08-03 08:51:46 -0400
- Platypus now passes the api version (if > 0) into language plugins
class native_type_map method (gh#165, gh#166)
0.95_05 2019-08-01 16:18:41 -0400
- Under api = 1, a warning will be issued when Platypus tries to load
a file that is not a dnyamic library. Previously, and under api = 0
this warning was only issued if the environment variable
FFI_PLATYPUS_DLERROR is set to a true value (gh#161, gh#163)
0.95_04 2019-07-31 21:18:30 -0400
- New interface for bundling code with dist (see bundle method)
experimental, requires api = 1 (gh#160, gh#162)
- Bundle API provides a way to define Perl constants from C
(gh#138)
0.95_03 2019-07-29 19:21:24 -0400
- Remove build dependent strings from deployment
(gh#104, gh#110, gh#157, gh#159)
0.95_02 2019-07-25 17:15:09 -0400
- Fix memory leak related to array in the case of bad type error (gh#154)
- Fix compiler warnings in record meta module (gh#153, gh155)
- More consistent use of temp directories to work around noexec on /tmp
(gh#156, gh#158)
0.95_01 2019-07-23 22:19:14 -0400
- Add support for "object" types. (gh#49, gh#89, gh#151)
- Fixed bug where 64 bit integer types could be truncated in a
cast on 32 bit platform (gh#151)
- You can now decorate record value types with * to get
a record type using type parse 1 (gh#150)
- Add support for complex arrays on platforms where
complex types are supported (gh#89, gh#152)
0.94 2019-07-23 09:53:46 -0400
- Production release identical to 0.93_03
0.93_03 2019-07-22 15:02:05 -0400
- Reclaim some memory waste introduced in 0.93_01 (gh#149)
0.93_02 2019-07-18 10:03:01 -0400
- Fix complex test on 32bit
0.93_01 2019-07-17 20:21:47 -0400
- Add support for returning records pass-by-value (gh#89, gh#147)
- Add enum and senum (signed enum) types (gh#146)
0.92 2019-07-17 18:16:40 -0400
- Production release identical to 0.91_02
0.91_02 2019-07-16 19:31:40 -0400
- Documentation improvements. (gh#139, gh#145, et. al)
- Fixed minor testing error introduced in 0.91_01 (gh#143, gh#144)
0.91_01 2019-07-14 09:32:13 -0400
- Add support for variadic functions (gh#136, gh#141)
- Include Type Parser version 1. This can be activated using
the api => 1 when creating a FFI::Platypus instance (gh#135)
- Usage of Type Parser version 1 is experimental and will
issue a warning until FFI::Platypus 1.00 is released (gh#135)
- Added support for pass-by-value records (gh#57,gh#92,gh#135)
this requires Type Parser version 1
- Allow decoration of aliases of basic types (gh#135, gh#135)
this requires Type Parser version 1
- Fix bug where Math::LongDouble and Math::Complex detection
wasn't being made for array and pointers of longdouble,
complex_float and complex_double types. (gh#135)
- For functions: allow a single 'void' argument type to indicate
an empty list of arguments (a la old C style). The 'void'
type is otherwise now illegal as an argument type (ie when
there is more than one argument) and will throw an exception
when the function is created. Previously a warning would
be issued when the funtion was called. (gh#140, gh#142)
0.90 2019-07-01 09:47:31 -0400
- Documentation improvements (gh#137, et. al.)
0.89_01 2019-06-24 08:33:05 -0400
- Fixed bug where prototypes to attach were sometimes being
ignored.
- Add sub_ref method to FFI::Platypus::Function (gh#133)
- Better file/line number diagnostics for croak inside a
wrapper (gh#129, gh#132)
0.88 2019-06-19 06:56:57 -0400
- Add mangler attribute for FFI::Platypus (gh#128)
0.87 2019-04-23 08:25:35 -0400
- Add probe for intptr_t and uintptr_t types (gh#123)
- You may now use the ALIEN_INSTALL_TYPE environment
to force using Alien::FFI (gh#121)
- Documentation improvements (gh#122 manwar++ gh#120 ppisar++)
0.86 2019-03-02 16:42:12 -0500
- Production release identical to 0.85_01
0.85_01 2019-03-01 20:38:22 -0500
- Fix configure bug that misconfigured Perls with 32bit IVs
resulting in truncated 64bit values. (gh#117, gh#118).
This was a regression, probably introduced around 0.72
or so. The test t/gh117.t has been added to avoid a
recurrence of this regression.
0.84 2019-02-15 15:26:23 -0500
- FFI::Build sets @rpath on libraries that it builds
on OS X.
0.83 2019-02-12 14:05:04 -0500
- Fix warning in FFI::Build when verbose off
- Allow arry file spec for FFI::Buuild source method
- Added scalar_to_pointer to FFI::Platypus::Buffer
0.82 2019-02-10 10:34:57 -0500
- Production release identical to 0.81_04
0.81_04 2019-02-08 14:49:20 -0500
- Diagnostic release
0.81_02 2019-02-05 12:19:50 -0500
- Diagnostic release
0.81_01 2019-02-04 11:51:52 -0500
- Diagnostic release
0.80 2019-02-01 15:36:50 -0500
- Fix incompatibility with parallel bsd make
0.79 2019-01-31 20:58:07 -0500
- Fix probe runner builder bug (gh#112, gh#113)
0.78 2019-01-30 10:28:22 -0500
- Production release identical to 0.77_03
0.77_03 2019-01-29 21:44:29 -0500
- Remove Java gcj examples. The gcj compiler has been deprecated,
unmaintained, and removed from the gcc collection for quite a while
now.
- Fix problem diagnostic window on Windows during probe
0.77_02 2019-01-29 11:30:56 -0500
- Fix regressions in 0.77_01
0.77_01 2019-01-28 15:47:07 -0500
- Honor compiler and linker flag overrides provided on the command-line
for FFI::Probe::Runner::Builder, make ffi and make ffi-test (gh#104)
0.76_01 2019-01-20 20:14:45 -0500
- function method can now take a wrapper code reference as its last
argument in the same way as attach.
0.75_01 2019-01-19 04:45:19 -0500
- Add strndup to FFI::Platypus::Memory
0.74 2019-01-19 04:42:22 -0500
- Production release identical to 0.73_01
0.73_01 2019-01-13 18:31:33 -0500
- Remove dependency on Win32::ErrorMode on Windows
0.72_01 2019-01-11 22:17:11 -0500
- Remove dependency on Config::AutoConf
0.71_01 2019-01-10 23:29:06 -0500
- Merge FFI-Build into this distribution
- Add FFI::Probe
0.70_01 2019-01-10 15:34:57 -0500
- prereq fix: IPC::Cmd as a configure requires
since it doesn't come with Perl 5.8.x
0.69_01 2019-01-09 15:59:43 -0500
- require Alien::FFI in fallback mode
0.68_01 2019-01-05 21:12:47 -0500
- Improve platform probing of complex type
- Allow override of platform probing using FFI_PLATYPUS_PROBE_OVERRIDE
0.67_01 2019-01-05 09:16:22 -0500
- Better support for complex types: pointers to complex types and complex
type and pointers to complex as return value
0.66_01 2019-01-04 20:16:59 -0500
- EXPERIMENTAL ExtUtils::MakeMaker fixes for dynamic prereqs on windows
- restore FFI_PLATYPUS_DEBUG_FAKE32
- restore FFI_PLATYPUS_NO_ALLOCA
0.65_01 2019-01-04 13:38:58 -0500
- EXPERIMENTAL ExtUtils::MakeMaker fixes for parallel and freebsd build
0.64_01 2019-01-03 03:16:57 -0500
- EXPERIMENTAL ExtUtils::MakeMaker fixes for MSWin32 / cygwin
0.63_01 2019-01-02 11:23:48 -0500
- EXPERIMENTAL ExtUtils::MakeMaker release
0.62_01 2019-01-01 04:23:23 -0500
- New type: array of string "string [x]" and "string []" are supported
- NULL terminated arrays are supported as return types for string and opaque
arrays "opaque []" and "string []"
0.61_01 2018-12-31 19:56:20 -0500
- New type: pointers to string "string *" are supported.
- FFI::Platypus::Type::StringPointer is now deprecated.
0.60_01 2018-12-30 14:55:15 -0500
- sticky/unstick functions can safely be called multiple times
- Removed some extra lookups from closure calls, should be faster now.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=96862b48990ac444e7f9def9f3cdcbe43dee9a91
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
p5-FFI-Platypus/Makefile | 6 ++----
p5-FFI-Platypus/distinfo | 8 ++++----
2 files changed, 6 insertions(+), 8 deletions(-)
diffs:
diff --git a/p5-FFI-Platypus/Makefile b/p5-FFI-Platypus/Makefile
index d2f95daf3c..707ab912e7 100644
--- a/p5-FFI-Platypus/Makefile
+++ b/p5-FFI-Platypus/Makefile
@@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.5 2018/10/31 12:29:44 wen Exp $
-DISTNAME= FFI-Platypus-0.59
+DISTNAME= FFI-Platypus-1.31
PKGNAME= p5-${DISTNAME}
CATEGORIES= devel perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../../authors/id/P/PL/PLICEASE/}
@@ -10,14 +10,12 @@ HOMEPAGE= https://metacpan.org/release/FFI-Platypus
COMMENT= Write Perl bindings to non-Perl libraries with FFI
LICENSE= ${PERL5_LICENSE}
-USE_LANGUAGES= c
-
DEPENDS+= p5-Alien-FFI-[0-9]*:../../wip/p5-Alien-FFI
DEPENDS+= p5-FFI-CheckLib-[0-9]*:../../devel/p5-FFI-CheckLib
DEPENDS+= p5-File-ShareDir-[0-9]*:../../devel/p5-File-ShareDir
DEPENDS+= p5-Config-AutoConf-[0-9]*:../../devel/p5-Config-AutoConf
-PERL5_MODULE_TYPE= Module::Build
+USE_LANGUAGES+= c c++
PERL5_PACKLIST= auto/FFI/Platypus/.packlist
.include "../../devel/libffi/buildlink3.mk"
diff --git a/p5-FFI-Platypus/distinfo b/p5-FFI-Platypus/distinfo
index 6d82ee80d9..446b04ebe3 100644
--- a/p5-FFI-Platypus/distinfo
+++ b/p5-FFI-Platypus/distinfo
@@ -1,6 +1,6 @@
$NetBSD: distinfo,v 1.4 2018/10/31 12:29:44 wen Exp $
-SHA1 (FFI-Platypus-0.59.tar.gz) = b3617e65ddfce9c7ff5ff5f5ac33954d16ec0396
-RMD160 (FFI-Platypus-0.59.tar.gz) = 2f82bed2741897e697f8bbc31fe80f0be3ae3514
-SHA512 (FFI-Platypus-0.59.tar.gz) = 6dbaef06c5d297ce22d02c2cd05ad20c3b3f65ca920017d2cb0dd7d1feee50f400f619b15fec466e5305e458bd77b7cfabb0b2f99d5e59cc6e83e38368237dbf
-Size (FFI-Platypus-0.59.tar.gz) = 215635 bytes
+SHA1 (FFI-Platypus-1.31.tar.gz) = 759e0eeb69d2ecc17d76fa8068b859572722e9d1
+RMD160 (FFI-Platypus-1.31.tar.gz) = 2d6e288b3aa9c2f446cd98ecfe00cabb02fe5423
+SHA512 (FFI-Platypus-1.31.tar.gz) = 3277b459b9baefd47913eca1d29eb3dad7e1bb32f901f8cc4f1611dccc7933b255e46bb53ab92d1ddaf953aa3e54d240039f5cbb17b79a1dbec34f0021cd92d3
+Size (FFI-Platypus-1.31.tar.gz) = 331590 bytes
Home |
Main Index |
Thread Index |
Old Index