OpenBSD Journal

New Ports of the Week #34 (August 24)

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:

The Mana World (tmw)

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
  • 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
  • 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
  • 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) 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)


Comments
  1. By Joe Price (75.144.71.81) on

    mergemaster removed?

    Comments
    1. By Hans Zimmerman (airzimmy) on http://www.everlasting.be

      > mergemaster removed?

      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)

    2. By Anonymous Coward (72.174.27.134) on

      > mergemaster removed?

      Not so much; it's now in base as sysmerge(1).

  2. By Brynet (Brynet) on

    Thanks for summarizing the changes Jason, unfortunately the link to "swfdec-plugin" goes to "swfdev-plugin" which is nonexistent.

    Comments
    1. By jason (jason) on http://www.dixongroup.net/

      > Thanks for summarizing the changes Jason, unfortunately the link to "swfdec-plugin" goes to "swfdev-plugin" which is nonexistent.

      Fixed, thanks.

  3. By Marc Espie (163.5.254.20) espie@openbsd.org on

    I did insist that lang/ecl and math/maxima belong to this update.

    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...

  4. By Anonymous Coward (68.165.239.152) on

    Any word on when OpenJDK might be coming to ports? Lack of simple support for running Java 6 apps is the one thing that is preventing me from switching servers to OpenBSD. I would love to do it, but I absolutely must have Tomcat and JBoss for a whole bunch of apps. As soon as OpenBSD can do that, I can switch. And it must be something that I can get from ports or install in a very easy way. I'm looking forward to running the best app platform on the most secure OS.

    Comments
    1. By Brad (2001:470:8802:3:216:41ff:fe17:6933) brad at comstyle dot com on

      > Any word on when OpenJDK might be coming to ports? Lack of simple support for running Java 6 apps is the one thing that is preventing me from switching servers to OpenBSD. I would love to do it, but I absolutely must have Tomcat and JBoss for a whole bunch of apps. As soon as OpenBSD can do that, I can switch. And it must be something that I can get from ports or install in a very easy way. I'm looking forward to running the best app platform on the most secure OS.

      Open your eyes. It is in the ports tree now and with binary packages.

Latest Articles

Credits

Copyright © - Daniel Hartmeier. All rights reserved. Articles and comments are copyright their respective authors, submission implies license to publish on this web site. Contents of the archive prior to as well as images and HTML templates were copied from the fabulous original deadly.org with Jose's and Jim's kind permission. This journal runs as CGI with httpd(8) on OpenBSD, the source code is BSD licensed. undeadly \Un*dead"ly\, a. Not subject to death; immortal. [Obs.]