[Libreoffice-commits] core.git: 4 commits - basebmp/CppunitTest_basebmp.mk basebmp/inc basebmp/Library_basebmp.mk basebmp/Makefile basebmp/Module_basebmp.mk basebmp/README basebmp/source basebmp/StaticLibrary_basebmp.mk basebmp/test bin/find-german-comments compilerplugins/clang config_host.mk.in configure.ac download.lst external/Module_external.mk external/vigra include/basebmp include/sal Makefile.fetch readlicense_oo/license README.md RepositoryExternal.mk Repository.mk RepositoryModule_build.mk RepositoryModule_host.mk solenv/gbuild sw/qa vcl/headless vcl/inc vcl/ios vcl/Library_vcl.mk vcl/source vcl/unx

Caolán McNamara caolanm at redhat.com
Wed Jan 20 01:43:57 PST 2016


 Makefile.fetch                                    |    1 
 README.md                                         |    1 
 Repository.mk                                     |    3 
 RepositoryExternal.mk                             |   17 
 RepositoryModule_build.mk                         |    1 
 RepositoryModule_host.mk                          |    1 
 basebmp/CppunitTest_basebmp.mk                    |   31 
 basebmp/Library_basebmp.mk                        |   53 
 basebmp/Makefile                                  |   14 
 basebmp/Module_basebmp.mk                         |   26 
 basebmp/README                                    |    9 
 basebmp/StaticLibrary_basebmp.mk                  |   38 
 basebmp/inc/accessor.hxx                          |  102 -
 basebmp/inc/accessoradapters.hxx                  |  416 ------
 basebmp/inc/accessorfunctors.hxx                  |  169 --
 basebmp/inc/accessortraits.hxx                    |  125 -
 basebmp/inc/colormisc.hxx                         |  173 --
 basebmp/inc/colortraits.hxx                       |  125 -
 basebmp/inc/compositeiterator.hxx                 |  371 -----
 basebmp/inc/endian.hxx                            |   47 
 basebmp/inc/genericcolorimageaccessor.hxx         |   58 
 basebmp/inc/greylevelformats.hxx                  |  129 --
 basebmp/inc/iteratortraits.hxx                    |   49 
 basebmp/inc/metafunctions.hxx                     |  228 ---
 basebmp/inc/nonstandarditerator.hxx               |   39 
 basebmp/inc/packedpixeliterator.hxx               |  621 ---------
 basebmp/inc/paletteformats.hxx                    |  132 --
 basebmp/inc/paletteimageaccessor.hxx              |  147 --
 basebmp/inc/pixelformatadapters.hxx               |  101 -
 basebmp/inc/pixeliterator.hxx                     |  304 ----
 basebmp/inc/rgb24pixelformats.hxx                 |   92 -
 basebmp/inc/rgbmaskpixelformats.hxx               |  341 -----
 basebmp/inc/stridedarrayiterator.hxx              |  108 -
 basebmp/inc/tools.hxx                             |   74 -
 basebmp/source/bitmapdevice.cxx                   |  609 ---------
 basebmp/test/basictest.cxx                        |  159 --
 basebmp/test/tools.cxx                            |   45 
 basebmp/test/tools.hxx                            |   30 
 bin/find-german-comments                          |    1 
 compilerplugins/clang/mergeclasses.results        |    1 
 config_host.mk.in                                 |    1 
 configure.ac                                      |   25 
 download.lst                                      |    1 
 external/Module_external.mk                       |    2 
 external/vigra/Makefile                           |    7 
 external/vigra/Module_vigra.mk                    |   20 
 external/vigra/README                             |    3 
 external/vigra/UnpackedTarball_vigra.mk           |   20 
 external/vigra/vigra1.6.0-unused-parameters.patch |   42 
 external/vigra/vigra1.6.0.patch                   | 1401 ----------------------
 include/basebmp/basebmpdllapi.h                   |   34 
 include/basebmp/bitmapdevice.hxx                  |  168 --
 include/basebmp/color.hxx                         |   93 -
 include/basebmp/scanlineformats.hxx               |   60 
 include/sal/log-areas.dox                         |    5 
 readlicense_oo/license/LICENSE                    |   96 -
 readlicense_oo/license/LICENSE.fodt               |   28 
 readlicense_oo/license/LICENSE.html               |    2 
 solenv/gbuild/extensions/pre_MergedLibsList.mk    |    1 
 sw/qa/extras/ooxmlimport/ooxmlimport.cxx          |    2 
 vcl/Library_vcl.mk                                |   12 
 vcl/headless/svpbmp.cxx                           |  466 ++-----
 vcl/headless/svpgdi.cxx                           |   90 -
 vcl/headless/svpinst.cxx                          |   38 
 vcl/inc/headless/svpbmp.hxx                       |   16 
 vcl/inc/headless/svpgdi.hxx                       |    8 
 vcl/inc/headless/svpinst.hxx                      |    4 
 vcl/ios/iosinst.cxx                               |    3 
 vcl/source/font/fontattributes.cxx                |    1 
 vcl/unx/generic/gdi/salbmp.cxx                    |    4 
 70 files changed, 205 insertions(+), 7439 deletions(-)

New commits:
commit eeae9b08c53a35e2b0252ffbdd0d2f45a7573ee3
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Wed Jan 20 09:27:43 2016 +0000

    coverity#1349702 Uninitialized scalar field
    
    Change-Id: I487400962199ca043c487132d8bc222ed8816b01

diff --git a/vcl/source/font/fontattributes.cxx b/vcl/source/font/fontattributes.cxx
index 083fdd2..4660451 100644
--- a/vcl/source/font/fontattributes.cxx
+++ b/vcl/source/font/fontattributes.cxx
@@ -61,6 +61,7 @@
 
 FontAttributes::FontAttributes()
 :   meWeight( WEIGHT_DONTKNOW ),
+    meFamily( FAMILY_DONTKNOW ),
     mePitch( PITCH_DONTKNOW ),
     meWidthType ( WIDTH_DONTKNOW ),
     meItalic ( ITALIC_NONE ),
commit 82cdcc392ae07fd230ac3f0ec2c4850681f49c39
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Tue Jan 19 21:01:09 2016 +0000

    can now drop external dependency vigra
    
    Change-Id: I3babe33ab5be1c3521ccb8bee71239e3d8893a2f

diff --git a/Makefile.fetch b/Makefile.fetch
index 8d63d25..13138cd 100644
--- a/Makefile.fetch
+++ b/Makefile.fetch
@@ -203,7 +203,6 @@ $(WORKDIR)/download: $(BUILDDIR)/config_host.mk $(SRCDIR)/download.lst $(SRCDIR)
 		$(call fetch_Optional,RHINO,SWING_TARBALL) \
 		$(call fetch_Optional,SERF,SERF_TARBALL) \
 		$(call fetch_Optional,UCPP,UCPP_TARBALL) \
-		$(call fetch_Optional,VIGRA,VIGRA_TARBALL) \
 		$(call fetch_Optional,VISIO,VISIO_TARBALL) \
 		$(call fetch_Optional,WPD,WPD_TARBALL) \
 		$(call fetch_Optional,WPG,WPG_TARBALL) \
diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk
index c5051d1..929bdcc 100644
--- a/RepositoryExternal.mk
+++ b/RepositoryExternal.mk
@@ -58,23 +58,6 @@ endef
 
 endif # SYSTEM_ODBC_HEADERS
 
-ifneq ($(SYSTEM_VIGRA),)
-
-gb_LinkTarget__use_vigra_headers :=
-
-else
-
-define gb_LinkTarget__use_vigra_headers
-$(call gb_LinkTarget_use_unpacked,$(1),vigra)
-$(call gb_LinkTarget_set_include,$(1),\
-	-I$(call gb_UnpackedTarball_get_dir,vigra/include) \
-	$$(INCLUDE) \
-)
-
-endef
-
-endif
-
 ifneq ($(SYSTEM_MDDS),)
 
 gb_ExternalProject__use_mdds_headers :=
diff --git a/config_host.mk.in b/config_host.mk.in
index c5ec25e..c9c7324 100644
--- a/config_host.mk.in
+++ b/config_host.mk.in
@@ -576,7 +576,6 @@ export SYSTEM_REVENGE=@SYSTEM_REVENGE@
 export SYSTEM_RHINO=@SYSTEM_RHINO@
 export SYSTEM_SERF=@SYSTEM_SERF@
 export SYSTEM_UCPP=@SYSTEM_UCPP@
-export SYSTEM_VIGRA=@SYSTEM_VIGRA@
 export SYSTEM_VISIO=@SYSTEM_VISIO@
 export SYSTEM_WPD=@SYSTEM_WPD@
 export SYSTEM_WPG=@SYSTEM_WPG@
diff --git a/configure.ac b/configure.ac
index 7bdea6f..d5ae425 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1619,7 +1619,7 @@ AC_ARG_WITH(system-headers,
     AS_HELP_STRING([--with-system-headers],
         [Use headers already on system -- enables all --with-system-* flags for
          external packages whose headers are the only entities used i.e.
-         boost/vigra/odbc/sane-header(s).]),,
+         boost/odbc/sane-header(s).]),,
     [with_system_headers="$with_system_libs"])
 
 AC_ARG_WITH(system-jars,
@@ -1920,11 +1920,6 @@ AC_ARG_WITH(system-glm,
         [Use glm already on system.]),,
     [with_system_glm="$with_system_headers"])
 
