Hello community,
here is the log from the commit of package gmusicbrowser for openSUSE:Factory checked in at 2015-08-31 22:59:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gmusicbrowser (Old)
and /work/SRC/openSUSE:Factory/.gmusicbrowser.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gmusicbrowser"
Changes:
--------
--- /work/SRC/openSUSE:Factory/gmusicbrowser/gmusicbrowser.changes 2015-03-23 12:19:01.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.gmusicbrowser.new/gmusicbrowser.changes 2015-08-31 22:59:03.000000000 +0200
@@ -1,0 +2,54 @@
+Fri Aug 21 10:01:49 UTC 2015 - sor.alexei(a)meowr.ru
+
+- Update to 1.1.15:
+ * Replace gmb icon with the svg icon made by zeltak.
+ * Add mpv output.
+ * Add "high priority" keyboard shortcuts.
+ * Add embedded pictures tab to song property dialog.
+ * When adding a song, check if it is already in the library with
+ an old filename.
+ * PictureBrowser: improve navigation of the folder pane.
+ * PictureBrowser: add folder icons to folder pane.
+ * PictureBrowser: keep scaled size constant when changing picture.
+ * PictureBrowser: add "paste link" to context menu.
+ * Activate "accent-insensitive" search on file, folder and comment
+ fields.
+ * Optimize function that remove "accents" (diacritic).
+ * Add star pictures option for rating fields.
+ * Add option for label-like and rating fields to have a submenu in
+ song context menu.
+ * Add option to show/hide extension to title_or_file field
+ (defaults to hide).
+ * Update Google image parser.
+ * Various equalizer improvements.
+ * Use internal equalizer presets rather than gstreamer's (with
+ option to sync with gstreamer's).
+ * MPlayer: use slave mode to improve the transition between
+ songs.
+ * Picture finder plugin: add DuckDuckGo search engine.
+ * Add Shuffle command.
+ * Use title_or_file instead of title for choose-songs menus.
+ * Make middle-click on stop and quit button set the after queue
+ action.
+ * Make middle-click on Artist and Album Lock enqueue the artist
+ or album.
+ * Make filename sorting in PictureBrowser number-aware.
+ * Add "Row number" column for SongList.
+ * Add "Append to playlist" to song context menu when in list
+ mode.
+ * Show artist in addition to title in recent songs menu.
+ * Fix setting master filter not working properly.
+ * MPlayer: fix "Failed to open ~/.mplayer/input.conf" error.
+ * Fix setting replaygain value with decimals not working with
+ perl <5.20 when using locales that don't use dot as decimal
+ separator.
+ * Fix songs with no label/genre not matching negative label/genre
+ filters.
+ * Fix "0" appearing in "artists" tab for unknown artists.
+ * LastFM plugin: give up sending now-playing when the song is no
+ longer playing.
+ * Update translations: Finnish, French, German, Korean,
+ Malay (Malaysia).
+- Suggest MPV.
+
+-------------------------------------------------------------------
Old:
----
gmusicbrowser-1.1.14.tar.gz
New:
----
gmusicbrowser-1.1.15.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gmusicbrowser.spec ++++++
--- /var/tmp/diff_new_pack.sC851q/_old 2015-08-31 22:59:04.000000000 +0200
+++ /var/tmp/diff_new_pack.sC851q/_new 2015-08-31 22:59:04.000000000 +0200
@@ -17,7 +17,7 @@
Name: gmusicbrowser
-Version: 1.1.14
+Version: 1.1.15
Release: 0
Summary: Gtk2 jukebox for large music collections
License: GPL-3.0+
@@ -32,13 +32,14 @@
Requires: typelib-1_0-GstApp-1_0
Requires: perl(Glib::Object::Introspection)
Requires: perl(Gtk2)
-Recommends: %{name}-lang = %{version}
+Recommends: %{name}-lang
Recommends: perl(Gtk2::AppIndicator)
Recommends: perl(Gtk2::Notify)
Recommends: perl(Gtk2::WebKit)
Recommends: perl(HTML::Parser)
Recommends: perl(Locale::gettext)
Recommends: perl(Net::DBus)
+Suggests: mpv
BuildArch: noarch
%perl_requires
@@ -53,7 +54,7 @@
* songs from the same album.
* album(s) from the same artist(s).
* songs with same title (other versions, covers, ...).
- - Supports OGG Vorbis, MP3, FLAC files and other formats.
+ - Supports Ogg Vorbis, MP3, FLAC files and other formats.
- Simple mass-tagging and mass-renaming.
- Notification icon, with a customizable tip window, which can be
used to control the player.
@@ -61,7 +62,7 @@
- Support multiple genres for a song and multiple artists for each
song by separating them.
- Customizable labels can be set for each song (like bootleg,
- live, -'s favorites, ...).
+ live, -'s favourites, ...).
- Filters with unlimited nesting of conditions.
- Customizable weighted random mode (based on rating, last time
played, label, ...).
@@ -75,18 +76,19 @@
%prep
%setup -q
+# Trim Unity actions.
+lines=$(( $(grep -m1 -no '^Actions=' %{name}.desktop | sed 's/^\([[:digit:]]*\):.*$/\1/') - 1 ))
+head -n $lines %{name}.desktop > %{name}.desktop.new
+mv -f %{name}.desktop{.new,}
%build
# Nothing to build.
%install
%make_install \
- miconsdir=%{buildroot}%{_datadir}/icons/hicolor/20x20/apps/ \
- iconsdir=%{buildroot}%{_datadir}/icons/hicolor/32x32/apps/ \
- liconsdir=%{buildroot}%{_datadir}/icons/hicolor/48x48/apps/
+ docdir=%{buildroot}%{_docdir}/%{name}
-install -Dm 0644 %{name}.appdata.xml %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml
-rm -rf %{buildroot}%{_libexecdir}/menu/ %{buildroot}%{_datadir}/doc/%{name}-%{version}/
+rm -f %{buildroot}%{_docdir}/%{name}/INSTALL
%suse_update_desktop_file -r -G %{name} %{name} AudioVideo Music
%fdupes %{buildroot}%{_datadir}
%find_lang %{name}
@@ -101,13 +103,13 @@
%files
%defattr(-,root,root)
-%doc AUTHORS COPYING layout_doc.html NEWS README
+%doc %{_docdir}/%{name}/
%{_bindir}/%{name}
%{_datadir}/%{name}/
%{_datadir}/applications/%{name}.desktop
%dir %{_datadir}/icons/hicolor/20x20/
%dir %{_datadir}/icons/hicolor/20x20/apps/
-%{_datadir}/icons/hicolor/*/apps/%{name}.png
+%{_datadir}/icons/hicolor/*/apps/%{name}.*
%{_mandir}/man?/%{name}.?%{?ext_man}
%dir %{_datadir}/appdata/
%{_datadir}/appdata/%{name}.appdata.xml
++++++ gmusicbrowser-1.1.14.tar.gz -> gmusicbrowser-1.1.15.tar.gz ++++++
++++ 154442 lines of diff (skipped)
Hello community,
here is the log from the commit of package python3-setuptools_scm for openSUSE:Factory checked in at 2015-08-31 22:59:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python3-setuptools_scm (Old)
and /work/SRC/openSUSE:Factory/.python3-setuptools_scm.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python3-setuptools_scm"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python3-setuptools_scm/python3-setuptools_scm.changes 2015-08-21 07:40:36.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python3-setuptools_scm.new/python3-setuptools_scm.changes 2015-08-31 22:59:01.000000000 +0200
@@ -1,0 +2,8 @@
+Sat Aug 15 02:47:19 UTC 2015 - arun(a)gmx.de
+
+- update to version 1.7.0:
+ * correct the url to github thanks David Szotten
+ * enhance scm not found errors with a note on git tarballs thanks Markus
+ * add support for write_to_template
+
+-------------------------------------------------------------------
Old:
----
setuptools_scm-1.6.0.tar.gz
New:
----
setuptools_scm-1.7.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python3-setuptools_scm.spec ++++++
--- /var/tmp/diff_new_pack.DIvLul/_old 2015-08-31 22:59:01.000000000 +0200
+++ /var/tmp/diff_new_pack.DIvLul/_new 2015-08-31 22:59:01.000000000 +0200
@@ -17,7 +17,7 @@
Name: python3-setuptools_scm
-Version: 1.6.0
+Version: 1.7.0
Release: 0
Summary: the blessed package to manage your versions by scm tags
License: MIT
++++++ setuptools_scm-1.6.0.tar.gz -> setuptools_scm-1.7.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools_scm-1.6.0/CHANGELOG.rst new/setuptools_scm-1.7.0/CHANGELOG.rst
--- old/setuptools_scm-1.6.0/CHANGELOG.rst 2015-07-22 23:38:48.000000000 +0200
+++ new/setuptools_scm-1.7.0/CHANGELOG.rst 2015-08-12 23:35:37.000000000 +0200
@@ -1,3 +1,12 @@
+v1.7.0
+======
+
+* correct the url to github
+ thanks David Szotten
+* enhance scm not found errors with a note on git tarballs
+ thanks Markus
+* add support for :code:`write_to_template`
+
v1.6.0
======
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools_scm-1.6.0/PKG-INFO new/setuptools_scm-1.7.0/PKG-INFO
--- old/setuptools_scm-1.6.0/PKG-INFO 2015-07-22 23:38:48.000000000 +0200
+++ new/setuptools_scm-1.7.0/PKG-INFO 2015-08-12 23:37:01.000000000 +0200
@@ -1,8 +1,8 @@
Metadata-Version: 1.1
Name: setuptools_scm
-Version: 1.6.0
+Version: 1.7.0
Summary: the blessed package to manage your versions by scm tags
-Home-page: http://bitbucket.org/pypa/setuptools_scm/
+Home-page: https://github.com/pypa/setuptools_scm/
Author: Ronny Pfannschmidt
Author-email: opensource(a)ronnypfannschmidt.de
License: MIT
@@ -128,8 +128,12 @@
.. warning::
- only :code:`*.py` and :code:`*.txt` are supported as extensions
-
+ only :code:`*.py` and :code:`*.txt` have builtin templates,
+ for other extensions it is necessary
+ to provide a :code:`write_to_template`
+ :write_to_template:
+ a newstyle format string thats given the current version as
+ the :code:`version` keyword argument for formatting
To use setuptools_scm in other Python code you can use the
``get_version`` function:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools_scm-1.6.0/README.rst new/setuptools_scm-1.7.0/README.rst
--- old/setuptools_scm-1.6.0/README.rst 2015-07-22 23:38:48.000000000 +0200
+++ new/setuptools_scm-1.7.0/README.rst 2015-08-12 23:33:07.000000000 +0200
@@ -120,8 +120,12 @@
.. warning::
- only :code:`*.py` and :code:`*.txt` are supported as extensions
-
+ only :code:`*.py` and :code:`*.txt` have builtin templates,
+ for other extensions it is necessary
+ to provide a :code:`write_to_template`
+:write_to_template:
+ a newstyle format string thats given the current version as
+ the :code:`version` keyword argument for formatting
To use setuptools_scm in other Python code you can use the
``get_version`` function:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools_scm-1.6.0/setup.cfg new/setuptools_scm-1.7.0/setup.cfg
--- old/setuptools_scm-1.6.0/setup.cfg 2015-07-22 23:38:48.000000000 +0200
+++ new/setuptools_scm-1.7.0/setup.cfg 2015-08-12 23:37:01.000000000 +0200
@@ -5,7 +5,7 @@
formats = sdist,bdist_wheel
[egg_info]
+tag_svn_revision = 0
tag_build =
tag_date = 0
-tag_svn_revision = 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools_scm-1.6.0/setup.py new/setuptools_scm-1.7.0/setup.py
--- old/setuptools_scm-1.6.0/setup.py 2015-07-22 23:38:48.000000000 +0200
+++ new/setuptools_scm-1.7.0/setup.py 2015-08-12 23:37:01.000000000 +0200
@@ -60,10 +60,10 @@
arguments = dict(
name='setuptools_scm',
- url='http://bitbucket.org/pypa/setuptools_scm/',
+ url='https://github.com/pypa/setuptools_scm/',
zip_safe=True,
# pass here since entrypints are not yet registred
- version="1.6.0",
+ version="1.7.0",
author='Ronny Pfannschmidt',
author_email='opensource(a)ronnypfannschmidt.de',
description=('the blessed package to manage your versions by scm tags'),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools_scm-1.6.0/setuptools_scm/__init__.py new/setuptools_scm-1.7.0/setuptools_scm/__init__.py
--- old/setuptools_scm-1.6.0/setuptools_scm/__init__.py 2015-07-22 23:38:48.000000000 +0200
+++ new/setuptools_scm-1.7.0/setuptools_scm/__init__.py 2015-08-12 23:31:07.000000000 +0200
@@ -9,12 +9,15 @@
from .version import format_version
from .discover import find_matching_entrypoint
-PYTHON_TEMPLATE = """\
+TEMPLATES = {
+ '.py': """\
# coding: utf-8
# file generated by setuptools_scm
# don't change, don't track in version control
version = {version!r}
-"""
+""",
+ '.txt': '{version}',
+}
PY3 = sys.version_info > (3,)
string_types = (str,) if PY3 else (str, unicode) # noqa
@@ -24,17 +27,22 @@
ep = find_matching_entrypoint(root, 'setuptools_scm.parse_scm')
if ep:
return ep.load()(root)
- raise LookupError('no scm found for %r' % root)
+ raise LookupError(
+ "setuptools-scm was unable to detect version for %r.\n\n"
+ "Make sure you're not using GitHub's tarballs (or similar ones), as "
+ "those don't contain the necessary metadata. Use PyPI's tarballs "
+ "instead." % root)
-def dump_version(root, version, write_to):
+def dump_version(root, version, write_to, template=None):
if not write_to:
return
target = os.path.normpath(os.path.join(root, write_to))
- if target.endswith('.txt'):
- dump = version
- elif target.endswith('.py'):
- dump = PYTHON_TEMPLATE.format(version=version)
+ ext = os.path.splitext(target)[1]
+ template = template or TEMPLATES.get(ext)
+
+ if template is not None:
+ dump = template.format(version=version)
else:
raise ValueError((
"bad file format: '%s' (of %s) \n"
@@ -49,7 +57,8 @@
def get_version(root='.',
version_scheme='guess-next-dev',
local_scheme='node-and-date',
- write_to=None):
+ write_to=None,
+ write_to_template=None):
root = os.path.abspath(root)
trace('root', repr(root))
@@ -62,5 +71,9 @@
version,
version_scheme=version_scheme,
local_scheme=local_scheme)
- dump_version(root=root, version=version, write_to=write_to)
+ dump_version(
+ root=root,
+ version=version,
+ write_to=write_to,
+ template=write_to_template)
return version
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools_scm-1.6.0/setuptools_scm.egg-info/PKG-INFO new/setuptools_scm-1.7.0/setuptools_scm.egg-info/PKG-INFO
--- old/setuptools_scm-1.6.0/setuptools_scm.egg-info/PKG-INFO 2015-07-22 23:38:48.000000000 +0200
+++ new/setuptools_scm-1.7.0/setuptools_scm.egg-info/PKG-INFO 2015-08-12 23:37:01.000000000 +0200
@@ -1,8 +1,8 @@
Metadata-Version: 1.1
Name: setuptools-scm
-Version: 1.6.0
+Version: 1.7.0
Summary: the blessed package to manage your versions by scm tags
-Home-page: http://bitbucket.org/pypa/setuptools_scm/
+Home-page: https://github.com/pypa/setuptools_scm/
Author: Ronny Pfannschmidt
Author-email: opensource(a)ronnypfannschmidt.de
License: MIT
@@ -128,8 +128,12 @@
.. warning::
- only :code:`*.py` and :code:`*.txt` are supported as extensions
-
+ only :code:`*.py` and :code:`*.txt` have builtin templates,
+ for other extensions it is necessary
+ to provide a :code:`write_to_template`
+ :write_to_template:
+ a newstyle format string thats given the current version as
+ the :code:`version` keyword argument for formatting
To use setuptools_scm in other Python code you can use the
``get_version`` function:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools_scm-1.6.0/tox.ini new/setuptools_scm-1.7.0/tox.ini
--- old/setuptools_scm-1.6.0/tox.ini 2015-07-22 23:38:48.000000000 +0200
+++ new/setuptools_scm-1.7.0/tox.ini 2015-08-08 07:47:52.000000000 +0200
@@ -23,11 +23,11 @@
flake8 setuptools_scm/ testing/ setup.py
[testenv:check_readme]
+skip_install=True
deps=
-
- pygments
- docutils
+ readme
commands=
+ python setup.py check -r -s
rst2html.py README.rst {envlogdir}/README.html --strict []
[testenv:upload]
Hello community,
here is the log from the commit of package octave-forge-mapping for openSUSE:Factory checked in at 2015-08-31 22:58:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/octave-forge-mapping (Old)
and /work/SRC/openSUSE:Factory/.octave-forge-mapping.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "octave-forge-mapping"
Changes:
--------
New Changes file:
--- /dev/null 2015-08-24 19:43:32.284261900 +0200
+++ /work/SRC/openSUSE:Factory/.octave-forge-mapping.new/octave-forge-mapping.changes 2015-08-31 22:58:55.000000000 +0200
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Thu Aug 13 10:52:37 UTC 2015 - dmitry_r(a)opensuse.org
+
+- Initial package, version 1.2.0
+
New:
----
mapping-1.2.0.tar.gz
octave-forge-mapping.changes
octave-forge-mapping.spec
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ octave-forge-mapping.spec ++++++
#
# spec file for package octave-forge-mapping
#
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
%define octpkg mapping
Name: octave-forge-%{octpkg}
Version: 1.2.0
Release: 0
Summary: Octave mapping functions
License: GPL-3.0+
Group: Productivity/Scientific/Math
Url: http://octave.sourceforge.net
Source0: http://downloads.sourceforge.net/octave/%{octpkg}-%{version}.tar.gz
BuildArch: noarch
BuildRequires: octave-devel
Requires: octave-cli >= 3.8.0
Requires: octave-forge-io >= 2.2.7
Requires: octave-forge-geometry >= 1.4.0
Requires: octave-forge-octclip >= 1.0.3
%description
Simple Mapping and GIS .shp file functions.
This is part of Octave-Forge project.
%prep
%setup -q -c %{name}-%{version}
%octave_pkg_src
%build
%octave_pkg_build
%install
%octave_pkg_install
%check
%octave_pkg_test
%post
%octave --eval "pkg rebuild"
%postun
%octave --eval "pkg rebuild"
%files
%defattr(-,root,root)
%{octpackages_dir}/%{octpkg}-%{version}
%changelog
Hello community,
here is the log from the commit of package octave-forge-parallel for openSUSE:Factory checked in at 2015-08-31 22:58:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/octave-forge-parallel (Old)
and /work/SRC/openSUSE:Factory/.octave-forge-parallel.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "octave-forge-parallel"
Changes:
--------
--- /work/SRC/openSUSE:Factory/octave-forge-parallel/octave-forge-parallel.changes 2015-06-16 15:13:27.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.octave-forge-parallel.new/octave-forge-parallel.changes 2015-08-31 22:58:53.000000000 +0200
@@ -1,0 +2,40 @@
+Thu Aug 13 10:42:43 UTC 2015 - dmitry_r(a)opensuse.org
+
+- Update to version 3.0.2
+ * Bugfix release
+
+-------------------------------------------------------------------
+Tue Jul 14 19:30:05 UTC 2015 - dmitry_r(a)opensuse.org
+
+- Update to version 3.0.0
+ * 'parcellfun' and 'pararrayfun' accept an option "CumFunc" for
+ cumulative results.
+ * Fix handling of option "UniformOutput" with option "Vectorized" in
+ 'pararrayfun'.
+ * Function 'connect()' has been renamed to 'pconnect()' since the
+ previous name is used by the control package.
+ * New functions 'netcellfun' and 'netarrayfun' for remote parallel
+ execution.
+ * New convenience function 'rfeval' for single remote function
+ execution.
+ * New function 'install_vars' to distribute named variables over the
+ parallel cluster.
+ * The value returned by pconnect and the variable 'sockets' held by
+ pserver, holding the network connections, are now opaque. Indexing
+ the connections in this value should work as with the matrix used
+ before.
+ * Connections can be based on TLS-SRP, which is now the default. New
+ function parallel_generate_srp_data generates authorization data.
+ * Parallel cluster commands hanging in system calls (e.g. trying to
+ read data that was not sent) can be interrupted with Ctrl-C
+ (invalidating the network connections in most cases, so that
+ information within server memory will be lost).
+ * New functions 'network_get_info' and 'network_set'.
+ * Within a particular parallel network, servers are supposed to be
+ unique now. But a server can be a part of several parallel
+ networks, and successful connection attempts of such overlapping
+ networks should now be possible even if initiated from different
+ client machines or client processes at the same time.
+ * Removed deprecated bw_... group of functions.
+
+-------------------------------------------------------------------
Old:
----
parallel-2.2.1.tar.gz
New:
----
parallel-3.0.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ octave-forge-parallel.spec ++++++
--- /var/tmp/diff_new_pack.oQTMa3/_old 2015-08-31 22:58:54.000000000 +0200
+++ /var/tmp/diff_new_pack.oQTMa3/_new 2015-08-31 22:58:54.000000000 +0200
@@ -18,7 +18,7 @@
%define octpkg parallel
Name: octave-forge-%{octpkg}
-Version: 2.2.1
+Version: 3.0.2
Release: 0
Summary: Parallel Computing for Octave
License: GPL-3.0+
@@ -26,10 +26,12 @@
Url: http://octave.sourceforge.net
Source0: http://downloads.sourceforge.net/octave/%{octpkg}-%{version}.tar.gz
BuildRequires: gcc-c++
+BuildRequires: gnutls-devel
BuildRequires: hdf5-devel
BuildRequires: octave-devel
+BuildRequires: pkgconfig
BuildRequires: zlib-devel
-Requires: octave-cli >= 3.4.0
+Requires: octave-cli >= 3.8.0
%description
Parallel execution package.
++++++ parallel-2.2.1.tar.gz -> parallel-3.0.2.tar.gz ++++++
++++ 11981 lines of diff (skipped)
Hello community,
here is the log from the commit of package octave-forge-interval for openSUSE:Factory checked in at 2015-08-31 22:58:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/octave-forge-interval (Old)
and /work/SRC/openSUSE:Factory/.octave-forge-interval.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "octave-forge-interval"
Changes:
--------
--- /work/SRC/openSUSE:Factory/octave-forge-interval/octave-forge-interval.changes 2015-07-02 22:47:09.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.octave-forge-interval.new/octave-forge-interval.changes 2015-08-31 22:58:52.000000000 +0200
@@ -1,0 +2,11 @@
+Thu Aug 13 10:39:39 UTC 2015 - dmitry_r(a)opensuse.org
+
+- Update to version 1.1.0
+ * meshgrid, mince: New utility functions to help plotting of
+ interval functions
+ * linspace: New interval arithmetic function
+ * intersect, max, min, union: Allow evaluation as aggregate
+ functions within an interval matrix along a common dimension
+ * Improvements in the documentation
+
+-------------------------------------------------------------------
Old:
----
interval-1.0.0.tar.gz
New:
----
interval-1.1.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ octave-forge-interval.spec ++++++
--- /var/tmp/diff_new_pack.k6u1g7/_old 2015-08-31 22:58:52.000000000 +0200
+++ /var/tmp/diff_new_pack.k6u1g7/_new 2015-08-31 22:58:52.000000000 +0200
@@ -18,7 +18,7 @@
%define octpkg interval
Name: octave-forge-%{octpkg}
-Version: 1.0.0
+Version: 1.1.0
Release: 0
Summary: Real-valued interval arithmetic for Octave
License: GPL-3.0+
@@ -32,10 +32,18 @@
Requires: octave-cli >= 3.8.2
%description
-The package provides data types for verified computing.
-The implementation of intervals in inf-sup format is based on interval
-boundaries represented by binary64 numbers and is standard conforming to
-IEEE 1788.
+The interval package for real-valued interval arithmetic allows to
+evaluate functions over subsets of their domain. All results are verified,
+because interval computations automatically keep track of any errors.
+
+These concepts can be used to handle uncertainties, estimate arithmetic errors
+and produce reliable results. Also it can be applied to computer-assisted
+proofs, constraint programming, and verified computing.
+
+The implementation is based on interval boundaries represented by binary64
+numbers and is conforming to IEEE Std 1788-2015, IEEE standard for interval
+arithmetic.
+
This is part of Octave-Forge project.
%prep
++++++ interval-1.0.0.tar.gz -> interval-1.1.0.tar.gz ++++++
++++ 4018 lines of diff (skipped)
Hello community,
here is the log from the commit of package octave-forge-image for openSUSE:Factory checked in at 2015-08-31 22:58:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/octave-forge-image (Old)
and /work/SRC/openSUSE:Factory/.octave-forge-image.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "octave-forge-image"
Changes:
--------
--- /work/SRC/openSUSE:Factory/octave-forge-image/octave-forge-image.changes 2015-06-23 11:58:40.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.octave-forge-image.new/octave-forge-image.changes 2015-08-31 22:58:50.000000000 +0200
@@ -1,0 +2,7 @@
+Thu Aug 13 10:31:19 UTC 2015 - dmitry_r(a)opensuse.org
+
+- Update to version 2.4.1
+ * Bugfix release
+- Drop ovsolete workaround_gcc_65843.patch
+
+-------------------------------------------------------------------
Old:
----
image-2.4.0.tar.gz
workaround_gcc_65843.patch
New:
----
image-2.4.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ octave-forge-image.spec ++++++
--- /var/tmp/diff_new_pack.FtUm3d/_old 2015-08-31 22:58:51.000000000 +0200
+++ /var/tmp/diff_new_pack.FtUm3d/_new 2015-08-31 22:58:51.000000000 +0200
@@ -18,19 +18,13 @@
%define octpkg image
Name: octave-forge-%{octpkg}
-Version: 2.4.0
+Version: 2.4.1
Release: 0
Summary: Image Processing for Octave
License: GPL-3.0+ and BSD-2-Clause and MIT
Group: Productivity/Scientific/Math
Url: http://octave.sourceforge.net
Source0: http://downloads.sourceforge.net/octave/%{octpkg}-%{version}.tar.gz
-# PATCH-FIX-UPSTREAM workaround_gcc_65843.patch -- https://savannah.gnu.org/bugs/?45096
-Patch1: workaround_gcc_65843.patch
-%if 0%{?suse_version} > 1320
-BuildRequires: autoconf
-BuildRequires: automake
-%endif
BuildRequires: gcc-c++
BuildRequires: hdf5-devel
BuildRequires: octave-devel
@@ -44,12 +38,6 @@
%prep
%setup -q -c %{name}-%{version}
-%if 0%{?suse_version} > 1320
-%patch1 -p1 -d %{octpkg}-%{version}
-pushd %{octpkg}-%{version}/src
-autoreconf -fi
-popd
-%endif
%octave_pkg_src
%build
++++++ image-2.4.0.tar.gz -> image-2.4.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/image-2.4.0/DESCRIPTION new/image-2.4.1/DESCRIPTION
--- old/image-2.4.0/DESCRIPTION 2015-04-06 18:42:52.000000000 +0200
+++ new/image-2.4.1/DESCRIPTION 2015-08-07 14:34:57.000000000 +0200
@@ -1,6 +1,6 @@
Name: image
-Version: 2.4.0
-Date: 2015-04-06
+Version: 2.4.1
+Date: 2015-08-07
Author: various authors
Maintainer: Carnë Draug <carandraug(a)octave.org>
Title: Image Processing
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/image-2.4.0/NEWS new/image-2.4.1/NEWS
--- old/image-2.4.0/NEWS 2015-04-06 18:42:52.000000000 +0200
+++ new/image-2.4.1/NEWS 2015-08-07 14:34:57.000000000 +0200
@@ -1,3 +1,19 @@
+ Summary of important user-visible changes for image 2.4.1 (2015/08/07):
+-------------------------------------------------------------------------
+
+ ** Image 2.4.1 is a bug fixing release.
+
+ ** Fixed regression on bwhitmiss which was completely broken since
+ version 2.2.0.
+
+ ** Fixed regressions on rangefilt and stdfilt which made them always
+ throw an error.
+
+ ** Removed broken support for signed integers to entropyfilt(). Not
+ only it was returning incorrect values and ocasional endless loops,
+ it failed to build in some architectures.
+
+
Summary of important user-visible changes for image 2.4.0 (2015/04/06):
-------------------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/image-2.4.0/inst/(a)strel/getsequence.m new/image-2.4.1/inst/(a)strel/getsequence.m
--- old/image-2.4.0/inst/(a)strel/getsequence.m 2015-04-06 18:42:52.000000000 +0200
+++ new/image-2.4.1/inst/(a)strel/getsequence.m 2015-08-07 14:34:57.000000000 +0200
@@ -21,6 +21,15 @@
## Returns a strel object @var{se} that can be indexed with @code{()} to obtain
## the decomposed structuring elements that can be used to "rebuild" @var{se}.
##
+## Decomposing a structuring element may lead to faster operations by
+## replacing a single operation with a large @var{se} (large nhood), with
+## multiple operations with smaller @var{se}.
+##
+## Most functions will automatically perform SE decomposition provided a
+## strel object is used (instead of a logical array). This also requires
+## that specific shapes are specified instead of @qcode{"arbitrary"}, since
+## it may prevent SE decomposition.
+##
## @seealso{imdilate, imerode, strel}
## @end deftypefn
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/image-2.4.0/inst/(a)strel/strel.m new/image-2.4.1/inst/(a)strel/strel.m
--- old/image-2.4.0/inst/(a)strel/strel.m 2015-04-06 18:42:52.000000000 +0200
+++ new/image-2.4.1/inst/(a)strel/strel.m 2015-08-07 14:34:57.000000000 +0200
@@ -31,20 +31,9 @@
## See individual functions that use the strel object for an interpretation of
## non-flat SEs.
##
-## Note that if an arbitrary shape is used, it will not be possible to perform
-## structuring element decomposition which may have a performance hit in some
-## cases. See for example the difference for a square shape:
-## @example
-## @group
-## im = randp (5, 2000) > 15;
-## se = strel ("square", 20);
-## t = cputime (); imdilate (im, se); cputime () - t
-## @result{} 0.77605
-## se = strel (ones (20));
-## t = cputime (); imdilate (im, se); cputime () - t
-## @result{} 2.9082
-## @end group
-## @end example
+## Note that if an arbitrary shape is used, it may not be possible to guess
+## it which may prevent shape-based optimizations (structuring element
+## decomposition, see @@strel/getsequence for details).
##
## @end deftypefn
## @deftypefn {Function File} {} strel ("ball", @var{radius}, @var{height})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/image-2.4.0/inst/bwhitmiss.m new/image-2.4.1/inst/bwhitmiss.m
--- old/image-2.4.0/inst/bwhitmiss.m 2015-04-06 18:42:52.000000000 +0200
+++ new/image-2.4.1/inst/bwhitmiss.m 2015-08-07 14:34:57.000000000 +0200
@@ -21,7 +21,7 @@
## If two structuring elements @var{se1} and @var{se1} are given, the hit-miss
## operation is defined as
## @example
-## bw2 = erode(bw1, se1) & erode(!bw1, se2);
+## bw2 = imerode (bw1, se1) & imerode (! bw1, se2);
## @end example
## If instead an 'interval' array is given, two structuring elements are computed
## as
@@ -60,8 +60,14 @@
error("bwhitmiss: structuring elements can only contain zeros and ones.");
endif
endif
-
+
## Perform filtering
- bw = erode(im, se1) & erode(!im, se2);
+ bw = imerode (im, se1) & imerode (! im, se2);
endfunction
+
+%!test
+%! bw1 = repmat ([0 1 0 1 1], [3 1]);
+%! bw2 = repmat ([0 1 0 0 0], [3 1]);
+%! assert (bwhitmiss (bw1, [1; 0; 1], [1 0 1]), logical (bw2))
+%! assert (bwhitmiss (bw1, [0 1 0; -1 0 -1; 0 1 0]), logical (bw2))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/image-2.4.0/inst/cp2tform.m new/image-2.4.1/inst/cp2tform.m
--- old/image-2.4.0/inst/cp2tform.m 2015-04-06 18:42:52.000000000 +0200
+++ new/image-2.4.1/inst/cp2tform.m 2015-08-07 14:34:57.000000000 +0200
@@ -21,7 +21,7 @@
## for the form of the structure) that can be further used to
## transform coordinates from one space (here denoted "RW" for "real
## world") to another (here denoted "AP" for "apparent"). The transform
-## is infered from two n-by-2 arrays, @var{rw_pt} and @var{ap_pt}, which
+## is inferred from two n-by-2 arrays, @var{rw_pt} and @var{ap_pt}, which
## contain the coordinates of n control points in the two 2D spaces.
## Transform coefficients are stored
## in @var{T}.tdata. Interpretation of transform coefficients depends on the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/image-2.4.0/inst/entropyfilt.m new/image-2.4.1/inst/entropyfilt.m
--- old/image-2.4.0/inst/entropyfilt.m 2015-04-06 18:42:52.000000000 +0200
+++ new/image-2.4.1/inst/entropyfilt.m 2015-08-07 14:34:57.000000000 +0200
@@ -49,7 +49,7 @@
if (nargin == 0)
error ("entropyfilt: not enough input arguments");
endif
-
+
if (! isnumeric (I))
error ("entropyfilt: I must be numeric");
endif
@@ -65,7 +65,7 @@
else
nbins = 256;
endif
-
+
## Convert to 8 or 16 bit integers if needed
switch (class (I))
case {"double", "single", "int16", "int32", "int64", "uint16", "uint32", "uint64"}
@@ -82,7 +82,7 @@
otherwise
error ("entropyfilt: cannot handle images of class '%s'", class (I));
endswitch
- size (I)
+
## Pad image
pad = floor (size (domain)/2);
I = padarray (I, pad, padding, varargin {:});
@@ -92,7 +92,6 @@
idx {k} = (even (k)+1):size (I, k);
endfor
I = I (idx {:});
- size (I)
## Perform filtering
retval = __spatial_filtering__ (I, domain, "entropy", I, nbins);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/image-2.4.0/inst/fftconv2.m new/image-2.4.1/inst/fftconv2.m
--- old/image-2.4.0/inst/fftconv2.m 2015-04-06 18:42:52.000000000 +0200
+++ new/image-2.4.1/inst/fftconv2.m 2015-08-07 14:34:57.000000000 +0200
@@ -105,10 +105,10 @@
%!test
%! a = repmat (1:10, 5);
%! b = repmat (10:-1:3, 7);
-%! assert (fftconv2 (a, b), conv2 (a, b), 1e4*eps)
-%! assert (fftconv2 (b, a), conv2 (b, a), 1e4*eps)
-%! assert (fftconv2 (a, b, "full"), conv2 (a, b, "full"), 1e4*eps)
-%! assert (fftconv2 (b, a, "full"), conv2 (b, a, "full"), 1e4*eps)
+%! assert (fftconv2 (a, b), conv2 (a, b), 1.3e4*eps)
+%! assert (fftconv2 (b, a), conv2 (b, a), 1.3e4*eps)
+%! assert (fftconv2 (a, b, "full"), conv2 (a, b, "full"), 1.3e4*eps)
+%! assert (fftconv2 (b, a, "full"), conv2 (b, a, "full"), 1.3e4*eps)
%! assert (fftconv2 (a, b, "same"), conv2 (a, b, "same"), 1e4*eps)
%! assert (fftconv2 (b, a, "same"), conv2 (b, a, "same"), 1e4*eps)
%! assert (isempty (fftconv2 (a, b, "valid")));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/image-2.4.0/inst/maketform.m new/image-2.4.1/inst/maketform.m
--- old/image-2.4.0/inst/maketform.m 2015-04-06 18:42:52.000000000 +0200
+++ new/image-2.4.1/inst/maketform.m 2015-08-07 14:34:57.000000000 +0200
@@ -41,8 +41,8 @@
## [x y] = [xx./zz yy./zz];
## @end example
##
-## Alternatively the transform can be specified using a quadilateral
-## coordinates (typically the 4 corners of the
+## Alternatively the transform can be specified using the coordinates
+## of a quadilateral (typically the 4 corners of the
## image) in the input space (@var{inc}, 4-by-ndims_in matrix) and in
## the output space (@var{outc}, 4-by-ndims_out matrix). This is
## equivalent to building the transform using
@@ -56,8 +56,8 @@
## (N+1)-by-(N) transformation matrix. If present, the (N+1)th column must
## contain [zeros(N,1); 1] so that projection is suppressed.
##
-## Alternatively the transform can be specified a using a triangle
-## coordinates (typically the 3 corners of the
+## Alternatively the transform can be specified using the coordinates
+## of a triangle (typically the 3 corners of the
## image) in the input space (@var{inc}, 3-by-ndims_in matrix) and in
## the output space (@var{outc}, 3-by-ndims_out matrix). This is
## equivalent to building the transform using "T = cp2tform (@var{inc}, @var{outc},
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/image-2.4.0/inst/rangefilt.m new/image-2.4.1/inst/rangefilt.m
--- old/image-2.4.0/inst/rangefilt.m 2015-04-06 18:42:52.000000000 +0200
+++ new/image-2.4.1/inst/rangefilt.m 2015-08-07 14:34:57.000000000 +0200
@@ -45,11 +45,11 @@
error ("rangefilt: not enough input arguments");
endif
- if (! isnumeric (I) || ! islogical (I))
+ if (! isnumeric (I) && ! islogical (I))
error ("rangefilt: I must be a numeric or logical array");
endif
- if (! isnumeric (domain) || ! islogical (domain))
+ if (! isnumeric (domain) && ! islogical (domain))
error ("rangefilt: DOMAIN must be a logical array");
endif
domain = logical (domain);
@@ -68,3 +68,8 @@
retval = __spatial_filtering__ (I, domain, "range", I, 0);
endfunction
+
+%!test
+%! im = rangefilt (ones (5));
+%! assert (im, zeros (5));
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/image-2.4.0/inst/stdfilt.m new/image-2.4.1/inst/stdfilt.m
--- old/image-2.4.0/inst/stdfilt.m 2015-04-06 18:42:52.000000000 +0200
+++ new/image-2.4.1/inst/stdfilt.m 2015-08-07 14:34:57.000000000 +0200
@@ -52,7 +52,7 @@
error ("stdfilt: first input must be a matrix");
endif
- if (! isnumeric (domain) || ! islogical (domain))
+ if (! isnumeric (domain) && ! islogical (domain))
error ("stdfilt: second input argument must be a logical matrix");
endif
domain = logical (domain);
@@ -71,3 +71,7 @@
retval = __spatial_filtering__ (I, domain, "std", I, 0);
endfunction
+
+%!test
+%! im = stdfilt (ones (5));
+%! assert (im, zeros (5));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/image-2.4.0/inst/tformfwd.m new/image-2.4.1/inst/tformfwd.m
--- old/image-2.4.0/inst/tformfwd.m 2015-04-06 18:42:52.000000000 +0200
+++ new/image-2.4.1/inst/tformfwd.m 2015-08-07 14:34:57.000000000 +0200
@@ -18,10 +18,10 @@
## @deftypefn {Function File} {[@var{UV}] =} tformfwd (@var{T}, @var{XY})
## @deftypefnx {Function File} {[@var{U}, @var{V}] =} tformfwd (@var{T}, @var{X}, @var{Y})
##
-## Given to dimensionnal coordinates from one space, returns two
-## dimensionnal coordinates in the other space, as defined in
+## Given two dimensional coordinates from one space, returns two
+## dimensional coordinates in the other space, as defined in
## the transform structure @var{T}. Input and output coordinates
-## may be gigen either as a n-by-2 arrays, or as two n-by-1 vectors.
+## may be given either as a n-by-2 arrays, or as two n-by-1 vectors.
## @seealso{maketform, cp2tform, tforminv}
## @end deftypefn
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/image-2.4.0/inst/tiff_tag_read.m new/image-2.4.1/inst/tiff_tag_read.m
--- old/image-2.4.0/inst/tiff_tag_read.m 2015-04-06 18:42:52.000000000 +0200
+++ new/image-2.4.1/inst/tiff_tag_read.m 2015-08-07 14:34:57.000000000 +0200
@@ -72,7 +72,7 @@
## @end group
## @end example
##
-## @seealso{imread, imfinfo, readexif}
+## @seealso{imread, imfinfo}
## @end deftypefn
## Based on the documentation at
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/image-2.4.0/src/__spatial_filtering__.cc new/image-2.4.1/src/__spatial_filtering__.cc
--- old/image-2.4.0/src/__spatial_filtering__.cc 2015-04-06 18:42:52.000000000 +0200
+++ new/image-2.4.1/src/__spatial_filtering__.cc 2015-08-07 14:34:57.000000000 +0200
@@ -596,8 +596,6 @@
GENERAL_ACTION(MT, FUN, ET, NDArray, double, entropy_filt)
if (args (0).is_bool_matrix ())
ACTION (boolNDArray, bool_array_value, bool)
- else if (args (0).is_int8_type ())
- ACTION (int8NDArray, int8_array_value, octave_int8)
else if (args (0).is_uint8_type ())
ACTION (uint8NDArray, uint8_array_value, octave_uint8)
else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/image-2.4.0/src/configure new/image-2.4.1/src/configure
--- old/image-2.4.0/src/configure 2015-04-06 18:42:52.000000000 +0200
+++ new/image-2.4.1/src/configure 2015-08-07 14:34:59.000000000 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for Octave-Forge image package 2.4.0.
+# Generated by GNU Autoconf 2.69 for Octave-Forge image package 2.4.1.
#
#
# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -576,8 +576,8 @@
# Identity of this package.
PACKAGE_NAME='Octave-Forge image package'
PACKAGE_TARNAME='octave-forge-image-package'
-PACKAGE_VERSION='2.4.0'
-PACKAGE_STRING='Octave-Forge image package 2.4.0'
+PACKAGE_VERSION='2.4.1'
+PACKAGE_STRING='Octave-Forge image package 2.4.1'
PACKAGE_BUGREPORT=''
PACKAGE_URL=''
@@ -1182,7 +1182,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures Octave-Forge image package 2.4.0 to adapt to many kinds of systems.
+\`configure' configures Octave-Forge image package 2.4.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1244,7 +1244,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Octave-Forge image package 2.4.0:";;
+ short | recursive ) echo "Configuration of Octave-Forge image package 2.4.1:";;
esac
cat <<\_ACEOF
@@ -1323,7 +1323,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Octave-Forge image package configure 2.4.0
+Octave-Forge image package configure 2.4.1
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1378,7 +1378,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by Octave-Forge image package $as_me 2.4.0, which was
+It was created by Octave-Forge image package $as_me 2.4.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -2437,6 +2437,50 @@
fi
+## Test for gcc bug #65843 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65843
+## which shows up as Octave bug #45096 https://savannah.gnu.org/bugs/?45096
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether templated lambda functions accept '&const int'" >&5
+$as_echo_n "checking whether templated lambda functions accept '&const int'... " >&6; }
+if ${_cv_template_lambda_accepts_ref_const_inst+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ template<class T>
+ void test (T b)
+ {
+ const int a = b;
+ [&] () { return a, a; }();
+ }
+
+int
+main ()
+{
+ test (1);
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"; then :
+ _cv_template_lambda_accepts_ref_const_inst=yes
+else
+ _cv_template_lambda_accepts_ref_const_inst=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_cv_template_lambda_accepts_ref_const_inst" >&5
+$as_echo "$_cv_template_lambda_accepts_ref_const_inst" >&6; }
+if test $_cv_template_lambda_accepts_ref_const_inst = no; then
+ as_fn_error $? "
+ Your C++ compiler (are you using GCC 5.0 or 5.1?) has a bug that
+ prevents it from building the Octave Forge image package. But you
+ can fix it very easily. See https://savannah.gnu.org/bugs/?45096
+ for details on working around it.
+ " "$LINENO" 5
+fi
+
ac_config_files="$ac_config_files Makefile"
@@ -2982,7 +3026,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by Octave-Forge image package $as_me 2.4.0, which was
+This file was extended by Octave-Forge image package $as_me 2.4.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -3035,7 +3079,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-Octave-Forge image package config.status 2.4.0
+Octave-Forge image package config.status 2.4.1
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/image-2.4.0/src/configure.ac new/image-2.4.1/src/configure.ac
--- old/image-2.4.0/src/configure.ac 2015-04-06 18:42:52.000000000 +0200
+++ new/image-2.4.1/src/configure.ac 2015-08-07 14:34:57.000000000 +0200
@@ -1,11 +1,36 @@
AC_PREREQ([2.67])
-AC_INIT([Octave-Forge image package], [2.4.0])
+AC_INIT([Octave-Forge image package], [2.4.1])
AC_PROG_CXX
AC_LANG(C++)
AX_CXX_COMPILE_STDCXX_11()
+## Test for gcc bug #65843 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65843
+## which shows up as Octave bug #45096 https://savannah.gnu.org/bugs/?45096
+AC_CACHE_CHECK([whether templated lambda functions accept '&const int'],
+ [_cv_template_lambda_accepts_ref_const_inst],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[
+ template<class T>
+ void test (T b)
+ {
+ const int a = b;
+ [&] () { return a, a; }();
+ }
+ ]], [[ test (1); ]])],
+ [_cv_template_lambda_accepts_ref_const_inst=yes],
+ [_cv_template_lambda_accepts_ref_const_inst=no])
+])
+if test $_cv_template_lambda_accepts_ref_const_inst = no; then
+ AC_MSG_ERROR([
+ Your C++ compiler (are you using GCC 5.0 or 5.1?) has a bug that
+ prevents it from building the Octave Forge image package. But you
+ can fix it very easily. See https://savannah.gnu.org/bugs/?45096
+ for details on working around it.
+ ])
+fi
+
AC_CONFIG_FILES([Makefile])
AC_OUTPUT