emitting after the rubygems 1.8 update.
Add a patch to fix use with gems with C extensions, using the
--user-install option.
Add a patch to not hide underlying error message when attempting to
activate a gem.
daemon_controller is a library for starting and stopping specific
daemons programmatically in a robust, race-condition-free manner.
It's not a daemon monitoring system like God or Monit. It's also not a
library for writing daemons.
It provides the following functionality:
Starting daemons. If the daemon fails to start then an exception
will be raised. daemon_controller can even detect failures that
occur after the daemon has already daemonized.
Starting daemons is done in a race-condition-free manner. If another
process using daemon_controller is trying to start the same daemon,
then daemon_controller will guarantee serialization.
daemon_controller also raises an exception if it detects that the
daemon is already started.
Connecting to a daemon, starting it if it's not already started.
This too is done in a race-condition-free manner. If the daemon
fails to start then an exception will be raised.
Stopping daemons.
Checking whether a daemon is running.
OK ajacoutot@
Jeweler provides the noble ruby developer with two primary features:
* a library for managing and releasing RubyGem projects
* a scaffold generator for starting new RubyGem projects
OK sthen@
ruby-git provides an object-oriented interface to git's command line
interface, allowing for both read and write operations on git
repositories.
OK sthen@
Create /usr/ports/packages/i386/no-arch/p5-Devel-Symdump-2.07p1.tgz
Found newer package p5-Devel-Symdump-2.0601 in /usr/ports/plist/i386
Found newer package p5-Devel-Symdump-2.0604 in /usr/ports/plist/i386
but version 2 has 4 packages (core, expectations, mocks, and rspec).
Stick version 1 in a subdir named 1, and the version 2 packages
each in their own subdir.
Upgrade version 1 to 1.3.2, the latest version, as some ports depend
on >=1.3.0,<2.0. Because rubygems does not correctly handle the
case where two versions of the same library install different
binaries, manually hack the version 1 spec binary to work.
Both version 1 and version 2 ship with the autospec binary, so comment
it out from version 1 so the versions don't conflict.
This requires changes to dependent ports, which will be committed
shortly.
- get rid of libtool and thus rpath bugs
- install libexec files as they're also needed
- copy the crt files in lib/gcc/i386-mingw32/3.4.5 as the
compiler looks for them in there and not in lib
- disable shared and thus lose the platform specific files
(noticed by jeremy@ as well)
- adapt the README after these changes
The MooseX::Aliases module will allow you to quickly alias methods in
Moose. It provides an alias parameter for has() to generate aliased
accessors as well as the standard ones. Attributes can also be
initialized in the constructor via their aliased names.
Ragel compiles executable finite state machines from regular languages.
It targets C, C++, and Ruby. Ragel state machines can not only recognize
byte sequences as regular expression machines do, but can also execute
code at arbitrary points in the recognition of a regular language. Code
embedding is done using inline operators that do not disrupt the regular
language syntax.
OK robert@
modified to return more descriptive error messages, programmer
defined error messages, `Maybe' wrapped results and default values.
These functions can be used to reduce the number of unsafe pattern
matches in your code.
ok jasper@
couple of fallouts. Note that these ports are only the ones that used to
have a direct dependency on devel/libusb so there may be some other
hidden ports that may break because of the switch. If that's the case,
no need to start ranting all over but instead tell me which one(s)
break. Thanks.
Note: sysutils/nut hasn't been fixed yet but will be today.