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:
|
Some ports had updates that users should be aware of. Two ports were removed.
Ports are listed in the order they were committed to the tree:
- devel/p5-accessors
- 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.
- devel/autoconf/2.62
- Autoconf version 2.62.
- converters/p5-JSON-DWIW
- 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.
- converters/p5-JSON-Any
- 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.
- converters/p5-Catalyst-View-JSON
- Catalyst::View::JSON is a Catalyst View handler that returns stash data in JSON format.
- devel/p5-Data-Alias
- 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.
- devel/p5-Class-Method-Modifiers
- 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.
- devel/p5-Mouse
- 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.
- devel/p5-namespace-clean
- 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.
- www/swfdec-plugin
- Swfdec-Mozilla contains a plugin for Mozilla browsers that uses the Swfdec library for playing SWF files.
- devel/p5-Paranoid
- 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.
- x11/pidgin-libnotify
- A libnotify plugin for pidgin.
- x11/gnome/libgda
- 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.
- devel/avrdude
- AVRDUDE (formerly known as AVRPROG) is a utility for programming Atmel AVR microcontrollers supporting a number of different types of programming hardware and MCUs.
- devel/guichan
- 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.
- games/tmw
- 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...
- databases/postgresql_autodoc
- PostgreSQL Autodoc is a utility which will run through PostgreSQL system tables and returns HTML, Dot, Dia and DocBook XML which describes the database.
- databases/p5-DBIx-DWIW
- DBIx::DWIW provides a robust and simple DBI wrapper to Do What I Want (DWIW). Can be useful to monitor MySQL replication.
- net/p5-Net-FTPSSL
- 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:
-
lang/scheme48:
Update scheme48 to 1.8, includes many fixes and new features. It also works now on non-i386 platforms. -
mail/fetchmail:
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 -
www/drupal5/core:
Security update for critical vulnerabilities (SA-2008-047) including XSS attacks. -
lang/ecl:
This new version builds and runs on non-i386 platforms. Should be used to compile a new maxima! -
multimedia/xine-lib:
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. -
mail/dovecot:
Upgrade to Dovecot 1.1.2. -
www/midori:
Link webkit and midori to the build. -
misc/openbabel:
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
-
x11/rdesktop:
Update rdesktop to 1.6.0. Includes SECURITY FIXES for several over-/underflows (CVE-2008-1801 CVE-2008-1802 CVE-2008-1803). -
math/maxima:
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. -
www/opera:
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. -
www/elinks:
Update to 0.11.4. Includes many bugfixes and a few enhancements. -
net/pidgin:
Update to Pidgin 2.5.0. -
mail/postfix/stable:
Update to Postfix 2.5.4. -
mail/postfix/snapshot:
Update to Postfix 2.6-20080814. -
net/mtr:
Upgrade to 0.74, includes a security bugfix. -
www/pear:
Update to pear 1.7.2. -
www/py-flup:
Bugfix update to py-flup-1.0.1. -
games/mnemosyne:
Bugfix update to mnemosyne-1.1.1. -
databases/mysql:
Upgrade to MySQL 5.0.67, includes numerous security fixes and enhancements.
Ports that were removed:
(Comments are closed)
By Joe Price (75.144.71.81) on
Comments
By Hans Zimmerman (airzimmy) on http://www.everlasting.be
Those links in the post actually point to useful cvs log messages! :)
CVSROOT: /cvs
Module name: ports
Changes by: naddy@cvs.openbsd.org 2008/08/20 09:04:19
Removed files:
sysutils/mergemaster: Makefile distinfo
sysutils/mergemaster/patches: patch-mergemaster_8
patch-mergemaster_sh
sysutils/mergemaster/pkg: DESCR PLIST
Log message:
superseded by sysmerge(8)
By Anonymous Coward (72.174.27.134) on
Not so much; it's now in base as sysmerge(1).
By Brynet (Brynet) on
Comments
By jason (jason) on http://www.dixongroup.net/
Fixed, thanks.
By Marc Espie (163.5.254.20) espie@openbsd.org on
Actually, the lang/ecl comment is a bit misleading. The previous version was already multi-platform, but it was not `industrial' quality.
The new version is good enough that maxima compiles and runs with it (passes its regression suite and everything).
So, why is this important ?
Several reasons: first, we try to make OpenBSD work on a variety of platforms. And to us, `work' means more than `compiles', it also has to be useful.
Secondly, it's important to have applications that go beyond the usual image of `OpenBSD is good for secure servers on the Internet'. Gee, if it's secure, why shouldn't I use most everywhere ? Unfortunately, there are applications, and application domains, where this is hard.
Getting more stuff in that caters to some audiences is thus useful.
Stuff like common-lisp, formal computation systems, and other programming languages is especially important, because it is stuff new people will use during their CS curriculums. Allowing them to do useful work on OpenBSD might mean we will get more developers some years down the road.
There are also good reasons to push ecl. It's one of the few common-lisp that doesn't resort to dirty tricks that tend to work only on i386, or require a lot of porting work. Our other lisp port is brittle, at best, since its vm relies on mmap() at absolute addresses to work...
By Anonymous Coward (68.165.239.152) on
Comments
By Brad (2001:470:8802:3:216:41ff:fe17:6933) brad at comstyle dot com on
Open your eyes. It is in the ports tree now and with binary packages.