Commit graph

18980 commits

Author SHA1 Message Date
jmmv
8762331c19 Resurrect patch deleted during upgrade to fix build under NetBSD/macppc. 2012-10-10 11:59:26 +00:00
jmmv
a41584bbc7 Explicitly disable the creation of manpages so that the presence of
xsltproc and Docbook packages do not enable this unexpectedly.  Fixes
the build whenever manpages get enabled for some reason, as the PLIST
does not account for them.
2012-10-09 18:57:54 +00:00
drochner
d2a2729d42 remove now obsolete vala dependency 2012-10-09 14:07:23 +00:00
drochner
4711ef7c0f remove conflicting Xft2 bl3 inclusion 2012-10-09 12:16:31 +00:00
jmmv
577b890de0 Fix build under NetBSD/macppc. 2012-10-09 01:07:55 +00:00
adam
ed93f0ca47 Revbump after updating graphics/pango 2012-10-08 23:00:34 +00:00
adam
b1aa7ee609 Overview of changes between 1.32.0 and 1.32.1
=============================================
- Fixup grapheme clusters
- 684959 - crash after "Add pango_shape_full()"

Overview of changes between 1.31.2 and 1.32.0
=============================================
- Add a --without-xfg configure option
- Add pango_shape_full()

Overview of changes between 1.31.1 and 1.31.2
=============================================
- More work on towards thread-safety
- Build fixes on OS X

Overview of changes between 1.31.0 and 1.31.1
=============================================
- The module cache file can now be located in libdir
- Initial work towards making pango thread-safe
- Update to Unicode 6.1.
- 682421 - Fix vertical text, gravity, etc, with HarfBuzz
- 678721 - Don't need to get item properties...
- 678997 - Colors aqua, silver and indigo missing...
- 653347 - rise units documented incorrectly
- 682952 - remove old glib check
- Deprecate pango-ot.h.
- Deprecate pango_fc_font_kern_glyphs
- Deprecate pango_lookup_aliases

Overview of changes between 1.30.1 and 1.31.0
=============================================
- Port to harfbuzz 0.9.x, use external harfbuzz
- Remove Arabic, Syriac, Hangul Hebrew, Khmer,
  Tibetan and Thai shapers (replaced by harfbuzz)
