one, HAE, is not portable to APIs that don't use file descriptors as
their handle, so it's still using ossaudio. the other, DirectAudio,
is more portable, and is the one that this commit is converting to
sndio. DirectAudio is preferred by jdk, and if it's supported, it will
be used. in other words, your java apps on OpenBSD will now be using
sndio (assuing you're using jdk1.6, sndio for jdk1.7 coming soon).
just wanted to explain why this still links with libossaudio ...
ok ajacoutot
There are a number of different situations (like testing caching code)
where you want to want to do a number of tests, and then verify that
some underlying subroutine deep within the code was called a specific
number of times.
ok ajacoutot@
From maintainer Abel Abraham Camarillo Ojeda
Dump in hexadecimal the content of a scalar. The result is returned
in a string. Each line of the result consists of the offset in the
source in the leftmost column of each line, followed by one or more
columns of data from the source in hexadecimal. The rightmost column
of each line shows the printable characters (all others are shown
as single dots).
Manipulating stashes (Perl's symbol tables) is occasionally necessary,
but incredibly messy, and easy to get wrong. This module hides all of
that behind a simple API.
ok ajacoutot@
type declarations and directives from modules. The directives cause
rules to be fired on the parsed type declarations, generating new
code which is then appended to the bottom of the input file. The
rules are expressed as Haskell code, and it is intended that the
user can add new rules as required.
DrIFT automates instance derivation for classes that aren't supported
by the standard compilers. In addition, instances can be produced
in seperate modules to that containing the type declaration. This
allows instances to be derived for a type after the original module
has been compiled. As a bonus, simple utility functions can also
be produced from a type.
"go ahead, please" espie@
used by the Pugs project for handling data serialization; this can
be useful for optimization and caching purposes.
This is an interface to the syck C library for parsing and dumping
YAML data. It lets you transform textual YAML data into an object
of type 'YamlNode', and vice versa, fast.
"go ahead, please" espie@
allow the use of paths relative to it. FindBin supports invocation
of Haskell programs via "ghci", via "runhaskell/runghc", as well
as compiled as an executable.
"to ahead, please" espie@
GIO Reference Manual:
gio-querymodules creates a giomodule.cache listing the implemented
extension points for each module that has been found. It is used by GIO
at runtime to avoid opening all modules just to find out which extension
points they are implementing.
Sys::SigAction - Perl extension for Consistent Signal Handling. With
the use of this module, the signal handling behavior can be coded in a
way that does not change from one perl version to the next, and thus
using POSIX::sigaction() becomes a little easier.
This module validates a config hash reference against a given hash
structure in contrast to Data::Validate in which you have to check
each value separately using certain methods.
ok jasper@
This module collects common validation routines to make input
validation, and untainting easier and more readable. Most of the
functions are not much shorter than their direct perl equivalent
(and are much longer in some cases), but their names make it clear
what you're trying to test for.
ok jasper@
allows high-quality rendering of Unicode text. It can be used either
with Cairo to output text in PDF, PS or other documents or with
Gtk+ to display text on-screen.
function for dealing with Unicode. This package only binds as much
functionality as required to support the packages that wrap libraries
that are themselves based on GLib.
at the right level in the library stack. The goal is to overcome
the shortcomings of GnomeVFS and provide an API that is so good
that developers prefer it over raw POSIX calls. Among other things
that means using GObject. It also means not cloning the POSIX API,
but providing higher-level, document-centric interfaces. This package
provides Haskell bindings to gio.
the Gtk2Hs suite of libraries. These tools include a modified c2hs
binding tool that is used to generate FFI declarations, a tool to
build a type hierarchy that mirrors the C type hierarchy of GObjects
found in glib, and a generator for signal declarations that are
used to call back from C to Haskell. These tools are not needed to
actually run Gtk2Hs programs.
- mozilla don't do real releases anymore from xulrunner itself, so build
it from firefox 3.6.3 tarball. Thx tnn@netbsd for the trick.
- that also permits us to use patches/ and files/ from
www/mozilla-firefox, and stop mirroring another 50Mb distfile. Yay!
- some headers are MI, so do the PFRAG.{amd64,jit}-devel dance in PLIST
sthen@ thinks 'going in this direction makes a lot of sense'.