Upstream changes:
2.056 10 August 2012
* Fix C++ build issue
Thanks to Karl Williamson for supplying the patch.
2.055 4 August 2012
* Fix misuse of magic in API
[#78079]
clone: don't fail with --update for non-local clones (issue3578)
commit: normalize filenames when checking explicit files (issue3576)
fileset: actually implement 'minusset'
fileset: do not traceback on invalid grep pattern
fileset: exclude deleted files from matchctx.existing()
fileset: fix generator vs list bug in fast path
fileset: matchctx.existing() must consider ignored files
fileset: matchctx.existing() must consider unknown files
largefiles: adjust localstore to handle batch statlfile requests (issue3583)
merge: handle case when heads are all bookmarks
obsolete: import modules within mercurial/ without "from mercurial"
revlog: don't try to partialmatch strings those length > 40
rollback: write dirstate branch with correct encoding
store: only one kind of OSError means "nonexistent entry"
store: sort the results of fncachestore.datafiles()
strip: fix revset usage (issue3604)
templater: handle a missing value correctly
verify: do not choke on valid changelog without manifest
wix: bump MSI based installers to use Python 2.7
Upstream changes:
1.2006 2012-04-10 18:44:20 America/New_York
[BUG FIXES]
- Changed how CPAN::Reporter::PrereqCheck attempts to load modules to
avoid module reloading, which caused some prereqs to show up as
'broken' [rt.cpan.org #76394 and #75559]
[OTHER]
- Bumped IPC::Cmd prereq to 0.76 to avoid failures on some platforms
Upstream changes:
Chnages for 0.78 Mon Apr 30 19:45:00 BST 2012
=================================================
* Use POSIX::_exit() instead of exit() in
run_forked(). Reported by Mithun Ayachit
[RT 76901]
Changes for 0.76 Mon Jan 30 11:30:53 GMT 2012
=================================================
* Make the empty arg stripping the default again,
with option to override this behaviour.
Changes for 0.74 Mon Jan 30 10:24:30 GMT 2012
=================================================
* Applied patch from WATANABE Hiroaki [RT #74470]
"Empty string cannot be passed to command"
* Resolved [RT #74373] reported by Randy Stauner
"Compilation error when POSIX.pm fails to load"
Upstream changes:
1.33 - Tue Apr 24 17:55:17 PDT 2012
- Remove debug() shell - it was too troublesome
I may re-implement this later as a separate package
1.32 - Tue Feb 7 19:55:00 PST 2012
- Make Devel::REPL a runtime requirement - thx haarg++
1.31 - Wed Dec 7 22:59:01 EST 2011
- pod parsing fix for metacpan.
1.30 - Wed Dec 7 22:59:01 EST 2011
- Added ->debug(), an interactive debugger.
1.25 - Wed Apr 27 23:47:49 EDT 2011
- Bumped WWW::Selenium version - thanks Leah K.
- Localize $@ during destruction so we do not clobber it. Reported by Jason S
- Testsuite fully passing again with latest SeleniumRC (1.0.3)
1.24 - Mon Feb 7 10:28:32 PST 2011
- clean up pod after nudge from Dave Cross
- fix synopsis to set the test name correctly - thanks Herbert Leitz
- Update HOEPAGE.
2.5.2 -- 2012-08-29
It's an improvement release for tmtms. --location is a similar feature to
--line_number in RSpec. sub_test_case is a similar feature to context in
shoulda-context and RSpec. Improvements
* Cleaned up tests. [GitHub#34] [Patch by Michael Grosser]
* Added missing background color for 8 color environment.
* Added workaround for NetBeans. [GitHub#38] [Reported by Marc Cooper]
* Added --location command line option that selects target tests by test
defined location.
* Created sub test suite for each subclassed test case.
* [ui][console] Supported nested test suites.
* Added Test::Unit.at_start and Test::Unit.at_exit hooks that are run
before/after all tests are run. [Good hook name is suggested by kdmsnr]
* Improved code snippet target on failure. Test method is always used for code
snippet target. [GitHub#39] [Suggested by Michael Grosser]
* Added Test::Unit::TestCase.sub_test_case that creates sub test case. The sub
test case name isn't limited Ruby's constant name rule. You can specify the
sub test case name in free form.
Thanks
* Michael Grosser
* Marc Cooper
* kdmsnr
2.5.1 -- 2012-07-05
It's a bug fix release.
Improvements
* Supported installing from GitHub. [GitHub#29] [Suggested by Michael Grosser]
* Supported ActiveSupport::TestCase. [GitHub#30] [Reported by Michael Grosser]
* [ui][console] Improved multiline falut message display.
Fixes
* [ui][console] Fixed a bug that expected and actual values are
empty. [GitHub#31][GitHub#33] [Reported by Kendall Buchanan][Reported by
Mathieu Martin] [Hinted by Michael Grosser]
* Fixed a bug that .gemspec can't be loaded on LANG=C. [RubyForge#29595]
[Reported by Jean-Denis Koeck]
Thanks
* Michael Grosser
* Kendall Buchanan
* Mathieu Martin
* Jean-Denis Koeck
# News
## 2.0.8: 2012-08-29
Package fix release.
### Fixes
* Added missing .yardopts file.
## 2.0.7: 2012-08-29
Package fix release.
### Fixes
* Added missing this file. [Reported by Takahiro Kambe]
### Thanks
* Takahiro Kambe
## 2.0.6: 2012-08-29
Ruby 1.9 on Windows support release.
### Improvements
* Worked with invalid LANGUAGE variable value. It's just
ignored. [Patch by Alexey l.Froloff] [Reported by Friedrich, Axel]
* Added workaround for Ruby 1.8.6.
* Supported multiple `Locale.init` call in the same process.
* Supportd Ruby 1.9 on Windows.
* Supported `Locale.current = Locale.current`.
[GitHub#mutoh/locale#5] [Debian#600713]
[Reported by Martin Hradil and Hleb Valoshka]
* Supported `Locale.init` on `$SAFE > 0`.
[GitHub#mutoh/locale#5] [Reported by Hleb Valoshka]
* Added a Rack middleware `Locale::Middleware` that initializes locale by
client request.
### Tests
* Fixed a problem that tests for Windows break other tests on non
Windows platform. [Patch by J. Pablo Fernández]
* [jruby] Fixed wrong variant format.
[GitHub#mutoh/locale#5] [Patch by Hleb Valoshka.]
* Fixed wrong environment variable check. `LC_CTYPES` is checked
instead of `LC_MESSAGES`.
[GitHub#mutoh/locale#5] [Debian#520181]
[Reported by Adeodato Simó] [Patch by Hleb Valoshka]
### Thanks
* Masao Mutoh
* Alexey l.Froloff
* Friedrich, Axel
* J. Pablo Fernández
* Martin Hradil
* Hleb Valoshka
= Change Log
Below is a complete listing of changes for each revision of HighLine.
== 1.6.14
* Added JRuby 1.7 support (by Mina Nagy).
* Take into account color escape sequences when wrapping text (by Mark J.
Titorenko).
== 1.6.13
* Removed unneeded Shebang lines (by Scott Gonyea).
* Protect the String passed to Question.new from modification (by michael).
* Added a retype-to-verify setting (by michael).
# News
## 2.3.0: 2012-08-28
Various improvements, changes and fixes release.
### Improvements
* Improved TextDomain#translate\_singluar\_message performance.
[Base idea is provided by @angelf]
* Added msginit command.
* [xgettext] Added command line options for package name, version,
copyright holder and msgid bugs address.[Github#8]
[Reported by Francesco Poli (wintermute) and 375gnu, and patch by 375gnu]
* [xgettext] Supported s\_ and ns\_ with parameter.
* [poparser] Reported warnings when fuzzy message is used.
[Reported by Michael Grosser]
* Used %{...} to check the availability of String#% with hash and
raise Error if this syntax isn't supported.
* Searched mo files under LC_MESSAGES/ directory.
* Updated documents for tools.
### Changes
* Renamed the package name from "Ruby-GetText-Package" to "gettext".
* Renamed RGetText to XGetText, RMsgMerge to MsgMerge, RMsgFmt to MsgFmt.
* Renamed rgettext to rxgettext, rmsgmerge to msgmerge, rmsgfmt to msgfmt.
* Defined tools(XGetText, MsgMerge, MsgFmt) as Class under GetText::Tools
module.
* Removed shortcuts for tools in GetText module.
Please use GetText::Tools:XXX.run instead of GetText.xxx.
* Changed API of tools.
e.g.) Before: GetText.rsmgfmt(targetfile, output\_path)
Now: GetText::Tools::MsgFmt.run(targetfile, "-o", output\_path)
* [xgettext] Used relative path for source path.
This path appears in generated pot file.
* [xgettext] Returned the pot header instead of "" as the translation of
"" msgid.
* [poparser] Treated not translated msgid when parsing po file.
A translation of no translated msgid is msgid itself even now.
* [xgettext] Removed descriptions of ruby in information by "-v" option.
### Fixes
* Included msgctxt when generating .po file. [Patch by 3dd13]
* Fixed a typo in msgmerge. [Patch by Yves-Eric Martin]
* [msgmerge] Followed PoParser API change.
* [ruby-parser] Reseted the last comment when po message is stored.[Github#6]
[Reported by 375gnu and Francesco Poli (wintermute), and Patch by 375gnu]
* [ruby-parser] Processed RubyToken::TkDSTRING too.[Github#6]
[Reported by 375gnu and Francesco Poli (wintermute), and Patch by 375gnu]
* [msgmerge] Fixed not to add fuzzy to header message.
* [msgmerge] Escaped backslash and "\n".
### Thanks
* @angelf
* Francesco Poli (wintermute)
* 375gnu
* Michael Grosser
* 3dd13
* Yves-Eric Martin
1) The libintl.h from gettext-lib renames the gettext functions so that
they are prefixed with 'libintl_' (So that the functions named in
libintl don't conflict with any that maybe in libc).
2) gettext-tools is _always_ built with gettext-lib.
3) The tools architecture may make gettext-tools a build dependence or
someone may choose to install gettext-tools.
4) The OS has built in gettext.
5) For some reason ${PREFIX}/include is add to the compiler search path and
libintl.h from gettext-lib is found before the system one.
The result is that all the gettext functions are renamed to have the
'libintl_' prefix but libintl is not linked with and the following happens:
${FILENAME}: undefined reference to `libintl_gettext'
${FILENAME}: undefined reference to `libintl_textdomain'
${FILENAME}: undefined reference to `libintl_bindtextdomain'
collect2: error: ld returned 1 exit status
Solution:
Hide libintl.h from gettext-lib in ${PREFIX}/include/gettext then add that
to the compiler search path when realy needed.
This should permanently fix PR's pkg/24326 pkg/36201 pkg/40153 pkg/43129
pkg/44009 and pkg/44016.
Bump PKGREVISION.
! LaTeX Error: File `tocloft.sty' not found.
The necessary dependency was incorrectly marked as a doxygen build-only
dependency,
The complete list of styles was determined via this (partially Zsh) script:
( echo colortbl ; sed -n -e '/^[\t ]*\/\//d' -e 's/^.*package{\([^}<]*\)}.*$/\1/igp' -e 's/^.*package\[.*\]{\([^}<]*\)}.*$/\1/igp' src/latexgen.cpp src/perlmodgen.cpp ) | while read x; do for f in /usr/pkg/share/texmf-dist/**/${x}.sty; do pkg_info -Q PKGPATH -F "$f"; done; done|sed -e 's/^\(.*\)\/\(.*\)$/DEPENDS+=\t\2-[0-9]*:..\/..\/\1\/\2/'|sort -u
Bump PKGREVISION for the dependency change.
* Use patches from https://bugzilla.mozilla.org/show_bug.cgi?id=753046
* Fix firefox.sh
Changelog:
NEW Preliminary native PDF support (Aurora/Beta only)
NEW Support for SPDY networking protocol v3
NEW WebGL enhancements, including compressed textures for better performance
CHANGED Optimized memory usage for add-ons
DEVELOPER JavaScript debugger integrated into developer tools
DEVELOPER New layout view added to Inspector
DEVELOPER The CSS word-break property has been implemented.
DEVELOPER High precision event timer implemented
DEVELOPER New responsive design tool allows web developers to switch between desktop and mobile views of sites
HTML5 Native support for the Opus audio codec added
HTML5 The <source> element now supports the media attribute
HTML5 The <audio> and <video> elements now support the played attribute
ccache 3.1.8
------------
Release date: 2012-08-11
New features and improvements
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Made paths to dependency files relative in order to increase cache hits.
- Added work-around to make ccache work with buggy GCC 4.1 when creating a
pre-compiled header.
- Clang plugins are now hashed to catch plugin upgrades.
Bug fixes
~~~~~~~~~
- Fixed crash when the current working directory has been removed.
- Fixed crash when stderr is closed.
- Corrected a corner case when parsing backslash escapes in string
literals.
- Paths are now correctly canonicalized when computing paths relative to
the base directory.
Other
~~~~~
- Made git version macro work when compiling outside of the source
directory.
- Fixed `static_assert` macro definition clash with GCC 4.7.
* Pass -q to cvs diff and update. Closes: #673367
* mr bootstrap: Now supports ssh:// urls.
* Simpler vcsh status command line. Closes: #685089
* Add grep subcommand. Uses ack-grep on VCS that do not have their own.
Closes: #685122
New Libraries
* Context: Context switching library, from Oliver Kowalke.
Updated Libraries
* Algorithm:
- Fixed is_sorted_until ; now matches the c++11 standard behavior on ranges with
duplicate values.
- Added range support for the rest of the search algorithms.
- unhex now uses Boost.Exception to signal bad input.
* Asio:
- Fixed an incompatibility between ip::tcp::iostream and C++11.
- Decorated GCC attribute names with underscores to prevent interaction with
user-defined macros.
- Added missing #include <cctype>, needed for some versions of MinGW.
- Changed to use gcc's atomic builtins on ARM CPUs, when available.
- Changed strand destruction to be a no-op, to allow strand objects to be
destroyed after their associated io_service has been destroyed.
- Added support for some newer versions of glibc which provide the
epoll_create1() function but always fail with ENOSYS.
- Changed the SSL implementation to throw an exception if SSL engine
initialisation fails.
- Fixed another regression in buffered_write_stream.
- Implemented various minor performance improvements, primarily targeted at
Linux x86 and x86-64 platforms.
* Config:
- Deprecated a whole bunch of macros that were c++11 specific, but not named to
show that they were c++11 specific. Made new macros with better names, and
paired the old macros with the new ones. Updated the documentation to list
the deprecated macros.
[more..]
- Various fixes for using the internal glib snapshot. It should now be
usable pretty much everywhere with the exception that universal
builds are not supported on OS X.
- Remove usage of gettext from the internal glib to avoid gettext and
libintl dependencies.
- Update internal glib snapshot to 2.32.4.
- Fix check for POSIX shell used in tests to work better.
- Handle spaces in autodetected prefix on Windows.
- Bugs fixed 3550, 51883, 52031, 53493.
[7.2d]
2012-08-09 Ivan Maidanski <ivmai@mail.ru>
* doc/README: Change version to 7.2d (rev. D).
2012-08-05 Ivan Maidanski <ivmai@mail.ru>
* config.guess: Regenerate (by autoreconf -vif using autoconf-2.68,
automake-1.11.1 and libtool-2.4).
* config.sub: Likewise.
* m4/libtool.m4: Likewise.
2012-08-02 Ivan Maidanski <ivmai@mail.ru>
* misc.c (GC_clear_stack_inner): Use GC_approx_sp() instead of
"dummy[0]" set to "&dummy" value (that worked as expected only for
STACK_GROWS_DOWN case).
2012-08-02 Ivan Maidanski <ivmai@mail.ru>
* alloc.c (min_bytes_allocd, GC_stopped_mark): Use GC_approx_sp()
instead of "&dummy"; remove 'dummy' local variable.
* dyn_load.c (GC_cond_add_roots): Likewise.
* misc.c (GC_init): Likewise.
* os_dep.c (GC_get_stack_base, GC_get_main_stack_base): Likewise.
* pthread_stop_world.c (GC_suspend_handler_inner,
nacl_pre_syscall_hook, __nacl_suspend_thread_if_needed): Likewise.
* pthread_support.c (GC_thr_init): Likewise.
* ptr_chck.c (GC_on_stack): Likewise.
* win32_threads.c (GC_push_stack_for): Likewise.
* extra/setjmp_t.c (main): Define volatile 'sp' local variable, store
its address to it and use it instead of "&dummy"; remove 'dummy' local
variable.
* mach_dep.c (GC_with_callee_saves_pushed): Use volatile for 'dummy'
local variable.
* misc.c (GC_clear_stack_inner): Store address of volatile 'dummy'
local array (i.e. 'sp' value) to its first element (and use it in the
comparison of addresses) to prevent any harmful optimizations as C
officially disallows comparisons of pointers to different objects
(e.g., some Mac OS X clang releases might turn a conditional
expression that uses 'dummy' address into a constant); update comment.
* misc.c (GC_call_with_stack_base): Use "&base" instead of "&dummy"
(it is safe to use address of base here); remove dummy variable.
2012-08-01 Ivan Maidanski <ivmai@mail.ru>
* misc.c (GC_call_with_stack_base): Call GC_noop1 after fn()
invocation to prevent a tail-call optimization.
2012-07-21 Ivan Maidanski <ivmai@mail.ru>
* os_dep.c (GC_get_stack_base): Abort if pthread_stackseg_np fails
(if GC_OPENBSD_THREADS).
* pthread_stop_world.c (GC_suspend_all): Get correct stack_ptr by
calling pthread_stackseg_np (subtracting ss_size from ss_sp) instead
of retrieving it from OpenBSD pthread implementation-dependent context
(if GC_OPENBSD_THREADS); remove comment.
2012-06-17 Ivan Maidanski <ivmai@mail.ru>
* tests/initsecondarythread.c: Include "private/config.h" if
HAVE_CONFIG_H (mostly to have GC_WIN32_PTHREADS defined for
pthreads-w32 target).
* tests/thread_leak_test.c: Likewise.
* tests/threadkey_test.c: Likewise.
2012-06-16 Ivan Maidanski <ivmai@mail.ru>
* tests/test_cpp.cc (WinMain): Prevent SEGV in strtok() by checking
"cmd" WinMain argument for NULL (in that case "argc" local variable is
set to 0).
2012-06-16 Ivan Maidanski <ivmai@mail.ru>
* tests/test_cpp.cc (main): Call GC_set_all_interior_pointers(1)
before GC_INIT to ensure that the collector considers pointers to
object interiors as valid ones (such a pointer could emerge as
a result of a type cast to subclass in case of multiple inheritance);
add comment.