(upstream)
Update mpg123* from 1.19.0 to 1.21.0
(pkgsrc)
Add comment to patch-ad
Tks wiz@ and obache@ for review.x
1.21.0
---
- Use LL as shortcut for LOADLIST remote command, L is taken already (bug 210).
- Less namespace pollution (MPG123_EXPORT in header instead of EXPORT, bug 212).
1.20.1
---
- Make feed reader more efficient when skipping junk by early
discarding of data from buffers to avoid re-parsing.
1.20.0
---
- Added NEON optimized decoder for AArch64 (ARM 64bit environment)
- enabled for --with-cpu=neon64 (NEON only) or --with-cpu=aarch64
(runtime switch between neon and generic_fpu, like arm_fpu)
configuration
- compatible with aarch64-linux-gnu toolchains (from Ubuntu, debian) and Xcode 5
- Added new binary out123 only with the audio output part of mpg123.
This is a precursor to separating out said code into a simple audio
output library. It also allows plugging in some processing in a pipe
before feeding to output.
- Prevent opendir(NULL) for unknown module directory when listing modules.
- some build fixes, among those fixing mpg123-id3dump on Windows
* Enhance the ROLLBACK command so that pending queries are allowed
to continue as long as the schema is unchanged. Formerly, a
ROLLBACK would cause all pending queries to fail with an
SQLITE_ABORT or SQLITE_ABORT_ROLLBACK error. That error is
still returned if the ROLLBACK modifies the schema.
* Bug fix: Make sure that NULL results from OP_Column are fully
and completely NULL and do not have the MEM_Ephem bit set.
Ticket 094d39a4c95ee4.
* Bug fix: The %c format in sqlite3_mprintf() is able to handle
precisions greater than 70.
* Bug fix: Do not automatically remove the DISTINCT keyword from
a SELECT that forms the right-hand side of an IN operator since
it is necessary if the SELECT also contains a LIMIT. Ticket
db87229497.
- XS: for the world without utf8n_to_uvuni().
1.06 Tue May 27 21:11:09 2014
- 0.67's improved discontiguous contractions is invalidated by default
and is supported as a parameter 'long_contraction.'
1.05 Sat May 24 16:30:42 2014
- XS: avoid unused expression 1; for no-op.
(see [rt.cpan.org #95866] compilation noise)
- correctly fix boolean interoperability with older Cpanel::JSON::MaybeXS
1.003001 - 2014-11-13
- fix boolean interoperability with older Cpanel::JSON::MaybeXS
1.003_000 - 2014-10-30
- add :legacy tag to support legacy apps
1.002006 - 2014-10-22
- add some additional test diagnostics, to help find bad version combinations
of JSON backends
1.002005 - 2014-10-12
- fix "can I haz XS?" logic precedence in Makefile.PL
- added the ':all' export tag
- removed dependency on Safe::Isa
- repository moved to git://git.shadowcat.co.uk/p5sagit/JSON-MaybeXS.git
1.002004 - 2014-10-11
- support use of PUREPERL_ONLY in Makefile.PL to avoid adding an XS
dependency
- new is_bool() interface
1.002003 - 2014-10-07
- document how to use booleans
- real fix to tests from 1.37
1.37 2014-09-29 16:29:44Z
- fix tests to use a higher precedence operator, to avoid confusing newer
Test::More::cmp_ok.
1.36 2014-08-26 05:54:35Z
- many improvements to tests and their coverage
- $ENV{JSON_ANY_CONFIG} can no longer override constructor arguments
1.35 2014-08-16 00:51:05Z
- clarify deprecation status in documentation
openSUSE Security Update: Security update for dbus-1
______________________________________________________________________________
Announcement ID: openSUSE-SU-2014:1455-1
Rating: moderate
References:
Cross-References: CVE-2014-7824
Affected Products:
openSUSE 13.2
openSUSE 13.1
______________________________________________________________________________
An update that fixes one vulnerability is now available.
Description:
dbus-1 was updated to version 1.8.10 to fix one security issue and several
other issues.
This security issue was fixed:
- Increase dbus-daemon's RLIMIT_NOFILE rlimit to 65536 to stop an attacker
from exhausting the system bus' file descriptors (CVE-2014-7824).
(ChangeLog)
2012-08-20 Paolo Tosco <paolo.tosco@unito.it>
* src/formats/mol2format.cpp: added a check for N.4 nitrogens
(fixes PR#3557898)
2012-06-09 Paolo Tosco <paolo.tosco@unito.it>
* src/kekulize.cpp: reverted the r4862 patch to kekulize.cpp;
the incorrect aromaticity perception of oxonium salts concerned
only the MOL2 format, so the fix was applied to mol2format.cpp
instead
* src/formats/mol2format.cpp: added a check to improve downstream
aromaticity perception on charged molecules containing oxygen
2012-06-07 Paolo Tosco <paolo.tosco@unito.it>
* include/openbabel/atom.h: added protos for CountFreeSulfurs() and
IsThiocarboxylSulfur() functions which are equivalent to
CountFreeOxygens() and IsCarboxylOxygen() and address
(di)thiocarboxyl groups
* src/atom.cpp: added the CountFreeSulfurs() and
IsThiocarboxylSulfur() functions
* src/forcefields/forcefieldmmff94.cpp: added some additional
checks to make MMFF94 atom type assignment more robust
* src/formats/mol2format.cpp: added some checks to improve downstream
aromaticity perception on charged molecules containing nitrogen,
oxygen and sulfur
* src/kekulize.cpp: added a check to fix incorrect perception of
aromatic oxonium and thionium cations
(NEWS)
Open Babel 2.3.1 (2011-10-14)
This release represents a major bug-fix release and is a stable
upgrade, strongly recommended for all users of Open Babel. Many bugs
and enhancements have been added since the 2.3.0 release.
Citation:
Please consider citing this work if you publish work which used Open Babel:
Noel M. O'Boyle , Michael Banck , Craig A. James , Chris Morley , Tim
Vandermeersch and Geoffrey R. Hutchison. "Open Babel: An open
chemical toolbox." Journal of Cheminformatics 2011, 3:33.
http://dx.doi.org/10.1186/1758-2946-3-33
- The OTR plugin now uses libotr 4.0 (AKA libotr5 in debian based distros)
- Rejecting buddy requests in jabber won't accept them. Sorry for that.
- Purple builds can now enable built in protocols when configuring, by
passing a parameter such as --jabber=1 to configure
- You can now use /oper to change passwords with "ac x set -del password"
- Complex unicode characters (non-BMP) now display correctly in twitter.
- A few init / build script / pkg-config fixes. Added "install-systemd"
make target.
Finished 5 Jul 2014
Version 3.2.1:
- Most important change: http_client updated to use HTTP/1.1, now required
by Twitter.
- fill_by setting can now be used to fill a channel contacts *not* in a
certain group/on a certain account/etc. See "help set fill_by"
- Added utf8_nicks setting which lets you use non-ASCII nicknames for your
contacts. Might not work with all IRC clients, use at your own risk!
- Lots of bugfixes.
Finished 27 Nov 2013
Added fine horiz scrolling in wavewindow (when using the wheel
on a mouse) if shift pressed.
Timescale fix for Verilator where it emits 0ps as a timescale.
Added sample gtkwave.appdata.xml file in share/appdata.
New for release 0.8 (2013-10-03)
o Eliminate call to fsync(), resulting in 99% speed improvement
o Add ability to read from the standard input stream and write to
standard output for pipeline support.
o Thanks to Alexey Yurchenko (ayurchen@gmail.com) for the above suggestions.
o Fix incorrect errpos tracker (probably caused some of the core dumps
people had reported)
o Fix verbose logging to fix stream positions being incorrect (had not
been updated after the program moved from mmap to a read buffer)
o Also, move verbose logging from stdout to stderr
o Misc error reporting updates
New for release 0.7 (2013-02-02)
o Fix =/== confusion in read_internal error check (via Shawn
Cokus (cokus@ucla.edu)
New for release 0.6 (2012-02-09)
o Patches from Paul Wise (pabs@debian.org) for stability and memory leaks
New for release 0.5 (2006-08-29)
Changes in version 1.16:
Compression ratio of option -9 has been slightly increased.
Compression time has been reduced by 4%.
"lzip -0" is now comparable in compression speed and ratio to "gzip -6".
Copying of file dates, permissions, and ownership now behaves like "cp -p".
(If the user ID or the group ID can't be duplicated, the file permission
bits S_ISUID and S_ISGID are cleared).
Some minor improvements have been made.
"lzip.texinfo" has been renamed to "lzip.texi".
The license has been changed to GPL version 2 or later.
Upstream changes:
2.01 Wed Nov 19 10:48:04 GMT 2014
(patch contributed by Michi Steiner)
- clean buffer needs an extra char when emit_spaces=1 and the input has
nothing to be removed (RT#41035)
2.00 Tue Nov 18 16:14:42 GMT 2014
- utf8 support via libicu (RT#42834)
- smoke test and utf8 test, tests ordered
1.10 Tue Sep 30 14:34:47 UTC 2014
- Fix for RT#99207 (script mathematical symbol bug)
1.09 Tue Sep 30 10:39:47 UTC 2014
- offbyone.t disabled under Windows (RT#99219)
1.08 Fri Sep 26 15:02:37 UTC 2014
- system perl used in offbyone.t (RT#99151)
1.07 Tue Sep 23 14:44:08 UTC 2014
- fix to bug RT#19036 - tags not replaced with spaces when only a single
character is between the tags
- fix to bug RT#35345 - mathematical conparisons within <script> tags
misunderstood
(patches contributed by Adriano Ferreira)
- Exporter was never needed
- Allow other filtering operations than just decoding of HTML entities
- Modernised test suite
- Adds 'auto_reset' attribute, which allows automagic use of $hs->eof
- fixes quotes in html comments (RT#32355)
(patch contributed by Reini Urban)
- MSVC doesnt define strcasecmp, use stricmp instead
(patch contributed by Damyan Ivanov)
- fixes POD errors
Fix for AArch64. Release as 3.2.1.
Fix typo
Final 3.2 changes
Final 3.2 changes
Mention OpenRISC
Merge pull request #134 from s-macke/openrisc
Add OpenRISC support
Only run the complex type tests on supported platforms.
Add OpenRISC support
This patch adds support for the OpenRISC architecture.
(http://opencores.org/or1k/Main_Page)
This patch has been tested under Linux with QEMU-user emulation support.
- 32 Bit
- big endian
- delayed instructions
This is the only available configuration under Linux.
The description of the ABI can be found on the official website.
Is passes the testsuite except of the unwindtest_ffi_call.cc
testcase, which seems to be a problem of gcc and not libffi.
Some testcases of the gcc testsuite still fail.
Signed-off-by: Sebastian Macke <sebastian@macke.de>
Add complex type support. Mostly broken right now
Compile tests with -Wno-psabi when using GCC
Update version to 3.2
More README updates for 3.2
Update release notes.
2014-05-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
Fix current cygwin-64 build problems.
* src/java_raw_api.c: Remove if !defined(FFI_NO_RAW_API).
* src/x86/ffi.c: Add if defined(__CYGWIN__).
* src/x86/win64.S (ffi_closure_win64, ffi_call_win64): Added
handling for FFI_TYPE_UINT64, FFI_TYPE_POINTER and FFI_TYPE_INT.
Added SEH information. Fixed formatting.
2014-09-10 Jakub Jelinek <jakub@redhat.com>
* src/powerpc/linux64.S: Emit .note.GNU-stack even when
POWERPC64 is not defined.
* src/powerpc/linux64_closure.S: Likewise. Also test _CALL_ELF == 2.
Fix -Werror=declaration-after-statement problem
2014-07-22 Dominik Vogt <vogt@linux.vnet.ibm.com>
* src/types.c (FFI_TYPEDEF, FFI_NONCONST_TYPEDEF): Merge the macros by
adding another argument that controls whether the result is const or not
(FFI_LDBL_CONST): Temporary macro to reduce ifdef confusion
* src/prep_cif.c (ffi_prep_cif_core): Replace list of systems with new
macro FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION
* src/pa/ffitarget.h (FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION):
Define.
* src/s390/ffitarget.h (FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION):
Define.
* src/x86/ffitarget.h (FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION):
Define.
2014-07-22 Dominik Vogt <vogt@linux.vnet.ibm.com>
* doc/libffi.texi (Primitive Types): Document ffi_type_complex_float,
ffi_type_complex_double and ffi_type_complex_longdouble
(Complex Types): New subsection.
(Complex Type Example): Ditto.
* testsuite/libffi.call/cls_align_complex_double.c: New
FFI_TYPE_COMPLEX test.
* testsuite/libffi.call/cls_align_complex_float.c: Ditto.
* testsuite/libffi.call/cls_align_complex_longdouble.c: Ditto.
* testsuite/libffi.call/cls_complex_double.c: Ditto.
* testsuite/libffi.call/cls_complex_float.c: Ditto.
* testsuite/libffi.call/cls_complex_longdouble.c: Ditto.
* testsuite/libffi.call/cls_complex_struct_double.c: Ditto.
* testsuite/libffi.call/cls_complex_struct_float.c: Ditto.
* testsuite/libffi.call/cls_complex_struct_longdouble.c: Ditto.
* testsuite/libffi.call/cls_complex_va_double.c: Ditto.
* testsuite/libffi.call/cls_complex_va_float.c: Ditto.
* testsuite/libffi.call/cls_complex_va_longdouble.c: Ditto.
* testsuite/libffi.call/complex_double.c: Ditto.
* testsuite/libffi.call/complex_defs_double.c: Ditto.
* testsuite/libffi.call/complex_float.c: Ditto.
* testsuite/libffi.call/complex_defs_float.c: Ditto.
* testsuite/libffi.call/complex_longdouble.c: Ditto.
* testsuite/libffi.call/complex_defs_longdouble.c: Ditto.
* testsuite/libffi.call/complex_int.c: Ditto.
* testsuite/libffi.call/many_complex_double.c: Ditto.
* testsuite/libffi.call/many_complex_float.c: Ditto.
* testsuite/libffi.call/many_complex_longdouble.c: Ditto.
* testsuite/libffi.call/return_complex1_double.c: Ditto.
* testsuite/libffi.call/return_complex1_float.c: Ditto.
* testsuite/libffi.call/return_complex1_longdouble.c: Ditto.
* testsuite/libffi.call/return_complex2_double.c: Ditto.
* testsuite/libffi.call/return_complex2_float.c: Ditto.
* testsuite/libffi.call/return_complex2_longdouble.c: Ditto.
* testsuite/libffi.call/return_complex_double.c: Ditto.
* testsuite/libffi.call/return_complex_float.c: Ditto.
* testsuite/libffi.call/return_complex_longdouble.c: Ditto.
* src/raw_api.c (ffi_raw_to_ptrarray): Handle FFI_TYPE_COMPLEX
(ffi_ptrarray_to_raw): Ditto.
* src/prep_cif.c (ffi_prep_cif_core): Abort if FFI_TYPE_COMPLEX is not
implemented in libffi for the target.
* src/java_raw_api.c (ffi_java_raw_size): FFI_TYPE_COMPLEX not supported
yet (abort).
(ffi_java_raw_to_ptrarray): Ditto.
(ffi_java_rvalue_to_raw): Ditto.
(ffi_java_raw_to_rvalue): Ditto.
* src/debug.c (ffi_type_test): Add debug tests for complex types.
* include/ffi.h.in (FFI_TYPE_COMPLEX): Add new FFI_TYPE_COMPLEX.
(FFI_TYPE_LAST): Bump.
(ffi_type_complex_float): Add new ffi_type_....
(ffi_type_complex_double): Ditto.
(ffi_type_complex_longdouble): Ditto.
2014-07-22 Dominik Vogt <vogt@linux.vnet.ibm.com>
* src/s390/ffitarget.h (FFI_TARGET_HAS_COMPLEX_TYPE): Define to provide
FFI_TYPE_COMPLEX support.
* src/s390/ffi.c (ffi_check_struct_type): Implement FFI_TYPE_COMPLEX
(ffi_prep_args): Ditto.
(ffi_prep_cif_machdep): Ditto.
(ffi_closure_helper_SYSV): Ditto.
Merge pull request #132 from nielsAD/master
Pascal and Register calling convention support on x86
Merge pull request #130 from frida/fix/darwin-aarch64-float-alignment
Fix alignment of FFI_TYPE_FLOAT for Apple's ARM64 ABI
Merge pull request #129 from frida/fix/darwin-aarch64-cif-prep
Fix non-variadic CIF initialization for Apple/ARM64
Merge pull request #124 from knuesel/master
Fix issue with builddir when calling configure with absolute path
Merge pull request #123 from ehsan/clang-cl
Add support for building with clang-cl
Determine whether register arguments (THISCALL/FASTCALL/REGISTER) are really passed via register to closures. Use stack if not.
Fixed THISCALL/FASTCALL closures and added basic support for PASCAL/REGISTER closures.
Support for calling functions with PASCAL and REGISTER calling conventions on x86 Windows/Linux.
Also changed indentation to be more consistent throughout the (adjusted) files.
Enable forcing the usage of the static CRT in libffi's msvc wrapper
This is required for AddressSanitizer builds with clang-cl.
Fix alignment of FFI_TYPE_FLOAT for Apple's ARM64 ABI
Fix non-variadic CIF initialization for Apple/ARM64
Turns out `aarch64_nfixedargs` wasn't initialized in the non-variadic
case, resulting in undefined behavior when allocating arguments.
Fix issue with builddir when calling configure with absolute path
Add support for building with clang-cl
Remove compiler warning
Fix paths in libffi.pc.in
Merge pull request #122 from rvandermeulen/1014976
Don't make --enable-debug imply using the debug CRT in libffi
Bug 1014976 - Don't make --enable-debug imply using the debug CRT in libffi.
Prepare for libffi 3.1.1
Add missing GNU stack markings in win32.S
Fix typo
Update current version.
Increment libtool version number
Merge pull request #120 from l0kod/tmpfile
Create temporary file with O_TMPFILE and O_CLOEXEC when available
closures: Check for mkostemp(3)
closures: Create temporary file with O_TMPFILE and O_CLOEXEC when available
The open_temp_exec_file_dir function can create a temporary file without
file system accessible link. If the O_TMPFILE flag is not defined (old
Linux kernel or libc) the behavior is unchanged.
The open_temp_exec_file_name function now need a new argument "flags"
(like O_CLOEXEC) used for temporary file creation.
The O_TMPFILE flag allow temporary file creation without race condition.
This feature/fix prevent another process to access the (future)
executable file from the file system.
The O_CLOEXEC flag automatically close the temporary file for any
execve. This avoid transmitting (executable) file descriptor to a child
process.
Notmuch 0.19 (2014-11-14)
=========================
Overview
--------
This release improves the reliability of `notmuch dump` and the error
handling for `notmuch insert`. The new `notmuch address` command is
intended to make searching for email addresses more convenient. At the
library level the revised handling of missing messages fixes at least
one bug in threading. The release also includes several interface
improvements to the emacs interface, most notably the ability to bind
keyboard shortcuts to saved searches.
Command-Line Interface
----------------------
Stopped `notmuch dump` failing if someone writes to the database
The dump command now takes the write lock when running. This
prevents other processes from writing to the database during the
dump which would cause the dump to fail. Note, if another notmuch
process already has the write lock the dump will not start, so
script callers should still check the return value.
`notmuch insert` requires succesful message indexing for success status
Previously the `notmuch insert` subcommand indicated success even if
the message indexing failed, as long as the message was delivered to
file system. This could have lead to delivered messages missing
tags, etc. `notmuch insert` is now more strict, also requiring
succesful indexing for success status. Use the new `--keep` option
to revert to the old behaviour (keeping the delivered message file
and returning success even if indexing fails).
`notmuch insert` has gained support for `post-insert` hook
The new `post-insert` hook is run after message delivery, similar to
`post-new`. There's also a new option `notmuch insert --no-hooks` to
skip the hook. See the notmuch-hooks(1) man page for details.
`notmuch deliver` is deprecated
With this release we believe that `notmuch insert` has reached
parity with `notmuch deliver`. We recommend that all users of
`notmuch deliver` switch to `notmuch insert` as the former is
currently unmaintained.
`notmuch search` now supports `--duplicate=N` option with `--output=messages`
Complementing the `notmuch search --duplicate=N --output=files`
options, the new `--duplicate=N --output=messages` combination
limits output of message IDs to messages matching search terms that
have at least `N` files associated with them.
Added `notmuch address` subcommand
This new subcommand searches for messages matching the given search
terms, and prints the addresses from them. Duplicate addresses are
filtered out. The `--output` option controls which of the following
information is printed: sender addresses, recipient addresses and
count of duplicate addresses.
Emacs Interface
---------------
Use the `j` key to access saved searches from anywhere in notmuch
`j` is now globally bound to `notmuch-jump`, which provides fast,
interactive keyboard shortcuts to saved searches. For example,
with the default saved searches `j i` from anywhere in notmuch will
bring up the inbox.
Improved handling of the unread tag
Notmuch now marks an open message read (i.e., removes the unread
tag) if point enters the message at any time in a show buffer
regardless of how point got there (mouse click, cursor command, page
up/down, notmuch commands such as n,N etc). This fixes various
anomalies or bugs in the previous handling. Additionally it is
possible to customize the mark read handling by setting
`notmuch-show-mark-read-function` to a custom function.
Expanded default saved search settings
The default saved searches now include several more common searches,
as well as shortcut keys for `notmuch-jump`.
Improved `q` binding in notmuch buffers
`q` will now bury rather than kill a notmuch search, show or tree
buffer if there are multiple windows showing the buffer. If only a
single window is showing the buffer, it is killed.
`notmuch-show-stash-mlarchive-link-alist` now supports functions
Some list archives may use a more complicated scheme for referring
to messages than just concatenated URL and message ID. For example,
patchwork requires a query to translate message ID to a patchwork
patch ID. `notmuch-show-stash-mlarchive-link-alist` now supports
functions to better cover such cases. See the help documentation for
the variable for details.
Library changes
---------------
Introduced database version 3 with support for "database features."
Features are independent aspects of the database schema.
Representing these independently of the database version number will
let us evolve the database format faster and more incrementally,
while maintaining better forwards and backwards compatibility.
Library users are no longer required to call `notmuch_database_upgrade`
Previously, library users were required to call
`notmuch_database_needs_upgrade` and `notmuch_database_upgrade`
before using a writable database. Even the CLI didn't get this
right, and it is no longer required. Now, individual APIs may
return `NOTMUCH_STATUS_UPGRADE_REQUIRED` if the database format is
too out of date for that API.
Library users can now abort an atomic section by closing the database
Previously there was no supported way to abort an atomic section.
Callers can now simply close the database, and any outstanding
atomic section will be aborted.
Add return status to notmuch_database_close and
notmuch_database_destroy
Bug fixes and performance improvements for thread linking
The database now represents missing-but-referenced messages ("ghost
messages") similarly to how it represents regular messages. This
enables an improved thread linking algorithm that performs better
and fixes a bug that sometimes prevented notmuch from linking
messages into the same thread.
nmbug
-----
The Perl script has been translated to Python; you'll need Python 2.7
or anything from the 3.x line. Most of the user-facing interface is
the same, but `nmbug help` is not `nmbug --help`, and the following nmbug
commands have slightly different interfaces: `archive`, `commit`,
`fetch`, `log`, `pull`, `push`, and `status`. For details on the
new interface for a given command, run `nmbug COMMAND --help`.
nmbug-status
------------
`nmbug-status` can now optionally load header and footer templates
from the config file. Use something like:
{
"meta": {
"header": "<!DOCTYPE html>\n<html lang="en">\n...",
"footer": "</body></html>",
...
},
...
},
Python Bindings
---------------
Add support for `notmuch_query_add_tag_exclude`
Build System
------------
The notmuch binaries and libraries are now build with debugging symbols
by default. Users concerned with disk space should change the
defaults when configuring or use the strip(1) command.