- Remove Indic module (replaced by harfbuzz)
- Remove Atsui support (superseded by CoreText)
- Remove PangoX
- 679654 - Crash for PangoContext.list_families
- 680965 - missing language strings for ...
- 681423 - introspection: assorted fixes...
2012-10-08 21:35:22 +00:00
prlw1
9d4039f0ca Update libpeas to 1.6.0 (PR#46921)
* Remove the vala demo plugin
* Add min required and max allowed version for glib and Gdk
* Warn if activate or deactivate are not implemented
* Find extension construct properties also in interface prerequisites
* Fix interface sorting in GJS and Seed
* Added peas_engine_prepend_search_path
* Added peas_plugin_info_get_external_data
* Misc bugfixes
2012-10-08 21:34:14 +00:00
prlw1
49a8a470d8 Update py-at-spi2 to 2.6.0
* Install caret focus tracker into $bindir, rather than $pythondir/examples.
  for the rational see https://bugzilla.gnome.org/show_bug.cgi?id=682636
* Fix incorrect FSF address in file headers.
* Fix for bug #683302 - Missing argument for set_current_value method
* Include interim focus tracker as an example.
* Fix autogen.sh for non-sourcedir build.
* Add getLocalizedName for actions.
2012-10-08 21:24:37 +00:00
prlw1
190cf3f7f4 Update py-gobject3 to 3.4.0
Many bug fixes especially 32 vs 64-bit fixes, drop support for python < 2.6.
See http://git.gnome.org/browse/pygobject/plain/NEWS?id=3.4.0 for details.
2012-10-08 21:15:03 +00:00
prlw1
6f38aac031 Update to 2.6.0
* Fix some crashes in atk_bridge_adaptor_cleanup (BGO#684434).
* When the cache is activated, register it on the main D-Bus connection.
* Fix atspi_hyperlink_get_uri (BGO#683182).
* Only initialize the cache when an AT is running.
* Fix various memory leaks (BGO#683979, BGO#684077)
* Removed the gtk 3.0 module (BGO#678315).
* Don't leak a GError when option parsing fails (BGO#679296)
* Rework some inefficient code when removing clients and events (BGO#679295,
  BGO#679297).
* Implement GetLocalizedName for actions (BGO#680598)
* Allow to build out of source directory (BGO#680280).
* No need to include i18n support: There's nothing to translate here.
2012-10-08 20:31:27 +00:00
prlw1
19a4fd9640 Update to 2.6.0
* Fix some annotations.
* Exit, rather than crash, when unable to open an X display (BGO#660407).
* Fix various memory leaks (BGO#684033).
* Fix build with -fno-common.
* Add glib-2.0 to requires in at-spi2.pc (BGO#682595)
* Add atspi_action_get_localized_name (BGO#680598).
* Allow building from out of source directory (BGO#680281)
2012-10-08 20:23:48 +00:00
prlw1
ac4adcc309 Update to 2.6.0
* Bug 635332: Include C header information in GIR
* Added atk_relation_set_contains_target to atk.symbols
* Bug 672869: Required a method to check if a relationset contains a
    relation taking into account relationship and target
* Added extra doc on atk_remove_[key/global]_event_listener
* Fixed compilation with some gcc versions/combination of options
* Provide a default implementation for
    atk_util_[add/remove]_global_event_listner
* Bug 478587: "accessible-role" - invalid default value
* Updated translations: Japanese, Brazilian Portuguese, Polish, Galician,
    Latvian, Catalan, Catalan (Valencian), Greek, Norwegian, Spanish
2012-10-08 20:19:31 +00:00
alnsn
92dcc62b35 Add test target. 2012-10-08 19:42:47 +00:00
dholland
82883222cd Revert part of previous: leave this marked NOT_FOR_PLATFORM for Dragonfly
by request of John Marino. But leave the patches in place as they are
harmless. Affects PR 47042.
2012-10-08 19:16:17 +00:00
adam
a4da1aabea Changes 0.1.18:
* Updated word break dictionary.

Changes 0.1.17:
* Recognizes acronyms on word breaking.
* Updated word break dictionary.
2012-10-08 18:05:58 +00:00
dholland
047532cb3d oops, add patch comments (meant to do that before committing) 2012-10-08 16:59:26 +00:00
dholland
1e75d7f058 Build patches for DragonFly, from Neil Booth in PR 47042. 2012-10-08 16:54:07 +00:00
jaapb
e99bb09781 Updated devel/frama-c to its latest version. Changes include:
-! Kernel     [2012/09/17] Remove useless negative options -no-help,
	      -no-version, -no-print-share-path, -no-print-lib-path and
	      -no-print-plugin-path.
o!* Cil       [2012/09/12] Split constants of logic and C (fixes bts #745).
o! Cil        [2012/09/12] Remove type Cil_type.typsig. Use the functions in
	      Cil_datatype.Typ and Cil_datatype.Logic_typ to compare types.
o! Kernel     [2012/09/03] Remove obsolete constructors Cabs.TRANSFORMER and
	      Cabs.EXPRTRANSFORMER and related parsing rules.
o! Value      [2012/08/29] Signature change for function
	      Db.Value.register_builtin: builtins can now return multiple
	      states.
o! Value      [2012/08/20] Rename Db.Value.assigns_to_zone_inputs_state to
	      Db.Value.assigns_inputs_to_zone. Add new functions
	      Db.Value.assigns_outputs_to_zone and
	      Db.Value.assigns_inputs_to_locations.
o!* Kernel    [2012/07/31] Operations that silently mutate AST should now call
	      Ast.mark_as_changed to clear states depending on it
	      (fixes #!1244).
-! Inout      [2012/07/22] Option -inout-callwise restarts Value when it is
	      newly set
o! Cil        [2012/07/16] Ast changed: Unrool_level renamed into Unroll_specs
	      and its argument becomes a list for next evolutions.
o! Kernel     [2012/07/16] Add function [stmt_can_reach] to the arguments
	      of Dataflow.Backwards, which is used to speed up the analysis.
	      See dataflow.mli for good possible values.
-! Rte        [2012/07/16] Rename option -rte-const into
	      -rte-no-trivial-annotations (set by default).
-! Value      [2012/07/12] More thorough checks for calls through a function
	      pointer: warn when the function type and the pointer are
              not compatible, and stop when they cannot be reconciled.
-! Kernel     [2012/07/12] A negative value given to -ulevel option hides all
	      UNROLL_LOOP pragmas.
+! Kernel     [2012/07/10] Change semantics of 'reachable' properties
	      for functions. Use intrinsic notion instead of accessibility
	      of first statement.
o! Kernel     [2012/06/25] Correct (albeit slow) hash function for terms
	      and term lvalues.
-! Kernel     [2012/06/22] improve 'reachable' properties.
o! Kernel     [2012/06/19] Remove module Inthash. Use Datatype.Int.Hashtbl
	      instead, or directly carbon2nitrogen.sh migration script.
o! Value      [2012/06/18] Made type Ival.tt private.
o! Kernel     [2012/06/11] New API for Annotations which merges old
	      Annotations, Globals.Annotations and operations of Kernel_function
	      over function contracts.
-! Pdg        [2012/06/08] Rename option -dot-pdg into -pdg-dot
o! Kernel     [2012/05/30] Kernel.Functions.get does not silently create
	      a kernel function if it does not already exist. This behavior
	      is kept for Cil builtins.
o! Kernel     [2012/04/26] Plugin.set_optional_help is now deprecated.
*! Kernel     [2012/04/14] Introduce more temporaries for a call [lv = f()] if
	      the return type of f and the type of lv do not match. Fix
	      issue #1024.
o! Kernel     [2012/03/26] Kernel.CppExtraArgs now gets type
	      Plugin.String_list and not Plugin.String_set (fixed bts #!1132).
-! Kernel     [2012/02/29] Adding some more supports for built-in related to
	      memory blocks.
-!  Cil       [2012/02/24] Functions returning a value cannot let control flow
	      falling through the closing '}'  Fixes #685.
-! Kernel     [2012/02/23] Sets generated assigns clauses into the default
	      behavior.
-! Kernel     [2012/02/08] Adding supports for clause allocates and frees
              and their version for loops.
o! Value      [2011/12/02] Moved contents of memory_state/Abstract_value
	      into ai/Lattice_Interval_Set. Use bin/nitrogen2oxygen for
	      automatic migration.
-*! Kernel    [2011/11/07] empty list in complete/disjoint is expanded by
	      logic type-checker to the list of behavior name of current
	      contract. Fixes issue #1006. See bts comments for the
	      differences that can appear in the treatment of specs.
o! Cil        [2011/11/04] Add method pFile in printers. Signature change for
	      Cil.d_file (but you should use !Ast_printer.d_file).
o! Kernel     [2011/10/18] Logic_preprocess.file takes an additional parameter,
	      as gcc pre-processor treats differently .c and .cxx files,
	      and this must be reflected in annotation pre-processing.
2012-10-08 15:28:03 +00:00
jaapb
be0a6937d1 Revision bump associated with the update of lang/ocaml to version 4. 2012-10-08 15:18:20 +00:00
adam
eabd0884de Changes 2.2.11:
* Fix comma operator in libsigc++ lambda expressions.
* Added SIGC_FUNCTORS_DEDUCE_RESULT_TYPE_WITH_DECLTYPE.
  This allows most uses of libsigc++'s lambda expressions to be
  replaced by standard C++11 lambda expressions.
* Use std::size_t and std::ptrdiff_t instead
* Fix 'make check' with gcc 4.7.
* Enable test_lambda in 'make check'.
2012-10-08 15:12:09 +00:00
wen
ad2711515f Update to 1.02
Upstream changes:
1.02 2012-08-27 10:27:21
    [IMPROVEMENT]
    - performance improvement for v5.14.0 or grater (dex4er)

1.01 2012-08-24 09:03:29
    [BUG FIXES]
    - fix circular dependency which was introduced in 1.00 (hanekomu++)

1.00 2012-08-23 20:50:46
    This is 1.00 but has no significant change!

    [BUG FIXES]
    - Fix a problem which occured in a case where a role applied
      to an instance with AUTOLOAD.

0.99 2012-06-30 14:47:03
    [BUG FIXES]
    - Resolve RT#73592 use of local $_ was buggy in older perls
    - Resolve RT#75093 warning about weak_ref

0.98 2012-06-30 14:02:26
    [ANNOUNCE]
    - The repository has been moved to github
      https://github.com/gfx/p5-Mouse
      in order toto accept pull-requests easily!

    [BUG FIXES]
    - Resolve RT#75313 and RT#77227 ($@ issues)
2012-10-08 12:51:48 +00:00
minskim
3120c20342 Update tcllib to 1.14.
New packages added in 1.14 and 1.13: lambda, math::decimal, oo::util,
pt::peg::import::peg, try, ascii85, gpx, grammar::aycock,
grammar::aycock::debug, grammar::aycock::runtime, hook, imap4,
math::calculus::symdiff, math::numtheory, namespacex, pki, char,
configuration, paths, pt::ast, pt::cparam::configuration::critcl,
pt::parse::peg, pt::pe, pt::pe::op, pt::peg, pt::peg::container,
pt::peg::container::peg, pt::peg::export, pt::peg::export::json,
pt::peg::export::peg, pt::peg::from::json, pt::peg::from::peg,
pt::peg::import, pt::peg::import::json, pt::peg::interp, pt::peg::op,
pt::peg::to::container, pt::peg::to::cparam, pt::peg::to::json,
pt::peg::to::param, pt::peg::to::peg, pt::peg::to::tclparam, pt::pgen,
pt::rde, pt::tclparam::configuration::snit,
pt::tclparam::configuration::tcloo, text::write, and tepam.

There are more new packages since 1.8.
2012-10-07 23:16:47 +00:00
wiz
e10da466c1 Fix PLIST for 2.6. 2012-10-07 22:42:52 +00:00
wiz
f5d1143f91 Update to 0.17.1:
0.17.1:
General Improvements and Bug Fixes

    A reference leak was fixed in the new dict iteration code when
    the loop target was not a plain variable but an unpacked tuple.
    Memory views did not handle the special case of a NULL buffer
    strides value, as allowed by PEP3118.

0.17:
Features

    Alpha quality support for compiling and running Cython generated
    extension modules in PyPy (through cpyext). Note that this
    requires at leastPyPy 1.9 and in many cases also adaptations
    in user code, especially to avoid borrowed references when no
    owned reference is being held directly in C space (a reference
    in a Python list or dict is not enough, for example). See the
    documentation on porting Cython code to PyPy.

    "yield from" is supported (PEP 380) and a couple of minor
    problems with generators were fixed.

    C++ STL container classes automatically coerce from and to the
    equivalent Python container types on typed assignments and
    casts. Usage examples are here. Note that the data in the
    containers is copied during this conversion.

    C++ iterators can now be iterated over using for x in cpp_container
    whenever cpp_container has begin() and end() methods returning
    objects satisfying the iterator pattern (that is, it can be
    incremented, dereferenced, and compared (for non-equality)).
    cdef classes can now have C++ class members (provided a
    zero-argument constructor exists)

    A new cpython.array standard cimport file allows to efficiently
    talk to the stdlib array.array data type in Python 2. Since
    CPython does not export an official C-API for this module, it
    receives special casing by the compiler in order to avoid setup
    overhead on user side. In Python 3, both buffers and memory
    views on the array type already worked out of the box with
    earlier versions of Cython due to the native support for the
    buffer interface in the Py3 array module.
    Fast dict iteration is now enabled optimistically also for
    untyped variables when the common iteration methods are used.

    The unicode string processing code was adapted for the upcoming
    CPython 3.3 (PEP 393, new Unicode buffer layout).

    Buffer arguments and memory view arguments in Python functions
    can be declared "not None" to raise a TypeError on None input.
    c(p)def functions in pure mode can specify their return type
    with "@cython.returns()".
    Automatic dispatch for fused functions with memoryview arguments
    Support newaxis indexing for memoryviews
    Support decorators for fused functions

General Improvements and Bug Fixes

    Old-style Py2 imports did not work reliably in Python 3.x and
    were broken in Python 3.3. Regardless of this fix, it's generally
    best to be explicit about relative and global imports in Cython
    code because old-style imports have a higher overhead. To this
    end, "from __future__ import absolute_import" is supported in
    Python/Cython 2.x code now (previous versions of Cython already
    used it when compiling Python 3 code).

    Stricter constraints on the inline and final modifiers. If your
    code does not compile due to this change, chances are these
    modifiers were previously being ignored by the compiler and
    can be removed without any performance regression.
    Exceptions are always instantiated while raising them (as in
    Python), instead of risking to instantiate them in potentially
    unsafe situations when they need to be handled or otherwise
    processed.

    locals() properly ignores names that do not have Python compatible
    types (including automatically inferred types).
    Some garbage collection issues of memory views were fixed.

    User declared char* types are now recognised as such and
    auto-coerce to and from Python bytes strings.

    libc.string provides a convenience declaration for const uchar
    in addition to const char.

    Modules generated by @cython.inline() are written into the
    directory pointed to by the environment variable CYTHON_CACHE_DIR
    if set.
    numpy.pxd compiles in Python 3 mode.

    callable() and next() compile to more efficient C code.

    list.append() is faster on average.
    Several C compiler warnings were fixed.
    Several bugs related to memoryviews and fused types were fixed.

    Several bug-fixes and improvements related to cythonize(),
    including ccache-style caching.
2012-10-07 21:28:34 +00:00
wiz
d5e5a54ac1 With latest glib2, this needs cairo-gobject.
I don't understand the causality, but follow the build failure.

Bump PKGREVISION.
2012-10-07 21:12:19 +00:00
shattered
ddd7f5a15d Set USE_JAVA2 to pick the right JVM. 2012-10-07 10:54:39 +00:00
prlw1
659fe54782 Update gobject-introspection 1.34.0
glib 2.34.0 update seems to have broken gobject-introspection 1.32.1 build
2012-10-07 10:23:51 +00:00
wiz
2ef8487f20 + py-virtualenv. 2012-10-06 22:24:17 +00:00
wiz
d1634f7641 Import py-virtualenv-1.8.2 as devel/py-virtualenv.
virtualenv is a tool to create isolated Python environments.

The basic problem being addressed is one of dependencies and
versions, and indirectly permissions. Imagine you have an application
that needs version 1 of LibFoo, but another application requires
version 2. How can you use both these applications? If you install
everything into /usr/lib/python2.7/site-packages (or whatever your
platform's standard location is), it's easy to end up in a situation
where you unintentionally upgrade an application that shouldn't be
upgraded.

Or more generally, what if you want to install an application and
leave it be? If an application works, any change in its libraries
or the versions of those libraries can break the application.

Also, what if you can't install packages into the global site-packages
directory? For instance, on a shared host.

In all these cases, virtualenv can help you. It creates an environment
that has its own installation directories, that doesn't share
libraries with other virtualenv environments (and optionally doesn't
access the globally installed libraries either).
2012-10-06 22:23:22 +00:00
jmmv
fcfcbe63f4 Initial addition of magit-1.2.0:
Magit is an interface to the version control system Git, implemented as
an extension to Emacs.  Magit supports GNU Emacs version 22 or later.

With Magit, you can inspect and modify your Git repositories with Emacs.
You can review and commit the changes you have made to the tracked
files, for example, and you can browse the history of past changes.
There is support for cherry picking, reverting, merging, rebasing, and
other common Git operations.

Magit is not a complete interface to Git; it just aims to make the most
common Git operations convenient.  Thus, Magit will likely not save you
from learning Git itself.
2012-10-06 22:04:01 +00:00
prlw1
968414cf2d Update glib2 and therefore gdbus-codegen and gio-fam to 2.34.0
- patch-ar and patch-as to avoid dependending on python are no longer
  necessary since the introduction of --disable-modular-tests
- patch-co has been committed to glib in 2360d04e
- other patches cargo culted across
- statfs test was fixed in glib with commit afa82ae8
- no longer provide man pages as that requires docbook & xsltproc

Many changes in glib since 2.32.4, especially GDBus improvements.
See NEWS file http://git.gnome.org/browse/glib/plain/NEWS?id=2.34.0 for details.
2012-10-06 20:44:04 +00:00
adam
19bf77960d Fixes since v1.7.12.1
---------------------
 * When "git am" is fed an input that has multiple "Content-type: ..."
   header, it did not grok charset= attribute correctly.

 * Even during a conflicted merge, "git blame $path" always meant to
   blame uncommitted changes to the "working tree" version; make it
   more useful by showing cleanly merged parts as coming from the other
   branch that is being merged.

 * "git blame MAKEFILE" run in a history that has "Makefile" but not
   "MAKEFILE" should say "No such file MAKEFILE in HEAD", but got
   confused on a case insensitive filesystem and failed to do so.

 * "git fetch --all", when passed "--no-tags", did not honor the
   "--no-tags" option while fetching from individual remotes (the same
   issue existed with "--tags", but combination "--all --tags" makes
   much less sense than "--all --no-tags").

 * "git log/diff/format-patch --stat" showed the "N line(s) added"
   comment in user's locale and caused careless submitters to send
   patches with such a line in them to projects whose project language
   is not their language, mildly irritating others. Localization to
   the line has been disabled for now.

 * "git log --all-match --grep=A --grep=B" ought to show commits that
   mention both A and B, but when these three options are used with
   --author or --committer, it showed commits that mention either A or
   B (or both) instead.

 * The subcommand to remove the definition of a remote in "git remote"
   was named "rm" even though all other subcommands were spelled out.
   Introduce "git remote remove" to remove confusion, and keep "rm" as
   a backward compatible synonym.

Also contains a handful of documentation updates.
2012-10-06 18:28:12 +00:00
taca
f434f448d2 Add and enable transifex-client. 2012-10-06 16:44:03 +00:00
taca
8063351d5e Add transifex-client package version 0.8.0.
The Transifex Command-line Client is a command line tool that enables
you to easily manage your translations within a project without the need
of an elaborate UI system.

You can use the command line client to easily create new resources, map
locale files to translations and synchronize your Transifex project with
your local repository and vice verca. Translators and localization
managers can also use it to handle large volumes of translation files
easily and without much hassle.
2012-10-06 16:43:37 +00:00
alnsn
c4900f1c13 Update valgrind from ancient 2.4.0 to the latest 3.8.1.
The full list of changes is too big to be listed here,
only changes in the current 3.8 are listed below.
For a full list for changes see
	http://valgrind.org/docs/manual/dist.news.html
and
	http://valgrind.org/docs/manual/dist.news.old.html.

Release 3.8.1 (19 September 2012)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3.8.1 is a bug fix release.  It fixes some assertion failures in 3.8.0
that occur moderately frequently in real use cases, adds support for
some missing instructions on ARM, and fixes a deadlock condition on
MacOSX.  If you package or deliver 3.8.0 for others to use, you might
want to consider upgrading to 3.8.1 instead.

The following bugs have been fixed or resolved.  Note that "n-i-bz"
stands for "not in bugzilla" -- that is, a bug that was reported to us
but never got a bugzilla entry.  We encourage you to file bugs in
bugzilla (https://bugs.kde.org/enter_bug.cgi?product=valgrind) rather
than mailing the developers (or mailing lists) directly -- bugs that
are not entered into bugzilla tend to get forgotten about or ignored.

To see details of a given bug, visit
  https://bugs.kde.org/show_bug.cgi?id=XXXXXX
where XXXXXX is the bug number as listed below.

284004  == 301281
289584  Unhandled instruction: 0xF 0x29 0xE5 (MOVAPS)
295808  amd64->IR: 0xF3 0xF 0xBC 0xC0 (TZCNT)
298281  wcslen causes false(?) uninitialised value warnings
301281  valgrind hangs on OS X when the process calls system()
304035  disInstr(arm): unhandled instruction 0xE1023053
304867  implement MOVBE instruction in x86 mode
304980  Assertion 'lo <= hi' failed in vgModuleLocal_find_rx_mapping
305042  amd64: implement 0F 7F encoding of movq between two registers
305199  ARM: implement QDADD and QDSUB
305321  amd64->IR: 0xF 0xD 0xC (prefetchw)
305513  killed by fatal signal: SIGSEGV
305690  DRD reporting invalid semaphore when sem_trywait fails
305926  Invalid alignment checks for some AVX instructions
306297  disInstr(thumb): unhandled instruction 0xE883 0x000C
306310  3.8.0 release tarball missing some files
306612  RHEL 6 glibc-2.X default suppressions need /lib*/libc-*patterns
306664  vex amd64->IR: 0x66 0xF 0x3A 0x62 0xD1 0x46 0x66 0xF
n-i-bz  shmat of a segment > 4Gb does not work
n-i-bz  simulate_control_c script wrong USR1 signal number on mips
n-i-bz  vgdb ptrace calls wrong on mips [...]
n-i-bz  Fixes for more MPI false positives
n-i-bz  exp-sgcheck's memcpy causes programs to segfault
n-i-bz  OSX build w/ clang: asserts at startup
n-i-bz  Incorrect undef'dness prop for Iop_DPBtoBCD and Iop_BCDtoDPB
n-i-bz  fix a couple of union tag-vs-field mixups
n-i-bz  OSX: use __NR_poll_nocancel rather than __NR_poll

The following bugs were fixed in 3.8.0 but not listed in this NEWS
file at the time:

254088  Valgrind should know about UD2 instruction
301280  == 254088
301902  == 254088
304754  NEWS blows TeX's little mind

(3.8.1.TEST2: 18 September 2012, vex r2537, valgrind r12994)
(3.8.1:       18 September 2012, vex r2537, valgrind r12996)



Release 3.8.0 (10 August 2012)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3.8.0 is a feature release with many improvements and the usual
collection of bug fixes.

This release supports X86/Linux, AMD64/Linux, ARM/Linux, PPC32/Linux,
PPC64/Linux, S390X/Linux, MIPS/Linux, ARM/Android, X86/Android,
X86/MacOSX 10.6/10.7 and AMD64/MacOSX 10.6/10.7.  Support for recent
distros and toolchain components (glibc 2.16, gcc 4.7) has been added.
There is initial support for MacOSX 10.8, but it is not usable for
serious work at present.

* ================== PLATFORM CHANGES =================

* Support for MIPS32 platforms running Linux.  Valgrind has been
  tested on MIPS32 and MIPS32r2 platforms running different Debian
  Squeeze and MeeGo distributions.  Both little-endian and big-endian
  cores are supported.  The tools Memcheck, Massif and Lackey have
  been tested and are known to work. See README.mips for more details.

* Preliminary support for Android running on x86.

* Preliminary (as-yet largely unusable) support for MacOSX 10.8.

* Support for Intel AVX instructions and for AES instructions.  This
  support is available only for 64 bit code.

* Support for POWER Decimal Floating Point instructions.

* ==================== TOOL CHANGES ====================

* Non-libc malloc implementations are now supported.  This is useful
  for tools that replace malloc (Memcheck, Massif, DRD, Helgrind).
  Using the new option --soname-synonyms, such tools can be informed
  that the malloc implementation is either linked statically into the
  executable, or is present in some other shared library different
  from libc.so.  This makes it possible to process statically linked
  programs, and programs using other malloc libraries, for example
  TCMalloc or JEMalloc.

* For tools that provide their own replacement for malloc et al, the
  option --redzone-size=<number> allows users to specify the size of
  the padding blocks (redzones) added before and after each client
  allocated block.  Smaller redzones decrease the memory needed by
  Valgrind.  Bigger redzones increase the chance to detect blocks
  overrun or underrun.  Prior to this change, the redzone size was
  hardwired to 16 bytes in Memcheck.

* Memcheck:

  - The leak_check GDB server monitor command now can
    control the maximum nr of loss records to output.

  - Reduction of memory use for applications allocating
    many blocks and/or having many partially defined bytes.

  - Addition of GDB server monitor command 'block_list' that lists
    the addresses/sizes of the blocks of a leak search loss record.

  - Addition of GDB server monitor command 'who_points_at' that lists
    the locations pointing at a block.

  - If a redzone size > 0 is given, VALGRIND_MALLOCLIKE_BLOCK now will
    detect an invalid access of these redzones, by marking them
    noaccess.  Similarly, if a redzone size is given for a memory
    pool, VALGRIND_MEMPOOL_ALLOC will mark the redzones no access.
    This still allows to find some bugs if the user has forgotten to
    mark the pool superblock noaccess.

  - Performance of memory leak check has been improved, especially in
    cases where there are many leaked blocks and/or many suppression
    rules used to suppress leak reports.

  - Reduced noise (false positive) level on MacOSX 10.6/10.7, due to
    more precise analysis, which is important for LLVM/Clang
    generated code.  This is at the cost of somewhat reduced
    performance.  Note there is no change to analysis precision or
    costs on Linux targets.

* DRD:

  - Added even more facilities that can help finding the cause of a data
    race, namely the command-line option --ptrace-addr and the macro
    DRD_STOP_TRACING_VAR(x). More information can be found in the manual.

  - Fixed a subtle bug that could cause false positive data race reports.

* ==================== OTHER CHANGES ====================

* The C++ demangler has been updated so as to work well with C++
  compiled by up to at least g++ 4.6.

* Tool developers can make replacement/wrapping more flexible thanks
  to the new option --soname-synonyms.  This was reported above, but
  in fact is very general and applies to all function
  replacement/wrapping, not just to malloc-family functions.

* Round-robin scheduling of threads can be selected, using the new
  option --fair-sched= yes.  Prior to this change, the pipe-based
  thread serialisation mechanism (which is still the default) could
  give very unfair scheduling.  --fair-sched=yes improves
  responsiveness of interactive multithreaded applications, and
  improves repeatability of results from the thread checkers Helgrind
  and DRD.

* For tool developers: support to run Valgrind on Valgrind has been
  improved.  We can now routinely Valgrind on Helgrind or Memcheck.

* gdbserver now shows the float shadow registers as integer
  rather than float values, as the shadow values are mostly
  used as bit patterns.

* Increased limit for the --num-callers command line flag to 500.

* Performance improvements for error matching when there are many
  suppression records in use.

* Improved support for DWARF4 debugging information (bug 284184).

* Initial support for DWZ compressed Dwarf debug info.

* Improved control over the IR optimiser's handling of the tradeoff
  between performance and precision of exceptions.  Specifically,
  --vex-iropt-precise-memory-exns has been removed and replaced by
  --vex-iropt-register-updates, with extended functionality.  This
  allows the Valgrind gdbserver to always show up to date register
  values to GDB.

* Modest performance gains through the use of translation chaining for
  JIT-generated code.

* ==================== FIXED BUGS ====================

The following bugs have been fixed or resolved.  Note that "n-i-bz"
stands for "not in bugzilla" -- that is, a bug that was reported to us
but never got a bugzilla entry.  We encourage you to file bugs in
bugzilla (https://bugs.kde.org/enter_bug.cgi?product=valgrind) rather
than mailing the developers (or mailing lists) directly -- bugs that
are not entered into bugzilla tend to get forgotten about or ignored.

To see details of a given bug, visit
  https://bugs.kde.org/show_bug.cgi?id=XXXXXX
where XXXXXX is the bug number as listed below.

197914  Building valgrind from svn now requires automake-1.10
203877  increase to 16Mb maximum allowed alignment for memalign et al
219156  Handle statically linked malloc or other malloc lib (e.g. tcmalloc)
247386  make perf does not run all performance tests
270006  Valgrind scheduler unfair
270777  Adding MIPS/Linux port to Valgrind
270796  s390x: Removed broken support for the TS insn
271438  Fix configure for proper SSE4.2 detection
273114  s390x: Support TR, TRE, TROO, TROT, TRTO, and TRTT instructions
273475  Add support for AVX instructions
274078  improved configure logic for mpicc
276993  fix mremap 'no thrash checks'
278313  Fedora 15/x64: err read debug info with --read-var-info=yes flag
281482  memcheck incorrect byte allocation count in realloc() for silly argument
282230  group allocator for small fixed size, use it for MC_Chunk/SEc vbit
283413  Fix wrong sanity check
283671  Robustize alignment computation in LibVEX_Alloc
283961  Adding support for some HCI IOCTLs
284124  parse_type_DIE: confused by: DWARF 4
284864  == 273475 (Add support for AVX instructions)
285219  Too-restrictive constraints for Thumb2 "SP plus/minus register"
285662  (MacOSX): Memcheck needs to replace memcpy/memmove
285725  == 273475 (Add support for AVX instructions)
286261  add wrapper for linux I2C_RDWR ioctl
286270  vgpreload is not friendly to 64->32 bit execs, gives ld.so warnings
286374  Running cachegrind with --branch-sim=yes on 64-bit PowerPC program fails
286384  configure fails "checking for a supported version of gcc"
286497  == 273475 (Add support for AVX instructions)
286596  == 273475 (Add support for AVX instructions)
286917  disInstr(arm): unhandled instruction: QADD (also QSUB)
287175  ARM: scalar VFP fixed-point VCVT instructions not handled
287260  Incorrect conditional jump or move depends on uninitialised value(s)
287301  vex amd64->IR: 0x66 0xF 0x38 0x41 0xC0 0xB8 0x0 0x0 (PHMINPOSUW)
287307  == 273475 (Add support for AVX instructions)
287858  VG_(strerror): unknown error
288298  (MacOSX) unhandled syscall shm_unlink
288995  == 273475 (Add support for AVX instructions)
289470  Loading of large Mach-O thin binaries fails.
289656  == 273475 (Add support for AVX instructions)
289699  vgdb connection in relay mode erroneously closed due to buffer overrun
289823  ==  293754 (PCMPxSTRx not implemented for 16-bit characters)
289839  s390x: Provide support for unicode conversion instructions
289939  monitor cmd 'leak_check' with details about leaked or reachable blocks
290006  memcheck doesn't mark %xmm as initialized after "pcmpeqw %xmm %xmm"
290655  Add support for AESKEYGENASSIST instruction
290719  valgrind-3.7.0 fails with automake-1.11.2 due to"pkglibdir" usage
290974  vgdb must align pages to VKI_SHMLBA (16KB) on ARM
291253  ES register not initialised in valgrind simulation
291568  Fix 3DNOW-related crashes with baseline x86_64 CPU (w patch)
291865  s390x: Support the "Compare Double and Swap" family of instructions
292300  == 273475 (Add support for AVX instructions)
292430  unrecognized instruction in __intel_get_new_mem_ops_cpuid
292493  == 273475 (Add support for AVX instructions)
292626  Missing fcntl F_SETOWN_EX and F_GETOWN_EX support
292627  Missing support for some SCSI ioctls
292628  one/tests/x86/bug125959-x86.c triggers undefined behavior
292841  == 273475 (Add support for AVX instructions)
292993  implement the getcpu syscall on amd64-linux
292995  Implement the “cross memory attach” syscalls introduced in Linux 3.2
293088  Add some VEX sanity checks for ppc64 unhandled instructions
293751  == 290655 (Add support for AESKEYGENASSIST instruction)
293754  PCMPxSTRx not implemented for 16-bit characters
293755  == 293754 (No tests for PCMPxSTRx on 16-bit characters)
293808  CLFLUSH not supported by latest VEX for amd64
294047  valgrind does not correctly emulate prlimit64(..., RLIMIT_NOFILE, ...)
294048  MPSADBW instruction not implemented
294055  regtest none/tests/shell fails when locale is not set to C
294185  INT 0x44 (and others) not supported on x86 guest, but used by Jikes RVM
294190  --vgdb-error=xxx can be out of sync with errors shown to the user
294191  amd64: fnsave/frstor and 0x66 size prefixes on FP instructions
294260  disInstr_AMD64: disInstr miscalculated next %rip
294523  --partial-loads-ok=yes causes false negatives
294617  vex amd64->IR: 0x66 0xF 0x3A 0xDF 0xD1 0x1 0xE8 0x6A
294736  vex amd64->IR: 0x48 0xF 0xD7 0xD6 0x48 0x83
294812  patch allowing to run (on x86 at least) helgrind/drd on tool.
295089  can not annotate source for both helgrind and drd
295221  POWER Processor decimal floating point instruction support missing
295427  building for i386 with clang on darwin11 requires "-new_linker linker"
295428  coregrind/m_main.c has incorrect x86 assembly for darwin
295590  Helgrind: Assertion 'cvi->nWaiters > 0' failed
295617  ARM - Add some missing syscalls
295799  Missing \n with get_vbits in gdbserver when line is % 80 [...]
296229  Linux user input device ioctls missing wrappers
296318  ELF Debug info improvements (more than one rx/rw mapping)
296422  Add translation chaining support
296457  vex amd64->IR: 0x66 0xF 0x3A 0xDF 0xD1 0x1 0xE8 0x6A (dup of AES)
296792  valgrind 3.7.0: add SIOCSHWTSTAMP (0x89B0) ioctl wrapper
296983  Fix build issues on x86_64/ppc64 without 32-bit toolchains
297078  gdbserver signal handling problems [..]
297147  drd false positives on newly allocated memory
297329  disallow decoding of IBM Power DFP insns on some machines
297497  POWER Processor decimal floating point instruction support missing
297701  Another alias for strncasecmp_l in libc-2.13.so
297911  'invalid write' not reported when using APIs for custom mem allocators.
297976  s390x: revisit EX implementation
297991  Valgrind interferes with mmap()+ftell()
297992  Support systems missing WIFCONTINUED (e.g. pre-2.6.10 Linux)
297993  Fix compilation of valgrind with gcc -g3.
298080  POWER Processor DFP support missing, part 3
298227  == 273475 (Add support for AVX instructions)
298335  == 273475 (Add support for AVX instructions)
298354  Unhandled ARM Thumb instruction 0xEB0D 0x0585 (streq)
298394  s390x: Don't bail out on an unknown machine model.  [..]
298421  accept4() syscall (366) support is missing for ARM
298718  vex amd64->IR: 0xF 0xB1 0xCB 0x9C 0x8F 0x45
298732  valgrind installation problem in ubuntu with kernel version 3.x
298862  POWER Processor DFP instruction support missing, part 4
298864  DWARF reader mis-parses DW_FORM_ref_addr
298943  massif asserts with --pages-as-heap=yes when brk is changing [..]
299053  Support DWARF4 DW_AT_high_pc constant form
299104  == 273475 (Add support for AVX instructions)
299316  Helgrind: hg_main.c:628 (map_threads_lookup): Assertion 'thr' failed.
299629  dup3() syscall (358) support is missing for ARM
299694  POWER Processor DFP instruction support missing, part 5
299756  Ignore --free-fill for MEMPOOL_FREE and FREELIKE client requests
299803  == 273475 (Add support for AVX instructions)
299804  == 273475 (Add support for AVX instructions)
299805  == 273475 (Add support for AVX instructions)
300140  ARM - Missing (T1) SMMUL
300195  == 296318 (ELF Debug info improvements (more than one rx/rw mapping))
300389  Assertion `are_valid_hwcaps(VexArchAMD64, [..])' failed.
300414  FCOM and FCOMP unimplemented for amd64 guest
301204  infinite loop in canonicaliseSymtab with ifunc symbol
301229  == 203877 (increase to 16Mb maximum allowed alignment for memalign etc)
301265  add x86 support to Android build
301984  configure script doesn't detect certain versions of clang
302205  Fix compiler warnings for POWER VEX code and POWER test cases
302287  Unhandled movbe instruction on Atom processors
302370  PPC: fnmadd, fnmsub, fnmadds, fnmsubs insns always negate the result
302536  Fix for the POWER Valgrind regression test: memcheck-ISA2.0.
302578  Unrecognized isntruction 0xc5 0x32 0xc2 0xca 0x09 vcmpngess
302656  == 273475 (Add support for AVX instructions)
302709  valgrind for ARM needs extra tls support for android emulator [..]
302827  add wrapper for CDROM_GET_CAPABILITY
302901  Valgrind crashes with dwz optimized debuginfo
302918  Enable testing of the vmaddfp and vnsubfp instructions in the testsuite
303116  Add support for the POWER instruction popcntb
303127  Power test suite fixes for frsqrte, vrefp, and vrsqrtefp instructions.
303250  Assertion `instrs_in->arr_used <= 10000' failed w/ OpenSSL code
303466  == 273475 (Add support for AVX instructions)
303624  segmentation fault on Android 4.1 (e.g. on Galaxy Nexus OMAP)
303963  strstr() function produces wrong results under valgrind callgrind
304054  CALL_FN_xx macros need to enforce stack alignment
304561  tee system call not supported
715750  (MacOSX): Incorrect invalid-address errors near 0xFFFFxxxx (mozbug#)
n-i-bz  Add missing gdbserver xml files for shadow registers for ppc32
n-i-bz  Bypass gcc4.4/4.5 code gen bugs causing out of memory or asserts
n-i-bz  Fix assert in gdbserver for watchpoints watching the same address
n-i-bz  Fix false positive in sys_clone on amd64 when optional args [..]
n-i-bz  s390x: Shadow registers can now be examined using vgdb

(3.8.0-TEST3:  9 August 2012, vex r2465, valgrind r12865)
(3.8.0:       10 August 2012, vex r2465, valgrind r12866)
2012-10-06 12:13:16 +00:00
adam
427ef830ce Changes 2.5.1:
This is a bugfix release. Most of the bugs dealt https and colocated
branches glitches. Upgrading is recommended for all users of earlier 2.5
releases.
2012-10-06 11:06:44 +00:00
wiz
02806d40ea Fix download URL. 2012-10-05 09:35:05 +00:00
asau
32c92a0aeb Update to memcached 1.4.15
Changes in memcached 1.4.15

Overview

This is a somewhat experimental release which pushes thread
performance even more than before. Since this is a more
experimental release than usual, and contains no other major
fixes or features, we urge some caution for important
deployments. We feel as though it is high quality software, but
please take caution and do slow rollouts or testing. Thanks!

Fixes

  * Add some mild thread documentation
  * README.md was missing from dist tarball
  *  Issue 286 : --disable-coverage drops "-pthread" option
  * Reduce odds of getting OOM errors in some odd cases

New Features

Thread scalability is much improved for reads, and somewhat
improved for writes. In a pure read-only situation on a dual
socket six core NUMA machine I've tested key fetch rates around
13.6 million keys per second.

More tuning is necessary and you'd get significant lag at that
rate, but that shows the theoretical limit of the locks.


Changes in memcached 1.4.14

Overview

Fixes

  * fix compile issue with new GCC's
  * Added support for automake-1.12 in autogen.sh
  * Use Markdown for README.
  * Fixed issue with invalid binary protocol touch command
    expiration time (http://code.google.com/p/memcached/issues/detail?id=275)
  * Define touch command probe for DTrace support
  * Error and exit if we don't have hugetlb support (changes -L behavior)
  * update reassign/automove documentation
  * Remove USE_SYSTEM_MALLOC define
  * slab rebalancing from random class
  * split slab rebalance and automove threads
  * pre-split slab pages into slab freelists
  * Avoid race condition in test during pid creation by blind retrying

New Features

This release mainly features a number of small bugfixes, but
also a change to slab rebalance behavior.

Previously, if you moved a slab page from one slab to another,
you had to wait until that new page was fully used before moving
another one. That wait has been removed, and you can move pages
as fast as the system can ... move them.

A few new features as well:

slabs reassign

slabs reassign -1 15 will pick a page from any slab class and move it to class 15.

slabs automove

slabs automove 2 now enables an ultra aggressive page
reassignment algorithm. On every eviction, it will try to move a
slab page into that class. You should never run this in
production unless you have a very, very good idea of what's
going to happen. For most people who have spurious evictions
everywhere, you'll end up mass evicting random data and hurting
your hit rate. It can be useful to momentarily enable for
emergency situations, or if you have a data access pattern where
evictions should never happen.

This was work we were planning on doing already, but twitter's
rewrite has people presently interested in trying it out. You've
been warned.
2012-10-04 10:46:48 +00:00
wiz
bcd14fa3d0 Remove unnecessary python restriction (to all supported versions). 2012-10-04 07:05:53 +00:00
wiz
5afe48ffbe Make include guard match package name. 2012-10-04 07:04:51 +00:00
wiz
7f6ffddd75 Update to 2.73:
2.73 Thu Sep 20 2012
  - Updated for v.5.17.4

2.72 Tue aug 21 2012
  - Fix for older perls

2.71 Mon Aug 20 2012
  - Updated for v5.17.3

2.70 Thu Aug 9 2012
  - Updated for v5.16.1

2.69 Fri Jul 20 2012
  - Updated for v5.17.2
2012-10-04 06:38:22 +00:00
cheusov
fb1ffebcad Bump revision for packages with changed CONFLICTS (PYTHON_SELF_CONFLICT) 2012-10-04 00:21:58 +00:00
cheusov
2144a22c15 CONFLICTS between python modules 2012-10-03 23:40:35 +00:00
wiz
6881df6a4c Update for python25 removal. 2012-10-03 22:14:00 +00:00
wiz
3184463075 Bump all packages that use perl, or depend on a p5-* package, or
are called p5-*.

I hope that's all of them.
2012-10-03 21:53:53 +00:00
wiz
07c8001275 Correct `HOMEPAGE'.
From Bug Hunting.
2012-10-03 19:32:58 +00:00
wiz
ddf524e759 Update `DESCR' files (text taken from the home page).
From Bug Hunting.
2012-10-03 19:32:39 +00:00
asau
459e6fb1c1 Support running tests. 2012-10-03 10:46:47 +00:00
wiz
f8d861985c Update to 0.6.1:
This is purely a bug fix release, and contain no new functionality
since 0.6.0.

This release fixes a bug in the iterator implementation of
flat_segment_tree. Prior to this release, the iterator would treat
the position immediately before the end position to be the end
position, which would result in incorrectly skipping the last data
position during iteration. This release contains a fix for that
bug.

It also contains fixes for various build errors and compiler
warnings.

Many thanks to David Tardon, Stephan Bergmann, Tomáš Chvátal,
and Markus Mohrhard for having submitted patches since the release
of 0.6.0.
2012-10-02 17:27:02 +00:00