head 1.15; access; symbols pkgsrc-2023Q4:1.15.0.4 pkgsrc-2023Q4-base:1.15 pkgsrc-2023Q3:1.15.0.2 pkgsrc-2023Q3-base:1.15 pkgsrc-2023Q2:1.14.0.8 pkgsrc-2023Q2-base:1.14 pkgsrc-2023Q1:1.14.0.6 pkgsrc-2023Q1-base:1.14 pkgsrc-2022Q4:1.14.0.4 pkgsrc-2022Q4-base:1.14 pkgsrc-2022Q3:1.14.0.2 pkgsrc-2022Q3-base:1.14 pkgsrc-2022Q2:1.13.0.10 pkgsrc-2022Q2-base:1.13 pkgsrc-2022Q1:1.13.0.8 pkgsrc-2022Q1-base:1.13 pkgsrc-2021Q4:1.13.0.6 pkgsrc-2021Q4-base:1.13 pkgsrc-2021Q3:1.13.0.4 pkgsrc-2021Q3-base:1.13 pkgsrc-2021Q2:1.13.0.2 pkgsrc-2021Q2-base:1.13 pkgsrc-2021Q1:1.12.0.6 pkgsrc-2021Q1-base:1.12 pkgsrc-2020Q4:1.12.0.4 pkgsrc-2020Q4-base:1.12 pkgsrc-2020Q3:1.12.0.2 pkgsrc-2020Q3-base:1.12 pkgsrc-2020Q2:1.11.0.8 pkgsrc-2020Q2-base:1.11 pkgsrc-2020Q1:1.11.0.4 pkgsrc-2020Q1-base:1.11 pkgsrc-2019Q4:1.11.0.6 pkgsrc-2019Q4-base:1.11 pkgsrc-2019Q3:1.11.0.2 pkgsrc-2019Q3-base:1.11 pkgsrc-2019Q2:1.9.0.8 pkgsrc-2019Q2-base:1.9 pkgsrc-2019Q1:1.9.0.6 pkgsrc-2019Q1-base:1.9 pkgsrc-2018Q4:1.9.0.4 pkgsrc-2018Q4-base:1.9 pkgsrc-2018Q3:1.9.0.2 pkgsrc-2018Q3-base:1.9 pkgsrc-2018Q2:1.8.0.10 pkgsrc-2018Q2-base:1.8 pkgsrc-2018Q1:1.8.0.8 pkgsrc-2018Q1-base:1.8 pkgsrc-2017Q4:1.8.0.6 pkgsrc-2017Q4-base:1.8 pkgsrc-2017Q3:1.8.0.4 pkgsrc-2017Q3-base:1.8 pkgsrc-2017Q2:1.7.0.2 pkgsrc-2017Q2-base:1.7 pkgsrc-2017Q1:1.6.0.8 pkgsrc-2017Q1-base:1.6 pkgsrc-2016Q4:1.6.0.6 pkgsrc-2016Q4-base:1.6 pkgsrc-2016Q3:1.6.0.4 pkgsrc-2016Q3-base:1.6 pkgsrc-2016Q2:1.6.0.2 pkgsrc-2016Q2-base:1.6 pkgsrc-2016Q1:1.5.0.8 pkgsrc-2016Q1-base:1.5 pkgsrc-2015Q4:1.5.0.6 pkgsrc-2015Q4-base:1.5 pkgsrc-2015Q3:1.5.0.4 pkgsrc-2015Q3-base:1.5 pkgsrc-2015Q2:1.5.0.2 pkgsrc-2015Q2-base:1.5 pkgsrc-2015Q1:1.4.0.2 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.3.0.2 pkgsrc-2014Q4-base:1.3 pkgsrc-2014Q3:1.2.0.4 pkgsrc-2014Q3-base:1.2 pkgsrc-2014Q2:1.2.0.2 pkgsrc-2014Q2-base:1.2 pkgsrc-2014Q1:1.1.0.6 pkgsrc-2014Q1-base:1.1 pkgsrc-2013Q4:1.1.0.4 pkgsrc-2013Q4-base:1.1 pkgsrc-2013Q3:1.1.0.2 pkgsrc-2013Q3-base:1.1; locks; strict; comment @# @; 1.15 date 2023.07.06.09.40.27; author wiz; state Exp; branches; next 1.14; commitid 6meR4IA6XJRNYIvE; 1.14 date 2022.06.28.11.33.38; author wiz; state Exp; branches; next 1.13; commitid D2UoJrTHpoHEANJD; 1.13 date 2021.05.24.19.51.57; author wiz; state Exp; branches; next 1.12; commitid qokaiStTApGMcrUC; 1.12 date 2020.08.31.18.09.16; author wiz; state Exp; branches; next 1.11; commitid 7zxRbfOkDOoxbfmC; 1.11 date 2019.08.11.13.20.45; author wiz; state Exp; branches; next 1.10; commitid Ifet9Pg6Qt99ZByB; 1.10 date 2019.06.30.20.16.03; author nia; state Exp; branches; next 1.9; commitid gIe5Iz9xY2MIDftB; 1.9 date 2018.08.22.09.44.56; author wiz; state Exp; branches; next 1.8; commitid YLub8g3ofvFGb6PA; 1.8 date 2017.09.17.09.32.22; author wiz; state Exp; branches; next 1.7; commitid 1xL6hyRda9e22x7A; 1.7 date 2017.06.05.14.23.53; author ryoon; state Exp; branches; next 1.6; commitid 54KDUXvefsKDYbUz; 1.6 date 2016.06.08.19.23.46; author wiz; state Exp; branches; next 1.5; commitid 12SLmHS6vHs0hH9z; 1.5 date 2015.06.12.10.49.57; author wiz; state Exp; branches; next 1.4; commitid B4JmCfaVUbiY38py; 1.4 date 2015.02.18.12.53.17; author mef; state Exp; branches; next 1.3; commitid NEOOvthobjiypuay; 1.3 date 2014.10.09.14.06.29; author wiz; state Exp; branches; next 1.2; commitid fBDATFVmQ3454xTx; 1.2 date 2014.05.29.23.36.27; author wiz; state Exp; branches; next 1.1; commitid laryHfkCalgYtuCx; 1.1 date 2013.07.03.08.41.29; author sno; state Exp; branches; next ; commitid SDe6ppJzRm4u90Ww; desc @@ 1.15 log @*: recursive bump for perl 5.38 @ text @# $NetBSD: Makefile,v 1.14 2022/06/28 11:33:38 wiz Exp $ DISTNAME= circular-require-0.12 PKGNAME= p5-${DISTNAME} PKGREVISION= 6 CATEGORIES= devel perl5 MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../../authors/id/R/RJ/RJBS/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://metacpan.org/release/circular-require COMMENT= Perl5 module to detect circularity in use/require statements LICENSE= ${PERL5_LICENSE} DEPENDS+= p5-Package-Stash-[0-9]*:../../devel/p5-Package-Stash DEPENDS+= p5-Devel-OverrideGlobalRequire-[0-9]*:../../devel/p5-Devel-OverrideGlobalRequire PERL5_PACKLIST= auto/circular/require/.packlist .include "../../lang/perl5/module.mk" .include "../../mk/bsd.pkg.mk" @ 1.14 log @*: recursive bump for perl 5.36 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2021/05/24 19:51:57 wiz Exp $ d5 1 a5 1 PKGREVISION= 5 @ 1.13 log @*: recursive bump for perl 5.34 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2020/08/31 18:09:16 wiz Exp $ d5 1 a5 1 PKGREVISION= 4 @ 1.12 log @*: bump PKGREVISION for perl-5.32. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2019/08/11 13:20:45 wiz Exp $ d5 1 a5 1 PKGREVISION= 3 @ 1.11 log @Bump PKGREVISIONs for perl 5.30.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2019/06/30 20:16:03 nia Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.10 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.9 2018/08/22 09:44:56 wiz Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.9 log @Recursive bump for perl5-5.28.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2017/09/17 09:32:22 wiz Exp $ d10 1 a10 1 HOMEPAGE= http://search.cpan.org/dist/circular-require/ @ 1.8 log @p5-circular-require: update to 0.12. 0.12 2016-03-17 - test changes only; elininate some order-of-loading problems @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2017/06/05 14:23:53 ryoon Exp $ d5 1 @ 1.7 log @Recursive revbump from lang/perl5 5.26.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2016/06/08 19:23:46 wiz Exp $ d3 1 a3 1 DISTNAME= circular-require-0.11 a4 1 PKGREVISION= 3 d6 1 a6 1 MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../../authors/id/D/DO/DOY/} d14 1 @ 1.6 log @Bump PKGREVISION for perl-5.24. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2015/06/12 10:49:57 wiz Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.5 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.4 2015/02/18 12:53:17 mef Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.4 log @Update to 0.11 --------------- 0.11 2013-07-24 - convert to Devel::OverrideGlobalRequire @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2014/10/09 14:06:29 wiz Exp $ d5 1 @ 1.3 log @Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2014/05/29 23:36:27 wiz Exp $ d3 1 a3 1 DISTNAME= circular-require-0.10 a4 1 PKGREVISION= 1 @ 1.2 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.1 2013/07/03 08:41:29 sno Exp $ a15 2 PKG_INSTALLATION_TYPES= overwrite pkgviews @ 1.1 log @Adding package for CPAN distribution circular-require version 0.10 into devel/p5-circular-require. Perl by default just ignores cycles in require statements - if Foo.pm does use Bar and Bar.pm does use Foo, doing use Foo elsewhere will start loading Foo.pm, then hit the use statement, start loading Bar.pm, hit the use statement, notice that Foo.pm has already started loading and ignore it, and continue loading Bar.pm. But Foo.pm hasn't finished loading yet, so if Bar.pm uses anything from Foo.pm (which it likely does, if it's loading it), those won't be accessible while the body of Bar.pm is being executed. This can lead to some very confusing errors, especially if introspection is happening at load time (make_immutable in Moose classes, for example). This module generates a warning whenever a module is skipped due to being loaded, if that module has not finished executing. This module works as a pragma, and typically pragmas have lexical scope. Lexical scope doesn't make a whole lot of sense for this case though, because the effect it's tracking isn't lexical (what does it mean to disable the pragma inside of a cycle vs. outside of a cycle? does disabling it within a cycle cause it to always be disabled for that cycle, or only if it's disabled at the point where the warning would otherwise be generated? etc.), but dynamic scope (the scope that, for instance, local uses) does, and that's how this module works. Saying no circular::require enables the module for the current dynamic scope, and use circular::require disables it for the current dynamic scope. Hopefully, this will just do what you mean. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2012/10/31 11:19:17 asau Exp $ d5 1 @