head 1.26; access; symbols pkgsrc-2023Q4:1.26.0.4 pkgsrc-2023Q4-base:1.26 pkgsrc-2023Q3:1.26.0.2 pkgsrc-2023Q3-base:1.26 pkgsrc-2023Q2:1.25.0.8 pkgsrc-2023Q2-base:1.25 pkgsrc-2023Q1:1.25.0.6 pkgsrc-2023Q1-base:1.25 pkgsrc-2022Q4:1.25.0.4 pkgsrc-2022Q4-base:1.25 pkgsrc-2022Q3:1.25.0.2 pkgsrc-2022Q3-base:1.25 pkgsrc-2022Q2:1.24.0.10 pkgsrc-2022Q2-base:1.24 pkgsrc-2022Q1:1.24.0.8 pkgsrc-2022Q1-base:1.24 pkgsrc-2021Q4:1.24.0.6 pkgsrc-2021Q4-base:1.24 pkgsrc-2021Q3:1.24.0.4 pkgsrc-2021Q3-base:1.24 pkgsrc-2021Q2:1.24.0.2 pkgsrc-2021Q2-base:1.24 pkgsrc-2021Q1:1.23.0.6 pkgsrc-2021Q1-base:1.23 pkgsrc-2020Q4:1.23.0.4 pkgsrc-2020Q4-base:1.23 pkgsrc-2020Q3:1.23.0.2 pkgsrc-2020Q3-base:1.23 pkgsrc-2020Q2:1.22.0.8 pkgsrc-2020Q2-base:1.22 pkgsrc-2020Q1:1.22.0.4 pkgsrc-2020Q1-base:1.22 pkgsrc-2019Q4:1.22.0.6 pkgsrc-2019Q4-base:1.22 pkgsrc-2019Q3:1.22.0.2 pkgsrc-2019Q3-base:1.22 pkgsrc-2019Q2:1.20.0.8 pkgsrc-2019Q2-base:1.20 pkgsrc-2019Q1:1.20.0.6 pkgsrc-2019Q1-base:1.20 pkgsrc-2018Q4:1.20.0.4 pkgsrc-2018Q4-base:1.20 pkgsrc-2018Q3:1.20.0.2 pkgsrc-2018Q3-base:1.20 pkgsrc-2018Q2:1.19.0.12 pkgsrc-2018Q2-base:1.19 pkgsrc-2018Q1:1.19.0.10 pkgsrc-2018Q1-base:1.19 pkgsrc-2017Q4:1.19.0.8 pkgsrc-2017Q4-base:1.19 pkgsrc-2017Q3:1.19.0.6 pkgsrc-2017Q3-base:1.19 pkgsrc-2017Q2:1.19.0.2 pkgsrc-2017Q2-base:1.19 pkgsrc-2017Q1:1.18.0.8 pkgsrc-2017Q1-base:1.18 pkgsrc-2016Q4:1.18.0.6 pkgsrc-2016Q4-base:1.18 pkgsrc-2016Q3:1.18.0.4 pkgsrc-2016Q3-base:1.18 pkgsrc-2016Q2:1.18.0.2 pkgsrc-2016Q2-base:1.18 pkgsrc-2016Q1:1.17.0.8 pkgsrc-2016Q1-base:1.17 pkgsrc-2015Q4:1.17.0.6 pkgsrc-2015Q4-base:1.17 pkgsrc-2015Q3:1.17.0.4 pkgsrc-2015Q3-base:1.17 pkgsrc-2015Q2:1.17.0.2 pkgsrc-2015Q2-base:1.17 pkgsrc-2015Q1:1.16.0.6 pkgsrc-2015Q1-base:1.16 pkgsrc-2014Q4:1.16.0.4 pkgsrc-2014Q4-base:1.16 pkgsrc-2014Q3:1.16.0.2 pkgsrc-2014Q3-base:1.16 pkgsrc-2014Q2:1.15.0.2 pkgsrc-2014Q2-base:1.15 pkgsrc-2014Q1:1.14.0.8 pkgsrc-2014Q1-base:1.14 pkgsrc-2013Q4:1.14.0.6 pkgsrc-2013Q4-base:1.14 pkgsrc-2013Q3:1.14.0.4 pkgsrc-2013Q3-base:1.14 pkgsrc-2013Q2:1.14.0.2 pkgsrc-2013Q2-base:1.14 pkgsrc-2013Q1:1.13.0.4 pkgsrc-2013Q1-base:1.13 pkgsrc-2012Q4:1.13.0.2 pkgsrc-2012Q4-base:1.13 pkgsrc-2012Q3:1.10.0.2 pkgsrc-2012Q3-base:1.10 pkgsrc-2012Q2:1.9.0.4 pkgsrc-2012Q2-base:1.9 pkgsrc-2012Q1:1.9.0.2 pkgsrc-2012Q1-base:1.9 pkgsrc-2011Q4:1.8.0.2 pkgsrc-2011Q4-base:1.8 pkgsrc-2011Q3:1.7.0.2 pkgsrc-2011Q3-base:1.7 pkgsrc-2011Q2:1.6.0.8 pkgsrc-2011Q2-base:1.6 pkgsrc-2011Q1:1.6.0.6 pkgsrc-2011Q1-base:1.6 pkgsrc-2010Q4:1.6.0.4 pkgsrc-2010Q4-base:1.6 pkgsrc-2010Q3:1.6.0.2 pkgsrc-2010Q3-base:1.6 pkgsrc-2010Q2:1.3.0.6 pkgsrc-2010Q2-base:1.3 pkgsrc-2010Q1:1.3.0.4 pkgsrc-2010Q1-base:1.3 pkgsrc-2009Q4:1.3.0.2 pkgsrc-2009Q4-base:1.3 pkgsrc-2009Q3:1.2.0.2 pkgsrc-2009Q3-base:1.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.26 date 2023.07.06.09.38.49; author wiz; state Exp; branches; next 1.25; commitid 6meR4IA6XJRNYIvE; 1.25 date 2022.06.28.11.32.05; author wiz; state Exp; branches; next 1.24; commitid D2UoJrTHpoHEANJD; 1.24 date 2021.05.24.19.50.20; author wiz; state Exp; branches; next 1.23; commitid qokaiStTApGMcrUC; 1.23 date 2020.08.31.18.07.40; author wiz; state Exp; branches; next 1.22; commitid 7zxRbfOkDOoxbfmC; 1.22 date 2019.08.11.13.19.04; author wiz; state Exp; branches; next 1.21; commitid Ifet9Pg6Qt99ZByB; 1.21 date 2019.06.30.20.14.43; author nia; state Exp; branches; next 1.20; commitid gIe5Iz9xY2MIDftB; 1.20 date 2018.08.22.09.43.45; author wiz; state Exp; branches; next 1.19; commitid YLub8g3ofvFGb6PA; 1.19 date 2017.06.05.14.22.44; author ryoon; state Exp; branches; next 1.18; commitid 54KDUXvefsKDYbUz; 1.18 date 2016.06.08.19.22.42; author wiz; state Exp; branches; next 1.17; commitid 12SLmHS6vHs0hH9z; 1.17 date 2015.06.12.10.49.01; author wiz; state Exp; branches; next 1.16; commitid B4JmCfaVUbiY38py; 1.16 date 2014.07.28.13.43.07; author wen; state Exp; branches; next 1.15; commitid h1DEDgZXPu1Jh9Kx; 1.15 date 2014.05.29.23.35.45; author wiz; state Exp; branches; next 1.14; commitid laryHfkCalgYtuCx; 1.14 date 2013.05.31.12.40.10; author wiz; state Exp; branches; next 1.13; commitid hIeXGcx6VfKHwMRw; 1.13 date 2012.12.10.14.50.15; author wen; state Exp; branches; next 1.12; 1.12 date 2012.10.31.11.17.51; author asau; state Exp; branches; next 1.11; 1.11 date 2012.10.03.21.54.46; author wiz; state Exp; branches; next 1.10; 1.10 date 2012.09.11.08.03.43; author sno; state Exp; branches; next 1.9; 1.9 date 2012.02.01.19.30.42; author rhaen; state Exp; branches; next 1.8; 1.8 date 2011.11.16.08.04.26; author hiramatsu; state Exp; branches; next 1.7; 1.7 date 2011.08.10.06.42.39; author adam; state Exp; branches; next 1.6; 1.6 date 2010.09.21.05.59.42; author sno; state Exp; branches; next 1.5; 1.5 date 2010.08.26.05.21.08; author sno; state Exp; branches; next 1.4; 1.4 date 2010.08.21.16.33.25; author seb; state Exp; branches; next 1.3; 1.3 date 2009.11.22.11.50.35; author seb; state Exp; branches; next 1.2; 1.2 date 2009.08.27.16.01.40; author joerg; state Exp; branches; next 1.1; 1.1 date 2009.08.26.18.10.17; author seb; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2009.08.26.18.10.17; author seb; state Exp; branches; next ; desc @@ 1.26 log @*: recursive bump for perl 5.38 @ text @# $NetBSD: Makefile,v 1.25 2022/06/28 11:32:05 wiz Exp $ DISTNAME= Class-XSAccessor-1.19 PKGNAME= p5-${DISTNAME} PKGREVISION= 9 CATEGORIES= devel perl5 MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Class/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://metacpan.org/release/Class-XSAccessor COMMENT= Perl 5 module to generate fast XS accessors LICENSE= ${PERL5_LICENSE} PERL5_PACKLIST= auto/Class/XSAccessor/.packlist .include "../../lang/perl5/module.mk" .include "../../mk/bsd.pkg.mk" @ 1.25 log @*: recursive bump for perl 5.36 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2021/05/24 19:50:20 wiz Exp $ d5 1 a5 1 PKGREVISION= 8 @ 1.24 log @*: recursive bump for perl 5.34 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2020/08/31 18:07:40 wiz Exp $ d5 1 a5 1 PKGREVISION= 7 @ 1.23 log @*: bump PKGREVISION for perl-5.32. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2019/08/11 13:19:04 wiz Exp $ d5 1 a5 1 PKGREVISION= 6 @ 1.22 log @Bump PKGREVISIONs for perl 5.30.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2019/06/30 20:14:43 nia Exp $ d5 1 a5 1 PKGREVISION= 5 @ 1.21 log @Update packages using a search.cpan.org HOMEPAGE to metacpan.org. The former now redirects to the latter. This covers the most simple cases where http://search.cpan.org/dist/name can be changed to https://metacpan.org/release/name. Reviewed by hand to hopefully make sure no unwanted changes sneak in. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2018/08/22 09:43:45 wiz Exp $ d5 1 a5 1 PKGREVISION= 4 @ 1.20 log @Recursive bump for perl5-5.28.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2017/06/05 14:22:44 ryoon Exp $ d10 1 a10 1 HOMEPAGE= http://search.cpan.org/dist/Class-XSAccessor/ @ 1.19 log @Recursive revbump from lang/perl5 5.26.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2016/06/08 19:22:42 wiz Exp $ d5 1 a5 1 PKGREVISION= 3 @ 1.18 log @Bump PKGREVISION for perl-5.24. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2015/06/12 10:49:01 wiz Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.17 log @Recursive PKGREVISION bump for all packages mentioning 'perl', having a PKGNAME of p5-*, or depending such a package, for perl-5.22.0. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2014/07/28 13:43:07 wen Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.16 log @Update to 1.19 Upstream changes: 1.19 Fri Nov 22 07:15 2013 - Remove the OP tree munging optimization since it wasn't in the end really speeding things up. (chocolateboy) - Require Time::HiRes explicitly because CentOS cripples the base perl install. 1.18 Mon Jun 17 18:07 2013 - Revert fixes for implicitly-lvalue getters for now since that actually breaks user code. It seems it's not just because the users are naughty, so more investigation required. 1.17 Mon Jun 17 07:09 2013 - For Hashes: Implement predicates that check definedness and existance explicitly. The traditional "predicates" check definedness. It's conceivable to also want a bool-check type predicate. File a ticket if you need that. - Fix bug regarding getters being implicitly lvalue by returning the internal SV*. Instead, we now use TARG. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2014/05/29 23:35:45 wiz Exp $ d5 1 @ 1.15 log @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. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2013/05/31 12:40:10 wiz Exp $ d3 1 a3 1 DISTNAME= Class-XSAccessor-1.16 a4 1 PKGREVISION= 2 @ 1.14 log @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. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2012/12/10 14:50:15 wen Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.13 log @Update to 1.16 Upstream changes: 1.16 Mon Nov 5 13:47 2012 - Drop erroneous MYMETA files from distribution. 1.15 Sun Nov 4 15:30 2012 - Support for hash keys with NUL (\0) characters. Previously, these were truncated. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2012/10/31 11:17:51 asau Exp $ d5 1 @ 1.12 log @Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2012/10/03 21:54:46 wiz Exp $ d3 1 a3 1 DISTNAME= Class-XSAccessor-1.14 a4 1 PKGREVISION= 1 @ 1.11 log @Bump all packages that use perl, or depend on a p5-* package, or are called p5-*. I hope that's all of them. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2012/09/11 08:03:43 sno Exp $ a13 2 PKG_DESTDIR_SUPPORT= user-destdir @ 1.10 log @Updating package for CPAN module Class::XSAccessor in devel/p5-Class-XSAccessor from 1.13 to 1.14. upstream changes: 1.14 Sun Aug 26 23:23 2012 - Skip some failing tests on old debugging perls. Guys, please upgrade your perl! @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2012/02/01 19:30:42 rhaen Exp $ d5 1 @ 1.9 log @Updated to 1.13 Changes: 1.13 Mon Dec 12 08:21 2011 - Promotes 1.12_03 to a stable release. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2011/11/16 08:04:26 hiramatsu Exp $ d3 1 a3 1 DISTNAME= Class-XSAccessor-1.13 @ 1.8 log @Update p5-Class-XAccessor to 1.12. Changes from previous: 1.12 Fri Sep 4 19:00 2011 - Reclaim compatibility with the most recent versions of ExtUtils::ParseXS. - Explicit tests for wrong-type invocants. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2011/08/10 06:42:39 adam Exp $ d3 1 a3 1 DISTNAME= Class-XSAccessor-1.12 @ 1.7 log @Changes 1.11: * Fix assignment to lvalue accessors that point at an uninitialized hash element. Changes 1.10: * We don't occasionally crash during END any more. Instead, we rely on the OS to reap a bit of memory after perl was shut down anyway. * Tiny refactoring for smaller object size. Changes 1.09: * Fix: Predicates return value, not bool * TODO test for perl-crashing bug (in perl) that can happen on (arcane) XSUB aliasing on perls < 5.8.9 We're open for work-around patches. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2010/09/21 05:59:42 sno Exp $ d3 1 a3 1 DISTNAME= Class-XSAccessor-1.11 @ 1.6 log @Updating devel/p5-Class-XSAccessor from 1.07 to 1.08 pkgsrc changes: - removing dependency to devel/p5-AutoXS-Header Upstream changes: 1.08 Fri Sep 17 20:30 2010 - Promote latest development release to a stable release. 1.07_04 Sun Sep 12 10:30 2010 - Since WIN32 doesn't have the PERL_CORE optimization, it gets the PERL_NO_GET_CONTEXT optimization back. - Add threading test that would previously crash on win32 and perls compiled with track-mempool. - Use the system's malloc/etc for the shared memory, not perl's. 1.07_03 Thu Sep 9 20:30 2010 - Minor constructor optimization/cleanup. - Various built-time warning fixes. - PERL_CORE optimization now disabled on WIN32. - Class::Accessor::Fast compatibility code added (not for public consumption!) - Clear requirement of Perl 5.8 everywhere. - Fix minor (constant as in O(1)) memory leak. 1.07_02 Mon Aug 23 20:30 2010 - Various warning fixes and small cleanups over previous dev. version. 1.07_01 Wed Aug 18 20:30 2010 - Experimental support for lvalue accessors: $obj->foo = 12 @ text @d1 1 a1 2 # $NetBSD: Makefile,v 1.5 2010/08/26 05:21:08 sno Exp $ # d3 1 a3 1 DISTNAME= Class-XSAccessor-1.08 a4 1 #PKGREVISION= 1 d15 1 a15 1 PERL5_PACKLIST= auto/Class/XSAccessor/.packlist @ 1.5 log @Updating devel/p5-Class-XSAccessor from 1.05nb1 to 1.07 Upstream changes: 1.07 Sun Aug 15 14:41 2010 - Include two new test files for the fix in 1.06. - Define PERL_CORE, but *only* while including XSUB.h to get a significant speed-up (see XSAccessor.xs for an explanation). Idea from Chocolateboy. Complaints from rightfully annoyed perl5-porters (in particular but not limited to Nicholas) go to Steffen. 1.06 Sat Aug 14 20:21 2010 - Add sanity checks to make sure we don't segfault on invalid invocants (chocolateboy) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2010/08/21 16:33:25 seb Exp $ d4 1 a4 1 DISTNAME= Class-XSAccessor-1.07 a16 2 BUILD_DEPENDS+= p5-AutoXS-Header-[0-9]*:../../devel/p5-AutoXS-Header @ 1.4 log @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! @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2009/11/22 11:50:35 seb Exp $ d4 1 a4 1 DISTNAME= Class-XSAccessor-1.05 d6 1 a6 1 PKGREVISION= 1 @ 1.3 log @Update p5-Class-XSAccessor from version 1.03 to version 1.05. Upstream changes: 1.05 Sun Nov 15 12:54 2009 - Minor developer doc tweaks. - Minor XS refactoring 1.04_05 Mon Nov 9 20:10 2009 - Fixes for perls < 5.10: => No entersub optimization => Do no use precalculated hashes - Updated entersub optimization - Remove brain-damaged double-hashing - Minor portability fixlets 1.04_04 Thu Nov 5 18:00 2009 - Fixes for non-threaded perls (no need for locks, perl_mutex not even defined). 1.04_03 Tue Nov 3 22:32 2009 ** This release features some very radical changes. Test well. ** - Replace use of perl hashes in the global hash key name storage with a full-blown, separate implementation of a hash table (Steffen, Chocolateboy) - Similarly, throw out the SV's for simple C strings. - Add a global lock for all modifications to global data structures: - The above three items fix RT #50454 (serious threading issues). - Add support for alternate use Class::XSAccessor { ... } syntax (Adam K) 1.04_02 Mon Sep 7 11:35 2009 ** This release features some very radical changes. Test well. ** - Significant optimization by replacing the relevant entersub ops with stripped down versions (Chocolateboy) 1.04_01 Mon Sep 7 11:35 2009 ** This release features some very radical changes. Test well. ** - More aggressive OPTIMIZE flags if possible (Chocolateboy) - Added shorthand syntax for getters, setters, accessors, and predicates where the attribute has the same name as the method (Chocolateboy) - Remove dependency on AutoXS::Header. - Merge Class::XSAccessor::Array into this distribution. - Refactored the XS to remove duplicate code. - Refactored the perl code in XSAccessor.pm and Array.pm to remove duplicate code (=> Heavy.pm). - Upgrade Devel::PPPort/ppport.h (Chocolateboy) 1.04 Thu Jun 11 16:40 2009 - Fix a bunch of warnings thanks to a heads up from Marcela Maslanova. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2009/08/27 16:01:40 joerg Exp $ d6 1 @ 1.2 log @Fix dependency pattern. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 2009/08/26 18:10:17 seb Exp $ d4 1 a4 1 DISTNAME= Class-XSAccessor-1.03 @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ d16 1 a16 1 BUILD_DEPENDS+= p5-AutoXS-Header:../../devel/p5-AutoXS-Header @ 1.1.1.1 log @Initial import of p5-Class-XSAccessor version 1.03 in the NetBSD Packages Collection. The Perl 5 module Class::XSAccessor implements fast read, write and read/write accessors in XS. Additionally, it can provide predicates such as has_foo() for testing whether the attribute foo is defined in the object. It only works with objects that are implemented as ordinary hashes. @ text @@