Changes:
* Updated to tzdata version 2009f
(http://article.gmane.org/gmane.comp.time.tz/2668).
* Untaint the timezone module filename after validation to allow use
with $SAFE == 1 (e.g. under mod_ruby). Thanks to Dmitry Borodaenko
for the suggestion. Closes#25349.
New features since 0.8.4:
* Improved implementation of the Rake system command for Windows.
(patch from James M. Lawrence/quix)
* Support for Ruby 1.9\\\'s improved system command. (patch from James
M. Lawrence/quix)
* Rake now includes the configured extension when invoking an
executable (Config::CONFIG[\\\'EXEEXT])
New features since 1.3.1:
* RubyGems now loads plugins from rubygems_plugin.rb in installed gems.
This can be used to add commands (See Gem::CommandManager) or add
install/uninstall hooks (See Gem::Installer and Gem::Uninstaller).
* Gem::Version now understands prerelease versions using letters. (eg.
'1.2.1.b') Thanks to Josh Susser, Alex Vollmer and Phil Hagelberg.
* RubyGems now includes a Rake task for creating gems which replaces rake's
Rake::GemPackageTask. See Gem::PackageTask.
* Gem::find_files now returns paths in $LOAD_PATH.
* Added Gem::promote_load_path for use with Gem::find_files
* Added Gem::bin_path to make finding executables easier. Patch #24114 by
James Tucker.
* Various improvements to build arguments for installing gems.
* `gem contents` added --all and --no-prefix.
* Gem::Specification
* #validate strips directories and errors on not-files.
* #description no longer removes newlines.
* #name must be a String.
* FIXME and TODO are no longer allowed in various fields.
* Added support for a license attribute. Feature #11041 (partial).
* Removed Gem::Specification::list, too much process growth. Bug #23668 by
Steve Purcell.
* `gem generate_index`
* Can now generate an RSS feed.
* Modern indicies can now be updated incrementally.
* Legacy indicies can be updated separately from modern.
* `gem server` allows port names (from /etc/services) with --port.
* `gem server` now has search that jumps to RDoc. Patch #22959 by Vladimir
Dobriakov.
* `gem spec` can retrieve single fields from a spec (like `gem spec rake
authors`).
* Gem::Specification#has_rdoc= is deprecated and ignored (defaults to true)
* RDoc is now generated regardless of Gem::Specification#has_rdoc?
Changes since 14.3.6:
- Perfected the user interface for the sum, product, and integrate
commands.
- Restored initial full simplify in the limit command for better
results, that was unintentionally removed in version 14.1.0.
- Fixed an endless loop in simplification; results look better, too.
- Added "set save" command, which makes all current session options
permanent, by saving them in "~/.mathomaticrc". "set no save"
removes this file.
- Added "mathomatic -s" option, which stands for secure mode. This is
a run-time option that disallows shelling out and writing files, and
was created for use on public servers that can't use the SECURE
compile-time define.
- Doubled the default maximum mathematical expression size to allow
larger expressions.
- A fatal compilation error when compiling with defines other than
UNIX was fixed.
- Slight improvement made to simplification; results are more simple
and stable.
- The maximum integer that can be factored has been raised from 14 to
15 decimal digits.
- Small fix made to fraction command and "simplify fraction" for
better looking fractions.
- Added a "simplify quickest" command option, which does no
unfactoring nor factoring.
- Made full simplification more efficient and simpler by cutting out
unnecessary loops.
- Improved the divide command and enabled its use in the symbolic math
library. Enabled code and variables commands in library, too.
Currently, library output of these 3 commands can only be gathered
by redirecting to a file.
- Added "set autoselect" and "set auto" options. Use "set no auto" to
always store entered expressions into equation spaces, unless it is
a command.
apr-util in version 1.3.5: handle the files
${PREFIX}lib/apr-util-1/apr_dbm_db*, installed by this package when
the package option 'db4' is selected, via another PLIST_VAR, 'db4'.
Lots of cleanup and misc bugfixes since 1.3.4. Still one of the worst
libraries we ship though.
If you're unfortunate enough to need speedo, type1, or printer fonts,
then you'll want to skip this release.
---
Adam Jackson (15):
Delete speedo
Delete Type1
const cleanup
Get rid of a useless array
Remove useless #define
Remove loadable renderer support.
Remove printer font support.
Remove PMF support.
xalloc -> malloc, etc.
Drop OS/2 support
Move the copy of CopyISOLatin1Lowered near its user, and un-weak it.
Delete some dead ifdefs
Allow case insensitive filename matching in fontfile.
Remove some strcasecmp silliness
libXfont 1.4.0
Alan Coopersmith (1):
Restore comment deleted by b6f793d7d5
Jeremy Huddleston (1):
Added missing AM_CFLAGS for -Wl,-flat_namespace
Paulo Cesar Pereira de Andrade (3):
libXfont ansification and removal of xf86_ansic.h dependency
Disable some fun stdio wrapping.
Janitor: make distcheck and .gitignore
Peter Astrand (1):
Avoid sending uninitialized padding data over the network.
Eggdrop Changes
1.6.19+ctcpfix (14 May 2009):
- Fixed another bug in the CTCP parsing code introduced by the servmsg.c
buffer overflow patch in 1.6.19.
* Patch by: thommey
1.6.19 (18 April 2008):
- Update the recommended TCL version to 8.5
* Patch by: guppy
- Updated Copyright dates
- added [sL] and thommey to the AUTHORS file
* Patch by: guppy
- load blowfish by default
* Patch by: guppy
- added a TCL to handle the PONG :<cookie> junk on some EFnet servers
* Patch by: [sL], guppy
- add a simple TCL to handle the PASS <numbers> junk on some Undernet
servers
* Patch by: guppy
- add support for chanmode +T
* Patch by: Thomas "thommey" Sader
- CTCP parsing was broken by the servmsg.c buffer overflow patch
* Patch by: Thomas "thommey" Sader
- Fixed a couple of typos in the FEATURES file.
* Patch by: Tomas Szaniszlo
- Fixed two buffer overflows in servmsg.c (CVE-2007-2807).
* Found by: Bow Sineath - Patch by: Nico Golde / Wcc
- Fixed compatibility problems with certain time_t implementations.
* Found by: various - Patch by: Tothwolf
- Complete raw traffic wasn't getting logged in some cases; only the raw
command itself was. Fixed.
* Patch by: mrBuG
Mon Jun 8 10:58:41 2009 NAKAMURA Usaku <usa@ruby-lang.org>
* eval.c (rb_thread_schedule): mswin32 doesn't have F_GETFD, so check
with another method.
Mon Jun 8 08:15:36 2009 Yukihiro Matsumoto <matz@ruby-lang.org>
* ext/bigdecimal/bigdecimal.c (VpAlloc): avoid ALLOCA_N() to avoid
segmentation fault caused by (insanely) long decimal values.
backported from 1.9. CVE-2009-1904
* ext/bigdecimal/bigdecimal.c (BigDecimal_dump, BigDecimal_to_i,
BigDecimal_to_f, BigDecimal_to_s, BigDecimal_split,
BigDecimal_inspect): ditto.
Mon Jun 8 08:15:36 2009 Yukihiro Matsumoto <matz@ruby-lang.org>
* ext/bigdecimal/bigdecimal.c (BigDecimal_to_f): returns Inf if
exp is bigger than DBL_MANT_DIG.
Wed Jun 3 21:16:30 2009 Tanaka Akira <akr@fsij.org>
* file.c: include fcntl.h for O_RDONLY on Solaris.
Wed Jun 3 21:09:56 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
* util.c (rv_strdup): macro to duplicate nul-terminated string.
[ruby-core:22852]
* util.c (ruby_dtoa): allocates one more byte to get rid of buffer
overrun. a patch from Charlie Savage at [ruby-core:22604].
Wed Jun 3 21:09:56 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
* util.c (ruby_dtoa): allocates one more byte to get rid of buffer
overrun. a patch from Charlie Savage at [ruby-core:22604].
Wed Jun 3 21:05:44 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
* ext/bigdecimal/bigdecimal.c (gfDebug): uncommented out.
[ruby-core:22600]
Wed Jun 3 20:54:23 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
* eval.c (rb_eval): needs to guard intermediate string objects.
based on a patch from Brent Roman <brent AT mbari.org> a
[ruby-core:22584].
Tue May 26 21:24:01 2009 URABE Shyouhei <shyouhei@ruby-lang.org>
* Makefile.in (update-rubyspec, test-rubyspec): Catch up to
rubyspec merge. A patch by Brian Ford at [ruby-core:21032]
Tue May 26 21:21:49 2009 Akinori MUSHA <knu@iDaemons.org>
* lib/soap/mimemessage.rb (MIMEMessage#to_s): Fix a fatal
method name typo. [Bug #1173]
Tue May 26 21:16:55 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
* file.c (rb_file_s_extname): fix for spaces before extention.
[ruby-dev:38044]
Tue May 26 21:09:21 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
* win32/win32.c (_CrtDbgReportW): prevent from false positive
assertions in msvcrtd. [ruby-core:22116]
Tue May 26 21:02:13 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
* lib/ostruct.rb (OpenStruct#new_ostruct_member): checks if frozen.
[ruby-talk:328195], [ruby-core:22142]
Tue May 26 21:00:08 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
* lib/ostruct.rb (OpenStruct#inspect): fixed the recursion check.
Patch by Kornelius Kalnbach. [ruby-core:20992].
* test/ostruct/test_ostruct.rb: test for inspect.
Patch by Kornelius Kalnbach. [ruby-core:20992].
Tue May 26 20:50:32 2009 Tanaka Akira <akr@fsij.org>
* eval.c (rb_thread_schedule): handle EBADF of select as well.
[ruby-core:21264]
Changes (pkgsrc)
* Set LICENSE=gnu-gpl-v3.
* Move statedir to ${VARBASE} and fixes permission.
* Avoid to effect from currently installed aegis.
* Some exec files are required to suid root.
* buildlink zlib and bzip2, they are required.
* buildlink sysutils/file, to avoid changes if builtin libmagic exists or not.
* add TEST target.
* `patch' command is required for runtime.
Change Log(Aegis) Change Log(Aegis)
RELEASE NOTES
Version 4.24.1 (24-Sep-2008)
Security: [ #2079025 ] This update fix two security problems
discovered by the Debian crew (Debian #496400 and #496402) You are
encouraged to upgrade.
Removed functionalities: In response to one of the two above security
problem, the aegis.cgi program has been removed.
* Test 222 has been improved to cope with some different ways SVN
stores revision information, remaining backwards compatible.
* A bug in the distributed development machinery has been fixed: it no
longer add the file UUID to created files without an UUID in the
remote repository. This prevents the existence of the same file with
different UUIDs in different repositories.
* [ #1942614 ] Some build problem discovered by the Debian crew has
been fixed. Specifically: improve 'make clean' (Debian bug 442482),
add a minor man-page (Debian patch), make test in ae_diff2htm portable
(Debian bug 464484), fix whoami test in etc/test.sh (Debian bug
393624), add shell magic to ae-cvs-ci (Debian patch).
* The aediff command now behave as expected when invoked for a file
that, due to a bug in aeipass, is present with two different UUIDs in
the repository. Previously it used to generate a diff between the
empty file and the second revision of the file.
* A bug has been fixed in aefind, it no longer segfaults when given
the -baseline option.
* A bug has been fixed in aefinish: it no longer segfault if a branch
was to be finished and it contained a transparent file.
* A bug has been fixed in the aecp -ind -output - option, it no longer
tries to set the permission mode of stdout.
* A bug has been fixed in aeib, it no longer complains that
transparent files have been tampered with.
* A couple of memory leaks introduced with the time safe work has been
plugged.
* The makefile has been changed to use DESTDIR (advocated by GNU).
* A test script has been improved to work with older bzip2.
* Small improvement to test_funcs, reintroduce the chown invocation
for the directory under $work/.
* This change set modify the aefinish command to jump the project home
path instead of the user home directory (since it may be inaccessible)
* This aegis.spec file (used for RPM builds) has been improved.
Version 4.24 (09-Mar-2008)
* Numerous portability improvements.
* Numerous improvements to the history reconstruction code.
* Numerous improvements and bug fixes to the distributed development
code. See aedist(1), aeget(1), aetar(1) and aepatch(1) for more
information.
* The site specific architecture information has been split into a
separate file, maked with an entire-source-hide attribute, so that new
Aegis-under-Aegis projects don't have such bad architecture problems.
* The license has been changed to GPLv3.
* A bug has been fixed the the change::pconf_get method which
sometimes caused segfaults.
* A bug has been fixed in aeclone which caused aecp -delta to segfault
when: a change set whith a removed file was cloned, and the clone
change set subsequently integrated.
* The aediff command is now smarter about files which may have moved.
* A bug has been fixed in the aeannotate command, it no longer
segfaults for some file histories.
* A Vietnamese error mesage translation has been added.
* There is a new Portugese (Brazillian) message catalogue translation.
* It is now possible to develop begin undo and new change undo in a
single command.
* The ael(1) command now understands are much wider range of ways to
specify changes.
* A segfault has been fixed in the use of --delta and --delta-data
options.
* This change set fix a problem in the aesvt(1) checkout command that
can fail to extract from a gzip compressed archive.
* A bug has been fixed in the aechown(1) command, to stop a segfault
when printing some error messages.
* There is a new aebisect(1) command which helps to find project
regressions not handled by the test suite.
* Many commands now cope with renames in more situations.
* A bug has been fixed in aeclone(1) which caused aecp -delta to
segfault when a change set whith a removed file was cloned, and the
clone change set subsequently integrated.
* The aede-policy(1) manual page has been updated to document the
aede-policy-line-length file attribute.
* A vietnamese translation has been added.
* The aereport(1) command now understands more ways to specify
changes.
* There is a new ${path_reduce} substitution which may be used to
remove redundant elements from path lists, such as used by the $PATH
environment variable.
* When the development directory style required actions to be perfomed
on the development directory, the obsolete "creating symbolic links to
baseline" message was produced. This was confusing. A more generic
message is now used, which is intended to be less confusing.
* The aecp(1) -delta command now follows the whiteout preference when
copying a "removed" file. The test suite now runs much faster.
* A bug has been fixed in the aedbu(1) command. It no longer complains
about permissions when the develop_begin_undo_command has been set.
* A bug has been fixed in the aeimport(1) command. It no longer uses
the Attic portion of filenames when populating the history directory
tree.
* The change details listing now prints comments in a wide column when
the comments are lengthy.
* There is a new $Active_Directory substitution, used to obtain the
development directory, or the integration directory, depending on the
change state. This is rather like the default behaviour of the aecd(1)
command.
* There is a new ${project version} substitution.
* The commands run by aeipass are now accompanied by more file name
information, so that you can know which source file corresponds to
which UUID history file, if there is a failure in the history
commands.
* The aeca(1) command now checks for and discards duplicate
architecture names. This fixes a bug with unsatifiable architecture
dependencies.
* The aeb(1) command has been improved, it no longer keeps running the
project_file_comand over and over again.
* A bug has been fixed in the aenf(1) command; it now preserves
existing file contents if new files already exist in the development
directory.
* A bug has been fixed in the "aet -regression" command, it no longer
reports free()ing a non-existent string.
* A bug has been fixed in the aed(1) command, it no longer reports a
bug when a cross branch merege is attempted for a file independently
created in both branches.
Version 4.23
Version 4.22.2 (18-Oct-2007)
This is an update for the 4.22 stable release, it is meant to help
Aegis users while the next release cycle ends.
* [ 1684820 ] Fixed a bug in aeclone that caused aecp -delta
segfaults.
* The symlink farm now handle derived files registered within Aegis
more like normal derived files.
* The change_pconf_get function no longer looks for historical
versions of files, if it can help it. This makes many things go
faster and solved the problem of configuration fields redefinition.
While this change does not make Aegis more time safe, it cures one of
the symptoms.
* Fixed test 222 to work with recent releases of subversion.
* The aepconf(5) has been improved.
* [ Debian 435422 ] The reference manual was wrongly referring to
-Page-Headings instead of -Page-Header. The documentation has been
updated to match the source code.
* The test/02/t0257a-walt.sh script has been back-ported from the
development branch (4.23) to prevent bug #...... to appear in the
stable branch.
* [ 1704108 ] The aecp(1) -delta command now follows the whiteout
preference when copying a "removed"file.
* [ 1685304 ] A bug has been fixed that caused aecp(1) -delta X to
copy in a change also a file with the old name of a file aemv(1)ed
before delta X.
* The generated Makefile now installs aelock(1) with the correct
permissions.
* A bug has been fixed in the aetar(1) command, it no longer creates
tarballs that cause BSD tar to complain like this: tar: End of archive
volume 1 reached tar: Unexpected EOF on archive file
* The configure script now handle correctly the datadir substitution.
Version 4.22.1 (14-Apr-2007)
* Test t0247a-walt.sh has been fixed, it was not exporting
AEGIS_TEST_DIR. This make aeintegratq(1) leaving stuff in the home
directory of the user.
* Some minor fix that prevented Aegis to build on RPM based
distributions has been fixed.
* The t0011a.sh test script failed when lex(1) was missing, since it
is not required to build Aegis the test script has been modified to
pass even when lex(1) is missing.
* aedist(1) now handle certain renamed files correctly when receiving
branches or entire-source.
* The t0011a.sh test script failed when lex(1) was missing, since it
is not required to build Aegis the test script has been modified to
pass even when lex(1) is missing.
* aedist(1) now handle certain renamed files correctly when receiving
branches or entire-source.
* [ 1691122 ] Newer versions of the autoconf tools introduced a new
@datarootdir@, and complained loudly if it wasn't used. Aegis
configure does not trigger anymore those warnings.
* The test suite does not use anymore diff(1) -u because not all
systems have gnu diff, so the use of gnu diff's -u option is nor
portable, and will give false negatives on some systems.
* The test suite does not use anymore diff(1) -u because not all
systems have gnu diff, so the use of gnu diff's -u option is nor
portable, and will give false negatives on some systems.
* aedist(1) -rec now save the UUID as the user defined original-UUID
if the UUID is already present in the repository. This is especially
useful when receiving changes in the same repository.
* aeclone(1) now preserve the the UUID of the original change as the
original-UUID user defined attribute of the new change. It also copy
any other used-defined attribute.
* Test 89 has been disable on HP-UX-10 because that system has a
"vendor specific" (i.e. broken) cpio(1) archive format.
* Test 95 has been improved to be less sensitive to libmagic(3)
differences.
* Test 207 has been changed to be less sensitive to sort(1)
differences.
* The project_specific setenv:* variables are now exported only once.
* [ 1674882 ] The following bug as been fixed: if a file is created
and renamed within a single branch, and that branch is integrated,
then the file is not included in the output of 'aedist -send -es' from
subsequent branches.
* A bug has been fixed in the aedbu(1) command. It no longer
complains about permissions when the develop_begin_undo_command has
been set.
* The aedist(1) -rec command now better handles file renamed (not
aemved) to match the local repository state.
* A bug has been fixed that caused the change_pconf_get function
terminate aegis(1) with a fatal error if applied to a branch without a
config file (e.g. if the trunk does not contain any closed branch).
* The aenpr(1) -keep command now set the administrator recursively.
* A bug has been fixed in the ${project-specific} substitution, it now
works correctly with the aesub(1) -bl command.
* aedist(1) -received has been modified to set the user defined
attribute foreign-copyright to true when receiving a remote change
set. This in order to avoid aede-policy(1) complain about incorrect
copyright notice at aede(1) time.0
* A bug has been fixed that caused an aemv(1) followed by an aenf(1)
to generate two different files with the same UUID.
* Avoid the "multiple permission set" error on quit.
* A bug has been fixed in the UUID generating code; it was running out
of file descriptors.
* A bug has been fixed in the aet(1) -regression command, it no longer
reports free()ing a non-existent string.
* A bug has been fixed in the aed(1) command, it no longer reports a
bug when a cross branch merge is attempted for a file independently
created in both branches.
* A bug has been fixed which caused aeipass(1) to assign UUID to files
at branch integration pass time. This can happen if the files was
created and integrated with an old Aegis release, lacking support for
file's UUID. This bug make it possible to have the history for a file
split into two part, one accessible via the file_name, the other
accessible using the UUID.
* A segfault in aeannotate(1) has been fixed.
* A bug has been fixed related to the use of the
unchanged_file_integrate_pass_policy=remove policy described in
aepconf(5). In this case aeipass failed to reset the locked_by field
from the project fstate file, this prevented subsequent changes to
modify the removed file.
* A bug has been fixed in the handling of the symlink farm, for
development directory styles which use them for derived files.
Derived files in the baseline directory which were formerly source
files, but then aerm-ed, are now included in the development directory
when copy/link styles are used.
* A bug has been fixed in the aenf(1) command; it now preserves
existing file contents if new files already exist in the file
development directory.
* The ./configure script has been improved to stop with a fatal error
if the bzip2 library is not available.
This release brings mainly 64-bit fixes.
Also, the device list now prints out the type (MOUSE, KEYBOARD, etc.).
Peter Hutterer (7):
fix 64 bit issues with set-int-prop and list-props.
Fix set-float-prop on 64-bit architectures.
The float_atom should actually be an Atom
If there's multiple null-terminated strings in the property, print all.
Create the float property if it doesn't exist.
XCloseDisplay when we're done.
xinput 1.4.2
Simon Thum (2):
xinput: mention set-float-prop in manpage
xinput: include device type in device list
Support for RGBA representation in the frequency domain, un-pre-multiply
close-to-zero alpha values to complete black instead of slightly
brighter than black, add a BABL_ALPHA_THRESHOLD constant to the
API, do a complete overhaul of the babl API and do some changes to
increase portability of the library.
0.9.4
. Log file name is now configurable using 'logfilename' variable
inside the configuration file
. Corrected aliases in lshell.conf to work with *BSD
0.9.3
. corrected major bug (alias related)
0.9.2
. added Force SCP directory feature
. added command alias feature
0.9.1
. loglevel can now be defined on global, group or user level
. corrected sftp support (broken since in 0.9.0)
0.9.0
. version jump to 0.9.0
. corrected bug in case PATH does not exist and allowed set to 'all'
. added support for UNIX groups in configuration file
. corrected major security bug
. corrected path completion
. added escape code handling
. added flexible +/- possibilities in configuration file
. now supports completion after '|', ';' and '&'
. Command test are also done after '|', ';' and '&'
. Doesn't list hidden directories by default
. 4 logging levels
. added 'strict' behaviour
Changes in 1.4.1:
=================
Dave Airlie (1):
tdfx 1.4.1
Jakub Bogusz (1):
Bug #17557: Fix device initialization.
Tiago Vignatti (2):
Remove libc wrapper functions.
Fix my bad typo in last commit.
Changes in 1.4.0:
=================
Adam Jackson (2):
Death to RCS tags.
tdfx 1.4.0
Brice Goglin (1):
TDFX_*_VERSION using PACKAGE_VERSION_*
Dave Airlie (1):
update tdfx to use proper pciaccess detection
Ian Romanick (6):
Supply NULL driverFunc pointer in DriverRec.
Wrap pciReadLong / pciWriteLong with macros.
Make TDFXGetRec return the pointer instead of a bool.
Minor code cleaning in TDFXMapMem.
White-space police in TDFXInitChips.
Initial pass at porting driver to pci-rework. DOES NOT WORK.
James Cloos (2):
Rename .cvsignore to .gitignore
Add *~ to .gitignore to skip patch/emacs droppings
Matthieu Herrb (1):
Makefile.am: nuke RCS Id
Michael Lorenz (1):
Add DDC2/I2C support to the tdfx driver