OpenBSD Journal

New Ports of the Week #47 (November 18)

Contributed by merdely on from the turkey-and-gravy dept.

There are 20 new ports for November 18 to November 24:
databases/p5-Catalyst-Model-DBIDM, databases/p5-DBD-Mock, databases/p5-DBIx-DataModel, devel/cln, devel/jdk/1.6, devel/p5-Log-Dispatch-FileRotate, devel/p5-Package-Generator, graphics/djview4, mail/alpine, multimedia/pspvc, net/openvpn_bsdauth, net/p5-Net-DBus, net/p5-Net-Google, security/cryptcat, sysutils/heartbeat, www/wbox, x11/gnome/at-spi, x11/gnome/dasher, x11/gnome/libgail-gnome, x11/thewidgetfactory

Ports are listed in the order they were committed to the tree:

  • x11/gnome/at-spi
  • devel/p5-Package-Generator
    • Package::Generator lets you quickly and easily construct new packages. It gives them unused names and sets up their package data, if provided.
  • devel/jdk/1.6
    • JDK 1.6 is the next version of Sun's Java Software Development Kit that includes with amd64 plugin support.
  • x11/gnome/libgail-gnome
    • The libgail-gnome package contains the GNOME Accessibility Implementation library additions which implement ATK interfaces for libbonoboui and libgnomeui widgets.
  • x11/gnome/dasher
    • Dasher is an information-efficient text-entry interface, driven by natural continuous pointing gestures. Dasher is a competitive text-entry system wherever a full-size keyboard cannot be used.
  • multimedia/pspvc
    • pspvc is a GUI front end to ffmpeg to ease the process of compressing video to play on portable MPEG4 players (like the Playstation Portable).
  • net/p5-Net-Google
  • devel/cln
    • CLN (Class Library for Numbers) is a c++ library for efficient computations providing the following features:
      • Rich set of number classes:
        Integer (unlimited precision), rational, short float, single float, double float, long float (unlimited precision), complex, modular integer, univariate polynomial.
      • Elementary, logical, transcendental functions.
      • C++ as implementation language brings
        • efficiency,
        • type safety,
        • algebraic syntax.
      • Memory efficiency:
        • Small integers and short floats are immediate, not heap allocated.
        • Automatic, non-interruptive garbage collection.
      • Speed efficiency:
        • Assembly language kernel for some CPUs,
        • Karatsuba and Schönhage-Strassen multiplication.
      • Interoperability:
        • Garbage collection with no burden on the main application,
        • hooks for memory allocation and exceptions.
  • devel/p5-Log-Dispatch-FileRotate
    • Log::Dispatch::FileRotate provides a simple object for logging to files under the Log::Dispatch::* system, and automatically rotating them according to different constraints. This is basically a Log::Dispatch::File wrapper with additions. To that end the arguments:
            name, min_level, filename and mode
      behave the same as Log::Dispatch::File.
  • www/wbox
    • wbox aims to help you having fun while testing HTTP related stuff. You can use it to perform many tasks, including the following:
      • Benchmarking how much time it takes to generate content for your web application.
      • Web server and web application stressing.
      • Testing virtual domains configuration without the need to alter your local resolver.
      • Check if your redirects are working correctly emitting the right HTTP code.
      • Test if the HTTP compression is working and if it is actually serving pages faster.
      • Use it as a configuration-less HTTP server to share files!
  • security/cryptcat
    • Cryptcat is a lightweight version of netcat (or nc(1)) with integrated transport encryption capabilities.
  • net/openvpn_bsdauth
    • openvpn_bsdauth is a helper program for openvpn to authenticate against bsd auth.
  • sysutils/heartbeat
    • The basic goal of the High Availability Linux project is to provide a high availability (clustering) solution for Linux (and Unix-like) which promotes reliability, availability, and serviceability (RAS) through a community development effort. The Heartbeat program is one of the core components of the Linux-HA.
  • net/p5-Net-DBus
    • Net::DBus is a perl interface for freedesktop.org DBus message system.
  • mail/alpine
    • Alpine is a screen-oriented message-handling tool. In its default configuration, Alpine offers an intentionally limited set of functions geared toward the novice user, but it also has a large list of optional "power-user" and personal-preference features.

      Note: Alpine is the next-generation successor to Pine and supersede it; it is not a rewrite, it is mostly the same code with a license change and several improvements (Pine development stopped more than 2 years ago).
  • databases/p5-DBD-Mock
    • Testing with databases can be tricky. If you are developing a system married to a single database then you can make some assumptions about your environment and ask the user to provide relevant connection information. But if you need to test a framework that uses DBI, particularly a framework that uses different types of persistence schemes, then it may be more useful to simply verify what the framework is trying to do -- ensure the right SQL is generated and that the correct parameters are bound.
      DBD::Mock makes it easy to just modify your configuration (presumably held outside your code) and just use it instead of DBD::Foo (like DBD::Pg or DBD::mysql) in your framework.
  • databases/p5-DBIx-DataModel
    • DBIx::DataModel is a wrapper framework for building Perl abstractions (classes, objects and datastructures) that interact with relational database management systems (RDBMS). Of course the ubiquitous DBI module is used as a basic layer for communicating with databases; on top of that, DBIx::DataModel provides facilities for generating SQL queries, joining tables automatically, navigating through the results, converting values, and building complex datastructures so that other modules can conveniently exploit the data.
  • databases/p5-Catalyst-Model-DBIDM
  • graphics/djview4
    • DjView4 is a new portable DjVu viewer and browser plugin.
  • x11/thewidgetfactory
    • The Widget Factory is a simple GTK+ 2 program that shows a wide range of widgets, and allows to switch between installed engines and themes.

