* Prevent the "billion laughs" attack against expat by disabling internal
entity expansion.
* Shortcut DNS resolution failure in cases when given domain name is invalid
* Explicitly link libcrypt to authreg_mysql
* Removed xconfig - it's not used anywhere
Changed MAINTAINER to my netbsd.org address (from eric@cirr.com)
Renamed existing patches to follow new convention
patch-aa -> patch-Makefile
patch-af -> patch-configure
Added patches to cure segfaults found since 2.2.11's release
patch-router_router.c correct a segfault in the router
patch-s2s_out.c Resolver doesn't return IPv4 Address if
resolve_aaaa (IPv6) is enabled
patch-sm_sm.c fix segfault when debugging is turned on/up
* Use length with route keys
* closefd during main loop
* ported router connection closing improvement from cwave
* fix potential segfault in a call to xhash_putx()
* enforce iq type
* Fixed packet jabber:server -> jabber:client namespace mangling
* Fixed attribute namespace handling in NAD parser
* Fixed missing reference in log_error
* Special case to ignore the X509_V_ERR_UNABLE_TO_GET_CRL error
when CRL is not present in chain. Merged patch by Michal Witkowski.
* storage_ldapvcard rebind like auth_ldap for successful connection
to MS Active Directory as LDAP storage. Merged patch by x0r.
* Merged SASL External login for clients patch by Michal Witkowski.
* Merged router-filter redirect option by Ugnich Anton.
* Dropped support for PEP
* Fix for crash on empty pkt->to
* Unlimit file descr. to 1024 for c2s, as in c2s configuration file.
* Allow -Os (instead of -O1) as a work-around 64-bit compiler bug.
* Router patch.
What changed:
- Implemented component clustering
- Many virtual hosts in one SM process
- FreeBSD kqueue support
- Implemented PBX integration interface
- crypt() password support for LDAP backend
There is new <local/> section in sm.xml. You may use it to configure
domains serviced by the SM process. Old style domain name in <id/>
section still works for backward compatibility, but the <local/>
section overrides it. You need to give different <id/> names to
SM instances participating in clustering. Router needs a way to
differenciate these.
There is new <pbx/> section in c2s.xml configuration file. Please
see it if you want to use the PBX integration.
Packaging changes:
added PKG_OPTIONS_GROUP.mio to control the choice of I/O modules.
Defaulting to mio-select and mio-poll, which are known to work with
NetBSD > 4.0.
Added missing files to distribution
Check for non configured c2s local.id
Added tool to migrate from jabberd14 to jabberd2 SQLite. BBN.com
contribution.
Fix for authreg_pipe. Fixes#204
Updated bdb2mysql.rb to jabberd 2.1 DB schema
Do not handle disco to nodes
Fixed vCard get
Fixed empty node check
Restored reading [jabberd] group from my.cnf
Unified way utf-8 is selected in MySQL backend
Merged crypted passwords support for MySQL. Closes#184 and 197
Removed debug that might cause segfault. Fixes#196.
Do not handle vCard request destined to full JIDs. Fixes#190
Added charset utf-8 to db-setup.mysql
Fixes segfault that happend when there are multiple sessions and
privacy list was changed. Fixes#188
Really fix gsasl ANONYMOUS login
Webstatus presence resource enabled only when service enabled
Added server component presence resources
Added maxstanzasize debug message
Include “util/inaddr.h” for socklen_t ss_family etc. Refs #191
Include <stdarg.h> if available. Refs #191
TYPE_SOCKLEN_T check. Refs #91
TYPE_SOCKLEN_T check. Refs #91
Include inttypes.h instead of stdlib.h as it is more universally
available. Refs #191
Check for stdarg.h in configure.
Remove AC_PROG_GCC_TRADITIONAL (obsolete).
Remove AC_FUNC_MALLOC, AC_FUNC_REALLOC - if they find malloc(0) does
not return a valid pointer malloc will be defined to rpl_malloc, and
no rpl_malloc is available. See
http://www.gnu.org/software/autoconf/manual/autoconf.html#Particular-Functions
Seems easier to use AC_SEARCH_LIBS for inet_ntop etc.
Move the broken __ss_family check so that it appears after the check
for struct sockaddr_storage.
Check for socklen_t
Fix –enable-pgsql
Fixed compatibility with VC++ and ANSI, variables must be declared at
the beginning of the block.
Check for Win32 OpenSSL and Visual C++ 2005 SP1 Redistributable
Package (x86), and raise error if not found in the installer.
Updated Makefile.am witn new README.protocol file
Unified URI/URN definitions
connecting to something. Putting 'sleep 5' in sm's rc.d script
resolves the problem. (The right fix is to for all programs to ensure
that they are ready to provide all defined services before the
top-level command exits, but that's much harder.) PKGREVISION++.
2.1.14
2007-08-14
* Integrated authreg_oracle by fundy.
* Operands incompatibility fix for Sun compiler.
* contrib/cyrus-sasl-digest-md5-fix added
* Applied MIO memleak fix related to time_checks by Christof Meerwald.
2.1.13
2007-08-08
* Reverted broken [311] and [313] changes to source:trunk/mio/mio_impl.h
* compilation fix
* Fix configuration XML files domain update
* Don't allow reinstalling on newer version
* Fixed off-by-one error in base64
* Force uninstall previous version on upgrade.
2.1.12
2007-07-30
* Fixed many memleaks
* Check if OpenSSL is already initialized in PostgreSQL backend.
* Implemented PQconnectdb PostgreSQL connection method.
* Applied pg_config using by configure patch by Michael Krelin.
* Implemented auth/reg stream features advertisement.
* Removed useless while/alloc loops
* WiX notes for Windows README
* WiX new "JabberWelcomeDlg?"
* WiX fixed cases of reinstall & upgrade
* nad_cache_new & nad_cache_free exported as JABBERD2_API functions.
* Changed allocator BLOCKSIZE to 128 bytes
2.1.11
2007-07-27
* Changed SASL level error reporting to malformed-request error according
to rfc3920bis.
* Fixed ./configure tests reliability.
* Changed DOS line endings to UNIX line endings.
* Fixed XML predefined entities quoting in serialized XML.
2.1.10
2007-07-20
* Removed SASL backend fallbacks
* Added roster items limit option. Closes#89
* Added count support in SQLite3 backend
2.1.9
2007-07-19
* Added jabber❌oob redirection support during in-band registration
* Logging JID on disconnection
* Added counting packets on c2s and s2s connections
* Added TLS indicator for c2s and s2s logs.
* Added type='log' to ComponentProtocol <route/> wrapper for logged packets.
2.1.8
2007-07-12
* Resurrected /scod from revision 189
* Changed SASL backend selection method. Incorporated SCOD selection option.
* Keeping garbage out of LIBS variable.
* Reporting dropped packet when starttls-required.
* Fix for storage_db compilation error after util/ cleanup.
2.1.7
2007-07-04
* Full Win32 support
o proper build under Windows
o support for native Windows network I/O
o runs as a service under Windows
o native Windows auth modules:
+ ntlogon
+ sspi
o Windows installer
* Support for reloading c2s serviced hosts on SIGHUP
* Proper dynamic module handling on non GCC platforms
* Defaulting MySQL connection to UTF-8
* Removed support for ZeroK authentication
* Fixed dynamic linker detection with libtool
* XMPP compatibility fixes
* Exported libsubst sysmbols dynamic for sm modules to use
the owner of all installed files is a non-root user. This change
affects most packages that require special users or groups by making
them use the specified unprivileged user and group instead.
(1) Add two new variables PKG_GROUPS_VARS and PKG_USERS_VARS to
unprivileged.mk. These two variables are lists of other bmake
variables that define package-specific users and groups. Packages
that have user-settable variables for users and groups, e.g. apache
and APACHE_{USER,GROUP}, courier-mta and COURIER_{USER,GROUP},
etc., should list these variables in PKG_USERS_VARS and PKG_GROUPS_VARS
so that unprivileged.mk can know to set them to ${UNPRIVILEGED_USER}
and ${UNPRIVILEGED_GROUP}.
(2) Modify packages to use PKG_GROUPS_VARS and PKG_USERS_VARS.
the shared libraries were not installed, the configure added -ldb and
we did not have this dependency to satisfy libtool.
Also use bdb.buildlink3.mk. Bump PKGREVISION.
A lot of changes were made since previous update, like SASL support,
SQLite support, etc. Please see the following URL for a full list
of changes:
http://jabberd2.xiaoka.com/wiki/Releases
clear that these variables are completely unrelated to
BUILDLINK_TRANSFORM.
Added a legacy check that catches appearances of BUILDLINK_TRANSFORM.*.
XXX: Where should incompatible changes in pkgsrc be documented?
RECOMMENDED is removed. It becomes ABI_DEPENDS.
BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.
BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.
BUILDLINK_DEPENDS does not change.
IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".
Added to obsolete.mk checking for IGNORE_RECOMMENDED.
I did not manually go through and fix any aesthetic tab/spacing issues.
I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.
I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.
As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.
As discussed on tech-pkg.
I will commit to revbump, pkglint, pkg_install, createbuildlink separately.
Note that if you use wip, it will fail! I will commit to pkgsrc-wip
later (within day).