try harder not to go back).
put more packages we know to be gone in the base system list.
display a more helpful message in case we don't find base packages (say
we're not removing them since we can't find the file in the base system)
Clio is a great way to build commandline tools. It provides an advanced
options parser with a variety of notations suited to almost any perfered
style, and provides a very rich and and easy to use library for
generating console output.
ok bernd@
Trollop is YAFCLAP --- yet another fine commandline argument processing
library for Ruby. Trollop is designed to provide the maximal amount of
GNU-style argument processing in the minimum number of lines of code
(for you, the programmer).
ok bernd@
Ruby Facets is a collection of general purpose, pure-Ruby extensions
and additions for the Ruby programming language. Facets is divided into
two libraries, one for the extensions and the other for the additions.
called Facets/CORE and Facets/MORE, respectively.
Facets/CORE is a large collection of methods which extend the core
capabilities of Ruby's built-in classes and modules. This collection of
extension methods are unique by virtue of their atomicity. The methods
are stored individually so that each can be required independently.
This gives developers fine-grain control over which extra methods to bring
into his or her code. The collection currently contains over 400 methods
spanning 28 classes and modules. It is an atomic library in that the
methods are packaged individually so that each can be required
independently. This gives the programmer greater control to
include only the extra methods he or she actually needs.
Facets/MORE are a collection of classes, modules and light frameworks
whcih cons itutes an ever growing and improving source of reusable
components. Some very nice additions are provided, from an amazing SI
Units system to an elegant Annotations system. And of course there are
all the more typical goodies like Tuple, Functor and Multiton.
ok bernd@
> PyBugz is a python and command line interface to Bugzilla, allowing
> the user to quickly search, extract attachments and close bugs all
> from the comfort of the command line.
much feedback and improvement from giovanni@
There are probably other bad bugs in there, this code is a textbook example
of how NOT to write code if you want it to work.
Between the gnu style that obfuscate the stuff, the various thingies added
"just in case", the misuse of autoconf results, and the really high
abstraction level together with long functions and internal concepts, how
can anyone make sense of this code ? (short answer: it doesn't make actual
sense).
Also, no cookies for the gnu guys who, along with an important bug-fix,
manage *again* to push out 10000+ lines of useless diff thanks to a change
in automake/autoconf itself.
We don't need to make fun of Windows and its security, the GNU project
manages to produce as many problems on its own...
When will they learn secure practices ? I would bet "not this century",
but then I probably won't be around to collect the bet...
While Moose attributes provide you with a way to name your accessors,
readers, writers, clearers and predicates, this library provides
commonly used attribute helper methods for more specific types of data.
ok sthen@
A logging role building a very lightweight wrapper to Log::Log4perl for
use with your Moose classes. For compatibility the logger attribute can
be accessed to use a common interface for application logging.
ok jasper@ and kevlo@
- fix HOMEPAGE
- change license to MIT (since 1.11.0)
- add regression tests (by sthen@)
- take maintainership
- minor cleanups
ok sthen@ and ok jasper@ (for a previous diff)
Your parameterized role consists of two new things: parameter
declarations and a role block. Parameters are declared using the
"parameter" keyword which very much resembles "has" in Moose. You can
use any option that "has" in Moose accepts. The default value for the is
option is ro as that's a very common case. Use is => 'bare' if you want
no accessor. These parameters will get their values when the consuming
class (or role) uses "with" in Moose. A parameter object will be
constructed with these values, and passed to the role block.
from Stephan A. Rickauer (MAINTAINER), with tweaks by me
scanners and is a required dependency to update a number of ports.
Following analysis of bulk build and base build logs with this done as
an update to /usr/src/usr.bin/lex mostly over p2k9 it's clear this has
incompatibilities with existing scanners (including minor SUS breakage)
so at this time it's being imported as a port rather than updating base.
Port originally from Brad with some changes by myself (executable
file now named gflex, and use base m4 not GNU m4 - requires /usr/bin/m4
with -P support; 2009/10/14 or newer).
Discussed with and requested by many. ok ajacoutot, jasper, Brad.
This module is to provide an easy way to build a profile to validate
a data structure. It does this by giving you a set of declarative
keywords in the importing namespace.
ok pea@
LDAP and policykit support are disabled.
Bring a patch from Fedora so that the gconf daemon gets killed when
gconftool-2 is run; this should fix some applications startup after first
installation.
ok jasper@
Parasite is a debugging and development tool that runs inside your GTK+
application's process. It can inspect your application, giving you
detailed information on your UI, such as the hierarchy, X window IDs,
widget properties, and more. You can modify properties on the fly in
order to experiment with the look of your UI.
as upstream didn't make a release yet, host a git snapshot labelled
0.0.1.. with comments and req'd by jasper@
-avoid-version to libtool flags for plugin loaders, so that they are
real unversioned .so and they can be discovered by ethos users. Update
PFRAG.shared, PLIST & SHARED_LIBS.
Makes emerillon happy.
The core ethos library, libethos-1.0, only links against libgobject so
that it is safe to use in GUI-less applications. The GTK+ library,
libethos-ui-1.0, provides widgets that can be embedded within your
application to manage plugins during run-time.
Add a pair of header files upstream forgot to put in distfile.
The Open MPI Project is an open source MPI-2 implementation that is
developed and maintained by a consortium of academic, research, and
industry partners. Open MPI is therefore able to combine the expertise,
technologies, and resources from all across the High Performance
Computing community in order to build the best MPI library available.
Open MPI offers advantages for system and software vendors, application
developers and computer science researchers.
from Andreas Bihlmaier (MAINTAINER) with minor tweaks by me
rsvndump is a command line tool that is able to dump a subversion
repository that resides on a remote server. All data is dumped in
the format that can be read/written by svnadmin, so the data produced
by rsvndump can easily be imported into a new subversion repository.
Class::XSAccessor implements fast read, write and read/write accessors
in XS. Additionally, it can provide predicates such as has_foo()
for testing whether the attribute foo is defined in the object. It
only works with objects that are implemented as ordinary hashes.
Class::XSAccessor::Array implements the same interface for objects
that use arrays for their internal representation.
__builtin_return_address() and __builtin_frame_address()
can't have a !0 argument on mips.
with a hint from miod@
ok aja@ (sorry for making your eyes bleed..!)
- sync patches with upstream repo: OpenJDK/bds-port
- fix gtk look and feel issue caused by dlopen of non-matching major
- fix other dlopen's of non-matching majors
- change max memory utilization on i386 to correct build failures
early so eventual runtime fallout will be dealt at p2k9.
Major bump on soup-2.4 lib, minor bump on soup-gnome-2.4 lib.
Tested in a bulk build by jasper@ and sthen@, thanks!
aliased is simple in concept but is a rather handy module. It loads
the class you specify and exports into your namespace a subroutine
that returns the class name. You can explicitly alias the class to
another name or, if you prefer, you can do so implicitly.
In the latter case, the name of the subroutine is the last part of
the class name.
ok pea@
Test::LeakTrace module provides several functions that trace
memory leaks. This module scans arenas, the memory allocation
system, so it can detect any leaked SVs in given blocks.
ok sthen@
including XSS (prefs, MIME viewer) and preventing overwriting of webserver-
accessible files (image form fields, e.g. with Turba). For more information
see http://lists.horde.org/archives/announce/2009/000512.html.
Thanks Vijay Sankar, Michiel van Baak and Daniel Levai for testing/feedback.
GObject Introspection is a project for providing machine readable
introspection data of the API of C libraries. This introspection data
can be used in several different use cases, for example automatic code
generation for bindings, API verification and documentation generation.
feedback and ok ajacoutot@ landry@
FFI stands for Foreign Function Interface. A foreign function interface
is the popular name for the interface that allows code written in one
language to call code written in another language. The libffi library
really only provides the lowest, machine dependent layer of a fully
featured foreign function interface. A layer must exist above libffi
that handles type conversions for values passed between the two
languages.
successfully tested on seven arches by me. other arches are disabled for now as
they need more work (mips64) or haven't been tested yet.
libgdata is a GLib-based library for accessing online service APIs using
the GData protocol - most notably, Google's services. It provides
APIs to access the common Google services, and has full asynchronous
support.
this used to be part of evolution-data-server, but from e-d-s 2.28 onwards
it's split into it's own library. (nothing picks it up for now, tested in a
bulk build)
ok ajacoutot@
Fossil is a software configuration management system. Fossil is software
that is designed to control and track the development of a software project
and to record the history of the project. There are many such systems in
use today. Fossil strives to distinguish itself from the others by being
extremely simple to setup and operate.
In addition to distributed version control, it supports distributed bug
tracking and wiki, with a built-in web interface, in a single easy-to-use
integrated package.
(see HOMEPAGE for complete ChangeLog)
Remove wilfried@ from maintainer per his request.
ok jasper@ landry@ wilfried@ (former maintainer) - on a former diff
(see HOMEPAGE for complete ChangeLog)
Remove wilfried@ from maintainer per his request.
This and all upcoming *mm updates have been tested by jasper@ in a bulk,
thanks!
ok jasper@ landry@ wilfried@ (former maintainer)