Version 1.76, 22/9/2005
=======================
o translation of \'c
o replaced ISO latin 1 characters with their entity codes
o support for Czech characters (both contributed by Danny Chrastina)
in a publicly-exported structure was renamed from "private" to
"opt_private". This allows <krb5.h> to be used by C++ compilers.
Bump the PKGREVISION to 1.
for the "db4" option and just rely on the appropriate BDB_* settings
via bdb.buildlink3.mk. Also, we tweak the builtin.mk file so use
krb5-config, if it's available, to check the version of the built-in
heimdal. Patches patch-ab, patch-ae and patch-af have been sent back
upstream and will be incorporated into future Heimdal releases.
Changes between version 0.6.5 and version 0.7.1 include:
* Support for KCM, a process based credential cache
* Support CCAPI credential cache
* SPNEGO support
* AES (and the gssapi conterpart, CFX) support
* Adding new and improve old documentation
* Bug fixes
in the 2.3.x series. This is a major update over version 2.2.x, and
changes include:
* Slapd(8) enhancements
- Updated slapd "overlay" interface, and several
example (and mostly experimental) overlays.
- Updated LDAP "sync" Engine with replication support,
provider now an "overlay"
- Numerous access control enhancements, including
experimental "don't disclose on error" capability
- Configuration backend
* LDAPv3 extensions, including:
- LDAP Password Policy
- LDAP Component Matching (requires OpenLDAP snacc)
- LDAP Modify Increment
4.3.28, so there are no API changes, and applications may be upgraded
by relinking against db4-4.3.29. We stop pretending to support a
"java" package option since we never even bothered with handling the
PLIST differences. Changes from version 4.3.28 include:
* The on-disk log format has changed.
* Add support for lightweight, transactionally protected Sequence
Number generation.
* Add support for Degree 2 isolation.
* Add election generation information to replication to support Paxos
compliance.
* A huge number of bug fixes, including eliminating some instances of
application deadlock and memory leak fixes.
* Some minor performance enhancements.
Rewrote the typechecking code for Makefile variables. The variable
definitions are extracted from logical lines instead of physical lines,
comments are separated from actual values, for Lists of something, each
something is checked. All URLs are subject to MASTER_SITES expansion.
MASTER_SITES is checked to be a List of URLs.
Added CONFLICT to the list of deprecated variables (actually it's a
typo). Added PLIST_SUBST to makevars.map as a List. Allow comments after
a YES/yes/NO/no value of variables.
previous 8.0.x release, no dump-and-restore is necessary. Changes
from version 8.0.3 include:
postgresql80-client:
- Clarify comment for pgsql-hier-query option to note that it is
considered buggy by PostgreSQL developers.
* Make psql -f filename return a nonzero exit code when opening the
file fails
* Change pg_dump to handle inherited check constraints more reliably
postgresql80-server:
* Fix error that allowed "VACUUM" to remove ctid chains too soon, and
add more checking in code that follows ctid links
This fixes a long-standing problem that could cause crashes in very
rare circumstances.
* Fix CHAR() to properly pad spaces to the specified length when
using a multiple-byte character set (Yoshiyuki Asaba)
In prior releases, the padding of CHAR() was incorrect because it
only padded to the specified number of bytes without considering
how many characters were stored.
* Force a checkpoint before committing "CREATE DATABASE"
This should fix recent reports of "index is not a btree" failures
when a crash occurs shortly after "CREATE DATABASE".
* Fix the sense of the test for read-only transaction in "COPY"
The code formerly prohibited "COPY TO", where it should prohibit
"COPY FROM".
* Handle consecutive embedded newlines in "COPY" CSV-mode input
* Fix date_trunc(week) for dates near year end
* Fix planning problem with outer-join ON clauses that reference only
the inner-side relation
* Further fixes for x FULL JOIN y ON true corner cases
* Fix overenthusiastic optimization of x IN (SELECT DISTINCT ...) and
related cases
* Fix mis-planning of queries with small LIMIT values due to poorly
thought out "fuzzy" cost comparison
* Make array_in and array_recv more paranoid about validating their
OID parameter
* Fix missing rows in queries like UPDATE a=... WHERE a... with GiST
index on column a
* Improve robustness of datetime parsing
* Improve checking for partially-written WAL pages
* Improve robustness of signal handling when SSL is enabled
* Improve MIPS and M68K spinlock code
* Don't try to open more than max_files_per_process files during
postmaster startup
* Various memory leakage fixes
* Various portability improvements
* Update timezone data files
* Fix PL/PgSQL to handle var := var correctly when the variable is of
pass-by-reference type
postgresql80-plperl:
* Fix PL/Perl %_SHARED so it's actually shared
Changes:
* Pluggable object models.
* Problems with "gen-apply" on Win32 systems.
* Optimize "if true goto" into "goto".
* Peephole optimization on branches.
* Adjust ARM codegen macros to support branch elimination instructions.
* Redesign exception handling to use "setjmp" everywhere.
* Remove C++ code from "libjit.so" so that it is a pure C library.
* Use computed goto's in the interpreter if the compiler supports them.
* Don't allow conditional branches to jump out of exception contexts.
* Block movement to allow initialization code to be moved to the start
of a function, or loop condition code to be moved to the end.
* Rewrite the exception region routines to make them easier to use.
* Add the "gen-sel" program, for creating instruction selectors.
* Write instruction selectors for x86 and ARM (only x86 is enabled).
* Portability fixes for ARM, PPC, Alpha, IA64, and amd64.
* Clarify the description of LLVM, at the request of LLVM's author.
* Deferred argument popping after function calls.
* Add "--enable-interpreter" to force the interpreter to be used.
* Implement a simple global register allocator based on usage counts.
* Recognise increment and decrement idioms.
* Align cache flushes properly (Miroslaw Dobrzanski-Neumann).
* Querying of x86 cpuid where necessary.
* Add a constant pool for ARM, to make constant loads more efficient.
* Handle register pairs for 64-bit values properly.
* Support for parameter areas on the stack, to reduce push/pop overhead.
* Avoid unnecessary register spills if a value won't be used again.
* Implement tail calls from a function to itself.
* Optimize x86 prologs and epilogs to avoid doing unnecessry work.
* Centralise the code that handles parameter passing.
* Support for parallel builds.
Added a data type Readonly for variables that must not be given any
value at all by the package Makefile. Marked PKGBASE and PKGVERSION
read-only, because leaving them read-write would make the way PKGNAME is
calculated too complex. Made the check for the "+=" operator independent
of the data type. Added more patterns for accepted variable names for
lists.
0.21 Thu Sep 1 16:58:31 BST 2005
- added _croak and _carp methods so you can override these in subclasses if
you want to change the default behaviour when something bad happens.
0.20 Thu Sep 1 12:25:23 BST 2005
- add a copyright statement
- tidy some documentation (more to do later)
Version 3.11
1. Killed warning in CGI::Cookie about MOD_PERL_API_VERSION
2. Fixed append() so that it works in function mode.
3. Workaround for a bug that appears in Apache2 versions through 2.0.54 in
which SCRIPT_NAME and PATH_INFO are incorrect if the additional path_info
contains a double slash. This workaround will handle the common case of
http://mysite.com/cgi-bin/log.cgi/http://www.some.other.site/args, but
will not handle the uncommon case of a ScriptAlias directive that adds
additional path information to the end of the translated URI.
1.16 Mon Jul 04 12:49:30 CDT 2005
- Grrrr...removed test that fails when installing under CPANPLUS.
1.15 Wed Jun 22 10:24:25 CDT 2005
- added fix for RT #12771 Minor nit: warning in Archive::Zip::DirectoryMember:
:contents()
- added fix for RT #13327 Formatting problem in Archive::Zip::Tree manpage
1.15_02 Sat Mar 12 09:16:30 CST 2005
- fixed dates in previous entry!
- began the process of migrating from the monolithic t/test.t to
smaller scripts using Test::More.
- started work on improving Archive::Zip's test coverage. Coverage
is now up to just over 80%.
- added error handling to writeToFileHandle
- fixed small bug in extractMember from previous version
1.15_01 Wed Mar 9 22:26:52 CST 2005
- added fix for RT #11818 extractMember method corrupts archive
- added t/pod.t to test for pod correctness
into the NetBSD Packages Collection.
Digikam is a simple digital photo management KDE application, which makes
importing and organizing digital photos easy. This package provides
Digikam's documentation.
Home directory and environment variable expansion in the .mairixrc file.
Add ^ word prefix to require substring search to be left-anchored.
Add the capability to omit particular folders from indexing.
Implement dot-locking on the database file.
Display message path in warning messages from rfc822 parsing.
since 8.12, but the old distfile isn't available anymore.
PR: 31743 by Zafer Aydogan
Note this program has been discontinued by the author due to dispute
with Linux kernel developers regarding loading binary-only module (pwcx).
sysutils/p5-Sys-Hostname-Long to 1.4
net/p5-Net-CIDR-Lite to 0.18
mail/p5-razor-agents to 2.77
security/p5-IO-Socket-SSL to 0.97
mail/p5-Mail-SPF-Query to 1.997
0.9.7h include fixing a shared library upgrade problem where openssl-0.9.7h
had a different ABI than previous 0.9.7 sub-revisions due to a changed
constant.
Added support to typecheck "List of Something" in Makefile variables.
DEPENDS and BUILD_DEPENDS are of type List of Dependency, CFLAGS are
simply a List.
vulnerability triggered update due to CAN-2005-2969. Changes from
version 0.9.7f include:
o Fix SSL 2.0 Rollback, CAN-2005-2969
o Allow use of fixed-length exponent on DSA signing
o Default fixed-window RSA, DSA, DH private-key operations
o More compilation issues fixed.
o Adaptation to more modern Kerberos API.
o Enhanced or corrected configuration for Solaris64, Mingw and Cygwin.
o Enhanced x86_64 assembler BIGNUM module.
o More constification.
o Added processing of proxy certificates (RFC 3820).
Exim version 4.54
-----------------
PH/01 The ${base62: operator adjusted itself to base 36 when BASE_62 was
set to 36 (for Darwin and Cygwin), but the ${base62d: operator did not.
It now does.
PH/02 Two minor problems detected in Cygwin: the os.{c,h} files had lost */ on
the CVS lines, and there was a missing #if HAVE_IPV6 in host.c.
PH/03 Typo: missing ".o" in src/pcre/Makefile.
PH/04 Tighten up "personal" tests: Instead of testing for any "List-"
header line, restrict the check to what is listed in RFCs 2369 and 2929.
Also, for "Auto-Submitted", treat anything other than "no" as
non-personal, in accordance with RFC 3834. (Previously it treated
anything starting "auto-" as non-personal.)
TF/01 The control=submission/name=... option had a problem with syntax
errors if the name included a slash character. The /name= option
now slurps the rest of the string, so it can include any characters
but it must come last in the list of options (after /sender_retain
or /domain=).
PH/05 Some modifications to the interface to the fake nameserver for the new
testing suite.
Exim version 4.53
-----------------
TK/01 Added the "success_on_redirect" address verification option. See
NewStuff for rationale and an example.
PH/01 Added support for SQLite, basic code supplied by David Woodhouse.
PH/02 Patch to exigrep to allow it to work on syslog lines.
PH/03 When creating an mbox file for a virus/spam scan, use fseek() instead of
fread() to skip over the body file's header line, because in Cygwin the
header line is locked and is inaccessible.
PH/04 Added $message_exim_id, ultimately to replace $message_id (they will both
co-exist for some time) to make it clear that it is the Exim ID that is
referenced, not the Message-ID: header line.
PH/05 Replaced all Tom's calls to snprintf() with calls to the internal
string_format() function, because snprintf() does not exist on all
operating systems.
PH/06 The use of forbid_filter_existstest now also locks out the use of the
${stat: expansion item.
PH/07 Changed "SMTP protocol violation: synchronization error" into "SMTP
protocol synchronization error", to keep the pedants happy.
PH/08 Arrange for USE_INET_NTOA_FIX to be set in config.h for AIX systems as
well as for IRIX systems, when gcc is being used. See the host.c source
file for comments.
PH/09 Installed latest Cygwin configuration files from the Cygwin maintainer.
PH/10 Named domain lists were not working if used in a queue_smtp_domains
setting.
PH/11 Added support for the IGNOREQUOTA extension to LMTP, both to the lmtp
transport and to the smtp transport in LMTP mode.
TK/02 Remove one case of BASE64 error detection FTTB (undocumented anyway).
PH/12 There was a missing call to search_tidyup() before the fork() in rda.c to
run a filter in a subprocess. This could lead to confusion in subsequent
lookups in the parent process. There should also be a search_tidyup() at
the end of the subprocess.
PH/13 Previously, if "verify = helo" was set in an ACL, the condition was true
only if the host matched helo_try_verify_hosts, which caused the
verification to occur when the EHLO/HELO command was issued. The ACL just
tested the remembered result. Now, if a previous verification attempt has
not happened, "verify = helo" does it there and then.
JJ/01 exipick: added $message_exim_id variable (see 4.53-PH/04)
TK/03 Fix log output including CR from clamd.
PH/14 A reference to $reply_address when Reply-to: was empty and From: did not
exist provoked a memory error which could cause a segfault.
PH/15 Installed PCRE 6.2
PH/17 Defined BIND_8_COMPAT in the Darwin os.h file.
PH/18 Reversed 4.52/PH/17 because the HP-UX user found it wasn't the cause
of the problem. Specifically, suggested +O2 rather than +O1 for the
HP-UX compiler.
PH/19 Added sqlite_lock_timeout option (David Woodhouse's patch).
PH/20 If a delivery was routed to a non-standard port by means of an SRV
record, the port was not correctly logged when the outgoing_port log
selector was set (it logged the transort's default port).
PH/21 Added support for host-specific ports to manualroute, queryprogram,
fallback_hosts, and "hosts" in the smtp transport.
PH/22 If the log selector "outgoing_port" is set, the port is now also given on
host errors such as "Connection refused".
PH/23 Applied a patch to fix problems with exim-4.52 while doing radius
authentication with radiusclient 0.4.9:
- Error returned from rc_read_config was caught wrongly
- Username/password not passed on to radius server due to wrong length.
The presumption is that some radiusclient API changes for 4.51/PH/17
were not taken care of correctly. The code is still untested by me (my
Linux distribution still has 0.3.2 of radiusclient), but it was
contributed by a Radius user.
PH/24 When doing a callout, the value of $domain wasn't set correctly when
expanding the "port" option of the smtp transport.
TK/04 MIME ACL: Fix buffer underrun that occurs when EOF condition is met
while reading a MIME header. Thanks to Tom Hughes for a patch.
PH/24 Include config.h inside local_scan.h so that configuration settings are
available.
PH/25 Make $smtp_command_argument available after all SMTP commands. This means
that in an ACL for RCPT (for example), you can examine exactly what was
received.
PH/26 Exim was recognizing IPv6 addresses of the form [IPv6:....] in EHLO
commands, but it was not correctly comparing the address with the actual
client host address. Thus, it would show the EHLO address in Received:
header lines when this was not necessary.
PH/27 Added the % operator to ${eval:}.
PH/28 Exim tries to create and chdir to its spool directory when it starts;
it should be ignoring failures (because with -C, for example, it has lost
privilege). It wasn't ignoring creation failures other than "already
exists".
PH/29 Added "crypteq" to the list of supported features that Exim outputs when
-bV or -d is used.
PH/30 Fixed (presumably very longstanding) bug in exim_dbmbuild: if it failed
because an input line was too long, either on its own, or by virtue of
too many continuations, the temporary file was not being removed, and the
return code was incorrect.
PH/31 Missing "BOOL" in function definition in filtertest.c.
PH/32 Applied Sieve patches from the maintainer.
TK/05 Domainkeys: Accomodate for a minor API change in libdomainkeys 0.67.
PH/33 Added "verify = not_blind".
PH/34 There are settings for CHOWN_COMMAND and MV_COMMAND that can be used in
Local/Makefile (with some defaults set). These are used in built scripts
such as exicyclog, but they have never been used in the exim_install
script (though there are many overriding facilities there). I have
arranged that the exim_install script now takes note of these two
settings.
PH/35 Installed configuration files for Dragonfly.
PH/36 When a locally submitted message by a trusted user did not contain a
From: header, and the sender address was obtained from -f or from an SMTP
MAIL command, and the trusted user did not use -F to supply a sender
name, $originator_name was incorrectly used when constructing a From:
header. Furthermore, $originator_name was used for submission mode
messages from external hosts without From: headers in a similar way,
which is clearly wrong.
PH/37 Added control=suppress_local_fixups.
PH/38 When log_selector = +received_sender was set, and the addition of the
sender made the log line's construction buffer exactly full, or one byte
less than full, an overflow happened when the terminating "\n" was
subsequently added.
PH/39 Added a new log selector, "unknown_in_list", which provokes a log entry
when the result of a list match is failure because a DNS lookup failed.
PH/40 RM_COMMAND is now used in the building process.
PH/41 Added a "distclean" target to the top-level Makefile; it deletes all
the "build-* directories that it finds.
PH/42 (But a TF fix): In a domain list, Exim incorrectly matched @[] if the IP
address in a domain literal was a prefix of an interface address.
PH/43 (Again a TF fix): In the dnslookup router, do not apply widen_domains
when verifying a sender address, unless rewrite_headers is false.
PH/44 Wrote a long comment about why errors_to addresses are verified as
recipients, not senders.
TF/01 Add missing LIBS=-lm to OS/Makefile-OpenBSD which was overlooked when
the ratelimit ACL was added.
PH/45 Added $smtp_command for the full command (cf $smtp_command_argument).
PH/46 Added extra information about PostgreSQL errors to the error string.
PH/47 Added an interface to a fake DNS resolver for use by the new test suite,
avoiding the need to install special zones in a real server. This is
backwards compatible; if it can't find the fake resolver, it drops back.
Thus, both old and new test suites can be run.
TF/02 Added util/ratelimit.pl
TF/03 Minor fix to the ratelimit code to improve its behaviour in case the
clock is set back in time.
TF/04 Fix the ratelimit support in exim_fixdb. Patch provided by Brian
Candler <B.Candler@pobox.com>.
TF/05 The fix for PH/43 was not completely correct; widen_domains is always
OK for addresses that are the result of redirections.
PH/48 A number of further additions for the benefit of the new test suite,
including a fake gethostbyname() that interfaces to the fake DNS resolver
(see PH/47 above).
TF/06 The fix for widen_domains has also been applied to qualify_single and
search_parents which are the other dnslookup options that can cause
header rewrites.
PH/49 Michael Haardt's randomized retrying, but as a separate retry parameter
type ("H").
PH/50 Make never_users, trusted_users, admin_groups, trusted_groups expandable.
TF/07 Exim produced the error message "an SRV record indicated no SMTP
service" if it encountered an MX record with an empty target hostname.
The message is now "an MX or SRV record indicated no SMTP service".
TF/08 Change PH/13 introduced the possibility that verify=helo may defer,
if the DNS of the sending site is misconfigured. This is quite a
common situation. This change restores the behaviour of treating a
helo verification defer as a failure.
PH/51 If self=fail was set on a router, the bounce message did not include the
actual error message.
when the base PHP is compiled with openssl extension (e.g. ssl://, tls://
stream support, and couple others). These don't work when SSL support
is loaded via extension.
For this reason, make openssl extension unconditionally built-in
into the main PHP package, and g/c security/php-openssl.
Added ham/gnuradio-audio-oss 0.6
Added ham/gnuradio-core version 2.5
Added ham/gnuradio-examples version 0.4
Added ham/gnuradio-gsm version 0.1
Added ham/gnuradio-howto version 0.3
Added ham/gnuradio-usrp version 0.5
Added ham/gnuradio-wxgui version 0.3
Added ham/usrp version 0.8
Improved heuristics for packages that use some common Makefiles,
reducing the number of false diagnostics in -Wvague mode. Moved checks
for SVR4_PKGNAME out of -Wvague mode. Added check for misspelled
NO_{SRC,BIN}_ON_{FTP,CDROM}.
Switched the package to using the PKG_INSTALL framework. The actual
binary has been made a SETGIDGAME to make the highscore file editable
from only within the game.