-AC_ARG_WITH(system-vigra,
-    AS_HELP_STRING([--with-system-vigra],
-        [Use vigra already on system.]),,
-    [with_system_vigra="$with_system_headers"])
-
 AC_ARG_WITH(system-hunspell,
     AS_HELP_STRING([--with-system-hunspell],
         [Use libhunspell already on system.]),,
@@ -8830,24 +8825,6 @@ if test $_os = WINNT; then
 fi
 
 dnl ===================================================================
-dnl Check for system vigra
-dnl ===================================================================
-AC_MSG_CHECKING([which vigra to use])
-if test "$with_system_vigra" = "yes"; then
-    AC_MSG_RESULT([external])
-    SYSTEM_VIGRA=TRUE
-    AC_LANG_PUSH([C++])
-    AC_CHECK_HEADER(vigra/copyimage.hxx, [],
-       [AC_MSG_ERROR(vigra/copyimage.hxx not found. install vigra)], [])
-    AC_LANG_POP([C++])
-else
-    AC_MSG_RESULT([internal])
-    BUILD_TYPE="$BUILD_TYPE VIGRA"
-    SYSTEM_VIGRA=
-fi
-AC_SUBST(SYSTEM_VIGRA)
-
-dnl ===================================================================
 dnl Check for system odbc
 dnl ===================================================================
 AC_MSG_CHECKING([which odbc headers to use])
diff --git a/download.lst b/download.lst
index 2c6b27e..a3156fc 100644
--- a/download.lst
+++ b/download.lst
@@ -148,7 +148,6 @@ export SERF_MD5SUM := 4f8e76c9c6567aee1d66aba49f76a58b
 export SERF_TARBALL := serf-1.2.1.tar.bz2
 export SWING_TARBALL := 35c94d2df8893241173de1d16b6034c0-swingExSrc.zip
 export UCPP_TARBALL := 0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz
-export VIGRA_TARBALL := d62650a6f908e85643e557a236ea989c-vigra1.6.0.tar.gz
 export VISIO_MD5SUM := cbee198a78b842b2087f32d33c522818
 export VISIO_TARBALL := libvisio-0.1.5.tar.bz2
 export WPD_MD5SUM := 79b56bcc349264d686a67994506ad199
diff --git a/external/Module_external.mk b/external/Module_external.mk
index ccd758c..6528629 100644
--- a/external/Module_external.mk
+++ b/external/Module_external.mk
@@ -92,7 +92,6 @@ $(eval $(call gb_Module_add_moduledirs,external,\
 	$(call gb_Helper_optional,RHINO,rhino) \
 	$(call gb_Helper_optional,SERF,serf) \
 	$(call gb_Helper_optional,UCPP,ucpp) \
-	$(call gb_Helper_optional,VIGRA,vigra) \
 	$(call gb_Helper_optional,VISIO,libvisio) \
 	$(call gb_Helper_optional,WPD,libwpd) \
 	$(call gb_Helper_optional,WPG,libwpg) \
@@ -104,7 +103,6 @@ $(eval $(call gb_Module_add_moduledirs,external,\
 			$(call gb_Helper_optional,HARFBUZZ,harfbuzz) \
 			$(call gb_Helper_optional,LCMS2,lcms2) \
 			$(call gb_Helper_optional,NSS,nss) \
-			$(call gb_Helper_optional,VIGRA,vigra) \
 		) \
 	) \
 ))
diff --git a/external/vigra/Makefile b/external/vigra/Makefile
deleted file mode 100644
index e4968cf8..0000000
--- a/external/vigra/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-
-module_directory:=$(dir $(realpath $(firstword $(MAKEFILE_LIST))))
-
-include $(module_directory)/../../solenv/gbuild/partial_build.mk
-
-# vim: set noet sw=4 ts=4:
diff --git a/external/vigra/Module_vigra.mk b/external/vigra/Module_vigra.mk
deleted file mode 100644
index d78ce4b..0000000
--- a/external/vigra/Module_vigra.mk
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-$(eval $(call gb_Module_Module,vigra))
-
-ifeq ($(SYSTEM_VIGRA),)
-
-$(eval $(call gb_Module_add_targets,vigra,\
-	UnpackedTarball_vigra \
-))
-
-endif
-
-# vim: set noet sw=4 ts=4:
diff --git a/external/vigra/README b/external/vigra/README
deleted file mode 100644
index c24f942..0000000
--- a/external/vigra/README
+++ /dev/null
@@ -1,3 +0,0 @@
-Computer vision library in C++ from [http://hci.iwr.uni-heidelberg.de/vigra/].
-
-Used only by basebmp.
diff --git a/external/vigra/UnpackedTarball_vigra.mk b/external/vigra/UnpackedTarball_vigra.mk
deleted file mode 100644
index c368e21..0000000
--- a/external/vigra/UnpackedTarball_vigra.mk
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-$(eval $(call gb_UnpackedTarball_UnpackedTarball,vigra))
-
-$(eval $(call gb_UnpackedTarball_set_tarball,vigra,$(VIGRA_TARBALL)))
-
-$(eval $(call gb_UnpackedTarball_add_patches,vigra,\
-	external/vigra/vigra1.6.0.patch \
-	$(if $(filter GCC,$(COM)), \
-		external/vigra/vigra1.6.0-unused-parameters.patch) \
-))
-
-# vim: set noet sw=4 ts=4:
diff --git a/external/vigra/vigra1.6.0-unused-parameters.patch b/external/vigra/vigra1.6.0-unused-parameters.patch
deleted file mode 100644
index 946ec69..0000000
--- a/external/vigra/vigra1.6.0-unused-parameters.patch
+++ /dev/null
@@ -1,42 +0,0 @@
---- misc/vigra1.6.0/include/vigra/basicimage.hxx	2012-01-19 22:49:11.232074631 +0100
-+++ misc/build/vigra1.6.0/include/vigra/basicimage.hxx	2012-01-19 22:48:12.997439136 +0100
-@@ -72,7 +72,7 @@
-         difference_type offset_;
-     };
- 
--    static void initialize(BaseType &) {}
-+    static void initialize(__attribute__ ((unused)) BaseType &) {}
- 
-     static reference dereference(BaseType const & d)
-         { return const_cast<reference>(*(*d.line_start_ + d.offset_)); }
---- misc/vigra1.6.0/include/vigra/diff2d.hxx	2012-01-19 22:49:11.280074335 +0100
-+++ misc/build/vigra1.6.0/include/vigra/diff2d.hxx	2012-01-19 22:49:00.129144170 +0100
-@@ -60,7 +60,7 @@
-     typedef Diff const *                    pointer;
-     typedef std::random_access_iterator_tag iterator_category;
- 
--    static void initialize(BaseType &) {}
-+    static void initialize(__attribute__ ((unused)) BaseType &) {}
- 
-     static reference dereference(BaseType const & d)
-         { return d; }
-@@ -102,7 +102,7 @@
-     typedef Diff const *                    pointer;
-     typedef std::random_access_iterator_tag iterator_category;
- 
--    static void initialize(BaseType & /*d*/) {}
-+    static void initialize(__attribute__ ((unused)) BaseType & /*d*/) {}
- 
-     static reference dereference(BaseType const & d)
-         { return d; }
---- misc/vigra1.6.0/include/vigra/rgbvalue.hxx
-+++ misc/build/vigra1.6.0/include/vigra/rgbvalue.hxx
-@@ -184,7 +184,7 @@
-         /** Construct from another sequence (must have length 3!)
-         */
-     template <class Iterator>
--    RGBValue(Iterator i, Iterator end)
-+    RGBValue(Iterator i, __attribute__ ((unused)) Iterator)
-     : Base(i[0], i[1], i[2])
-     {
-         VIGRA_STATIC_ASSERT((RGBValue_bad_color_indices<RED_IDX, GREEN_IDX, BLUE_IDX>));
diff --git a/external/vigra/vigra1.6.0.patch b/external/vigra/vigra1.6.0.patch
deleted file mode 100644
index 7b09108..0000000
--- a/external/vigra/vigra1.6.0.patch
+++ /dev/null
@@ -1,1401 +0,0 @@
-diff -uprN misc/vigra1.6.0/configure misc/build/vigra1.6.0/configure
---- misc/vigra1.6.0/configure	2008-08-13 08:15:32.000000000 -0500
-+++ misc/build/vigra1.6.0/configure	2012-09-19 17:30:24.000000000 -0500
-@@ -7843,7 +7843,7 @@ kfreebsd*-gnu)
-   ;;
- 
- freebsd*)
--  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
-+  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo elf`
-   version_type=freebsd-$objformat
-   case $version_type in
-     freebsd-elf*)
-@@ -11504,7 +11504,7 @@ kfreebsd*-gnu)
-   ;;
- 
- freebsd*)
--  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
-+  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo elf`
-   version_type=freebsd-$objformat
-   case $version_type in
-     freebsd-elf*)
-@@ -14616,7 +14616,7 @@ kfreebsd*-gnu)
-   ;;
- 
- freebsd*)
--  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
-+  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo elf`
-   version_type=freebsd-$objformat
-   case $version_type in
-     freebsd-elf*)
-@@ -16958,7 +16958,7 @@ kfreebsd*-gnu)
-   ;;
- 
- freebsd*)
--  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
-+  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo elf`
-   version_type=freebsd-$objformat
-   case $version_type in
-     freebsd-elf*)
-diff -uprN misc/vigra1.6.0/include/vigra/array_vector.hxx misc/build/vigra1.6.0/include/vigra/array_vector.hxx
---- misc/vigra1.6.0/include/vigra/array_vector.hxx	2008-08-13 08:15:34.000000000 -0500
-+++ misc/build/vigra1.6.0/include/vigra/array_vector.hxx	2012-09-19 17:30:24.000000000 -0500
-@@ -578,7 +578,38 @@ public:
-     iterator insert(iterator p, size_type n, value_type const & v);
- 
-     template <class InputIterator>
--    iterator insert(iterator p, InputIterator i, InputIterator iend);
-+    iterator insert(iterator p, InputIterator i, InputIterator iend)
-+    {
-+        difference_type n = iend - i;
-+        difference_type pos = p - begin();
-+        size_type new_size = size() + n;
-+        if(new_size >= capacity_)
-+        {
-+            pointer new_data = reserve_raw(new_size);
-+            std::uninitialized_copy(begin(), p, new_data);
-+            std::uninitialized_copy(i, iend, new_data + pos);
-+            std::uninitialized_copy(p, end(), new_data + pos + n);
-+            deallocate(data_, size_);
-+            capacity_ = new_size;
-+            data_ = new_data;
-+        }
-+        else if(pos + n >= size_)
-+        {
-+            size_type diff = pos + n - size_;
-+            std::uninitialized_copy(p, end(), end() + diff);
-+            std::uninitialized_copy(iend - diff, iend, end());
-+            std::copy(i, iend - diff, p);
-+        }
-+        else
-+        {
-+            size_type diff = size_ - (pos + n);
-+            std::uninitialized_copy(end() - n, end(), end());
-+            std::copy_backward(p, p + diff, end());
-+            std::copy(i, iend, p);
-+        }
-+        size_ = new_size;
-+        return begin() + pos;
-+    }
- 
-     iterator erase(iterator p);
- 
-diff -uprN misc/vigra1.6.0/include/vigra/basicimage.hxx misc/build/vigra1.6.0/include/vigra/basicimage.hxx
---- misc/vigra1.6.0/include/vigra/basicimage.hxx	2008-08-13 08:15:34.000000000 -0500
-+++ misc/build/vigra1.6.0/include/vigra/basicimage.hxx	2012-09-19 17:46:22.000000000 -0500
-@@ -572,7 +572,11 @@ class BasicImage
-     typedef Alloc allocator_type;
- 
-     typedef Alloc Allocator;
-+#ifndef VIGRA_WITHOUT_NESTED_TEMPLATE_PARAMS
-     typedef typename Alloc::template rebind<PIXELTYPE *>::other LineAllocator;
-+#else
-+    typedef std::allocator<PIXELTYPE*> LineAllocator;
-+#endif
- 
-         /** construct image of size 0x0
-         */
-@@ -589,39 +593,51 @@ class BasicImage
-       width_(0),
-       height_(0),
-       allocator_(alloc),
-+#ifndef VIGRA_WITHOUT_NESTED_TEMPLATE_PARAMS
-       pallocator_(alloc)
-+#else
-+      pallocator_()
-+#endif
-     {}
- 
-         /** construct image of size width x height, use the specified allocator.
-         */
--    BasicImage(int width, int height, Alloc const & alloc = Alloc())
-+    BasicImage(int w, int h, Alloc const & alloc = Alloc())
-     : data_(0),
-       width_(0),
-       height_(0),
-       allocator_(alloc),
-+#ifndef VIGRA_WITHOUT_NESTED_TEMPLATE_PARAMS
-       pallocator_(alloc)
-+#else
-+      pallocator_()
-+#endif
-     {
--        vigra_precondition((width >= 0) && (height >= 0),
--             "BasicImage::BasicImage(int width, int height): "
-+        vigra_precondition((w >= 0) && (h >= 0),
-+             "BasicImage::BasicImage(int w, int h): "
-              "width and height must be >= 0.\n");
- 
--        resize(width, height, value_type());
-+        resize(w, h, value_type());
-     }
- 
-         /** construct image of size size.x x size.y, use the specified allocator.
-         */
--    explicit BasicImage(difference_type const & size, Alloc const & alloc = Alloc())
-+    explicit BasicImage(difference_type const & sz, Alloc const & alloc = Alloc())
-     : data_(0),
-       width_(0),
-       height_(0),
-       allocator_(alloc),
-+#ifndef VIGRA_WITHOUT_NESTED_TEMPLATE_PARAMS
-       pallocator_(alloc)
--    {
--        vigra_precondition((size.x >= 0) && (size.y >= 0),
--             "BasicImage::BasicImage(Diff2D size): "
--             "size.x and size.y must be >= 0.\n");
-+#else
-+      pallocator_()
-+#endif
-+    {
-+        vigra_precondition((sz.x >= 0) && (sz.y >= 0),
-+             "BasicImage::BasicImage(Diff2D sz): "
-+             "sz.x and sz.y must be >= 0.\n");
- 
--        resize(size.x, size.y, value_type());
-+        resize(sz.x, sz.y, value_type());
-     }
- 
-         /** construct image of size width*height and initialize every
-@@ -629,71 +645,87 @@ class BasicImage
-         value_type doesn't have a default constructor). 
-         Use the specified allocator.
-         */
--    BasicImage(int width, int height, value_type const & d, Alloc const & alloc = Alloc())
-+    BasicImage(int w, int h, value_type const & d, Alloc const & alloc = Alloc())
-     : data_(0),
-       width_(0),
-       height_(0),
-       allocator_(alloc),
-+#ifndef VIGRA_WITHOUT_NESTED_TEMPLATE_PARAMS
-       pallocator_(alloc)
-+#else
-+      pallocator_()
-+#endif
-     {
--        vigra_precondition((width >= 0) && (height >= 0),
--             "BasicImage::BasicImage(int width, int height, value_type const & ): "
-+        vigra_precondition((w >= 0) && (h >= 0),
-+             "BasicImage::BasicImage(int w, int h, value_type const & ): "
-              "width and height must be >= 0.\n");
- 
--        resize(width, height, d);
-+        resize(w, h, d);
-     }
- 
-         /** construct image of size size.x x size.y and initialize
-         every pixel with given data (use this constructor, if
-         value_type doesn't have a default constructor). Use the specified allocator.
-         */
--    explicit BasicImage(difference_type const & size, value_type const & d, Alloc const & alloc = Alloc())
-+    explicit BasicImage(difference_type const & sz, value_type const & d, Alloc const & alloc = Alloc())
-     : data_(0),
-       width_(0),
-       height_(0),
-       allocator_(alloc),
-+#ifndef VIGRA_WITHOUT_NESTED_TEMPLATE_PARAMS
-       pallocator_(alloc)
--    {
--        vigra_precondition((size.x >= 0) && (size.y >= 0),
--             "BasicImage::BasicImage(Diff2D const & size, value_type const & v): "
--             "size.x and size.y must be >= 0.\n");
-+#else
-+      pallocator_()
-+#endif
-+    {
-+        vigra_precondition((sz.x >= 0) && (sz.y >= 0),
-+             "BasicImage::BasicImage(Diff2D const & sz, value_type const & v): "
-+             "sz.x and sz.y must be >= 0.\n");
- 
--        resize(size.x, size.y, d);
-+        resize(sz.x, sz.y, d);
-     }
- 
- 
-         /** construct image of size width*height and copy the data from the
-             given C-style array \a d. Use the specified allocator.
-         */
--    BasicImage(int width, int height, const_pointer d, Alloc const & alloc = Alloc())
-+    BasicImage(int w, int h, const_pointer d, Alloc const & alloc = Alloc())
-     : data_(0),
-       width_(0),
-       height_(0),
-       allocator_(alloc),
-+#ifndef VIGRA_WITHOUT_NESTED_TEMPLATE_PARAMS
-       pallocator_(alloc)
-+#else
-+      pallocator_()
-+#endif
-     {
--        vigra_precondition((width >= 0) && (height >= 0),
--             "BasicImage::BasicImage(int width, int height, const_pointer ): "
-+        vigra_precondition((w >= 0) && (h >= 0),
-+             "BasicImage::BasicImage(int w, int h, const_pointer ): "
-              "width and height must be >= 0.\n");
- 
--        resizeCopy(width, height, d);
-+        resizeCopy(w, h, d);
-     }
- 
-         /** construct image of size size.x x size.y  and copy the data from the
-             given C-style array. Use the specified allocator.
-         */
--    explicit BasicImage(difference_type const & size, const_pointer d, Alloc const & alloc = Alloc())
-+    explicit BasicImage(difference_type const & sz, const_pointer d, Alloc const & alloc = Alloc())
-     : data_(0),
-       width_(0),
-       height_(0),
-       allocator_(alloc),
-+#ifndef VIGRA_WITHOUT_NESTED_TEMPLATE_PARAMS
-       pallocator_(alloc)
--    {
--        vigra_precondition((size.x >= 0) && (size.y >= 0),
--             "BasicImage::BasicImage(Diff2D const & size, const_pointer): "
--             "size.x and size.y must be >= 0.\n");
-+#else
-+      pallocator_()
-+#endif
-+    {
-+        vigra_precondition((sz.x >= 0) && (sz.y >= 0),
-+             "BasicImage::BasicImage(Diff2D const & sz, const_pointer): "
-+             "sz.x and sz.y must be >= 0.\n");
- 
--        resizeCopy(size.x, size.y, d);
-+        resizeCopy(sz.x, sz.y, d);
-     }
- 
-         /** copy rhs image
-@@ -730,20 +762,20 @@ class BasicImage
-         /** reset image to specified size (dimensions must not be negative)
-             (old data are kept if new size matches old size)
-         */
--    void resize(int width, int height)
-+    void resize(int w, int h)
-     {
--        if(width != width_ || height != height_)
--            resize(width, height, value_type());
-+        if(w != width_ || h != height_)
-+            resize(w, h, value_type());
-     }
- 
-         /** reset image to specified size (dimensions must not be negative)
-             (old data are kept if new size matches old size)
-         */
--    void resize(difference_type const & size)
-+    void resize(difference_type const & sz)
-     {
--        if(size.x != width_ || size.y != height_)
-+        if(sz.x != width_ || sz.y != height_)
-         {
--            resize(size.x, size.y, value_type());
-+            resize(sz.x, sz.y, value_type());
-         }
-     }
- 
-@@ -752,12 +784,12 @@ class BasicImage
-             constructor, dimensions must not be negative,
-             old data are kept if new size matches old size)
-         */
--    void resize(int width, int height, value_type const & d);
-+    void resize(int w, int h, value_type const & d);
- 
-         /** resize image to given size and initialize by copying data
-             from the C-style arra \a data.
-         */
--    void resizeCopy(int width, int height, const_pointer data);
-+    void resizeCopy(int w, int h, const_pointer data);
- 
-         /** resize image to size of other image and copy it's data
-         */
-@@ -1066,30 +1098,30 @@ BasicImage<PIXELTYPE, Alloc>::init(value
- 
- template <class PIXELTYPE, class Alloc>
- void
--BasicImage<PIXELTYPE, Alloc>::resize(int width, int height, value_type const & d)
-+BasicImage<PIXELTYPE, Alloc>::resize(int w, int h, value_type const & d)
- {
--    vigra_precondition((width >= 0) && (height >= 0),
--         "BasicImage::resize(int width, int height, value_type const &): "
-+    vigra_precondition((w >= 0) && (h >= 0),
-+         "BasicImage::resize(int w, int h, value_type const &): "
-          "width and height must be >= 0.\n");
- 
--    if (width_ != width || height_ != height)  // change size?
-+    if (width_ != w || height_ != h)  // change size?
-     {
-         value_type * newdata = 0;
-         value_type ** newlines = 0;
--        if(width*height > 0)
-+        if(w*h > 0)
-         {
--            if (width*height != width_*height_) // different sizes, must reallocate
-+            if (w*h != width_*height_) // different sizes, must reallocate
-             {
--                newdata = allocator_.allocate(typename Alloc::size_type(width*height));
--                std::uninitialized_fill_n(newdata, width*height, d);
--                newlines = initLineStartArray(newdata, width, height);
-+                newdata = allocator_.allocate(typename Alloc::size_type(w*h));
-+                std::uninitialized_fill_n(newdata, w*h, d);
-+                newlines = initLineStartArray(newdata, w, h);
-                 deallocate();
-             }
-             else // need only to reshape
-             {
-                 newdata = data_;
--                std::fill_n(newdata, width*height, d);
--                newlines = initLineStartArray(newdata, width, height);
-+                std::fill_n(newdata, w*h, d);
-+                newlines = initLineStartArray(newdata, w, h);
-                 pallocator_.deallocate(lines_, typename Alloc::size_type(height_));
-             }
-         }
-@@ -1100,22 +1132,22 @@ BasicImage<PIXELTYPE, Alloc>::resize(int
- 
-         data_ = newdata;
-         lines_ = newlines;
--        width_ = width;
--        height_ = height;
-+        width_ = w;
-+        height_ = h;
-     }
--    else if(width*height > 0) // keep size, re-init data
-+    else if(w*h > 0) // keep size, re-init data
-     {
--        std::fill_n(data_, width*height, d);
-+        std::fill_n(data_, w*h, d);
-     }
- }
- 
- 
- template <class PIXELTYPE, class Alloc>
- void
--BasicImage<PIXELTYPE, Alloc>::resizeCopy(int width, int height, const_pointer data)
-+BasicImage<PIXELTYPE, Alloc>::resizeCopy(int w, int h, const_pointer src_data)
- {
--    int newsize = width*height;
--    if (width_ != width || height_ != height)  // change size?
-+    int newsize = w*h;
-+    if (width_ != w || height_ != h)  // change size?
-     {
-         value_type * newdata = 0;
-         value_type ** newlines = 0;
-@@ -1124,15 +1156,15 @@ BasicImage<PIXELTYPE, Alloc>::resizeCopy
-             if (newsize != width_*height_) // different sizes, must reallocate
-             {
-                 newdata = allocator_.allocate(typename Alloc::size_type(newsize));
--                std::uninitialized_copy(data, data + newsize, newdata);
--                newlines = initLineStartArray(newdata, width, height);
-+                std::uninitialized_copy(src_data, src_data + newsize, newdata);
-+                newlines = initLineStartArray(newdata, w, h);
-                 deallocate();
-             }
-             else // need only to reshape
-             {
-                 newdata = data_;
--                std::copy(data, data + newsize, newdata);
--                newlines = initLineStartArray(newdata, width, height);
-+                std::copy(src_data, src_data + newsize, newdata);
-+                newlines = initLineStartArray(newdata, w, h);
-                 pallocator_.deallocate(lines_, typename Alloc::size_type(height_));
-             }
-         }
-@@ -1143,12 +1175,12 @@ BasicImage<PIXELTYPE, Alloc>::resizeCopy
- 
-         data_ = newdata;
-         lines_ = newlines;
--        width_ = width;
--        height_ = height;
-+        width_ = w;
-+        height_ = h;
-     }
-     else if(newsize > 0) // keep size, copy data
-     {
--        std::copy(data, data + newsize, data_);
-+        std::copy(src_data, src_data + newsize, data_);
-     }
- }
- 
-@@ -1183,11 +1215,11 @@ BasicImage<PIXELTYPE, Alloc>::deallocate
- 
- template <class PIXELTYPE, class Alloc>
- PIXELTYPE **
--BasicImage<PIXELTYPE, Alloc>::initLineStartArray(value_type * data, int width, int height)
-+BasicImage<PIXELTYPE, Alloc>::initLineStartArray(value_type * src_data, int w, int h)
- {
--    value_type ** lines = pallocator_.allocate(typename Alloc::size_type(height));
--    for(int y=0; y<height; ++y)
--         lines[y] = data + y*width;
-+    value_type ** lines = pallocator_.allocate(typename Alloc::size_type(h));
-+    for(int y=0; y<h; ++y)
-+         lines[y] = src_data + y*w;
-     return lines;
- }
- 
-diff -uprN misc/vigra1.6.0/include/vigra/basicimageview.hxx misc/build/vigra1.6.0/include/vigra/basicimageview.hxx
---- misc/vigra1.6.0/include/vigra/basicimageview.hxx	2008-08-13 08:15:34.000000000 -0500
-+++ misc/build/vigra1.6.0/include/vigra/basicimageview.hxx	2012-09-19 17:30:24.000000000 -0500
-@@ -176,20 +176,20 @@ class BasicImageView
- 
-         /** construct view of size w x h
-         */
--    BasicImageView(const_pointer data, int w, int h, int stride = 0)
--    : data_(const_cast<pointer>(data)),
-+    BasicImageView(const_pointer src_data, int w, int h, int data_stride = 0)
-+    : data_(const_cast<pointer>(src_data)),
-       width_(w),
-       height_(h),
--      stride_(stride == 0 ? w : stride)
-+      stride_(data_stride == 0 ? w : data_stride)
-     {}
- 
-         /** construct view of size size.x x size.y
-         */
--    BasicImageView(const_pointer data, difference_type const & size, int stride = 0)
--    : data_(const_cast<pointer>(data)),
--      width_(size.x),
--      height_(size.y),
--      stride_(stride == 0 ? size.x : stride)
-+    BasicImageView(const_pointer src_data, difference_type const & sz, int data_stride = 0)
-+    : data_(const_cast<pointer>(src_data)),
-+      width_(sz.x),
-+      height_(sz.y),
-+      stride_(data_stride == 0 ? sz.x : data_stride)
-     {}
- 
-         /** set Image with const value
-diff -uprN misc/vigra1.6.0/include/vigra/boundarytensor.hxx misc/build/vigra1.6.0/include/vigra/boundarytensor.hxx
---- misc/vigra1.6.0/include/vigra/boundarytensor.hxx	2008-08-13 08:15:34.000000000 -0500
-+++ misc/build/vigra1.6.0/include/vigra/boundarytensor.hxx	2012-09-19 17:30:24.000000000 -0500
-@@ -71,8 +71,8 @@ initGaussianPolarFilters1(double std_dev
-     int radius = (int)(4.0*std_dev + 0.5);
-     std_dev *= 1.08179074376;
-     double f = 1.0 / VIGRA_CSTD::sqrt(2.0 * M_PI) / std_dev;  // norm
--    double a = 0.558868151788 / VIGRA_CSTD::pow(std_dev, 5);
--    double b = -2.04251639729 / VIGRA_CSTD::pow(std_dev, 3);
-+    double a = 0.558868151788 / VIGRA_CSTD::pow(std_dev, 5.0);
-+    double b = -2.04251639729 / VIGRA_CSTD::pow(std_dev, 3.0);
-     double sigma22 = -0.5 / std_dev / std_dev;
- 
- 
-@@ -175,7 +175,7 @@ initGaussianPolarFilters3(double std_dev
-     std_dev *= 1.15470053838;
-     double sigma22 = -0.5 / std_dev / std_dev;
-     double f = 1.0 / VIGRA_CSTD::sqrt(2.0 * M_PI) / std_dev;  // norm
--    double a = 0.883887052922 / VIGRA_CSTD::pow(std_dev, 5);
-+    double a = 0.883887052922 / VIGRA_CSTD::pow(std_dev, 5.0);
- 
-     for(unsigned int i=0; i<k.size(); ++i)
-     {
-diff -uprN misc/vigra1.6.0/include/vigra/config.hxx misc/build/vigra1.6.0/include/vigra/config.hxx
---- misc/vigra1.6.0/include/vigra/config.hxx	2008-08-13 08:15:35.000000000 -0500
-+++ misc/build/vigra1.6.0/include/vigra/config.hxx	2012-09-19 17:30:24.000000000 -0500
-@@ -84,6 +84,12 @@
- 		#endif // VIGRA_NO_STD_MINMAX
- 	#endif // (_MSC_VER < 1300)
- 
-+    #if _MSC_VER <= 1310
-+	    #ifndef CMATH_NOT_IN_STD
-+	        #define CMATH_NOT_IN_STD
-+        #endif
-+    #endif // _MSC_VER < 1310
-+
-     #if _MSC_VER < 1310
-         #define NO_PARTIAL_TEMPLATE_SPECIALIZATION
-         #define NO_OUT_OF_LINE_MEMBER_TEMPLATES
-diff -uprN misc/vigra1.6.0/include/vigra/diff2d.hxx misc/build/vigra1.6.0/include/vigra/diff2d.hxx
---- misc/vigra1.6.0/include/vigra/diff2d.hxx	2008-08-13 08:15:35.000000000 -0500
-+++ misc/build/vigra1.6.0/include/vigra/diff2d.hxx	2012-09-19 17:30:24.000000000 -0500
-@@ -490,8 +490,8 @@ public:
- 
-         /** Construct point at given position.
-         */
--    Size2D(int width, int height)
--    : Diff2D(width, height)
-+    Size2D(int w, int h)
-+    : Diff2D(w, h)
-     {}
- 
-         /** Copy Constructor.
-@@ -620,8 +620,8 @@ public:
- 
-         /** Construct point at given position.
-         */
--    Point2D(int x, int y)
--    : Diff2D(x, y)
-+    Point2D(int x_, int y_)
-+    : Diff2D(x_, y_)
-     {}
- 
-         /** Copy Constructor.
-@@ -884,26 +884,26 @@ public:
-          * (lowerRight is considered to be outside the rectangle as
-          * usual in the VIGRA)
-          */
--    Rect2D(Point2D const &upperLeft, Point2D const &lowerRight)
--    : upperLeft_(upperLeft), lowerRight_(lowerRight)
-+    Rect2D(Point2D const &ul, Point2D const &lr)
-+    : upperLeft_(ul), lowerRight_(lr)
-     {}
- 
-         /** Construct a rectangle representing the given range
-          */
--    Rect2D(int left, int top, int right, int bottom)
--    : upperLeft_(left, top), lowerRight_(right, bottom)
-+    Rect2D(int l, int t, int r, int b)
-+        : upperLeft_(l,t), lowerRight_(r,b)
-     {}
- 
-         /** Construct a rectangle of given position and size
-          */
--    Rect2D(Point2D const &upperLeft, Size2D const &size)
--    : upperLeft_(upperLeft), lowerRight_(upperLeft + size)
-+    Rect2D(Point2D const &ul, Size2D const &sz)
-+    : upperLeft_(ul), lowerRight_(ul + sz)
-     {}
- 
-         /** Construct a rectangle of given size at position (0,0)
-          */
--    explicit Rect2D(Size2D const &size)
--    : lowerRight_(Point2D(size))
-+    explicit Rect2D(Size2D const &sz)
-+    : lowerRight_(Point2D(sz))
-     {}
- 
-         /** Return the first point (scan-order wise) which is
-@@ -950,9 +950,9 @@ public:
-         /** Move the whole rectangle so that upperLeft() will become
-          * Point2D(left, top) afterwards.
-          */
--    void moveTo(int left, int top)
-+    void moveTo(int l, int t)
-     {
--        moveTo(Point2D(left, top));
-+        moveTo(Point2D(l, t));
-     }
- 
-         /** Move the whole rectangle by the given 2D offset.
-@@ -1037,17 +1037,17 @@ public:
-         /** Resize this rectangle to the given extents. This will move
-          * the lower right corner only.
-          */
--    void setSize(Size2D const &size)
-+    void setSize(Size2D const &sz)
-     {
--        lowerRight_ = upperLeft_ + size;
-+        lowerRight_ = upperLeft_ + sz;
-     }
- 
-         /** Resize this rectangle to the given extents. This will move
-          * the lower right corner only.
-          */
--    void setSize(int width, int height)
-+    void setSize(int w, int h)
-     {
--        lowerRight_ = upperLeft_ + Size2D(width, height);
-+        lowerRight_ = upperLeft_ + Size2D(w, h);
-     }
- 
-         /** Increase the size of the rectangle by the given offset. This
-@@ -1131,7 +1131,7 @@ public:
-     bool contains(Rect2D const &r) const
-     {
-         return r.isEmpty() ||
--            contains(r.upperLeft()) && contains(r.lowerRight()-Diff2D(1,1));
-+            (contains(r.upperLeft()) && contains(r.lowerRight()-Diff2D(1,1)));
-     }
- 
-         /** Return whether this rectangle overlaps with the given
-diff -uprN misc/vigra1.6.0/include/vigra/fftw.hxx misc/build/vigra1.6.0/include/vigra/fftw.hxx
---- misc/vigra1.6.0/include/vigra/fftw.hxx	2008-08-13 08:15:36.000000000 -0500
-+++ misc/build/vigra1.6.0/include/vigra/fftw.hxx	2012-09-19 17:30:24.000000000 -0500
-@@ -399,8 +399,6 @@ inline FFTWComplex operator /(FFTWComple
-     return a;
- }
- 
--using VIGRA_CSTD::abs;
--
- inline FFTWComplex::value_type abs(const FFTWComplex &a)
- {
-     return a.magnitude();
-diff -uprN misc/vigra1.6.0/include/vigra/fftw3.hxx misc/build/vigra1.6.0/include/vigra/fftw3.hxx
---- misc/vigra1.6.0/include/vigra/fftw3.hxx	2008-08-13 08:15:36.000000000 -0500
-+++ misc/build/vigra1.6.0/include/vigra/fftw3.hxx	2012-09-19 17:30:24.000000000 -0500
-@@ -572,8 +572,6 @@ inline FFTWComplex operator /(FFTWComple
-     return a;
- }
- 
--using VIGRA_CSTD::abs;
--
-     /// absolute value (= magnitude)
- inline FFTWComplex::value_type abs(const FFTWComplex &a)
- {
-diff -uprN misc/vigra1.6.0/include/vigra/fixedpoint.hxx misc/build/vigra1.6.0/include/vigra/fixedpoint.hxx
---- misc/vigra1.6.0/include/vigra/fixedpoint.hxx	2008-08-13 08:15:36.000000000 -0500
-+++ misc/build/vigra1.6.0/include/vigra/fixedpoint.hxx	2012-09-19 17:30:24.000000000 -0500
-@@ -118,20 +118,18 @@ enum FixedPointNoShift { FPNoShift };
- 
- namespace detail {
- 
--template <bool MustRound>
-+template <bool MustRound, int N>
- struct FPAssignWithRound;
- 
--template <>
--struct FPAssignWithRound<false>
-+template <int N>
-+struct FPAssignWithRound<false, N>
- {
--    template <int N>
-     static inline int exec(int v) { return v << (-N); }
- };
- 
--template <>
--struct FPAssignWithRound<true>
-+template <int N>
-+struct FPAssignWithRound<true, N>
- {
--    template <int N>
-     static inline int exec(int const v)
-     {
-         return (v + (1 << (N - 1))) >> (N);
-@@ -276,7 +274,7 @@ public:
-         */
-     template <unsigned Int2, unsigned Frac2>
-     FixedPoint(const FixedPoint<Int2, Frac2> &other)
--    : value(detail::FPAssignWithRound<(Frac2 > FractionalBits)>::template exec<Frac2 - FractionalBits>(other.value))
-+        : value(detail::FPAssignWithRound<(Frac2 > FractionalBits), Frac2 - FractionalBits>::exec(other.value))
-     {
-         VIGRA_STATIC_ASSERT((FixedPoint_overflow_error__More_than_31_bits_requested<(IntBits + FractionalBits)>));
-         VIGRA_STATIC_ASSERT((FixedPoint_assignment_error__Target_object_has_too_few_integer_bits<(IntBits >= Int2)>));
-@@ -321,7 +319,7 @@ public:
-     FixedPoint & operator=(const FixedPoint<Int2, Frac2> &other)
-     {
-         VIGRA_STATIC_ASSERT((FixedPoint_assignment_error__Target_object_has_too_few_integer_bits<(IntBits >= Int2)>));
--        value = detail::FPAssignWithRound<(Frac2 > FractionalBits)>::template exec<Frac2 - FractionalBits>(other.value);
-+        value = detail::FPAssignWithRound<(Frac2 > FractionalBits),Frac2 - FractionalBits>::exec(other.value);
-         return *this;
-     }
- 
-@@ -373,7 +371,7 @@ public:
-     FixedPoint & operator+=(const FixedPoint<Int2, Frac2> &other)
-     {
-         VIGRA_STATIC_ASSERT((FixedPoint_assignment_error__Target_object_has_too_few_integer_bits<(IntBits >= Int2)>));
--        value += detail::FPAssignWithRound<(Frac2 > FractionalBits)>::template exec<Frac2 - FractionalBits>(other.value);
-+        value += detail::FPAssignWithRound<(Frac2 > FractionalBits),Frac2 - FractionalBits>::exec(other.value);
-         return *this;
-     }
- 
-@@ -384,7 +382,7 @@ public:
-     FixedPoint & operator-=(const FixedPoint<Int2, Frac2> &other)
-     {
-         VIGRA_STATIC_ASSERT((FixedPoint_assignment_error__Target_object_has_too_few_integer_bits<(IntBits >= Int2)>));
--        value -= detail::FPAssignWithRound<(Frac2 > FractionalBits)>::template exec<Frac2 - FractionalBits>(other.value);
-+        value -= detail::FPAssignWithRound<(Frac2 > FractionalBits),Frac2 - FractionalBits>::exec(other.value);
-         return *this;
-     }
-     
-diff -uprN misc/vigra1.6.0/include/vigra/gaborfilter.hxx misc/build/vigra1.6.0/include/vigra/gaborfilter.hxx
---- misc/vigra1.6.0/include/vigra/gaborfilter.hxx	2008-08-13 08:15:36.000000000 -0500
-+++ misc/build/vigra1.6.0/include/vigra/gaborfilter.hxx	2012-09-19 17:30:24.000000000 -0500
-@@ -287,7 +287,11 @@ inline double angularGaborSigma(int dire
-     Namespace: vigra
- */
- template <class ImageType, 
-+#ifndef VIGRA_WITHOUT_NESTED_TEMPLATE_PARAMS
-       class Alloc = typename ImageType::allocator_type::template rebind<ImageType>::other >
-+#else
-+      class Alloc = std::allocator<ImageType> >
-+#endif
- class GaborFilterFamily 
- : public ImageArray<ImageType, Alloc>
- {
-diff -uprN misc/vigra1.6.0/include/vigra/gaussians.hxx misc/build/vigra1.6.0/include/vigra/gaussians.hxx
---- misc/vigra1.6.0/include/vigra/gaussians.hxx	2008-08-13 08:15:36.000000000 -0500
-+++ misc/build/vigra1.6.0/include/vigra/gaussians.hxx	2012-09-19 17:30:24.000000000 -0500
-@@ -88,26 +88,26 @@ class Gaussian
-             sigma > 0.0
-             \endcode
-         */
--    explicit Gaussian(T sigma = 1.0, unsigned int derivativeOrder = 0)
--    : sigma_(sigma),
--      sigma2_(-0.5 / sigma / sigma),
-+    explicit Gaussian(T s = 1.0, unsigned int derivOrder = 0)
-+    : sigma_(s),
-+      sigma2_(-0.5 / s / s),
-       norm_(0.0),
--      order_(derivativeOrder),
--      hermitePolynomial_(derivativeOrder / 2 + 1)
-+      order_(derivOrder),
-+      hermitePolynomial_(derivOrder / 2 + 1)
-     {
--        vigra_precondition(sigma_ > 0.0,
-+        vigra_precondition(s > 0.0,
-             "Gaussian::Gaussian(): sigma > 0 required.");
-         switch(order_)
-         {
-             case 1:
-             case 2:
--                norm_ = -1.0 / (VIGRA_CSTD::sqrt(2.0 * M_PI) * sq(sigma) * sigma);
-+                norm_ = -1.0 / (VIGRA_CSTD::sqrt(2.0 * M_PI) * sq(s) * s);
-                 break;
-             case 3:
--                norm_ = 1.0 / (VIGRA_CSTD::sqrt(2.0 * M_PI) * sq(sigma) * sq(sigma) * sigma);
-+                norm_ = 1.0 / (VIGRA_CSTD::sqrt(2.0 * M_PI) * sq(s) * sq(s) * s);
-                 break;
-             default:
--                norm_ = 1.0 / VIGRA_CSTD::sqrt(2.0 * M_PI) / sigma;
-+                norm_ = 1.0 / VIGRA_CSTD::sqrt(2.0 * M_PI) / s;
-         }
-         calculateHermitePolynomial();
-     }
---- misc/vigra1.6.0/include/vigra/mathutil.hxx	2008-08-13 08:15:38.000000000 -0500
-+++ misc/build/vigra1.6.0/include/vigra/mathutil.hxx	2012-09-21 02:16:23.000000000 -0500
-@@ -88,7 +88,7 @@ using VIGRA_CSTD::ceil;  
- 
- // import abs(float), abs(double), abs(long double) from <cmath>
- //    and abs(int), abs(long), abs(long long) from <cstdlib>
--using std::abs;  
-+//using std::abs;  
- 
- // define the missing variants of abs() to avoid 'ambigous overload'
- // errors in template functions
-@@ -100,17 +100,41 @@ VIGRA_DEFINE_UNSIGNED_ABS(unsigned char)
- VIGRA_DEFINE_UNSIGNED_ABS(unsigned short)
- VIGRA_DEFINE_UNSIGNED_ABS(unsigned int)
- VIGRA_DEFINE_UNSIGNED_ABS(unsigned long)
-+#ifdef VIGRA_HAS_LONG_LONG
- VIGRA_DEFINE_UNSIGNED_ABS(unsigned long long)
-+#endif
- 
- #undef VIGRA_DEFINE_UNSIGNED_ABS
- 
- #define VIGRA_DEFINE_MISSING_ABS(T) \
-     inline T abs(T t) { return t < 0 ? -t : t; }
- 
--VIGRA_DEFINE_MISSING_ABS(signed char)
--VIGRA_DEFINE_MISSING_ABS(signed short)
-+#define VIGRA_DEFINE_SIGNED_ABS(T) \
-+    inline T abs(T t) { return (T)std::abs(t); }
-+#define VIGRA_DEFINE_SIGNED_LABS(T) \
-+    inline T abs(T t) { return (T)labs(t); }
-+#define VIGRA_DEFINE_SIGNED_LLABS(T) \
-+    inline T abs(T t) { return (T)llabs(t); }
-+#define VIGRA_DEFINE_FABS(T) \
-+    inline T abs(T t) { return (T)fabs(t); }
-+
-+VIGRA_DEFINE_SIGNED_ABS(signed char)
-+VIGRA_DEFINE_SIGNED_ABS(signed short)
-+VIGRA_DEFINE_SIGNED_ABS(signed int)
-+VIGRA_DEFINE_SIGNED_LABS(signed long)
-+#ifdef VIGRA_HAS_LONG_LONG
-+VIGRA_DEFINE_SIGNED_LLABS(signed long long)
-+#endif
-+VIGRA_DEFINE_FABS(float)
-+VIGRA_DEFINE_FABS(double)
-+#ifdef VIGRA_HAS_LONG_DOUBLE
-+VIGRA_DEFINE_FABS(long double)
-+#endif
- 
--#undef VIGRA_DEFINE_MISSING_ABS
-+#undef VIGRA_DEFINE_SIGNED_ABS
-+#undef VIGRA_DEFINE_SIGNED_LABS
-+#undef VIGRA_DEFINE_SIGNED_LLABS
-+#undef VIGRA_DEFINE_FABS
- 
-     /*! The rounding function.
- 
-@@ -134,12 +158,14 @@ inline double round(double t)
-                 : ceil(t - 0.5);
- }
- 
-+#ifdef VIGRA_HAS_LONG_DOUBLE
- inline long double round(long double t)
- {
-      return t >= 0.0
-                 ? floor(t + 0.5)
-                 : ceil(t - 0.5);
- }
-+#endif
- 
-     /*! Round up to the nearest power of 2.
- 
-@@ -440,9 +466,15 @@ VIGRA_DEFINE_NORM(int)
- VIGRA_DEFINE_NORM(unsigned int)
- VIGRA_DEFINE_NORM(long)
- VIGRA_DEFINE_NORM(unsigned long)
-+#ifdef VIGRA_HAS_LONG_LONG
-+VIGRA_DEFINE_NORM(long long)
-+VIGRA_DEFINE_NORM(unsigned long long)
-+#endif
- VIGRA_DEFINE_NORM(float)
- VIGRA_DEFINE_NORM(double)
-+#ifdef VIGRA_HAS_LONG_DOUBLE
- VIGRA_DEFINE_NORM(long double)
-+#endif
- 
- #undef VIGRA_DEFINE_NORM
- 
-diff -uprN misc/vigra1.6.0/include/vigra/numerictraits.hxx misc/build/vigra1.6.0/include/vigra/numerictraits.hxx
---- misc/vigra1.6.0/include/vigra/numerictraits.hxx	2008-08-13 08:15:39.000000000 -0500
-+++ misc/build/vigra1.6.0/include/vigra/numerictraits.hxx	2012-09-19 17:30:24.000000000 -0500
-@@ -863,6 +863,90 @@ struct NumericTraits<long>
-     }
- };
- 
-+#ifdef VIGRA_HAS_LONG_LONG
-+template<>
-+struct NumericTraits<long long>
-+{
-+    typedef long long Type;
-+    typedef long long Promote;
-+    typedef double RealPromote;
-+    typedef std::complex<RealPromote> ComplexPromote;
-+    typedef Type ValueType;
-+
-+    typedef VigraTrueType isIntegral;
-+    typedef VigraTrueType isScalar;
-+    typedef VigraTrueType isSigned;
-+    typedef VigraTrueType isOrdered;
-+    typedef VigraFalseType isComplex;
-+    
-+    static long long zero() { return 0; }
-+    static long long one() { return 1; }
-+    static long long nonZero() { return 1; }
-+    static long long min() { return LLONG_MIN; }
-+    static long long max() { return LLONG_MAX; }
-+    
-+#ifdef NO_INLINE_STATIC_CONST_DEFINITION
-+    enum { minConst = LONG_MIN, maxConst = LLONG_MAX };
-+#else
-+    static const long long minConst = LLONG_MIN;
-+    static const long long maxConst = LLONG_MAX;
-+#endif
-+
-+    static Promote toPromote(long long v) { return v; }
-+    static RealPromote toRealPromote(long long v) { return v; }
-+    static long long fromPromote(Promote v) { return v; }
-+    static long long fromRealPromote(RealPromote v) {
-+        return ((v < 0.0) 
-+                 ? ((v < (RealPromote)LLONG_MIN) 
-+                     ? LLONG_MIN 
-+                     : static_cast<long long>(v - 0.5)) 
-+                 : ((v > (RealPromote)LLONG_MAX) 
-+                     ? LLONG_MAX 
-+                     : static_cast<long long>(v + 0.5))); 
-+    }
-+};
-+
-+template<>
-+struct NumericTraits<unsigned long long>
-+{
-+    typedef unsigned long long Type;
-+    typedef unsigned long long Promote;
-+    typedef double RealPromote;
-+    typedef std::complex<RealPromote> ComplexPromote;
-+    typedef Type ValueType;
-+
-+    typedef VigraTrueType isIntegral;
-+    typedef VigraTrueType isScalar;
-+    typedef VigraFalseType isSigned;
-+    typedef VigraTrueType isOrdered;
-+    typedef VigraFalseType isComplex;
-+    
-+    static unsigned long long zero() { return 0; }
-+    static unsigned long long one() { return 1; }
-+    static unsigned long long nonZero() { return 1; }
-+    static unsigned long long min() { return 0; }
-+    static unsigned long long max() { return ULLONG_MAX; }
-+    
-+#ifdef NO_INLINE_STATIC_CONST_DEFINITION
-+    enum { minConst = 0, maxConst = ULLONG_MAX };
-+#else
-+    static const unsigned long long minConst = 0;
-+    static const unsigned long long maxConst = ULLONG_MAX;
-+#endif
-+
-+    static Promote toPromote(unsigned long long v) { return v; }
-+    static RealPromote toRealPromote(unsigned long long v) { return v; }
-+    static unsigned long long fromPromote(Promote v) { return v; }
-+    static unsigned long long fromRealPromote(RealPromote v) {
-+            return ((v < 0.0) 
-+                     ? 0 
-+                     : ((v > (RealPromote)ULLONG_MAX) 
-+                         ? ULLONG_MAX 
-+                         : static_cast<unsigned long long>(v + 0.5)));
-+    }
-+};
-+#endif
-+
- template<>
- struct NumericTraits<unsigned long>
- {
-@@ -1050,6 +1134,7 @@ struct NumericTraits<double>
-     static double fromRealPromote(RealPromote v) { return v; }
- };
- 
-+#ifdef VIGRA_HAS_LONG_DOUBLE
- template<>
- struct NumericTraits<long double>
- {
-@@ -1079,6 +1164,7 @@ struct NumericTraits<long double>
-     static long double fromPromote(Promote v) { return v; }
-     static long double fromRealPromote(RealPromote v) { return v; }
- };
-+#endif
- 
- #ifndef NO_PARTIAL_TEMPLATE_SPECIALIZATION
- 
-@@ -1158,9 +1244,15 @@ VIGRA_DEFINE_NORM_TRAITS(int)
- VIGRA_DEFINE_NORM_TRAITS(unsigned int)
- VIGRA_DEFINE_NORM_TRAITS(long)
- VIGRA_DEFINE_NORM_TRAITS(unsigned long)
-+#ifdef VIGRA_HAS_LONG_LONG
-+VIGRA_DEFINE_NORM_TRAITS(long long)
-+VIGRA_DEFINE_NORM_TRAITS(unsigned long long)
-+#endif
- VIGRA_DEFINE_NORM_TRAITS(float)
- VIGRA_DEFINE_NORM_TRAITS(double)
-+#ifdef VIGRA_HAS_LONG_DOUBLE
- VIGRA_DEFINE_NORM_TRAITS(long double)
-+#endif
- 
- #ifdef LLONG_MAX
- VIGRA_DEFINE_NORM_TRAITS(long long)
-diff -uprN misc/vigra1.6.0/include/vigra/orientedtensorfilters.hxx misc/build/vigra1.6.0/include/vigra/orientedtensorfilters.hxx
---- misc/vigra1.6.0/include/vigra/orientedtensorfilters.hxx	2008-08-13 08:15:40.000000000 -0500
-+++ misc/build/vigra1.6.0/include/vigra/orientedtensorfilters.hxx	2012-09-19 17:30:24.000000000 -0500
-@@ -435,7 +435,7 @@ class Sin6RingKernel
-         if(x == 0 && y == 0)
-             return weights_(radius_, radius_);
-         double d = dot(vectors_(x+radius_, y+radius_), v);
--        return VIGRA_CSTD::pow(1.0 - d * d, 3) * weights_(x+radius_, y+radius_);
-+        return VIGRA_CSTD::pow(1.0 - d * d, 3.0) * weights_(x+radius_, y+radius_);
-     }
- };
- 
-@@ -456,7 +456,7 @@ class Sin6Kernel
-         if(x == 0 && y == 0)
-             return weights_(radius_, radius_);
-         double d = dot(vectors_(x+radius_, y+radius_), v);
--        return VIGRA_CSTD::pow(1.0 - d * d, 3) * weights_(x+radius_, y+radius_);
-+        return VIGRA_CSTD::pow(1.0 - d * d, 3.0) * weights_(x+radius_, y+radius_);
-     }
- };
- 
-@@ -477,7 +477,7 @@ class Cos6RingKernel
-         if(x == 0 && y == 0)
-             return weights_(radius_, radius_);
-         double d = dot(vectors_(x+radius_, y+radius_), v);
--        return (1.0 - VIGRA_CSTD::pow(1.0 - d * d, 3)) * weights_(x+radius_, y+radius_);
-+        return (1.0 - VIGRA_CSTD::pow(1.0 - d * d, 3.0)) * weights_(x+radius_, y+radius_);
-     }
- };
- 
-@@ -498,7 +498,7 @@ class Cos6Kernel
-         if(x == 0 && y == 0)
-             return weights_(radius_, radius_);
-         double d = dot(vectors_(x+radius_, y+radius_), v);
--        return (1.0 - VIGRA_CSTD::pow(1.0 - d * d, 3)) * weights_(x+radius_, y+radius_);
-+        return (1.0 - VIGRA_CSTD::pow(1.0 - d * d, 3.0)) * weights_(x+radius_, y+radius_);
-     }
- };
- 
-diff -uprN misc/vigra1.6.0/include/vigra/polynomial.hxx misc/build/vigra1.6.0/include/vigra/polynomial.hxx
---- misc/vigra1.6.0/include/vigra/polynomial.hxx	2008-08-13 08:15:40.000000000 -0500
-+++ misc/build/vigra1.6.0/include/vigra/polynomial.hxx	2012-09-19 17:30:24.000000000 -0500
-@@ -119,10 +119,10 @@ class PolynomialView
-             of subsequent algorithms (especially root finding) performed on the
-             polynomial.
-         */
--    PolynomialView(T * coeffs, unsigned int order, double epsilon = 1.0e-14)
-+    PolynomialView(T * coeffs, unsigned int ord, double eps = 1.0e-14)
-     : coeffs_(coeffs),
--      order_(order),
--      epsilon_(epsilon)
-+      order_(ord),
-+      epsilon_(eps)
-     {}
-     
-         /// Access the coefficient of x^i
-@@ -245,16 +245,16 @@ class PolynomialView
-         { epsilon_ = eps; }
- 
-   protected:
--    PolynomialView(double epsilon = 1e-14)
-+    PolynomialView(double eps = 1e-14)
-     : coeffs_(0),
-       order_(0),
--      epsilon_(epsilon)
-+      epsilon_(eps)
-     {}
-     
--    void setCoeffs(T * coeffs, unsigned int order)
-+    void setCoeffs(T * coeffs, unsigned int ord)
-     {
-         coeffs_ = coeffs;
--        order_ = order;
-+        order_ = ord;
-     }
-   
-     T * coeffs_;
-@@ -397,9 +397,9 @@ PolynomialView<T>::deflateConjugatePair(
-     
- template <class T>
- void 
--PolynomialView<T>::minimizeOrder(double epsilon)
-+PolynomialView<T>::minimizeOrder(double eps)
- {
--    while(std::abs(coeffs_[order_]) <= epsilon && order_ > 0)
-+    while(std::abs(coeffs_[order_]) <= eps && order_ > 0)
-             --order_;
- }
- 
-diff -uprN misc/vigra1.6.0/include/vigra/recursiveconvolution.hxx misc/build/vigra1.6.0/include/vigra/recursiveconvolution.hxx
---- misc/vigra1.6.0/include/vigra/recursiveconvolution.hxx	2008-08-13 08:15:40.000000000 -0500
-+++ misc/build/vigra1.6.0/include/vigra/recursiveconvolution.hxx	2012-09-19 17:30:24.000000000 -0500
-@@ -261,16 +261,16 @@ void recursiveFilterLine(SrcIterator is,
-     {    
-        // correction factors for b
-         double bright = b;
--        double bleft = VIGRA_CSTD::pow(b, w);
-+        double bleft = VIGRA_CSTD::pow(b, (double)w);
- 
-         for(x=w-1; x>=0; --x, --is, --id)
-         {    
-             TempType f = b * old;
-             old = as(is) + f;
--            double norm = (1.0 - b) / (1.0 + b - bleft - bright);
-+            double norm2 = (1.0 - b) / (1.0 + b - bleft - bright);
-             bleft /= b;
-             bright *= b;
--            ad.set(norm * (line[x] + f), id);
-+            ad.set(norm2 * (line[x] + f), id);
-         }
-     }
-     else if(border == BORDER_TREATMENT_AVOID)
-diff -uprN misc/vigra1.6.0/include/vigra/rgbvalue.hxx misc/build/vigra1.6.0/include/vigra/rgbvalue.hxx
---- misc/vigra1.6.0/include/vigra/rgbvalue.hxx	2008-08-13 08:15:41.000000000 -0500
-+++ misc/build/vigra1.6.0/include/vigra/rgbvalue.hxx	2012-09-19 17:30:24.000000000 -0500
-@@ -702,8 +706,6 @@ operator/=(RGBValue<V, RIDX, GIDX, BIDX>
-     return l;
- }
- 
--using VIGRA_CSTD::abs;
--
-     /// component-wise absolute value
- template <class T, unsigned int RIDX, unsigned int GIDX, unsigned int BIDX>
- inline
-diff -uprN misc/vigra1.6.0/include/vigra/separableconvolution.hxx misc/build/vigra1.6.0/include/vigra/separableconvolution.hxx
---- misc/vigra1.6.0/include/vigra/separableconvolution.hxx	2008-08-13 08:15:41.000000000 -0500
-+++ misc/build/vigra1.6.0/include/vigra/separableconvolution.hxx	2012-09-19 17:30:24.000000000 -0500
-@@ -1022,11 +1022,11 @@ class Kernel1D
-         */
-     InitProxy operator=(value_type const & v)
-     {
--        int size = right_ - left_ + 1;
-+        int sz = right_ - left_ + 1;
-         for(unsigned int i=0; i<kernel_.size(); ++i) kernel_[i] = v;
--        norm_ = (double)size*v;
-+        norm_ = (double)sz*v;
- 
--        return InitProxy(kernel_.begin(), size, norm_);
-+        return InitProxy(kernel_.begin(), sz, norm_);
-     }
- 
-         /** Destructor.
-@@ -1663,8 +1663,8 @@ class Kernel1D
- };
- 
- template <class ARITHTYPE>
--void Kernel1D<ARITHTYPE>::normalize(value_type norm,
--                          unsigned int derivativeOrder,
-+void Kernel1D<ARITHTYPE>::normalize(value_type normFactor,
-+                          unsigned int derivOrder,
-                           double offset)
- {
-     typedef typename NumericTraits<value_type>::RealPromote TmpType;
-@@ -1673,7 +1673,7 @@ void Kernel1D<ARITHTYPE>::normalize(valu
-     Iterator k = kernel_.begin();
-     TmpType sum = NumericTraits<TmpType>::zero();
- 
--    if(derivativeOrder == 0)
-+    if(derivOrder == 0)
-     {
-         for(; k < kernel_.end(); ++k)
-         {
-@@ -1683,11 +1683,11 @@ void Kernel1D<ARITHTYPE>::normalize(valu
-     else
-     {
-         unsigned int faculty = 1;
--        for(unsigned int i = 2; i <= derivativeOrder; ++i)
-+        for(unsigned int i = 2; i <= derivOrder; ++i)
-             faculty *= i;
-         for(double x = left() + offset; k < kernel_.end(); ++x, ++k)
-         {
--            sum += *k * VIGRA_CSTD::pow(-x, int(derivativeOrder)) / faculty;
-+            sum += *k * VIGRA_CSTD::pow(-x, (double)derivOrder) / faculty;
-         }
-     }
- 
-@@ -1695,21 +1695,21 @@ void Kernel1D<ARITHTYPE>::normalize(valu
-                     "Kernel1D<ARITHTYPE>::normalize(): "
-                     "Cannot normalize a kernel with sum = 0");
-     // normalize
--    sum = norm / sum;
-+    sum = normFactor / sum;
-     k = kernel_.begin();
-     for(; k != kernel_.end(); ++k)
-     {
-         *k = *k * sum;
-     }
- 
--    norm_ = norm;
-+    norm_ = normFactor;
- }
- 
- /***********************************************************************/
- 
- template <class ARITHTYPE>
- void Kernel1D<ARITHTYPE>::initGaussian(double std_dev,
--                                       value_type norm)
-+                                       value_type normFactor)
- {
-     vigra_precondition(std_dev >= 0.0,
-               "Kernel1D::initGaussian(): Standard deviation must be >= 0.");
-@@ -1742,8 +1742,8 @@ void Kernel1D<ARITHTYPE>::initGaussian(d
-         right_ = 0;
-     }
- 
--    if(norm != 0.0)
--        normalize(norm);
-+    if(normFactor != 0.0)
-+        normalize(normFactor);
-     else
-         norm_ = 1.0;
- 
-@@ -1755,7 +1755,7 @@ void Kernel1D<ARITHTYPE>::initGaussian(d
- 
- template <class ARITHTYPE>
- void Kernel1D<ARITHTYPE>::initDiscreteGaussian(double std_dev,
--                                       value_type norm)
-+                                               value_type normFactor)
- {
-     vigra_precondition(std_dev >= 0.0,
-               "Kernel1D::initDiscreteGaussian(): Standard deviation must be >= 0.");
-@@ -1797,7 +1797,7 @@ void Kernel1D<ARITHTYPE>::initDiscreteGa
-             er += warray[i];
-         }
- 
--        double scale = norm / (2*er - warray[0]);
-+        double scale = normFactor / (2*er - warray[0]);
- 
-         initExplicitly(-radius, radius);
-         iterator c = center();
-@@ -1810,12 +1810,12 @@ void Kernel1D<ARITHTYPE>::initDiscreteGa
-     else
-     {
-         kernel_.erase(kernel_.begin(), kernel_.end());
--        kernel_.push_back(norm);
-+        kernel_.push_back(normFactor);
-         left_ = 0;
-         right_ = 0;
-     }
- 
--    norm_ = norm;
-+    norm_ = normFactor;
- 
-     // best border treatment for Gaussians is BORDER_TREATMENT_REFLECT
-     border_treatment_ = BORDER_TREATMENT_REFLECT;
-@@ -1826,15 +1826,15 @@ void Kernel1D<ARITHTYPE>::initDiscreteGa
- template <class ARITHTYPE>
- void
- Kernel1D<ARITHTYPE>::initGaussianDerivative(double std_dev,
--                    int order,
--                    value_type norm)
-+                                            int order,
-+                                            value_type normFactor)
- {
-     vigra_precondition(order >= 0,
-               "Kernel1D::initGaussianDerivative(): Order must be >= 0.");
- 
-     if(order == 0)
-     {
--        initGaussian(std_dev, norm);
-+        initGaussian(std_dev, normFactor);
-         return;
-     }
- 
-@@ -1865,7 +1865,7 @@ Kernel1D<ARITHTYPE>::initGaussianDerivat
- 
-     // remove DC, but only if kernel correction is permitted by a non-zero
-     // value for norm
--    if(norm != 0.0)
-+    if(normFactor != 0.0)
-     {
-         for(unsigned int i=0; i < kernel_.size(); ++i)
-         {
-@@ -1876,8 +1876,8 @@ Kernel1D<ARITHTYPE>::initGaussianDerivat
-     left_ = -radius;
-     right_ = radius;
- 
--    if(norm != 0.0)
--        normalize(norm, order);
-+    if(normFactor != 0.0)
-+        normalize(normFactor, order);
-     else
-         norm_ = 1.0;
- 
-@@ -1891,7 +1891,7 @@ Kernel1D<ARITHTYPE>::initGaussianDerivat
- template <class ARITHTYPE>
- void
- Kernel1D<ARITHTYPE>::initBinomial(int radius,
--                                  value_type norm)
-+                                  value_type normFactor)
- {
-     vigra_precondition(radius > 0,
-               "Kernel1D::initBinomial(): Radius must be > 0.");
-@@ -1921,12 +1921,12 @@ Kernel1D<ARITHTYPE>::initBinomial(int ra
- 
-     for(i=0; i<=radius*2+1; ++i)
-     {
--        kernel_.push_back(kernel[i] * norm);
-+        kernel_.push_back(kernel[i] * normFactor);
-     }
- 
-     left_ = -radius;
-     right_ = radius;
--    norm_ = norm;
-+    norm_ = normFactor;
- 
-     // best border treatment for Binomial is BORDER_TREATMENT_REFLECT
-     border_treatment_ = BORDER_TREATMENT_REFLECT;
-@@ -1936,7 +1936,7 @@ Kernel1D<ARITHTYPE>::initBinomial(int ra
- 
- template <class ARITHTYPE>
- void Kernel1D<ARITHTYPE>::initAveraging(int radius,
--                                        value_type norm)
-+                                        value_type normFactor)
- {
-     vigra_precondition(radius > 0,
-               "Kernel1D::initAveraging(): Radius must be > 0.");
-@@ -1950,12 +1950,12 @@ void Kernel1D<ARITHTYPE>::initAveraging(
- 
-     for(int i=0; i<=radius*2+1; ++i)
-     {
--        kernel_.push_back(scale * norm);
-+        kernel_.push_back(scale * normFactor);
-     }
- 
-     left_ = -radius;
-     right_ = radius;
--    norm_ = norm;
-+    norm_ = normFactor;
- 
-     // best border treatment for Averaging is BORDER_TREATMENT_CLIP
-     border_treatment_ = BORDER_TREATMENT_CLIP;
-diff -uprN misc/vigra1.6.0/include/vigra/sized_int.hxx misc/build/vigra1.6.0/include/vigra/sized_int.hxx
---- misc/vigra1.6.0/include/vigra/sized_int.hxx	2008-08-13 08:15:41.000000000 -0500
-+++ misc/build/vigra1.6.0/include/vigra/sized_int.hxx	2012-09-19 17:30:24.000000000 -0500
-@@ -73,8 +73,8 @@ struct SelectIntegerType<SIZE, Int_type_
- template<class LIST>
- struct SelectBiggestIntegerType
- {
--    enum { cursize = LIST::size, 
--           nextsize = SelectBiggestIntegerType<typename LIST::next>::size,
-+    enum { cursize = static_cast< int >(LIST::size), 
-+           nextsize = static_cast< int >(SelectBiggestIntegerType<typename LIST::next>::size),
-            size = (cursize < nextsize) ? nextsize : cursize };
-     typedef typename 
-        IfBool<(cursize < nextsize), 
-diff -uprN misc/vigra1.6.0/include/vigra/splines.hxx misc/build/vigra1.6.0/include/vigra/splines.hxx
---- misc/vigra1.6.0/include/vigra/splines.hxx	2008-08-13 08:15:41.000000000 -0500
-+++ misc/build/vigra1.6.0/include/vigra/splines.hxx	2012-09-19 17:30:24.000000000 -0500
-@@ -108,8 +108,8 @@ class BSplineBase
-         /** Create functor for gevine derivative of the spline. The spline's order
-             is specified spline by the template argument <TT>ORDER</tt>.
-         */
--    explicit BSplineBase(unsigned int derivativeOrder = 0)
--    : s1_(derivativeOrder)
-+    explicit BSplineBase(unsigned int derivOrder = 0)
-+    : s1_(derivOrder)
-     {}
- 
-         /** Unary function call.
-@@ -280,8 +280,8 @@ class BSplineBase<0, T>
-     typedef T            result_type;
-     enum StaticOrder { order = 0 };
- 
--    explicit BSplineBase(unsigned int derivativeOrder = 0)
--    : derivativeOrder_(derivativeOrder)
-+    explicit BSplineBase(unsigned int derivOrder = 0)
-+    : derivativeOrder_(derivOrder)
-     {}
- 
-     result_type operator()(argument_type x) const
-@@ -357,8 +357,8 @@ class BSpline<1, T>
-     typedef T            result_type;
-     enum  StaticOrder { order = 1 };
- 
--    explicit BSpline(unsigned int derivativeOrder = 0)
--    : derivativeOrder_(derivativeOrder)
-+    explicit BSpline(unsigned int derivOrder = 0)
-+    : derivativeOrder_(derivOrder)
-     {}
- 
-     result_type operator()(argument_type x) const
-@@ -454,8 +454,8 @@ class BSpline<2, T>
-     typedef T            result_type;
-     enum StaticOrder { order = 2 };
- 
--    explicit BSpline(unsigned int derivativeOrder = 0)
--    : derivativeOrder_(derivativeOrder)
-+    explicit BSpline(unsigned int derivOrder = 0)
-+    : derivativeOrder_(derivOrder)
-     {}
- 
-     result_type operator()(argument_type x) const
-@@ -583,8 +583,8 @@ class BSpline<3, T>
-     typedef T            result_type;
-     enum StaticOrder { order = 3 };
- 
--    explicit BSpline(unsigned int derivativeOrder = 0)
--    : derivativeOrder_(derivativeOrder)
-+    explicit BSpline(unsigned int derivOrder = 0)
-+    : derivativeOrder_(derivOrder)
-     {}
- 
-     result_type operator()(argument_type x) const
-@@ -735,8 +735,8 @@ class BSpline<4, T>
-     typedef T            result_type;
-     enum StaticOrder { order = 4 };
- 
--    explicit BSpline(unsigned int derivativeOrder = 0)
--    : derivativeOrder_(derivativeOrder)
-+    explicit BSpline(unsigned int derivOrder = 0)
-+    : derivativeOrder_(derivOrder)
-     {}
- 
-     result_type operator()(argument_type x) const
-diff -uprN misc/vigra1.6.0/include/vigra/tinyvector.hxx misc/build/vigra1.6.0/include/vigra/tinyvector.hxx
---- misc/vigra1.6.0/include/vigra/tinyvector.hxx	2008-08-13 08:15:42.000000000 -0500
-+++ misc/build/vigra1.6.0/include/vigra/tinyvector.hxx	2012-09-19 17:30:24.000000000 -0500
-@@ -49,7 +53,6 @@
- 
- namespace vigra {
- 
--using VIGRA_CSTD::abs;
- using VIGRA_CSTD::ceil;
- using VIGRA_CSTD::floor;
- 
-@@ -439,9 +442,9 @@ class TinyVectorBase
-         /** Initialize from another sequence (must have length SIZE!)
-         */
-     template <class Iterator>
--    void init(Iterator i, Iterator end)
-+    void init(Iterator i, Iterator iend)
-     {
--		vigra_precondition(end-i == SIZE,
-+		vigra_precondition(iend-i == SIZE,
-             "TinyVector::init(): Sequence has wrong size.");
-         Loop::assignCast(data_, i);
-     }
diff --git a/readlicense_oo/license/LICENSE b/readlicense_oo/license/LICENSE
index a01c59d..7296319 100644
--- a/readlicense_oo/license/LICENSE
+++ b/readlicense_oo/license/LICENSE
@@ -2452,102 +2452,6 @@ UnixODBC
 
    See LGPL Version 2.1 below
 
-vigra
-
-   The following software may be included in this product: vigra. Use of
-   any of this software is governed by the terms of the license below:
-
-  The VIGRA Artistic License
-
-   (modeled after the Perl Artistic License)
-
-    Preamble
-
-   The intent of this document is to state the conditions under which
-   VIGRA may be copied, such that the author maintains some semblance of
-   artistic control over the development of the library, while giving the
-   users of the library the right to use and distribute VIGRA in a
-   more-or-less customary fashion, plus the right to make reasonable
-   modifications.
-
-    Definitions
-
-   "Copyright Holder" of the VIGRA library is Ullrich Koethe, Cognitive
-   Systems Group, University of Hamburg, Germany.
-
-   "Library" refers to the collection of files distributed by the
-   Copyright Holder under the name "VIGRA" (including this LICENSE file
-   and all accompanying documentation), and derivatives of that collection
-   of files created through textual modification.
-
-   "Standard Version" refers to the Library if it has not been modified,
-   or has been modified in accordance with the wishes of the Copyright
-   Holder as specified below.
-
-   "You" is you, if you're thinking about using, copying, modifying or
-   distributing this Library.
-
-   "Freely Available" means that no fee is charged for the item. It also
-   means that recipients of the item may redistribute it under the same
-   conditions they received it.
-
-   "Reasonable copying fee" is whatever you can justify on the basis of
-   media cost, duplication charges, time of people involved, and so on.
-   (You will not be required to justify it to the Copyright Holder, but
-   only to the computing community at large as a market that must bear the
-   fee.)
-
-    License terms
-
-   1. You may make and give away verbatim copies of the Standard Version
-   of this Library without restriction, provided that you duplicate all of
-   the original copyright notices, this license, and associated
-   disclaimers.
-
-   2. The Standard Version of the Library may be distributed as part of a
-   collection of software, provided no more than a reasonable copying fee
-   is charged for the software collection.
-
-   3. You may apply bug fixes and portability fixes derived from the
-   Public Domain or from the Copyright Holder. A Library modified in such
-   a way shall still be considered the Standard Version.
-
-   4. You may otherwise modify your copy of this Library in any way,
-   provided that you insert a prominent notice in each changed file
-   stating how and when you changed that file, and provided that you do at
-   least ONE of the following:
-
-   a. place your modifications in the Public Domain or otherwise make them
-   Freely Available, for example by allowing the Copyright Holder to
-   include your modifications in the Standard Version of the Library.
-
-   b. use the modified Library only within your corporation or
-   organization.
-
-   c. make other distribution arrangements with the Copyright Holder.
-
-   5. You may distribute programs which use this Library in object code or
-   executable form without restriction.
-
-   6. Any object code generated as a result of using this Library does not
-   fall under the copyright of this Library, but belongs to whomever
-   generated it, and may be sold commercially.
-
-   7. The name of the Copyright Holder or the Library may not be used to
-   endorse or promote products derived from this software without specific
-   prior written permission.
-
-   8. THIS LIBRARY IS PROVIDED AS IS AND WITHOUT ANY EXPRESS OR IMPLIED
-   WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
-   MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-
-   IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY SPECIAL,
-   INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND OR ANY
-   DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
-   OR NOT ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR ON ANY THEORY OF
-   LIABILITY ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
-   OF THIS LIBRARY.
-
 W3C Simple API for CSS (SAC)
 
    The following software may be included in this product: W3C Simple API
diff --git a/readlicense_oo/license/LICENSE.fodt b/readlicense_oo/license/LICENSE.fodt
index c1530fe..ee03688 100644
--- a/readlicense_oo/license/LICENSE.fodt
+++ b/readlicense_oo/license/LICENSE.fodt
@@ -4034,32 +4034,6 @@
    <text:h text:style-name="Heading_20_2" text:outline-level="2">UnixODBC</text:h>
    <text:p text:style-name="Standard">The following software may be included in this product: unixODBC. Use of any of this software is governed by the terms of the license below:</text:p>
    <text:p text:style-name="Standard"><text:a xlink:type="simple" xlink:href="#7.GNU Lesser General Public License Version 2.1|outline" text:style-name="Internet_20_link" text:visited-style-name="Visited_20_Internet_20_Link">Jump to LGPL Version 2.1</text:a></text:p>
-   <text:h text:style-name="Heading_20_2" text:outline-level="2">vigra</text:h>
-   <text:p text:style-name="Standard">The following software may be included in this product: vigra. Use of any of this software is governed by the terms of the license below:</text:p>
-   <text:h text:style-name="Heading_20_3" text:outline-level="3">The VIGRA Artistic License</text:h>
-   <text:p text:style-name="Standard">(modeled after the Perl Artistic License)</text:p>
-   <text:h text:style-name="Heading_20_4" text:outline-level="4">Preamble</text:h>
-   <text:p text:style-name="Standard">The intent of this document is to state the conditions under which VIGRA may be copied, such that the author maintains some semblance of artistic control over the development of the library, while giving the users of the library the right to use and distribute VIGRA in a more-or-less customary fashion, plus the right to make reasonable modifications.</text:p>
-   <text:h text:style-name="Heading_20_4" text:outline-level="4">Definitions</text:h>
-   <text:p text:style-name="Standard">"Copyright Holder" of the VIGRA library is Ullrich Koethe, Cognitive Systems Group, University of Hamburg, Germany.</text:p>
-   <text:p text:style-name="Standard">"Library" refers to the collection of files distributed by the Copyright Holder under the name "VIGRA" (including this LICENSE file and all accompanying documentation), and derivatives of that collection of files created through <text:soft-page-break/>textual modification.</text:p>
-   <text:p text:style-name="Standard">"Standard Version" refers to the Library if it has not been modified, or has been modified in accordance with the wishes of the Copyright Holder as specified below.</text:p>
-   <text:p text:style-name="Standard">"You" is you, if you're thinking about using, copying, modifying or distributing this Library.</text:p>
-   <text:p text:style-name="Standard">"Freely Available" means that no fee is charged for the item. It also means that recipients of the item may redistribute it under the same conditions they received it.</text:p>
-   <text:p text:style-name="Standard">"Reasonable copying fee" is whatever you can justify on the basis of media cost, duplication charges, time of people involved, and so on. (You will not be required to justify it to the Copyright Holder, but only to the computing community at large as a market that must bear the fee.)</text:p>
-   <text:h text:style-name="Heading_20_4" text:outline-level="4">License terms</text:h>
-   <text:p text:style-name="Standard">1. You may make and give away verbatim copies of the Standard Version of this Library without restriction, provided that you duplicate all of the original copyright notices, this license, and associated disclaimers.</text:p>
-   <text:p text:style-name="Standard">2. The Standard Version of the Library may be distributed as part of a collection of software, provided no more than a reasonable copying fee is charged for the software collection.</text:p>
-   <text:p text:style-name="Standard">3. You may apply bug fixes and portability fixes derived from the Public Domain or from the Copyright Holder. A Library modified in such a way shall still be considered the Standard Version.</text:p>
-   <text:p text:style-name="Standard">4. You may otherwise modify your copy of this Library in any way, provided that you insert a prominent notice in each changed file stating how and when you changed that file, and provided that you do at least ONE of the following:</text:p>
-   <text:p text:style-name="Standard">a. place your modifications in the Public Domain or otherwise make them Freely Available, for example by allowing the Copyright Holder to include your modifications in the Standard Version of the Library.</text:p>
-   <text:p text:style-name="Standard">b. use the modified Library only within your corporation or organization.</text:p>
-   <text:p text:style-name="Standard">c. make other distribution arrangements with the Copyright Holder.</text:p>
-   <text:p text:style-name="Standard">5. You may distribute programs which use this Library in object code or executable form without restriction.</text:p>
-   <text:p text:style-name="Standard">6. Any object code generated as a result of using this Library does not fall <text:soft-page-break/>under the copyright of this Library, but belongs to whomever generated it, and may be sold commercially.</text:p>
-   <text:p text:style-name="Standard">7. The name of the Copyright Holder or the Library may not be used to endorse or promote products derived from this software without specific prior written permission.</text:p>
-   <text:p text:style-name="Standard">8. THIS LIBRARY IS PROVIDED AS IS AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</text:p>
-   <text:p text:style-name="Standard">IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR ON ANY THEORY OF LIABILITY ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS LIBRARY.</text:p>
    <text:h text:style-name="Heading_20_2" text:outline-level="2">W3C Simple API for CSS (SAC)</text:h>
    <text:p text:style-name="Standard">The following software may be included in this product: W3C Simple API for CSS (SAC). Use of any of this software is governed by the terms of the license below:</text:p>
    <text:h text:style-name="Heading_20_3" text:outline-level="3">W3C IPR SOFTWARE NOTICE</text:h>
@@ -6733,4 +6707,4 @@
    <text:p text:style-name="Standard">Creative Commons may be contacted at <text:a xlink:type="simple" xlink:href="http://creativecommons.org/" text:style-name="Internet_20_link" text:visited-style-name="Visited_20_Internet_20_Link">http://creativecommons.org/</text:a>.</text:p>
   </office:text>
  </office:body>
-</office:document>
\ No newline at end of file
+</office:document>
diff --git a/readlicense_oo/license/LICENSE.html b/readlicense_oo/license/LICENSE.html
index 52a278e..b2e13dc 100644
--- a/readlicense_oo/license/LICENSE.html
+++ b/readlicense_oo/license/LICENSE.html
@@ -201,4 +201,4 @@
 	.Variable { font-style:italic; }
 	<!-- ODF styles with no properties representable as CSS -->
 	.Sect1 .T10 .T11 .T12 .T13 .T15 .T16 .T17 .T18 .T19 .T20 .T22 .T23 .T24 .T25 .T26 .T27 .T28 .T29 .T30 .T4 .T5 .T6 .T7 .T8 .T9  { }

... etc. - the rest is truncated


More information about the Libreoffice-commits mailing list