(Comments are closed)


Comments
  1. By Szymon Nowak (unicron) unicron@0penbsd.pl on www.0penbsd.pl

    JDK 1.6 is - :-) nice but when will by package :-( . yes yes yes I know java license is bad but Im dreamer :-)

    Comments
    1. By Mark (192.61.201.238) on

      > JDK 1.6 is - :-) nice but when will by package :-( . yes yes yes I know java license is bad but Im dreamer :-)

      The license is much less encumbered now as far as binary packages go. If you want to download java 1.4/1.5 JRE/JDK, you have to go to download manually so that you can accept some type of license agreement, but not so anymore. In Gentoo (I want to make the switch soon, but cannot now), 1.6 is downloaded automatically from the sun website, while 1.5 isn't.

      I'm not sure what type of licensing issues exist for the JDK source or the *other* files needed for building or installing the JDK. If the license for the JDK source has changed between 1.5 and 1.6, then that's one or two files you don't have to click 'accept' for. I'll be happy when openjdk is complete. I'll be happier when people stop using Java.

      Comments
      1. By Kurt Miller (2001:4830:120b:1:212:f0ff:feb5:f46c) on

        > > JDK 1.6 is - :-) nice but when will by package :-( . yes yes yes
        > > I know java license is bad but Im dreamer :-)
        >
        > The license is much less encumbered now as far as binary packages
        > go. If you want to download java 1.4/1.5 JRE/JDK, you have to go to
        > download manually so that you can accept some type of license
        > agreement, but not so anymore. In Gentoo (I want to make the switch
        > soon, but cannot now), 1.6 is downloaded automatically from the sun
        > website, while 1.5 isn't.

        What applies to Gentoo doesn't apply to OpenBSD. You've jumped to some
        incorrect conclusions there. Sun doesn't provide BSD binaries so any
        changes they made to their binary license doesn't effect OpenBSD. We
        work from the source licenses (SCSL, JRL, etc.).

        We don't have packages because the JRL is to restrictive. When OpenJDK
        no longer needs binary plugs (that come with defend and indemnify
        clauses) we will have packages for that.

  2. By Anonymous Coward (208.176.170.170) on

    I know that the JDK 1.6 port says it's only for i386/AMD64 but is there a plan for JDK 1.6 for PowerPC? Is it due to a lack of testers? Or is there some code that can not be compiled on the PowerPC due to Sun restrictions?

    Comments
    1. By Kurt Miller (2001:4830:120b:1:212:f0ff:feb5:f46c) on

      > I know that the JDK 1.6 port says it's only for i386/AMD64 but is there
      > a plan for JDK 1.6 for PowerPC? Is it due to a lack of testers? Or is
      > there some code that can not be compiled on the PowerPC due to Sun
      > restrictions?

      Sun doesn't support powerpc. There's no code for it available.

      Comments
      1. By Mark Peloquin (incripshin) on

        > > I know that the JDK 1.6 port says it's only for i386/AMD64 but is there
        > > a plan for JDK 1.6 for PowerPC? Is it due to a lack of testers? Or is
        > > there some code that can not be compiled on the PowerPC due to Sun
        > > restrictions?
        > 
        > Sun doesn't support powerpc. There's no code for it available.
        

        I read on slashdot that OpenJDK was working in Mac OS X (http://landonf.bikemonkey.org/code/macosx), but this is only for x86 and amd64:

        Implementing PowerPC hotspot/interpreter support would require an incredible amount of work, and is not something I have planned. Most impressively, Gary Benson of Red Hat has implemented initial PowerPC interpreter support for OpenJDK. It's possible that this could be used to implement Mac OS X/PowerPC at some future date. I still have PowerPC Macs, so I'll look into this eventually.

    2. By Anonymous Coward (69.207.171.114) on

      Personally I'm much more curious to know when JDK will be buildable without this FETCH_MANUALLY business. I guess 1.7/Makefile seems to indicate you can. Is there any upshot to using 1.6 over OpenJDK?

  3. By Anonymous Coward (24.37.242.64) on

    How does heartbeat compare to say, CARP?

  4. By viridari (24.148.239.228) magnus@trilug.org on http://unixbeard.blogspot.com

    It's great seeing the huge improvements that just keep coming in the ports tree.

    Any chance of seeing handbrake in there at some point?

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