works around a dos vulnerability in rexml
similar diff from Jeremy Evans <openbsd at jeremyevans.net>
update run_depends so forward updates work properly
ok bernd@
is not set elsewhere.
- Add disable option for PulseAudio so support is not built if it happens
to be installed.
- Enable the use of YASM to build the i386 assembly blit code.
ok pvalchev@
This module is for manipulating data as hierarchical tag/value pairs
(Structured TAGs or Simple Tree AGgreggates). These datastructures can
be represented as nested arrays, which have the advantage of being
native to Perl.
A weak reference is just like an ordinary Perl reference except that it
isn't included in the reference count of the thing referred to. This
means that once all references to a particular piece of data are weak,
the piece of data is freed and all the weak references are set to undef.
This is particularly useful for implementing circular data structures
without memory leaks or caches of objects.
ok simon@
Waf is a Python-based framework for configuring, compiling and
installing applications. It is a replacement for other tools such as
Autotools, Scons, CMake or Ant.
The port provides a devel/waf MODULE for use by third-party ports.
with tweaks, lots of python-fu and ok wcmaier@, ok jasper@
Cdk stands for 'Curses Development Kit' and it currently contains 21
ready to use widgets which facilitate the speedy development of full
screen curses programs.
from Pierre-Emmanuel Andre with some tweaks
BOUML is a free UML tool box (under development) allowing you to specify and
generate code in C++, Java, Idl, PHP and Python.
BOUML is extensible, and the external tools (named plug-outs) may be developed
in C++ or Java, using BOUML for their definition as any other program. The code
generators and reverses are ones of the predefined plug-outs included in the
BOUML distribution.
feedback and ok ajacoutot@
JavaScript Object Notation (JSON) is a lightweight data interchange
format. Test::JSON makes it easy to verify that you have built valid
JSON and that it matches your expected output.
Test::Assertions provides a convenient set of tools for constructing
tests, such as unit tests or run-time assertion checks (like C's ASSERT
macro). Unlike some of the Test:: modules available on CPAN,
Test::Assertions is not limited to unit test scripts; for example it can
be used to check output is as expected within a benchmarking script.
When it is used for unit tests, it generates output in the standard form
for CPAN unit testing (under Test::Harness).
File::Attributes is a wrapper around modules in the File::Attributes
hierarchy. If you use this module directly (instead of one of the
aforementioned decendants), then your attribute manipulations will Just
Work, regardless of the underlying filesystem.
The Class:Multimethod module exports a subroutine (&multimethod) that
can be used to declare other subroutines that are dispatched using a
algorithm different from the normal Perl subroutine or method dispatch
mechanism.