This is based upon work from kwm and includes patches for vfakeio to make
it work with recent pwlib and openh323 versions from Joerg Pulz.
You need a recent pwlib and openh323 port for this.
Temporary aquire maintainership (ekiga is around the corner).
Thanks to: kwm, Joerg Pulz <Joerg.Pulz@frm2.tum.de>
Approved by: maintainer timeout (>3 months)
as described in ITS #4441) [1]
- Use --enable-ldbm-api, instead of --with-ldbm-api for configure script. [2]
- Make a note it's not an alpha anymore. [2]
PR: ports/94728 [1], ports/93711 [2]
Submitted by: delphij [1], Andrey Simonenko <simon@comsys.ntu-kpi.kiev.ua> [2]
Approved by: maintainer timeout
- Do not depend on OpenLDAP 2.2, this port works fine with 2.3.x series.
- Reorganize REPLACE_ARGS
PR: ports/94725
Submitted by: delphij
Approved by: maintainer timeout (2 weeks)
HawkNL is a free, open source, game oriented network API
released under the GNU Library General Public License (LGPL).
HawkNL (NL) is a fairly low level API, a wrapper over
Berkeley/Unix Sockets and Winsock.
But NL also provides other features including support for
many OSs, groups of sockets, socket statistics, high accuracy
timer, CRC functions, macros to read and write data to
packets with endian conversion, and support for multiple
network transports.
NL has been tested on Windows 9x/ME/NT/2000/XP/CE, Linux,
Solaris, IRIX, AIX, BSDs, Mac OSX.
WWW: http://www.hawksoft.com/hawknl/
PR: ports/94984
Submitted by: Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe>
- Use MASTER_SITE_LOCAL to provide an own distfile, since the original one
was created with unsermake. Apart from the buildsystem there are no changes.
- Change WWW in pkg-descr to point to the new projectsite
This release contains a number of improvements over previous
releases. We recommend that everyone using earlier versions of the
server upgrade to obtain the bug fixes and feates that this
version supplies. It's new features include:
o Updated dictionaries (as always),
o Digest authentication updates,
o Net-SNMP compatibility fixes,
o Bug fixes for multiple platforms (64-bit architectures, *BSD),
o Security fixes for EAP-MSCHAPv2,
o Miscellaneous other fixes
PR: ports/95033
Submitted by: Ivan Lago <ivan.lago@ifom-ieo-campus.it>
This package contains additional modules for the Asterisk Open Source PBX
which are, for one reason or another, not included in the normal base
distribution. Many of these modules are experimental.
Submitted by: Fabian Gast
- Make use of DISTVERSION to handle the version number
- Convert to use the new versions of devel/pwlib and net/openh323
- Convert to the new USE_RC_SUBR style
- Remove NOCLEANDEPENDS, its only of use for the old pwlib/openh323
- Remove other useless stuff (pre-install, USE_BISON, ...)
- Make use of DOCSDIR and EXAMPLESDIR like in net/openam
- Add WITH_RADIUS knob instead of enabling it by default
- Enable the MySQL and PostGreSQL backends
- Add pre-everything to give users a hint about the available knobs
- Adjust directories in do-install, add DOCS installation
- Remove useless line from post-install
PR: ports/94914
Submitted by: maintainer
Library General Public License (LGPL). HawkNL (NL) is a fairly low level API,
a wrapper over Berkeley/Unix Sockets and Winsock.
But NL also provides other features including support for many OSs, groups of
sockets, socket statistics, high accuracy timer, CRC functions, macros to read
and write data to packets with endian conversion, and support for multiple
network transports.
NL has been tested on Windows 9x/ME/NT/2000/XP/CE, Linux, Solaris, IRIX, AIX,
BSDs, Mac OSX.
WWW: http://www.hawksoft.com/hawknl/
PR: ports/94114
Submitted by: Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe>
- Bump PORTREVISION [1]
- Remove IS_INTERACTIVE and admin password creation from installation and put admin password check in rc.d script
- Add OPTIONS to install AS data [2]
- portlint(1)
PR: 94672 [1], 94809 [2]
Submitted by: maintainer
Notified by: Andy Wettstein [1]
* Fix patching of start script
* Add option
* Use bsd.gecko.mk framework
* WITH_MOZILLA is now WITH_GECKO
* Fix initialization bug which caused segfault on startup
Reported by: mezz (1,5)
Fixed by: marcus (5)
Clue provided by: marcus (3)
tagged-ASCII output, or binary output in tcpdump(1) format. It can also generate
Cisco NetFlow version 5 datagrams and send them to a destination UDP host:port.
PR: 94481
Submitted by: Gregory Edigarov <greg@velcom.com>
ones in the OpenMPI source tree. This fixes the build on 7.0. Bump
PORTVERSION on all platforms as this may change the compiled output
on others.
Unquote BROKEN in the missing stdint.h case.
PenguinTV is not just another RSS feed reader. It is designed from
the ground up to work seamlessly with podcasts and video blogs,
allowing you to easily enjoy the audio, music, and video published
around the web in RSS format.
WWW: http://penguintv.sourceforge.net/
Author: Owen Williams <ywwg@usa.net>
PenguinTV is not just another RSS feed reader. It is designed from
the ground up to work seamlessly with podcasts and video blogs,
allowing you to easily enjoy the audio, music, and video published
around the web in RSS format.
WWW: http://penguintv.sourceforge.net/
Author: Owen Williams <ywwg@usa.net>
- Bump PORTREVISION
- Change @dirrm with @dirrmtry for dirs where user's files may staied to
avoid an error when port deinstalls.
Approved by: portmgr (linimon)
- Finally implement fixups and use them in the detailer and updater
thread as appropriate. We now longer crash/hang when there is an MD5
checksum error, but request a fixup (or fail, if the checksum error is
from a fixup).
- Portability fix: don't use SIZE_T_MAX when ~0 will do fine.
- Plug a memory leak in keyword_prepare().
- Fix the build without assertions.
- Properly check for the success of the asynchronous connect() when we've
been interrupted by a signal. Move the logic into proto_waitconnect().
- Properly print transport layer addresses with getnameinfo() and the
NI_NUMERICHOST flag. We were printing garbage...
- Assert that we're never printing a NULL string in proto_printf().
- Make sure we disallow 0-length fields in proto_get_ascii() or all sorts
of bad things will happen. Also remove a useless check.
- In statusrec_cook(), there is nothing left to parse for DirDown
entries, however we have to check that there was nothing left in the
line, or return an error if it's not the case.
- Restore the original string upon error in fattr_scanattr(), called by
fattr_encode() only.
- The struct diff used by diff_apply() and keyword_expand() has been
rename to struct diffinfo, and it now only contains the metadata
of a diff. This changes the prototype for the two aforementioned
functions, so update the code and the consumers appropriately.
- Create the worker threads in the detached state since we don't use
pthread_join() to wait for them but have our own API for that (which
allows us to wait for multiple threads).
- Move the fattr_init() and fattr_fini() calls earlier to avoid calling
them several times during a run.
- When printing the "Connected to" message, print the actual address we
are connected. This makes us deviate slightly from CVSup, but since
csup tries any address returned by a host (including IPv6 addresses),
we really need to know where we connected.
- Make the errors/error messages handling much nicer in the status file
API. Nearly all the asprintf() calls are centralized now.
- Before entering multi-threaded mode, starts a "killer" thread that
will spend most of his time blocking in sigwait() and will call
mux_shutdown() to nicely abort the run in case we get a fatal signal.
- Remove the need for the "closing" condition variable in
mux_shutdown(), we are now handling the race it protected against
much more sanely. We just disable cancellation in the "killer" thread
before calling mux_shutdown() and re-enable it afterwards. This way,
we can stop the killer thread at any time and after having joined it
we know it is safe to call mux_close() since there are no more
references to it but us.
- Update the lister, detailer and updater threads to correctly check for
error on read/write/parsing. Generate a proper error message in each
case and return it back to the main thread, along with a status code
indicating either success, failure or a transient failure.
- Always call status_close() in the updater thread, to ensure that the
status file is properly updated even if we are being interrupted by an
error.
- Slightly tweak the threads API to make it match our needs more closely.
- Add a few useful comments here and there.
- Rename proto_init() to the more correct proto_run() name.
- Use the status code returned by the worker thread to only retry a run
when we had a transient error, and to return a proper exit code at the
end of the program's execution.
- Many minor stuff.
All those changes allow csup to properly handle any synchronous or
asynchronous error and to print meaningul messages nearly all the time,
without duplicated messages. Hangs should not happen anymore, even in
case of an error. We also correctly handle being sent some signals such
as SIGINT, by correctly updating the status file and cleaning after us,
so ^C is usable. Finally, csup now returns a proper exit code: 0 in case
of success or 1 in case of an error, similarly to CVSup. Oh, and since
fixups are now supported, I'd call csup "production ready", module the
bugs I have introduced.
Please give this version as much testing as you can!
Change some URLs from author dirs to dist dirs.
The example in the porter's handbook didn't have the trailing slash;
mea culpa for not having caught that when it went in.
We have not checked for this KEYWORD for a long time now, so this
is a complete noop, and thus no PORTREVISION bump. Removing it at
this point is mostly for pedantic reasons, and partly to avoid
perpetuating this anachronism by copy and paste to future scripts.
the backup sites listed do _not_ work now. I have been unable
to find a working mirror from the http://www.openh323.org site.
Both ports should have freebsd.org backup sites listed.
Hand maintainership to submitter.
PR: 93583
Submitted by: Diane Bruce <db@db.net>
Service Requests in your Perl code. It performs these NetBIOS operations over
TCP/IP using Perl's built-in socket support.
WWW: http://search.cpan.org/dist/Net-NBName/
Committed by: aaron
Approved by: tobez (implicit)
2006-02-15 Jochen Wiedmann <jwied@cpan.org> (0.39)
* t/forkm.t: Hopefully, I finally got rid of the
problem with the forking tests. It seems, that
the perlipc manual got updated in the past years,
most possibly for the same reason: A child handler
must be written to catch childs in a loop.
The idea is that IPFilter in its current state can already do a simple L4
round-robin in its NAT rules. However, it does not detect or sense when a
service and/or host is down. It will continue to send requests to a downed
service/host.
However, IPFilter lets us add and remove rules on-the-fly so it should be
possible to build a daemon that lets you specify "clusters". In each cluster
you would specify its members/hosts and services. As well as a health-check
for the service to determine its current state.
Once a service was deemed "up" we would add a Round-Robin rule to the NAT
table, and naturally, the reverse once we detect a service as being "down".
In addition to this, this program can optionally add ipf rules to log for RST
(reset) packets coming from the members of your clusters. In the situations
where the software/port goes down, but the host itself is still working, we
would detect failure instantly. (Since the forwarded connections to the service
would trigger a RST packet back). If this option is enabled, l4ip spawns the
"ipmon" command to monitor for the "log" entries given when such a packet is
detected. l4ip will then mark the service down. This is an add-on feature and
is strictly not necessary for functional usage. It is currently only supported
for TCP.
WWW: http://www.lundman.net/unix/l4ip.php
Given that the port needs 4.x compat libraries and is i386 binary, the
only other arch it could run is amd64. But as it also needs X11 libraries
and there is no port that would install 32bit versions of those yet for
amd64, only i386 is left.
Noticed by: pointyhat via kris
Approved by: maintainer
- don't change the name of the lib depending on the hw-architecture
- let Steve Ames maintain the port
Discussed with: Steve Ames <steve@energistic.com>
This snapshot only addresses one problem introduced in the 20060211
snapshot. Because of what seems to be a bug in CVSup, fixing the
keyword expansion code so that it works correctly with OpenBSD CVSup
servers broke updates from PostgreSQL CVSup servers. This snapshot
"fixes" this issue by being bug-to-bug compatible with CVSup.
PR.
Thanks for contributing.
Since the acroread7 port is a somewhat important port for our users, I
will hand it over to emulation@ if no _active_ *committer* takes it
before the ports freeze.
While I'm here:
- fix a little nit in the csound port (I think the intention was to
create no backup file instead of creating one with a "-e" extension)
- set ARCH to i386 in the amd64 case for the acroread7 port. This
is a work-around to be able to install everything when a dependency
is not already installed (ARCH is read-only in sub-makes, so the
dependencies can't change it). This should be removed when the
dependencies are fixed or converted to use bsd.linux-rpm.mk. [1]
Not objected to by: portmgr (explicit: krion; silence: rest)
Maintainer timeout: ~4 months
Submitted by: Sangwoo Shim <sangwoos@gmail.com> [1]
PR: 87985 [1]
- Add support for retries when the connection is rejected by the server
and the associated -1 and -r maxRetries options.
- Add missing description for the -4 and -6 options in csup.1.
- Ignore the return value of a chflags() call in fattr_install() to
match CVSup. This fixes csup over NFS.
- Correctly handle any locking error with assertions.
- Make the multiplexer code fully dynamic and cancelable.
- Handle errors in the sender and receiver threads correctly by closing
the multilpexer and waking up all the threads blocked on any of the
channels. This means we don't hang when being disconnected for
instance.
- Make several functions of the chan API, most notably chan_read() and
chan_write() take a struct chan * instead of an id. This saves a
mutex lock and unlock for each call to these functions, and also
reduces the contention on the multiplexer lock.
- Change the stream API so that we can associate a stream with a void *
to support the previous change. Update all the consumers.
- Optimize the scheduling of the sender thread so that it's not
possible to have some channels starve others.
- Optimize mkdirhier() so that it saves many access() calls on average.
- Always set the "no rsync" option to the collections since we don't
support the rsync updating algorithm yet. I have yet to see a CVSup
server trying to send me rsync updates of files in checkout mode but
better safe than sorry.
- Fix the RCS keyword handling. Updating the OpenBSD-src collection
from an OpenBSD CVSup server now works.
- Correctly handle deletion requests for directories.
- And various minor bugfixes.
The Globus Toolkit is an open source software toolkit used for
building grids. It is being developed by the Globus Alliance and
many others all over the world. A growing number of projects and
companies are using the Globus Toolkit to unlock the potential
of grids for their cause.
a network accessible control and diagnostic interface. This module
provides such an interface for POE applications. By default, it
provides a fairly limited set of commands but is easily extended
to provide whatever command set you require.
WWW: http://search.cpan.org/dist/POE-Component-ControlPort
PR: ports/92875
Submitted by: Zach Thompson <hideo@lastamericanempire.com>
Fix some problems in the new rc.d script:
PROVIDE requires a trailing colon
There is no radiusd_start_precmd defined, so don't call it
Style issue, the - expansion is better than :- (see Porter's Handbook)
The FreeBSD KEYWORD is no longer needed
Bump PORTREVISION so that packages and users get the new rc.d script
- pwlib -> 1.9.2
- openh323 -> 1.17.3
The decission of porting the development releases instead of the stable
releases is based upon a discussion with the openh323 developers.
They serve as a start to be able to porting newer versions of e.g.
gnomemeeting et al.
Further tweaks/improvements to them may be required when other ports
start to use these versions.
Unlike the previous versions of those ports, they install a shared lib
now. So ports which depend upon them in the future should add a RUN_DEPENDS
upon them. Additionally the build time for those ports will decrease,
since they don't need to build pwlib/openh323 each time and grab them
from the build directory.
PR: 83396
Submitted by: Steve Ames <steve@energistic.com>
In colaboration with: Steve Ames <steve@energistic.com>
transition to newer versions of pwlib and openh323 without breaking ports
which depend upon them.
PR: 83396
Submitted by: Steve Ames <steve@energistic.com>
In colaboration with: Steve Ames <steve@energistic.com>
Approved by: linimon ("no weeping changes ATM"-Heads-Up)
- Don't use the C99 %zd format in fattr_encode(), it fails with a
pre-C99 compiler and just prints "zd", which caused csup to send
corrupted file attributes and get kicked by the server. I have no
idea why I didn't see this when testing on ref4.FreeBSD.org but csup
now really works on RELENG_4.
- Completely revamp the file attributes computation when checking out
new files and when updating them via diffs. We now create the files
with correct attributes. If you've seen "SetAttrs" commands when you
didn't use to see with CVSup, that fixes it.
- Rewrite mkdirhier() so that it works as intended and respects the
umask setting of the collection.
- Fix a bad bug in proto_get_ascii() that made csup crash when there
were no more tokens to eat.
- Rework the status file API so that it's always possible to determine
if there was an error and to supply appropriate error messages with
status_errmsg(). Use this new function in the lister, detailer and
updater threads.
- Implement support for two new formats in proto_printf(), %f and %F,
that are used to print encoded file attributes. Use them everywhere
appropriate to simplify code.
And probably a few things more that I forgot.
- Fix build on 4.11 by sem@ (files/patch-lib-buffer.c
files/patch-ospfd-ospfd.h
--------------------------------
Some known problems outstanding:
- bgpd: prefix counts can get a bit screwy after clears/resets
this is mostly cosmetic *unless* you use max-prefix counts.
- bgpd: There is a memory leak if 'set community' is used in
route-maps. This is present in 0.98 too. See bugzilla #89.
- ospfd: 'default-originate always' loses the 'always' qualifier.
Some regressions fixed in 0.99.3:
- bgpd: workqueues were too conservative and could backlog under load
(e.g. continual session up then reset), eventually leading to OOM.
- ospfd: crash on startup (and only startup) if redistribute was
enabled fixed.
- bgpd: SEGV in bgp_aspath.c fixed.
- bgpd: memory leak in bgp_aspath.c fixed
- ospfd: oversize LSA support was not functional, fixed.
- ospfd: leak of connected struct fixed
- ospfd: NSM problems fixed, see bug #234
- vtysh: integrated config file reading should work again.
- zserv: flags above 32bits should make it across to daemons now
(affecting Solaris and IFF_NOXMIT and IFF_VIRTUAL)
- ripd: MD5 auth verification fixed.
The full changelog is available at:
http://www.quagga.net/download/quagga-0.99.3.changelog.txt
PR: ports/92524
Submitted by: Boris Kovalenko <boris@tagnet.ru> (maintainer)
- The -4 and -6 switches have been addede to force usage of IPv4 or IPv6,
respectively,
- The "list=suffix" option in the supfile is now supported.
- And many bugfixes.
- Many bugfixes and code improvements.
- There is now a csup(1) manual page.
- We now use the Z_DEFAULT_COMPRESSION zlib compression level instead of
Z_BEST_SPEED (the lowest). As a consequence of this, less data needs to
be send and csup is slightly faster than CVSup in my tests.
iLBC (internet Low Bitrate Codec)
iLBC is a FREE speech codec suitable for robust voice communication
over IP. The codec is designed for narrow band speech and results
in a payload bit rate of 13.33 kbit/s with an encoding frame length
of 30 ms and 15.20 kbps with an encoding length of 20 ms. The iLBC codec
enables graceful speech quality degradation in the case of lost frames,
which occurs in connection with lost or delayed IP packets.
Features:
* Bitrate 13.33 kbps (399 bits, packetized in 50 bytes) for the frame
size of 30 ms and 15.2 kbps (303 bits, packetized in 38 bytes) for
the frame size of 20 ms
* Basic quality higher then G.729A, high robustness to packet loss
* Computational complexity in a range of G.729A
* Royalty Free Codec
WWW: http://www.ilbcfreeware.org/
PR: 91884
Submitted by: Alex Miller <asm@asm.kiev.ua>