The log file needs to be writable for user=daemon, since slpd setuid()s
to that user after starting up.
Put the extremely verbose and disk-filling logging of "Parse Erorr"
packets (is this an SLPv1 vs. SLPv2 protocol versioning issue gone
bad?!?) under DEBUG, which is not normally turned on in our builds.
Change HOMEPAGE, since Caldera appears to have seen fit to remove
the www.openslp.org DNS name and associated web server. Instead point
to the SourceForge home page.
Bump package revision to 1.
USE_TOOLS and any of "autoconf", "autoconf213", "automake" or
"automake14". Also, we don't need to call the auto* tools via
${ACLOCAL}, ${AUTOCONF}, etc., since the tools framework takes care
to symlink the correct tool to the correct name, so we can just use
aclocal, autoconf, etc.
- This incorporates security fixes from SuSE to address the issues they found
From the ChangeLog:
> 02/04/2005 jcalcote@novell.com
> Incorporated various bug fixes from SuSE and others.
> Updated Autotools files for version 1.5+
under share/examples/rc.d. The variable name already was named
RCD_SCRIPTS_EXAMPLEDIR.
This is from ideas from Greg Woods and others.
Also bumped PKGREVISION for all packages using RCD_SCRIPTS mechanism
(as requested by wiz).
* Support for SLP queries on multiple network interfaces
* Support for SLP query through a unicast
* DHCP code
* Added support for the net.slp.DAHeartBeat setting
* Make attribute compares case insensitive as per RFC 2608
* Added PID monitoring. Now when the process that called SLPReg()
(with SLP_REG_FLAG_WATCH_PID) dies the registration will automatically
be deregistered.
patch-a[cdefg] fix compilation warnings and errors (all the world is not
Linux/i386).
in the process. (More information on tech-pkg.)
Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.
Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
have it be automatically included by bsd.pkg.mk if USE_PKGINSTALL is set
to "YES". This enforces the requirement that bsd.pkg.install.mk be
included at the end of a package Makefile. Idea suggested by Julio M.
Merino Vidal <jmmv at menta.net>.
* Fixed SA->DA registration logic that excluded some mortal registrations.
* Fixed aging problem that aged out static registrations.
* Fixed SLPDeReg().
* Fixed a segfault generated by a freed but unlinked SLPDSocket.
* Made net.slp.multicastIF actually work.
* Added version and length sanity checks for incoming messages
* Fixed possible SEGV when logging DA traffic
* Added patch from Arun Barboza that makes attribute compares case insensitive
as per RFC 2608
* Added patch from Garth Bushell that fixes an SLP url parsing problem.
* Added patch from Arun Barboza to handle '==' SLPv1 predicates. This patch
allows better interoperability with Novell SLP networks.
* Added fix from Arun Barboza to make V1 DAAdverts use the same encoding as
the request
* Fixed a problem in SLPProcessMessage where errorcodes were not being returned
resulting in attempts to send non-allocated sendbufs (i.e. SEGV).
* Fixed a problem where SLPReg() would hang if used against a DA or SA that
prematurely dropped connections
* Force use of numeric IP addresses in all DAAdvert and SAAdvert messages.
* Fixed bug where idle connections to DAs were not being aged.
* Added code so that 'slptool -v' will return the path of the slp.conf file
libslp.so is configured to use.
buildlink2.mk files back into the main trunk. This provides sufficient
buildlink2 infrastructure to start merging other packages from the
buildlink2 branch that have already been converted to use the buildlink2
framework.
* Applied patch from Juergen Kreileder that provides the net.slp.multicastIF
slp.conf setting. net.slp.multicastIF is useful in setting up OpenSLP on
multi-homed machines where it is desireable to configure which interface
should send multicast traffic.
* Applied patch from Garth Bushell that fixes a problem where not enough
memory was being allocated to hold an escaped string in SLPEscape().
* Changed slpd "daemonize" code to chdir() to "/" so that the PWD is not
left unmountable.
scripts and honors ${PKG_SYSCONFDIR}. Changes from version 1.0.2 include:
* bug fixes
* set FRESH flag for registrations; OpenSLP ignores this flag, but other DA
implementations like K&A SLP do not.
* Minor changes to the way that settings from /etc/slp.conf affect active and
passive discovery.
* Changed declaration and definition for strncasecmp and strcasecmp so that
there is only one place for them in slp_compare.c and slp_compare.h
* Honor scopes in SrvRqsts for the special "service:directory-agent" type
* Added code to use IP address in agent url for those operating systems where
gethostname() does not return a fully qualified domain name (FQDN).
* Added code to log parse errors and dump bad messages to the log
* Fixed reconnect code to be able to interoperate with inefficient DAs that
close the stream after each srvreg/srvack exchange. The Mac OS/X DA is
reported to have this problem
* Removed calls that (sort of) enforce service-url checking. This is for the
benefit of AFP's usage of SRVLOC. Developers are now trusted not to
register ambiguous service-urls.
* Fixed minor name resolution problem so that reverse lookups are not
performed on hostnames supplied as are dotted IP addresses
* Fixed minor problem where DAs listed in net.slp.DAaddresses could not be
found if multicast was not enabled.
* Fixed minor bugs in DA discovery code so that SLPFindScopes() returns more
consistant results.
* Applied patch from Jim Meyer that fixes several predicate parsing
irregularities
* Fixed minor KnownDAEcho problem that resulted in some DAs not getting
registrations.
a framework to allow networking applications to discover the existence,
location, and configuration of networked services in enterprise networks.
The OpenSLP project is an effort to develop an open-source implementation of
Service Location Protocol suitable for commercial and non-commercial
application.