Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
sno 968bf72937 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.
2013-07-03 08:41:29 +00:00
archivers Removed patch-makefile in favour if MAKEFLAGS 2013-07-02 19:47:48 +00:00
audio +tap-plugins; MAINTAINER=me 2013-07-02 12:04:57 +00:00
benchmarks Try to fix the fallout caused by the fix for PR pkg/47882. Part 3: 2013-06-04 22:15:37 +00:00
biology Bump PKGREVISION for libXft changes for NetBSD native X support on 2013-06-06 12:53:40 +00:00
bootstrap Don't use the bundled "awk" and "sed" under Mac OX Mountain Lion and newer. 2013-06-14 15:07:37 +00:00
cad HOMEPAGE has moved 2013-07-02 01:14:40 +00:00
chat Forgotten cvs rm, noticed by wiz@ 2013-06-20 06:24:56 +00:00
comms Asterisk is known to fail on 32-bit systems, specifically i386. Mark it 2013-06-16 22:10:13 +00:00
converters Update to 1.43.3: 2013-07-03 08:11:36 +00:00
cross info/dir is not supposed to be in the PLIST. 2013-06-22 21:22:35 +00:00
databases Reset PKGREVISION by update of both ruby18 and ruby193. 2013-06-27 16:37:16 +00:00
devel Adding package for CPAN distribution circular-require version 0.10 into 2013-07-03 08:41:29 +00:00
distfiles
doc Updated devel/p5-Package-Stash to 0.34 2013-07-03 08:38:56 +00:00
editors Don't try to guess the compiler type based on the name. Fix assembler 2013-07-02 12:17:30 +00:00
emulators Instead of a hack that needs to be adapted for every automake release, 2013-07-02 06:40:31 +00:00
filesystems Don't define a symbol twice in the same file. 2013-06-26 21:24:23 +00:00
finance Bump PKGREVISION for libXft changes for NetBSD native X support on 2013-06-06 12:53:40 +00:00
fonts This package is written in plain C, it doesn't need C++ compiler. 2013-06-16 23:47:18 +00:00
games +solarus 2013-07-02 11:53:48 +00:00
geography Bump PKGREVISION for libXft changes for NetBSD native X support on 2013-06-06 12:53:40 +00:00
graphics Update to 2.00 2013-06-30 15:17:18 +00:00
ham Fix build against newer glib. 2013-06-26 21:21:25 +00:00
inputmethod Remove obsoleted and now harmful patch. 2013-06-17 11:45:58 +00:00
lang Adding support for Module::Build::Tiny and fix --installdirs flag for 2013-07-03 07:16:39 +00:00
licenses Adding x11 license (mit + advertising clause - as discussed recently on 2013-05-05 21:07:24 +00:00
mail Changes 2.2.4: 2013-07-02 15:38:19 +00:00
math Changes 4.51: 2013-07-02 10:17:37 +00:00
mbone Bump PKGREVISION for libXft changes for NetBSD native X support on 2013-06-06 12:53:40 +00:00
meta-pkgs Don't pick up the wrong gedit version. 2013-06-26 22:06:17 +00:00
misc Use correct Xrender library. Bump PKGREVISION. 2013-07-02 21:01:25 +00:00
mk Document qt4 option. 2013-07-03 08:18:22 +00:00
multimedia Apply a version of the asm fixes for gcc from ffmpeg/Makefile here as well. 2013-06-30 12:16:18 +00:00
net Update to 0.85: 2013-07-03 08:17:16 +00:00
news Use more common pattern in dependency. 2013-06-16 21:42:00 +00:00
packages
parallel +py-billiard 2013-07-02 11:10:04 +00:00
pkgtools Fix for missing LOG_AUTHPRIV on SunOS. 2013-06-23 18:21:41 +00:00
print revert `say good-bye to ruby-1.8', it should not be done dureing a freeze. 2013-06-20 09:12:13 +00:00
regress
security Set LICENSE. 2013-07-03 08:19:59 +00:00
shells Bump 0.12 to 0.12.1 2013-06-12 12:05:35 +00:00
sysutils Updating package for CPAN distribution Sys-Syslog in devel/p5-Sys-Syslog 2013-07-03 06:13:29 +00:00
templates
textproc textproc/xmlada: Update from version 4.2.0.0 to version 4.4.0.0 2013-07-02 22:13:56 +00:00
time +libgcal; Set MAINTAINER=me. 2013-07-02 11:39:17 +00:00
wm Update wm/pekwm to 0.1.17. 2013-07-02 20:33:37 +00:00
www Update to 2.0.18: 2013-07-03 08:37:43 +00:00
x11 Update to 1.7.2. 2013-07-03 06:27:03 +00:00
Makefile
pkglocate Fix PR 39648: 2010-11-11 19:56:34 +00:00
README

$NetBSD: README,v 1.18 2005/05/07 22:18:28 wiz Exp $

Please see doc/pkgsrc.txt for information.