Contributed by jason on from the hit-snooze-one-too-many-times dept.
There are 19 new ports for the week of August 18 to August 24:
Ports are listed in the order they were committed to the tree:
- The accessors pragma lets you create simple accessors at compile-time. This saves you from writing them by hand, which tends to result in cut-n-paste errors and a mess of duplicated code. It can also help you reduce the ammount of unwanted direct-variable access that may creep into your codebase when you're feeling lazy. accessors was designed with laziness in mind.
- Autoconf version 2.62.
- Other JSON modules require setting several parameters before calling the conversion methods to do what the author wants. This module does things by default that the author thinks should be done when working with JSON in Perl. This module also encodes and decodes faster than JSON.pm and JSON::Syck in the benchmarks.
- This module will provide a coherent API to bring together the various JSON modules currently on CPAN. This module will allow you to code to any JSON API and have it work regardless of which JSON module is actually installed.
- Catalyst::View::JSON is a Catalyst View handler that returns stash data in JSON format.
- Data::Alias is a module that allows you to apply "aliasing semantics" to a section of code, causing aliases to be made whereever Perl would normally make copies instead. You can use this to improve efficiency and readability, when compared to using references.
- Method modifiers are a powerful feature from the CLOS (Common Lisp Object System) world. Class::Method::Modifiers provides three modifiers: before, around, and after. before and after are run just before and after the method they modify, but can not really affect that original method. around is run in place of the original method, with a hook to easily call that original method.
- Moose is wonderful but unfortunately, a little slow. Though significant progress has been made over the years, the compile time penalty is a non-starter for some applications. Mouse aims to alleviate this by providing a subset of Moose's functionality, faster. In particular, "has" in Moose is missing only a few expert-level features.
- The namespace::clean pragma removes all previously declared or imported symbols at the end of the current packages compile cycle. Functions called in the package itself will still be bound by their name, but they won't show up as methods on the class or its instances.
- Swfdec-Mozilla contains a plugin for Mozilla browsers that uses the Swfdec library for playing SWF files.
- This collection of modules started out as modules which perform things (debatably) in a safer and taint-safe manner. Since then it's also grown to include functionality that fit into the same framework and conventions of the original modules, including keeping the debug hooks for command-line debugging.
- A libnotify plugin for pidgin.
- GNOME Data Access (GDA) is an attempt to provide uniform access to different kinds of data sources (databases, information servers, mail spools, etc). It is a complete architecture that provides all you need to access your data. It is defined by a set of CORBA interfaces as generic as possible (but very powerful at the same time) so that any kind of data source can be accessed through them.
- AVRDUDE (formerly known as AVRPROG) is a utility for programming Atmel AVR microcontrollers supporting a number of different types of programming hardware and MCUs.
- Guichan is a small, efficient C++ GUI library designed for games. It comes with a standard set of widgets and can use several different back-ends for displaying graphics and grabbing user input.
- The Mana World (TMW) is a serious effort to create an innovative free and open source MMORPG. TMW uses 2D graphics and aims to create a large and diverse interactive world. Beware, this will increase your slackiness...
- PostgreSQL Autodoc is a utility which will run through PostgreSQL system tables and returns HTML, Dot, Dia and DocBook XML which describes the database.
- DBIx::DWIW provides a robust and simple DBI wrapper to Do What I Want (DWIW). Can be useful to monitor MySQL replication.
- Net::FTPSSL is an object oriented Perl module which implements a simple FTP client over a Secure Socket Layer (SSL) connection written following the directives described in RFC959 and RFC2228.
Port update notes:
Update scheme48 to 1.8, includes many fixes and new features. It also works now on non-i386 platforms.
SECURITY FIX for http://secunia.com/advisories/30742/ (Fetchmail Large Header Processing Denial of Service). Patch was taken from upstream advisory. http://www.fetchmail.info/fetchmail-SA-2008-01.txt
Security update for critical vulnerabilities (SA-2008-047) including XSS attacks.
This new version builds and runs on non-i386 platforms. Should be used to compile a new maxima!
Update to Xine-lib 1.1.15. Includes fixes for a DoS attack via corrupted Ogg files (CVE-2008-3231) and a few possible buffer overflows.
Upgrade to Dovecot 1.1.2.
Link webkit and midori to the build.
Update to openbabel-2.2.0.
- improved force fields and coordinate generation, conformer searching, enhanced plugins including molecular descriptors, filters, and command-line transformations
- many formats improved or added, including CIF, mmCIF, Gaussian cube, PQR, OpenDX cubes, and more
- improved developer API and scripting support
- many, many bugfixes
Update rdesktop to 1.6.0. Includes SECURITY FIXES for several over-/underflows (CVE-2008-1801 CVE-2008-1802 CVE-2008-1803).
Update to 5.16.1. The most useful change is that this now builds with ecl. Thus, it should build on non-i386 platforms, helping to eschew a long-standing problem with common-lisp.
Update opera to version 9.52. This is a recommended security and stability upgrade, see http://www.opera.com/docs/changelogs/linux/952/ for details.
Update to 0.11.4. Includes many bugfixes and a few enhancements.
Update to Pidgin 2.5.0.
Update to Postfix 2.5.4.
Update to Postfix 2.6-20080814.
Upgrade to 0.74, includes a security bugfix.
Update to pear 1.7.2.
Bugfix update to py-flup-1.0.1.
Bugfix update to mnemosyne-1.1.1.
Upgrade to MySQL 5.0.67, includes numerous security fixes and enhancements.
Ports that were removed:
(Comments are closed)