Commit graph

25 commits

Author SHA1 Message Date
schmonz
eeadc283e0 Update to 3.24. From the changelog:
- Native Android build fixes
- More lenient syntax for embedded TYPEMAP blocks in XS:
  a trailing semicolon will not be required for the block
  terminator.
- Code cleanup.
2014-07-15 20:52:03 +00:00
wiz
7eeb51b534 Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
2014-05-29 23:35:13 +00:00
wiz
c8d4746105 Update to 3.22:
3.22 - Thu Aug 29 19:30:00 CET 2013
  - Fix parallel testing crashes.
  - Explicitly require new-enough Exporter.

3.21 - Fri Aug  9 19:08:00 CET 2013
  - stop "sv_2mortal(&PL_sv_yes)" and "(void)sv_newmortal()" for immortal
    typemap entries [perl #116152]
  - Deterministic C output (fix for hash randomization in 5.18).

3.18_04 - Fri Jun 20 17:47:00 CET 2013
  - Fix targetable size detection (& better tests)
  - Assorted cleanup and refactoring.

3.18_03 - Fri Apr 19 18:40:00 CET 2013
  - Heuristic (and flawed) type canonicalization for templated
    C++ types.
  - More tests ported from core.

3.18_02 - Mon Apr 15 07:30:00 CET 2013
  - ExtUtils::ParseXS no longer uses global state (if using OO
    interface).
  - New "real" OO interface.

3.18_01 - Thu Apr 11 19:17:00 CET 2013
  - ExtUtils::Typemaps gains a clone method.

3.18 - Mon Nov 19 07:35:00 CET 2012
  - Restore portability to Perl 5.6, which was lost at EU-PXS 3.00.
  - [perl #112776] avoid warning on an initialized non-parameter
  - Only increment PL_amagic_generation before 5.9
2013-12-02 13:03:30 +00:00
wiz
d2ca14a3f1 Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.
2013-05-31 12:39:57 +00:00
asau
e1ab7079b6 Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-31 11:16:30 +00:00
wiz
8b5d49eb78 Bump all packages that use perl, or depend on a p5-* package, or
are called p5-*.

I hope that's all of them.
2012-10-03 21:53:53 +00:00
sno
19fecea217 Updating package for Perl5 module ExtUtils::ParseXS from CPAN in
devel/p5-ExtUtils-ParseXS from 3.11 to 3.15.

Upstream changes since 3.11 (3.12 seems to be missed):
3.15 - Thu Feb  2 08:12:00 CET 2012
  - Fix version for PAUSE indexer.

3.14 - Wed Feb  1 18:22:00 CET 2012
  - Promote to stable release.
  - Proper repository and bugtracker info in META.json.

3.13_01 - Sat Jan 29 12:45:00 CET 2012
  - ExtUtils::Typemaps:
    => Embedded typemap dumping: A method which will produce the
       verbatim string for inclusion in XS.
    => Introducing ExtUtils::Typemaps::Cmd, a helper module which
       can produce embedded typemap strings via simple one-liners.
       Useful for including typemaps from other modules in XS code
       with INCLUDE_COMMAND. See "perldoc ExtUtils::Typemaps::Cmd".

  - ExtUtils::ParseXS:
    => Bugfix: Used to have parsing problems with embedded typemaps
       occasionally.
    => Better error messages on typemap-related issues. If a no
       typemap was found for a given C type, list all mapped C types
       so that the user hopefully spots his mistake easily.
2012-03-22 13:33:26 +00:00
sno
0852d54c64 Updating package in devel/p5-ExtUtils-ParseXS for CPAN module
ExtUtils::ParseXS from 3.05 to 3.11.

Upstream changes:
3.11 - Thu Dec 29 17:55:00 CET 2011
  - Version/distribution fixes.

3.09 - Wed Dec 28 18:48:00 CET 2011
  - Escape double quotes of file names/commands in #line directives.

3.08 - Mon Dec 19 18:03:00 CET 2011
  - Silence undefined-value-in-addition warning
    (Nothing serious, just happened sometimes when reporting line numbers for
    errors. But warning during build process.)

3.07 - Wed Dec  7 14:10:00 CET 2011
  - Fix inconsistent versioning in 3.06.

3.06 - Fri Dec  2 08:10:00 CET 2011
  - Fix Cygwin issues [Tony Cook]
    avoid conflicting static / dllexport on legacy perls too
    This probably fixes rt.cpan.org 72313 and 71964.
    (3928a66ad4bd8aee704eda1942b7877c0ff1ab2c in core)

  - Convert ` to ' [James Keenan]
    55bee391aeff3c3b8d22fa4ce5491ee9440028aa and
    6dfee1ec62c64d7afe8ced4650596dd9e7f71a63 in core

  - Avoid some test-time warnings [Zefram]
    97bae9c59cd181b3b54061213ec1fdce0ccb30d4 in core
2012-01-31 07:44:45 +00:00
sno
2b1cd53d07 Updating Perl module ExtUtils::ParseXS in devel/p5-ExtUtils-ParseXS from
3.03 to 3.05.

pkgsrc changes:
- adjust download location to distribution based directory (from author-based)

Upstream changes:
3.05 - Wed Oct  5 08:14:00 CET 2011
  - No functional changes, promoted to stable release.

3.04_04 - Mon Sep 12 08:12:00 CET 2011
  - Simplify generated XS code by emitting a compatibility version
    of dVAR. [Nicholas Clark]

  - Fixed "INCLUDE: $cmd |", CPAN RT #70213

3.04_03 - Sun Sep  4 18:49:00 CET 2011
  - By #defining PERL_EUPXS_ALWAYS_EXPORT or
    PERL_EUPXS_NEVER_EXPORT early in your XS code, you can
    force ExtUtils::ParseXS to always or never export
    XSUB symbols. This has no effect on boot_* symbols since
    those must be exported.

3.04_02 - Sat Sep  3 15:28:00 CET 2011
  - Don't put null characters into the generated source
    file when -except is used; write the '\0' escape sequence
    properly instead. [Stephen Bennett]

3.04_01 - Sun Aug 28 17:50:00 CET 2011
  - The XSUB.h changes to make XS(name) use XS_INTERNAL(name)
    by default (which were in the 5.15.2 dev release of perl)
    have been reverted since too many CPAN modules expect to
    be able to refer to XSUBs declared with XS(name).
    Instead, ExtUtils::ParseXS will define a copy of the
    XS_INTERNAL/XS_EXTERNAL macros as necessary going back to
    perl 5.10.0 (which is the oldest perl I had for testing).
    By default, ExtUtils::ParseXS will use XS_INTERNAL(name)
    instead of XS(name).

3.04 - Thu Aug 25 08:20:00 CET 2011

  - Stable release based on 3.03_03, no functional changes.

3.03_03 - Wed Aug 24 19:43:00 CET 2011
  - Try to fix regression for input-typemap override in XS argument
    list. (CPAN RT #70448)

  - Explicit versions in submodules to fail early if something
    goes wrong.

3.03_02 - Sun Aug 21 13:19:00 CET 2011
  - Properly strip trailing semicolons form inputmaps. These could
    trigger warnings (errors in strict C89 compilers) due to
    additional semicolons being interpreted as empty statements.
    [Torsten Schoenfeld, Jan Dubois, Steffen Mueller]

  - Now detects and throws a warning if there is a CODE section using
    RETVAL, but no OUTPUT section. [CPAN RT #69536]

  - Uses the explicit XS_EXTERNAL macro (from perl 5.15.2 and newer)
    for XSUBs that need to be exported. Defines XS_EXTERNAL to fall
    back to XS where that is not available.

  - Introduces new EXPORT_XSUB_SYMBOLS XS keyword that forces exported
    XSUB symbols. It's a no-op on perls before 5.15.2.
2011-11-16 08:09:55 +00:00
adam
0f7c8376e9 Changes 3.03:
* Test fix: Try all @INC-derived typemap locations.
2011-08-12 13:58:47 +00:00
seb
c3f1e700ad Bump the PKGREVISION for all packages which depend directly on perl,
to trigger/signal a rebuild for the transition 5.10.1 -> 5.12.1.

The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=..."), minus the packages updated after
the perl package update.

sno@ was right after all, obache@ kindly asked and he@ led the
way. Thanks!
2010-08-21 16:32:42 +00:00
seb
81d8a832bd Update p5-ExtUtils-ParseXS from version 2.22.05 to version 2.22.06 (upstream
version 2.2206).

Upstream changes:
2.2206 - Sun Jul  4 15:43:21 EDT 2010

 Bug fixes:

 - Make xsubpp accept the _ prototype (RT#57157) [Rafael Garcia-Suarez]

 - INCLUDE_COMMAND portability fixes for VMS (RT#58181) [Craig Berry]

 - INCLUDE_COMMAND fixes to detect non-zero exit codes (RT#52873)
   [Steffen Mueller]
2010-07-14 03:26:58 +00:00
sno
9a6782edad Updating devel/p5-ExtUtils-ParseXS from 0.22.03 to 0.22.05
pkgsrc changes:
- Adjust module type (EU::MM)

Upstream changes:
2.2205 - Wed Mar 10 18:15:36 EST 2010
 Other:
 - No longer ships with Build.PL to avoid creating a circular dependency

2.2204 - Wed Mar 10 14:23:52 EST 2010
 Other:
 - Downgraded warnings on using INCLUDE with a command from "deprecated"
   to "discouraged" and limited it to the case where the command includes
   "perl" [Steffen Mueller]
2010-03-15 17:11:39 +00:00
sno
844b6a5f19 Updating devel/p5-ExtUtils-ParseXS from 2.22.02 to 2.22.03
Upstream changes:
2.2203 - Thu Feb 11 14:00:51 EST 2010
 Bug fixes:
 - Build.PL was not including ExtUtils/xsubpp for installation.  Fixed
   by subclassing M::B::find_pm_files to include it [David Golden]
2010-02-15 13:42:57 +00:00
sno
261dc0d462 Updating devel/p5-ExtUtils-ParseXS from 2.22.01 to 2.22.02
Upstream changes:
2.2202 - Wed Jan 27 15:04:59 EST 2010
 Bug fixes:
 - The fix to IN/OUT/OUTLIST was itself broken and is now fixed.
   [Reported by Serdar Dalgic; fix suggested by Rafael Garcia-Suarez]

   We apologize for the fault in the regex. Those responsible
   have been sacked.
2010-02-02 18:15:00 +00:00
sno
c7e4a926f5 Updating devel/p5-ExtUtils-ParseXS from 2.22 to 2.22.01
Upstream changes:
2.2201 Mon Jan 25 16:12:05 EST 2010
 Bug fixes:
 - IN/OUT/OUTLIST, etc. were broken due to a bad regexp.  [Simon Cozens]
2010-01-26 16:11:32 +00:00
sno
f5d36572c9 Updating devel/p5-ExtUtils-ParseXS from 2.21 to 2.22.
Upstream changes:
2.22 - Mon Jan 11 15:00:07 EST 2010
 No changes from 2.21_02

2.21_02 - Sat Dec 19 10:55:41 EST 2009
Bug fixes:
 - fixed bugs and added tests for INCLUDE_COMMAND [Steffen Mueller]

2.21_01 - Sat Dec 19 07:22:44 EST 2009
Enhancements:
 - New 'INCLUDE_COMMAND' directive [Steffen Mueller]

Bug fixes:
 - Workaround for empty newXS macro found in P5NCI [Goro Fuji]
2010-01-16 15:14:28 +00:00
sno
95dfca750d Updating devel/p5-ExtUtils-ParseXS from 2.20.04.01 to 2.21
Upstream changes:
2.21 - Mon Oct  5 11:17:53 EDT 2009

 Bug fixes:
 - Adds full path in INCLUDE #line directives (RT#50198) [patch by "spb"]

 Other:
 - Updated copyright and maintainer list

2.20_07 - Sat Oct  3 11:26:55 EDT 2009

 Bug fixes:
 - Use "char* file" for perl < 5.9, not "char[] file"; fixes mod_perl
   breakage due to prior attempts to fix RT#48104 [David Golden]

2.20_06 - Fri Oct  2 23:45:45 EDT 2009

 Bug fixes:
 - Added t/typemap to fix broken test on perl 5.6.2 [David Golden]
 - More prototype fixes for older perls [Goro Fuji]
 - Avoid "const char *" in test files as it breaks on 5.6.2 [Goro Fuji]

 Other:
 - Merged changes from 2.2004 maintenance branch (see 2.200401 to 2.200403)
   [David Golden]

2.20_05 - Sat Aug 22 21:46:56 EDT 2009

 Bug fixes:
 - Fix prototype related bugs [Goro Fuji]
 - Fix the SCOPE keyword [Goro Fuji]
2009-10-11 10:04:28 +00:00
sno
71d3654c21 Updating devel/p5-ExtUtils-ParseXS from 2.20.02 to 2.20.04.01
Upstream changes:
2.200401 - Mon Sep 14 22:26:03 EDT 2009

 - No changes from 2.20_04.

2.20_04 - Mon Aug 10 11:18:47 EDT 2009

 Bug fixes:
 - Changed install_dirs to 'core' for 5.8.9 as well (RT#48474)
 - Removed t/bugs.t until there is better C++ support in ExtUtils::CBuilder

 Other:
 - Updated repository URL in META file

2.20_03 - Thu Jul 23 23:14:50 EDT 2009

 Bug fixes:
 - Fixed "const char *" errors for 5.8.8 (and older) (RT#48104)
   [Vincent Pit]
 - Added newline before a preprocessor directive (RT#30673)
   [patch by hjp]
2009-09-16 17:21:24 +00:00
sno
93b2e7ff36 Updating package for p5 module ExtUtils::ParseXS from 2.20 to 2.20.02
Upstream changes:
2.2002 - Sat Jul 18 17:22:27 EDT 2009
 Bug fixes:
 - Fix Makefile.PL installdirs for older perls

2.20_01 - Wed Jul  8 12:12:47 EDT 2009
 - Fix XSUsage prototypes for testing [Jan Dubois]
2009-07-28 06:28:07 +00:00
sno
d86f5e091f pkgsrc changes:
- Updating package for p5 module ExtUtils::ParseXS from 1.19 to 1.20
  - Allow tests using the c compiler
  - remove dependency to ExtUtils::CBuilder package, the is no version
    required and ExtUtils::CBuilder is in perl core meanwhile ...
  - Setting LICENSE to ${PERL5_LICENSE} according META.yml

Upstream changes:
2.20 - Wed Jul  1 13:42:11 EDT 2009

 - No changes from 2.19_04

2.19_04 - Mon Jun 29 11:49:12 EDT 2009

 - Changed tests to use Test::More and added it to prereqs

 - Some tests skip if no compiler or if no dynamic loading

 - INTERFACE keyword tests skipped for perl < 5.8

2.19_03 - Sat Jun 27 22:51:18 EDT 2009

 - Released to see updated results from smoke testers

 - Fix minor doc typo pulled from blead

2.19_02 - Wed Aug  6 22:18:33 2008

 - Fix the usage reports to consistently report package name as well
   as sub name across ALIAS, INTERFACE and regular XSUBS. [Robert May]

 - Cleaned up a warning with -Wwrite-strings that gets passed into
   every parsed XS file. [Steve Peters]

 - Allow (pedantically correct) C pre-processor comments in the code
   snippets of typemap files. [Nicholas Clark]
2009-07-07 22:15:45 +00:00
he
b021813da0 Bump the PKGREVISION for all packages which depend directly on perl,
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0.

The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=...").
2008-10-19 19:17:40 +00:00
abs
65e0ad4809 Updated devel/p5-ExtUtils-ParseXS to 2.19
- Fixed the treatment of the OVERLOAD: keyword, which was causing a C
    compile error. [Toshiyuki Yamato]
2008-05-28 21:55:42 +00:00
abs
1cd4ad1142 Updated devel/p5-ExtUtils-ParseXS 2.15 -> 2.18
2.18

 - Added some UNITCHECK stuff, which (I think) makes XS code able to
   do UNITCHECK blocks. [Nicholas Clark]

 - Changed 'use re "eval";' to 'BEGIN { $^H |= 0x00200000 };' so we
   can compile re.xs in bleadperl. [Yves Orton]

 - Fix an undefined-variable warning related to 'inout' parameter
   processing.

2.17 - Mon Nov 20 17:07:27 2006

 - Stacked $filepathname to make #line directives in #INCLUDEs work.
   [Nicholas Clark]

 - Sprinked dVAR in with dXSARGS, for God-(Jarkko)-knows-what
   reason. [Jarkko Hietaniemi]

 - Use printf-style formats in Perl_croak() for some significant
   savings in number of distinct constant strings in the linked
   binaries we create. [Alexey Tourbin]

 - Don't use 'class' as a variable name in the t/XSTest.xs module,
   since that's a keyword in C++. [Jarkko Hietaniemi]

2.16  Fri Sep 15 22:33:24 CDT 2006

 - Fix a problem with PREFIX not working inside INTERFACE
   sections. [Salvador Fandin~o]
2007-06-09 23:32:58 +00:00
seb
64fa4cecce Initial addition of p5-ExtUtils-ParseXS version 2.15 into the NetBSD packages
Collection.

This Perl 5 module will compile XS code into C code by embedding
the constructs necessary to let C functions manipulate Perl values
and creates the glue necessary to let Perl access those functions.
The compiler uses typemaps to determine how to map C function
parameters and variables to Perl values.
2006-05-15 14:58:32 +00:00