and dynamically conform to the C99 standard. Thus, it is useful for
stress-testing compilers, static analyzers, and other tools that
process C code. Csmith has found bugs in every tool that it has
tested, and over the last several years we have used it to find
and report more than 350 previously-unknown compiler bugs.
WWW: http://embed.cs.utah.edu/csmith/
Approved by: bapt (mentor)
2011-10-13 devel/gccxml: Unmaintained upstream, still requires GCC 3.4 (strictly), just used by boost-pyste which is of archeological interest only itself
DateTime::Format::Oracle may be used to convert Oracle date and timestamp values
into DateTime objects. It also can take a DateTime object and produce a date
string matching the NLS_DATE_FORMAT.
Oracle has flexible date formatting via its NLS_DATE_FORMAT session variable.
Date values will be returned from Oracle according to the current value of that
variable. Date values going into Oracle must also match the current setting of
NLS_DATE_FORMAT.
Timestamp values will match either the NLS_TIMESTAMP_FORMAT or
NLS_TIMESTAMP_TZ_FORMAT session variables.
This module keeps track of these Oracle session variable values by examining
environment variables of the same name. Each time one of Oracle's formatting
session variables is updated, the %ENV hash must also be updated.
WWW: http://search.cpan.org/dist/DateTime-Format-Oracle/
Google JS Test is a fast javascript unit testing framework that runs on the V8
engine, without needing to launch a full browser.
Features include:
- Extremely fast test startup and execution time, without having to run a
browser.
- Clean, readable output in the case of both passing and failing tests.
- A browser-based test driver that can simply be refreshed whenever JS is
changed.
- Style and semantics that resemble Google Test for C++.
- A built-in mocking framework that requires minimal boilerplate code (e.g. no
$tearDown or $verifyAll) with style and semantics based on the Google C++
Mocking Framework.
The trade-off is that since tests are run in V8 without a browser, there is no
DOM available. You can still use Google JS Test for tests of DOM-manipulating
code however; see "Is it for me?" [1] for more details.
[1] http://code.google.com/p/google-js-test/wiki/IsItForMe
WWW: http://code.google.com/p/google-js-test/
List::Gen provides higher order functions, list comprehensions, generators,
iterators, and other utility functions for working with lists. walk lists with
any step size you want, create lazy ranges and arrays with a map like syntax
that generate values on demand. there are several other hopefully useful
functions, and all functions from List::Util are available.
WWW: http://search.cpan.org/dist/List-Gen/
Cairo::GObject registers Cairo's types (Cairo::Context, Cairo::Surface, etc.)
with Glib's type systems so that they can be used normally in signals and
properties.
WWW: http://search.cpan.org/dist/Cairo-GObject/
Glib::Object::Introspection uses the gobject-introspection and libffi projects
to dynamically create Perl bindings for a wide variety of libraries. Examples
include gtk+, webkit, libsoup and many more.
WWW: http://search.cpan.org/dist/Glib-Object-Introspection/
all of those embarrassing braces and semicolons, JavaScript has always had a
gorgeous object model at its heart. CoffeeScript is an attempt to expose the
good parts of JavaScript in a simple way.
WWW: http://rubygems.org/gems/coffee-script-source
4.7.2. The official release notes can be found at:
http://kde.org/announcements/announce-4.7.2.php
This release ships with many improvements. Read more about them here:
http://FreeBSD.kde.org/news.php#itemKDESC472availableinports
We'd like to say thanks to all testers and contributors, especially to
lwhsu@ for his effort on hosting our test packages.
PR: 156293 [1]
159219 [2]
160164 [3]
Submitted by: Oleg Sidorkin <osidorkin@gmail.com> [1]
Alvaro Castillo <gobledb@gmail.com> [2]
dkeav04@gmail.com [3]
Tested by: exp-run via pav
POE::Loop::Tk implements the interface documented in POE::Loop. Therefore it has
no documentation of its own. Please see POE::Loop for more details.
POE::Loop::Tk is one of two versions of the Tk event loop bridge. The other,
POE::Loop::TkActiveState accommodates behavior differences in ActiveState's
build of Tk. Both versions share common code in POE::Loop::TkCommon.
POE::Loop::Tk dynamically selects the appropriate bridge code based on the
runtime enviroment.
WWW: http://search.cpan.org/dist/POE-Loop-Tk/
Hash::NoRef is a Perl module to create HASH that store values without increase
the reference count (weak references). This can be used to store objects but
without interfere in the DESTROY mechanism, since the reference in this HASH
won't count.
WWW: http://search.cpan.org/dist/Hash-NoRef/
Text::Levenshtein implements the Levenshtein edit distance. The Levenshtein edit
distance is a measure of the degree of proximity between two strings. This
distance is the number of substitutions, deletions or insertions ("edits")
needed to transform one string into the other one (and vice versa). When two
strings have distance 0, they are the same.
WWW: http://search.cpan.org/dist/Text-Levenshtein/
no one has stepped up to deal with:
archivers/pecl-phar Vulnerable since 2011-01-13
comms/libsyncml Depends on devel/libsoup22, which is FORBIDDEN
databases/mysql323-server Vulnerable since 2006-10-29
databases/mysql323-client Vulnerable since 2006-10-29
databases/mysql323-scripts Vulnerable since 2006-10-29
databases/mysql40-server Vulnerable since 2006-10-29
databases/mysql40-client Vulnerable since 2006-10-29
databases/mysql40-scripts Vulnerable since 2006-10-29
databases/p5-DBD-mysql40
Depends on databases/mysql40-server, which is FORBIDDEN
deskutils/buoh Depends on devel/libsoup22, which is FORBIDDEN
deskutils/libopensync-plugin-syncml
Depends on comms/libsyncml, which is DEPRECATED
devel/libsoup22 Vulnerable since 2011-07-28
dns/bind9-sdb-ldap Vulnerable since 2011-06-04
dns/bind9-sdb-postgresql Vulnerable since 2011-06-04
ftp/wgetpro Vulnerable since 2004-12-14
games/quake2forge Vulnerable since 2005-01-21
graphics/linux-tiff Vulnerable since 2004-10-13
japanese/mutt Vulnerable since 2007-07-29
japanese/asterisk14-sounds Depends on net/asterisk14, which is FORBIDDEN
net/asterisk14 Vulnerable since 2011-06-25
net/isc-dhcp31-client Vulnerable since 2011-04-10
net/isc-dhcp31-server Vulnerable since 2011-04-10
net/isc-dhcp31-relay Vulnerable since 2011-04-10
net/asterisk-app-ldap Depends on net/asterisk14, which is FORBIDDEN
net/asterisk-app-notify Depends on net/asterisk14, which is FORBIDDEN
net/asterisk-oh323
Depends on net/asterisk14, which is FORBIDDEN, does not compile on sparc64
net/asterisk14-addons Depends on net/asterisk14, which is FORBIDDEN
net/astfax Depends on net/asterisk14, which is FORBIDDEN
net-mgmt/nagios2 Vulnerable since 2009-06-30
www/gforge Vulnerable since 2005-08-09
www/linux-flashplugin7 Vulnerable since at least 2008-05-30
www/opera-devel Vulnerable since 2010-06-25, does not fetch
www/plone3 Vulnerable and unsupported upstream
www/serendipity-devel Vulnerable since 2008-04-25
www/ziproxy Vulnerable since 2010-06-15
www/asterisk-gui Depends on net/asterisk14, which is FORBIDDEN
x11-toolkits/linux-pango Vulnerable since 2009-05-13
for your Perl application. The managed dependencies are tracked in a
carton.lock file, which is meant to be version controlled, and the
lock file allows other developers of your application will have the
exact same versions of the modules.
WWW: http://search.cpan.org/dist/carton/
Bitten is a Python-based framework for collecting various software
metrics via continuous integration. It builds on Trac to provide
an integrated web-based user interface. Build slaves are usually
installed and run on multiple different systems to compile and test
the software on these platforms on new checkins.
Set bitten_slave_enable to "yes" and bitten_slave_urls to contain
one or more Bitten build URLs. For form authentication add --form-auth
to flags.
WWW: http://bitten.edgewall.org/
PR: ports/140157
Submitted by: Tim Niemueller <tim@niemueller.de>
applications. It provides tools for assembling applications from multiple
parts, Python or otherwise. An application may actually contain multiple
programs, processes, and configuration settings.
WWW: http://pypi.python.org/pypi/zc.buildout
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via GitHub)
is just a small shim over Python's logging module. Therefore, unless
you need to support a legacy package from the Zope 2 world, you're
probably better off using Python's logging module.
WWW: http://cheeseshop.python.org/pypi/zLOG
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via GitHub)
File::HomeDir::PathClass is just a wrapper around File::HomeDir methods,
transforming their return value to Path::Class objects. This allows for easier
usage of the value.
Refer to File::HomeDir#METHODS for a list of which functions are supported.
File::HomeDir::PathClass supports both original File::HomeDir interfaces.
WWW: http://search.cpan.org/dist/File-HomeDir-PathClass/
and can be used for help-desk requests, tracking sofware development, and
anything else that needs to track a set of requests and their status.
WWW: http://www.horde.org/apps/whups/
Unless you need to communicate with Zope 2 APIs, you're probably
better off using Python's built-in datetime module.
WWW: http://pypi.python.org/pypi/DateTime
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via email)
Log::Dispatch::Config is a wrapper for Log::Dispatch and provides a way to
configure Log::Dispatch objects with configuration files. Somewhat like a lite
version of log4j and Log::Log4perl it allows multiple log destinations. The
standard configuration file format for Log::Dispatch::Config is AppConfig.
This module plugs in to Log::Dispatch::Config and allows the use of other file
formats, in fact any format supported by the Config::Any module. As a bonus you
can also pass in a configuration data structure instead of a file name.
WWW: http://search.cpan.org/dist/Log-Dispatch-Configurator-Any/
Data::Clone does data cloning, i.e. copies things recursively. This is smart so
that it works with not only non-blessed references, but also with blessed
references (i.e. objects). When clone() finds an object, it calls a clone method
of the object if the object has a clone, otherwise it makes a surface copy of
the object. That is, this module does polymorphic data cloning.
Although there are several modules on CPAN which can clone data, this module has
a different cloning policy from almost all of them. See "Cloning policy" and
"Comparison to other cloning modules" [1] for details.
[1] http://search.cpan.org/dist/Data-Clone/lib/Data/Clone.pm
WWW: http://search.cpan.org/dist/Data-Clone/
Test::Exception::LessClever is an alternative to Test::Exception that is much
simpler. This alternative does not use fancy stack tricks to hide itself. The
idea here is to keep it simple. This also solves the Test::Exception bug where
some dies will be hidden when a DESTROY method calls eval. If a DESTROY method
masks $@ a warning will be generated as well.
WWW: http://search.cpan.org/dist/Test-Exception-LessClever/