summaryrefslogtreecommitdiff
path: root/chat/jabberd2
AgeCommit message (Collapse)AuthorFilesLines
2008-07-16Add missing files in PLIST when ldap option is selectedmanu1-1/+7
2008-06-16Fix DESTDIR.joerg1-2/+1
2008-05-27Fix and simplify workaround for broken db4 library detection.obache2-15/+14
Should fix PR 38354. While here, add DESTDIR support.
2008-05-25Reset maintainer on his request.wiz1-2/+2
2008-04-12Convert to use PLIST_VARS instead of manually passing "@comment "jlam2-24/+20
through PLIST_SUBST to the plist module.
2008-03-08On NetBSD 4 with xen/i386, startup at boot fails, with sm notgdt2-2/+5
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++.
2008-02-20Update to 2.1.23. Lots of changes and bugfixes since previous version,xtraeme11-144/+128
see http://jabberd2.xiaoka.com/wiki/Releases for a detailed description.
2008-01-18Per the process outlined in revbump(1), perform a recursive revbumptnn1-2/+2
on packages that are affected by the switch from the openssl 0.9.7 branch to the 0.9.8 branch. ok jlam@
2007-11-15The startup order of the jabberd components is important; alphabetical ordersborrill2-4/+4
isn't good enough! Ensure that c2s starts after router (which it needs to connect to). This saves it having to retry the connection. Bump PKGREVISION
2007-08-27Replace more paths in two configuration files, reported by Mr. Marttixtraeme3-11/+29
Kuparinen.
2007-08-26Update to 2.1.14:xtraeme4-39/+32
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:x: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.
2007-08-01Installs Perl scripts to bin/, so depend on Perl. Bump revision.joerg1-2/+3
2007-07-13Update to 2.1.8:xtraeme3-14/+10
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
2007-07-04Make it easier to build and install packages "unprivileged", wherejlam1-2/+4
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.
2007-06-12Add a `debug' option which enables the '-D' option to the various jabberjwise1-1/+6
daemons (via configure --enable-debug).
2007-06-12Fix a problem reported by Jim Wise: when using auth-db4 and storage-db4xtraeme2-3/+10
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.
2007-05-26- Move JABBERD_DBDIR to Makefile.common, because this is used by sqlite.xtraeme2-6/+7
- Add VARBASE into BUILD_DEFS, as suggested by pkglint. - Transform @pkglibdir@ appropiately in the configuration files.
2007-05-26Update to 2.1.6 (last stable version).xtraeme11-101/+264
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
2007-02-22Whitespace cleanup, courtesy of pkglint.wiz2-11/+11
Patch provided by Sergey Svishchev in private mail.
2007-01-17Renamed BUILDLINK_TRANSFORM.* to BUILDLINK_FNAME_TRANSFORM.*, to makerillig1-2/+2
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?
2006-06-11Update to 2.0s11:xtraeme2-7/+6
* Sending a stanza before a stanza during a SASL negotiation can cause a c2s segfault. Leading to a remote DoS.
2006-05-31The databases/openldap package has been split in -client and -server componentghen1-2/+2
packages. Convert LDAP-based applications to depend on openldap-client, and bump PKGREVISION for those that depend on it by default.
2006-04-21Fixed pkglint warnings.rillig3-10/+11
2006-04-06Over 1200 files touched but no revisions bumped :)reed1-2/+2
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).
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg1-2/+2
2006-01-08Bump PKGREVISION due to mysql.buildlink3.mk changes (default mysqlxtraeme1-1/+2
pkg has been changed to 5.x). Reminded by wiz... thanks.
2005-12-29Remove USE_PKGINSTALL from pkgsrc now that mk/install/pkginstall.mkjlam1-2/+1
automatically detects whether we want the pkginstall machinery to be used by the package Makefile.
2005-12-05Ran "pkglint --autofix", which corrected some of the quoting issues inrillig1-2/+2
CONFIGURE_ARGS.
2005-12-05Fixed pkglint warnings. The warnings are mostly quoting issues, forrillig1-12/+6
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some other changes are outlined in http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-10-20Update to 2.0s10xtraeme2-6/+6
* fixed SASL anonymous * fixed edge cases with new dynamic jid code * fixed incorrect free order in c2s * corrected debug logging * fixed s2s bus error on 64-bit architectures * fixed c2s collisions due to long jids * fixed error response to iq result * fixed roster pushing packets without id * applied new dynamic jid patch * fixed double free of nad in c2s and s2s * major memory enhancement, made jid structure dynamically allocated * fixed glibc error with custom sql statements * fixed segfault with keepalives
2005-08-19Merge CONF_FILES/SUPPORT_FILES and CONF_FILES_PERMS/SUPPORT_FILES_PERMSjlam1-2/+2
as the INSTALL and DEINSTALL scripts no longer distinguish between the two types of files. Drop SUPPORT_FILES{,_PERMS} and modify the packages in pkgsrc accordingly.
2005-08-03Update to 2.0s9.xtraeme2-6/+6
The jabberd project team is pleased to announce the release of jabberd 2.0s9. This is a security release. There is a buffer overflow that could be used to perform a DoS attack and possible code execution. It is *HIGHLY* recommended that you upgrade! ChangeLog: * fixed only one user is loaded correctly for each router acl * fixed s2s segfault under particular connection timeout conditions * fixed id is being case sensitive * fixed Users cannot login after a long period of server inactivity * fixed handling of stream errors * fixed version attribute reply in stream * fixed c2s glibc abort and mysql option flags * fixed sx io mem leak * fixed Incorrect SASL error message defined in sx/sasl.c * fixed 3 buffer overflows in jid.c * fixed second log-in in with similar resource breaks routing for first login
2005-06-02use option groupsdillo1-6/+4
2005-05-31Rename option PAM to pam (so all options are lower case). Backwardsdillo1-3/+3
compatibility provided via PKG_OPTIONS_LEGACY_OPTS.
2005-05-31Packages have no business modifying PKG_DEFAULT_OPTIONS -- it's adillo1-2/+3
user settable variable. Set PKG_SUGGESTED_OPTIONS instead. Also, make use of PKG_OPTIONS_LEGACY_VARS. Reviewed by wiz.
2005-05-24Update to 2.0.8, lots of bugs were fixed. Looks like they stoppedxtraeme5-41/+25
updating the Changelog file for changes (why??).
2005-05-03Sort.wiz1-5/+5
2005-05-02RCD_SCRIPTS_EXAMPLEDIR is no longer customizable.reed1-1/+7
And always is defined as share/examples/rc.d which was the default before. This rc.d scripts are not automatically added to PLISTs now also. So add to each corresponding PLIST as required. This was discussed on tech-pkg in late January and late April. Todo: remove the RCD_SCRIPTS_EXAMPLEDIR uses in MESSAGES and elsewhere and remove the RCD_SCRIPTS_EXAMPLEDIR itself.
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-02-15Fixed a quoting error ($ => $$) in a sed expression. Bumped PKGREVISION.rillig1-2/+3
Approved by xtraeme.
2005-01-20Update to 2.0s6.xtraeme6-63/+44
Changes: * Fix base64 encoding length in authreg_pipe.c Stephen Marquard, Diagnosed by Jerome Vandenabeele * Fixes segfault on s2s startup on some platforms when ssl is enabled (local pemfile defined in s2s.xml), Stephen Marquard * mod_offline handling of jabber:x:event client requests (JEP-0022) can lead to a loop repeatedly adding duplicates to the offline queue under certain race conditions. Correctly detect jabber:x:event notifications and do not respond to them as requests, Stephen Marquard * Check for invalid jids in directed presence packets, Stephen Marquard, Based on bug report by Christopher Zorn * Fixes minor memory leaks in authreg_ldap, Ilja Booij * Fixes error in storage filter code using bdb storage causing sm crash, Stephen Marquard * Changes incorrectly indexed primary keys to non-unique indexes, adds other indexes for efficiency, and changes type of xml field to increase max allowed length, Stephen Marquard * Include sys/types.h if available in util.h inter alia for FreeeBSD, Stephen Marquard * Minor code cleanups for compilation on HP-UX, Christof Meerwald * Fix configure.in for correct handling of resolv.h, Magnus Henoch * Include resquery checks from MAIN cvs branch in 2.0, Christof Meerwald * Allows jabberd to start new components and place itself in the background, Richard Bullington-McGuire (original ver), Additional components defined in jabberd.cfg get started as long as they are in the same directory as the jabberd script (useful for mu-conference installed through jcr) The script can daemonize itself with the "-b" switch after starting the various programs it watches over, unless the debug option is set. * Paranoia, ensure than srv->name is nul terminated., Jedi/Sector One And more, please see the Changelog file.
2005-01-14Create a pam.buildlink3.mk file that is used by PAM-using packages.jlam1-2/+2
It includes the correct buildlink3.mk file from either Linux-PAM (security/PAM) or OpenPAM (security/openpam) and eventually will support solaris-pam. pam.buildlink3.mk will: * set PAMBASE to the base directory of the PAM files; * set PAM_TYPE to the PAM implementation used. There are two variables that can be used to tweak the selection of the PAM implementation: PAM_DEFAULT is a user-settable variable whose value is the default PAM implementation to use. PAM_ACCEPTED is a package-settable list of PAM implementations that may be used by the package. Modify most packages that include PAM/buildlink3.mk to include pam.buildlink3.mk instead.
2004-12-28The default location of the pkgsrc-installed rc.d scripts is nowreed1-2/+2
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).
2004-11-29Use PKG_DEFAULT_OPTIONS.xtraeme2-4/+3
2004-11-29Update jabberd2 to jabberd-2.0s4nb1, by pulling in patches fromabs2-4/+37
http://www.marquard.net/jabber/#recommended, specifically patch 58 which fixes the remote exploit listed at: http://www.securityfocus.com/archive/1/382250 Patches included: 28* patch-jedi8-sm-object_c Remove incorrect semicolumn from os_object_free() in sm/object.c 29* patch-jedi-mysql-storage Fixes to mysql storage for boundary conditions 30* patch-base64 Fix length-related issues in base64 decoding routines 31* patch-sm-storage_db Fixes to storage_db.c to avoid roster corruption: "sm/storage_db inserts items in the filter hash table with keys which are located on the stack. This creates confusion when the code later tries to compare with these keys." 32* patch-nad-escape Fixes bug in _nad_escape() where escaping ]]> can cause a segfault when handling large messages where nad_realloc is called. 38* patch-jedi-pgsql-storage Fixes to pgsql storage for boundary conditions and incorrect buffer length calculation 46* patch-memleaks Fix minor memory leaks in digest-md5 authentication and nad_free() 47* patch-ns-fix Fixes omission of namespace declaration where a namespace has already been used in the XML stanza 48* patch-sm-nad-triplet Fixes omission of prefix on attributes processed by nad_parse (e.g. in queue storage) 49* patch-mod_disco_publish Corrects check for deleting previously published disco items from "delete" to "remove" (as per JEP-0030). 50* patch-sm-filter Alters filter handling and adds mysql/pgsql escaping on filter strings to allow brackets and apostrophes in resource names that form part of JIDs stored as roster entries 58* patch-c2s-buffers Fixes buffer overflow that can lead to segfault in c2s mysql and pgsql auth modules - see report by icbm (www.venustech.com.cn)
2004-11-18The universal option to enable PAM support is "PAM" not "pam". We strivejlam1-3/+3
to use common option names were possible, so change these instances of "pam" to "PAM" to match existing usage.
2004-11-10s/mysql4/mysql/xtraeme1-2/+2
2004-10-29Use mk/mysql.buildlink3.mk instead of databases/mysql-client/buildlink3.mk,xtraeme1-9/+3
so that we'd not force dependance on specific MySQL version, and instead pick the currently installed mysql*-client (or install the default if there is no mysql-client package installed yet) this makes package buildable with arbitrary MySQL version, such as 3.23.x, 4.0.x or 4.1.x
2004-10-27Update chat/jabberd2 to 2.0s4.xtraeme2-6/+5
Changes: * Fixed race condition allowing c2s to be killed, Stephen Marquard * Fixed off-by-one bug in s2s/main.c leading to segfault on startup in some environmentsp * Fixed memory leak in sm, Michal Kera * Fixed problem relating to SSL connections not being closed correctly, Nathan Christiansen * Fixed 3 problems in mod_announce: (a) NAD freed before use, (b) struct tm not initialised correctly on some platforms, and (c) time not initialised for broadcast motd messages delivered to online users, Stephen Marquard * Fixed insertion of extra namespace in element in some types of messages retrieved from offline queue, which causes a parse error in the router, Matthew Buckett * Fixed off-by-one bug in PLAIN SASL authentication code. May also resolve a number of other bugs relating to c2s authentication, Robert Theisen * Fixed return value of jid_new() in pkt.c to avoid sm segfault from dereferencing NULL pointer, triggered by a message with a to JID of the form "@some.server@", Stephen Marquard * Avoided adding nads to the cache that are created through nad_copy(), Stephen Marquard * Fixed bug in retrieving hash values, Stephen Marquard * Improved performance of pool cleanup function, Stephen Marquard * Corrected handling of EMAIL, TEL and ADR/CTRY elements in vcards for JEP-0054 compliance, Stephen Marquard * Optimised sm algorithm for announcing presence to skip presence announcements and probes for users on the same server who are not online, Stephen Marquard * Checked that storage drivers are initialised correctly; if not, abort, Stephen Marquard * Fixed file descriptor leak in storage_fs * Allowed c2s to supply a certificate chain to clients, Iain MacDonnell
2004-10-03Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10tv1-1/+2
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.