Lots of change since last packaged version (2.0.1) but on the following really
seems related to the CGI scripts provided by this package:
Thu Apr 15 11:04:53 UTC 2005 / Arnaud Quette <arnaud.quette@mgeups.com>
...
- upsstats.c: fix a case where upsstats.cgi crashes if hosts.conf has
no valid MONITOR lines
...
XXX May between ups-nut and ups-nut-cgi packages could share a
"Makefile.common" ?
I haven't changed the package to use setgid game and removed the
other-writeable, since such files should not be created under
${LOCALBASE}. Bump revision.
X Windows systems environment. It has certain flavours from other games,
especially gauntlet and the rogue-like games (Nethack, Moria, Angband, and
Ragnarok.) Any number of players can move around in their own window, finding
and using items and battling monsters. They can choose to cooperate or compete
in the same world.
In the years of development that have followed, Crossfire has grown to
encompass over 150 monsters, ~3000 maps to explore, an elaborate magic system,
over 15 character types, a system of skills, and many, many artifacts and
treasures.
Don't set O_NDELAY (and leave it set!) on all sockets, all the time. This
was making select always return immediately and was causing the daemon to
spin on CPU.
Instead, set O_NONBLOCK (= O_NDELAY) on sockets only when reading/writing
them, and clear it afterwards, so select is always safe.
Java Compiler Compiler [tm] (JavaCC [tm]) is the most popular parser
generator for use with Java [tm] applications. A parser generator is
a tool that reads a grammar specification and converts it to a Java
program that can recognize matches to the grammar. In addition to the
parser generator itself, JavaCC provides other standard capabilities
related to parser generation such as tree building (via a tool called
JJTree included with JavaCC), actions, debugging, etc.
This release folds in pkgsrc patches patch-ad through patch-ai.
For the moment, remove patch-aj as well, since it doesn't apply (file paths
are wrong). I'll try to fold this into the next beta, however.
was making select always return immediately and was causing the daemon to
spin on CPU.
Instead, set O_NONBLOCK (= O_NDELAY) on sockets only when reading/writing
them, and clear it afterwards, so select is always safe.