Hello community,
here is the log from the commit of package normaliz for openSUSE:Factory checked in at 2019-09-30 16:00:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/normaliz (Old)
and /work/SRC/openSUSE:Factory/.normaliz.new.2352 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "normaliz"
Mon Sep 30 16:00:26 2019 rev:10 rq:733922 version:3.8.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/normaliz/normaliz.changes 2019-09-11 10:34:21.175314352 +0200
+++ /work/SRC/openSUSE:Factory/.normaliz.new.2352/normaliz.changes 2019-09-30 16:00:58.256965613 +0200
@@ -1,0 +2,6 @@
+Sun Sep 29 14:42:32 UTC 2019 - Jan Engelhardt
+
+- Update to release 3.8.1
+ * This release fixes the codimension bug of 3.8.0.
+
+-------------------------------------------------------------------
Old:
----
normaliz-3.8.0.tar.gz
New:
----
normaliz-3.8.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ normaliz.spec ++++++
--- /var/tmp/diff_new_pack.uZtdC3/_old 2019-09-30 16:00:59.324962771 +0200
+++ /var/tmp/diff_new_pack.uZtdC3/_new 2019-09-30 16:00:59.348962707 +0200
@@ -18,7 +18,7 @@
Name: normaliz
%define lname libnormaliz3
-Version: 3.8.0
+Version: 3.8.1
Release: 0
Summary: Tools for computations in affine monoids and rational cones
License: GPL-3.0-or-later
++++++ normaliz-3.8.0.tar.gz -> normaliz-3.8.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/normaliz-3.8.0/CHANGELOG new/normaliz-3.8.1/CHANGELOG
--- old/normaliz-3.8.0/CHANGELOG 2019-09-09 14:36:05.000000000 +0200
+++ new/normaliz-3.8.1/CHANGELOG 2019-09-24 17:24:21.000000000 +0200
@@ -1,8 +1,13 @@
# ChangeLog
+## [3.8.1] 2019-09-30
+
+-- bugfix codimension in face lattice output
+-- update of Flint installation to avoid PIE clash
+
## [3.8.0] 2019-09-10
--- bugfix triangulation and conedecomposition
+-- bugfix triangulation and cone decomposition
-- computation of automorphism groups
-- Comutation goal Incidence added
-- SCIP removed
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/normaliz-3.8.0/INSTALL new/normaliz-3.8.1/INSTALL
--- old/normaliz-3.8.0/INSTALL 2019-09-09 10:59:49.000000000 +0200
+++ new/normaliz-3.8.1/INSTALL 2019-09-26 12:33:07.000000000 +0200
@@ -1,9 +1,7 @@
-See the Normaliz manual, doc/Normaliz.pdf, Chapter 10, for
+See the Normaliz manual, doc/Normaliz.pdf, Chapter 11, for
installation prerequisites (compiler, build tools, and libraries) and
how to install them using the install scripts in the distribution.
-Information on the location of packages and their versions follows immediately.
-
****************** ***
**** PACKAGES ****
****************** ***
@@ -19,7 +17,7 @@
MPFR and Flint as above
arb, https://github.com/fredrik-johansson/arb/archive/, version 2.16.0
-e-antic, http://www.labri.fr/perso/vdelecro/e-antic/, version 0.1.2
+e-antic, http://www.labri.fr/perso/vdelecro/e-antic/, version 0.1.3b
*********************
@@ -31,28 +29,21 @@
the user forces them to do otherwise.
The use of the install scripts is described in the Normaliz manual,
-doc/Normaliz.pdf, Section 10.2.
+doc/Normaliz.pdf, Section 11.2.
They installation can in addition be controlled by several environment variables:
NMZ_COMPILER: overrides the standard choice of compiler (g++ on Linux, clang++ on Mac)
NMZ_SHARED: if set, only shared libraries will be built; binaries depend on all of them.
-NMZ_PREFIX: if set defines the path for make install; by default it is "local" in the Normaliz directory
-NMZ_COMPILER: overrides the standard choice of compiler (g++ on Linux, clang++ on Mac)
+NMZ_PREFIX: if set defines the path for make install;
+ by default it is "local" in the Normaliz directory
WITH_GMP: sets the path to the GMP files
-NMZ_OPT_DIR: sets the directory to which the sources of the optional libraries are downloaded
+NMZ_OPT_DIR: sets the directory to which the sources of the optional libraries are downloaded;
+ by default it is the subdirectory "nmz_opt_lib" in the Normaliz directory
NMZ_MAC_STATIC: if set a Mac binary is built with dependency on libomp.dylib relative to the binary
NO_OPENMP: if set blocks OpenMP in the compilation of Normaliz (and e-antic)
-
-GMP_INSTALLDIR: sets the path to the GMP files
-
-NMZ_OPT_DIR: sets the directory to which the sources of the optional libraries are downloaded;
- by default it is the subdirectory "nmz_opt_lib"
-
-NMZ_MAC_STATIC: if set, a Mac binary is built with dependency on libomp.dylib relative to the binary
-
-EXTRA_FLAGS: One can further control the build process by setting variables of configure using this
+EXTRA_FLAGS: One can further control the build process of Normaliz by setting options for configure using this
variable, the contents of which are appended to the call to the configure script; see
./configure --help
@@ -81,9 +72,6 @@
IT IS MEANT FOR THE DEVELOPMENT OF NORMALIZ and the creation of static binaries under Linux.
-This Makefile is mainly used for development and debugging. It builds statically linked binaries
-with -g (can be changed in Makefile.configuration).
-
It is assumed that the optional libraries are installed in
local
@@ -100,9 +88,8 @@
make -f Makefile.classic
It should work without change of Makefile.classic or Makefile.configuration on many systems
-that have a system installation of the needed libraries. (We must use the name Makefile.classic since Makefile is occupied by autotools.)
-
-Without further arguments, Makefile.classic will build Normaliz with OpenMP and CoCoALib, but without Flint (see below how to change this behavior).
+that have a system installation of the needed libraries.
+(We must use the name Makefile.classic since Makefile is occupied by autotools.)
If everything is successful, then the executable file normaliz is
in the source directory. You may of course want to move them somewhere else.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/normaliz-3.8.0/Makefile.in new/normaliz-3.8.1/Makefile.in
--- old/normaliz-3.8.0/Makefile.in 2019-09-09 11:01:00.000000000 +0200
+++ new/normaliz-3.8.1/Makefile.in 2019-09-24 17:14:51.000000000 +0200
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.15 from Makefile.am.
+# Makefile.in generated by automake 1.15.1 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2014 Free Software Foundation, Inc.
+# Copyright (C) 1994-2017 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -595,7 +595,7 @@
! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r "$(distdir)"
dist-gzip: distdir
- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
$(am__post_remove_distdir)
dist-bzip2: distdir
@@ -621,7 +621,7 @@
@echo WARNING: "Support for shar distribution archives is" \
"deprecated." >&2
@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
- shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+ shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz
$(am__post_remove_distdir)
dist-zip: distdir
-rm -f $(distdir).zip
@@ -638,7 +638,7 @@
distcheck: dist
case '$(DIST_ARCHIVES)' in \
*.tar.gz*) \
- GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
+ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\
*.tar.bz2*) \
bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
*.tar.lz*) \
@@ -648,7 +648,7 @@
*.tar.Z*) \
uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
*.shar.gz*) \
- GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
+ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
*.zip*) \
unzip $(distdir).zip ;;\
esac
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/normaliz-3.8.0/aclocal.m4 new/normaliz-3.8.1/aclocal.m4
--- old/normaliz-3.8.0/aclocal.m4 2019-09-09 11:01:00.000000000 +0200
+++ new/normaliz-3.8.1/aclocal.m4 2019-09-24 17:14:51.000000000 +0200
@@ -1,6 +1,6 @@
-# generated automatically by aclocal 1.15 -*- Autoconf -*-
+# generated automatically by aclocal 1.15.1 -*- Autoconf -*-
-# Copyright (C) 1996-2014 Free Software Foundation, Inc.
+# Copyright (C) 1996-2017 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -20,7 +20,7 @@
If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically 'autoreconf'.])])
-# Copyright (C) 2002-2014 Free Software Foundation, Inc.
+# Copyright (C) 2002-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -35,7 +35,7 @@
[am__api_version='1.15'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro.
-m4_if([$1], [1.15], [],
+m4_if([$1], [1.15.1], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
@@ -51,14 +51,14 @@
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.15])dnl
+[AM_AUTOMAKE_VERSION([1.15.1])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
-# Copyright (C) 2001-2014 Free Software Foundation, Inc.
+# Copyright (C) 2001-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -110,7 +110,7 @@
# AM_CONDITIONAL -*- Autoconf -*-
-# Copyright (C) 1997-2014 Free Software Foundation, Inc.
+# Copyright (C) 1997-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -141,7 +141,7 @@
Usually this means the macro was only invoked conditionally.]])
fi])])
-# Copyright (C) 1999-2014 Free Software Foundation, Inc.
+# Copyright (C) 1999-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -332,7 +332,7 @@
# Generate code to set up dependency tracking. -*- Autoconf -*-
-# Copyright (C) 1999-2014 Free Software Foundation, Inc.
+# Copyright (C) 1999-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -408,7 +408,7 @@
# Do all the work for Automake. -*- Autoconf -*-
-# Copyright (C) 1996-2014 Free Software Foundation, Inc.
+# Copyright (C) 1996-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -605,7 +605,7 @@
done
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
-# Copyright (C) 2001-2014 Free Software Foundation, Inc.
+# Copyright (C) 2001-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -626,7 +626,7 @@
fi
AC_SUBST([install_sh])])
-# Copyright (C) 2003-2014 Free Software Foundation, Inc.
+# Copyright (C) 2003-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -647,7 +647,7 @@
# Check to see how 'make' treats includes. -*- Autoconf -*-
-# Copyright (C) 2001-2014 Free Software Foundation, Inc.
+# Copyright (C) 2001-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -697,7 +697,7 @@
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
-# Copyright (C) 1997-2014 Free Software Foundation, Inc.
+# Copyright (C) 1997-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -736,7 +736,7 @@
# Helper functions for option handling. -*- Autoconf -*-
-# Copyright (C) 2001-2014 Free Software Foundation, Inc.
+# Copyright (C) 2001-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -765,7 +765,7 @@
AC_DEFUN([_AM_IF_OPTION],
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-# Copyright (C) 1999-2014 Free Software Foundation, Inc.
+# Copyright (C) 1999-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -812,7 +812,7 @@
# For backward compatibility.
AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
-# Copyright (C) 2001-2014 Free Software Foundation, Inc.
+# Copyright (C) 2001-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -831,7 +831,7 @@
# Check to make sure that the build environment is sane. -*- Autoconf -*-
-# Copyright (C) 1996-2014 Free Software Foundation, Inc.
+# Copyright (C) 1996-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -912,7 +912,7 @@
rm -f conftest.file
])
-# Copyright (C) 2009-2014 Free Software Foundation, Inc.
+# Copyright (C) 2009-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -972,7 +972,7 @@
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
])
-# Copyright (C) 2001-2014 Free Software Foundation, Inc.
+# Copyright (C) 2001-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1000,7 +1000,7 @@
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
AC_SUBST([INSTALL_STRIP_PROGRAM])])
-# Copyright (C) 2006-2014 Free Software Foundation, Inc.
+# Copyright (C) 2006-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1019,7 +1019,7 @@
# Check how to create a tarball. -*- Autoconf -*-
-# Copyright (C) 2004-2014 Free Software Foundation, Inc.
+# Copyright (C) 2004-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/normaliz-3.8.0/configure new/normaliz-3.8.1/configure
--- old/normaliz-3.8.0/configure 2019-09-09 11:01:01.000000000 +0200
+++ new/normaliz-3.8.1/configure 2019-09-24 17:14:51.000000000 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for Normaliz 3.8.0.
+# Generated by GNU Autoconf 2.69 for Normaliz 3.8.1.
#
#
# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@
# Identity of this package.
PACKAGE_NAME='Normaliz'
PACKAGE_TARNAME='normaliz'
-PACKAGE_VERSION='3.8.0'
-PACKAGE_STRING='Normaliz 3.8.0'
+PACKAGE_VERSION='3.8.1'
+PACKAGE_STRING='Normaliz 3.8.1'
PACKAGE_BUGREPORT=''
PACKAGE_URL=''
@@ -1369,7 +1369,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 Normaliz 3.8.0 to adapt to many kinds of systems.
+\`configure' configures Normaliz 3.8.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1440,7 +1440,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Normaliz 3.8.0:";;
+ short | recursive ) echo "Configuration of Normaliz 3.8.1:";;
esac
cat <<\_ACEOF
@@ -1573,7 +1573,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Normaliz configure 3.8.0
+Normaliz configure 3.8.1
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1972,7 +1972,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by Normaliz $as_me 3.8.0, which was
+It was created by Normaliz $as_me 3.8.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -2324,7 +2324,7 @@
LIBNORMALIZ_VERSION_MINOR=8
-LIBNORMALIZ_VERSION_PATCH=0
+LIBNORMALIZ_VERSION_PATCH=1
LIBNORMALIZ_VERSION_STRING="$PACKAGE_VERSION"
@@ -2843,7 +2843,7 @@
# Define the identity of the package.
PACKAGE='normaliz'
- VERSION='3.8.0'
+ VERSION='3.8.1'
cat >>confdefs.h <<_ACEOF
@@ -7422,7 +7422,7 @@
lt_cv_deplibs_check_method=pass_all
;;
-netbsd*)
+netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
else
@@ -11125,6 +11125,9 @@
openbsd* | bitrig*)
with_gnu_ld=no
;;
+ linux* | k*bsd*-gnu | gnu*)
+ link_all_deplibs=no
+ ;;
esac
ld_shlibs=yes
@@ -11379,7 +11382,7 @@
fi
;;
- netbsd*)
+ netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
wlarc=
@@ -12049,6 +12052,7 @@
if test yes = "$lt_cv_irix_exported_symbol"; then
archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
fi
+ link_all_deplibs=no
else
archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
@@ -12070,7 +12074,7 @@
esac
;;
- netbsd*)
+ netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
else
@@ -13185,6 +13189,18 @@
dynamic_linker='GNU/Linux ld.so'
;;
+netbsdelf*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='NetBSD ld.elf_so'
+ ;;
+
netbsd*)
version_type=sunos
need_lib_prefix=no
@@ -16079,7 +16095,7 @@
;;
esac
;;
- netbsd*)
+ netbsd* | netbsdelf*-gnu)
;;
*qnx* | *nto*)
# QNX uses GNU C++, but need to define -shared option too, otherwise
@@ -16454,6 +16470,9 @@
;;
esac
;;
+ linux* | k*bsd*-gnu | gnu*)
+ link_all_deplibs_CXX=no
+ ;;
*)
export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
;;
@@ -17147,6 +17166,18 @@
dynamic_linker='GNU/Linux ld.so'
;;
+netbsdelf*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='NetBSD ld.elf_so'
+ ;;
+
netbsd*)
version_type=sunos
need_lib_prefix=no
@@ -18571,7 +18602,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by Normaliz $as_me 3.8.0, which was
+This file was extended by Normaliz $as_me 3.8.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -18628,7 +18659,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-Normaliz config.status 3.8.0
+Normaliz config.status 3.8.1
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
@@ -19672,7 +19703,6 @@
cat <<_LT_EOF >> "$cfgfile"
#! $SHELL
# Generated automatically by $as_me ($PACKAGE) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
# Provide generalized library-building support services.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/normaliz-3.8.0/configure.ac new/normaliz-3.8.1/configure.ac
--- old/normaliz-3.8.0/configure.ac 2019-09-09 10:59:49.000000000 +0200
+++ new/normaliz-3.8.1/configure.ac 2019-09-24 17:13:50.000000000 +0200
@@ -2,10 +2,10 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.59)
-AC_INIT(Normaliz, 3.8.0)
+AC_INIT(Normaliz, 3.8.1)
AC_SUBST(LIBNORMALIZ_VERSION_MAJOR, 3)
AC_SUBST(LIBNORMALIZ_VERSION_MINOR, 8)
-AC_SUBST(LIBNORMALIZ_VERSION_PATCH, 0)
+AC_SUBST(LIBNORMALIZ_VERSION_PATCH, 1)
AC_SUBST(LIBNORMALIZ_VERSION_STRING, "$PACKAGE_VERSION")
AM_INIT_AUTOMAKE(foreign)
AC_CONFIG_FILES([Makefile
Binary files old/normaliz-3.8.0/doc/Normaliz.pdf and new/normaliz-3.8.1/doc/Normaliz.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/normaliz-3.8.0/doc/Normaliz.tex new/normaliz-3.8.1/doc/Normaliz.tex
--- old/normaliz-3.8.0/doc/Normaliz.tex 2019-09-09 10:59:49.000000000 +0200
+++ new/normaliz-3.8.1/doc/Normaliz.tex 2019-09-26 14:25:49.000000000 +0200
@@ -124,7 +124,7 @@
\def\ttt{\texttt}
-\def\version{3.8.0}
+\def\version{3.8.1}
\def\NmzDir{normaliz-\version}
@@ -329,6 +329,8 @@
\item SCIP removed.
\end{arab}
+3.8.1 fixes a bug in the face lattice output.
+
See the file \verb|CHANGELOG| in the basic package for more information on the history of Normaliz.
@@ -5552,9 +5554,9 @@
The \emph{rational automorphism group} $\Aut_\QQ(P)$ of a rational polyhedron $P\subset \RR^d$ is the group of all rational affine-linear transformations $\alpha$ of $\aff(P)$ that satisfy $\alpha(P)=P$. In general, this group is infinite. For example, if $P$ is a cone of positive dimension, then $\Aut_\QQ(P)$ contains the multiplicative group of positive rational numbers as a subgroup. At the other extreme, if $P$ is a polytope, then $\Aut_\QQ(P)$ is a finite group since every automorphism permutes the finitely many vertices of $P$ and is uniquely determined by its values on them. Often one is interested in subgroups of $\Aut_\QQ(P)$, for example the isometries in it or the automorphisms that permute the lattice points.
-Normaliz computes only subgroups of $\Aut(P)$ that permute a given finite set $G$ of ``generators''. This subgroup is denoted by $\Aut_\QQ(P;G)$. Bremner et al.\ \cite{Bremner} have shown how to compute $\Aut_\QQ(P;G)$ by reducing this task to finding the automorphisms of a weighted graph, and the latter task can be solved efficiently by nauty \cite{nauty}. We use the same approach.
+Normaliz computes only subgroups of $\Aut_\QQ(P)$ that permute a given finite set $G$ of ``generators''. This subgroup is denoted by $\Aut_\QQ(P;G)$. Bremner et al.\ \cite{Bremner} have shown how to compute $\Aut_\QQ(P;G)$ by reducing this task to finding the automorphisms of a weighted graph, and the latter task can be solved efficiently by nauty \cite{nauty}. We use the same approach.
-Every polyhedron defines its face lattice as a purely combinatorial,object, and it makes also sense to consider the automorphisms of the face lattice that we call \emph{combinatorial} automorphisms of $P$. All the automorphism groups that Normaliz computes are all subgroups of the combinatorial automorphism group in a natural way.
+Every polyhedron defines its face lattice as a purely combinatorial,object, and it makes also sense to consider the automorphisms of the face lattice that we call \emph{combinatorial} automorphisms of $P$. All the automorphism groups that Normaliz computes are subgroups of the combinatorial automorphism group in a natural way.
The automorphism group is contained in the extra output file \verb|<project>.aut|. Its contents are explained in the following.
@@ -5730,7 +5732,7 @@
\end{Verbatim}
This is (hopefully) expected: as an object of rational linear geometry, every rectangle is isomorphic to a square whose automorphism group (in any reasonable sense) is of order $8$, namely the dihedral group of this order.
-Note: if you ask for rational homomorphisms, Normaliz checks whether these are in fact integral (see next section). In this case the output file indicates the ``promotion''.
+Note: if you ask for rational automorphisms, Normaliz checks whether these are in fact integral (see next section). In this case the output file indicates the ``promotion''.
\subsubsection{Integral automorphisms}
@@ -7229,7 +7231,7 @@
Note that algebraic polyhedra cannot be defined by input files in this format.
-The optional output files of with suffix \verb|cst| are still in this format. Just create one and inspect it.
+The optional output files with suffix \verb|cst| are still in this format. Just create one and inspect it.
\section{libnormaliz}\label{libnorm}
@@ -8753,299 +8755,3 @@
Social Choice and Welfare \textbf{40} (2013), 1097--1110.
\end{thebibliography}
\end{document}
-
-\subsubsection{Hilbert basis of the recession cone}
-
-If one wants to compute the lattice points in many polyhedra with the same recession cone, it makes sense to use the precomputed \verb|hilbert_basis_rec_cone|. It requires inhomogeneous input. Note that it can only be used in the primal algorithm. In the dual algorithm it is ignored.
-
-In order to see the difference in computing time, run without \verb|hilbert_basis_rec_cone| and containing it (with \verb|-x=1|).
-
-\subsection{Remarks}
-
-In the output file we use the same terminology as in that of Normaliz, for example, ``basis elements of sublattice''. In QNormaliz these vectors form a basis of the vector subspace spanned by the cone that is computed. No reference to a sublattice is implied.
-
-As far as possible, we apply \verb|v_simplify| to the computation results. Note that it is not necessarily applied to all results. For example the generators of the cone (contained in the file with suffix \verb|tgn| or returned by \verb|getGenerators|) are not necessarily simplified. (In particular, they need not be identical to those computed by Normaliz (if applicable to the input), but can differ from them by order and rational factors.)
-
-Note that there is no way for QNormaliz to define an invariant volume function on subspaces. (In Normaliz the situation is different since determinants of invertible matrices over $\ZZ$ are equal to $\pm 1$.) Therefore QNormaliz does not define multiplicities. Together with triangulations, it computes determinants of the vectors spanning the simplicial cones. They are defined relative to the choice of basis shown as ``basis of sublattice'' if the cone is not fulldimensional. In the fulldimensional case QNormaliz uses the basis of unit vectors.
-
-\subsection{Using your own number field class}
-
-In order to specialize template \verb|Number| to your field of coefficients you must of course make it available via a suitable class library in the compilation process.
-
-In the code of \verb|QNormaliz| at least the following adaptations are necessary:
-\begin{enumerate}
- \item In \verb|Qnormaliz.cpp| add your the definition of \verb|Cone|.
- \item In \verb|libQnoraliz-templated.cpp| you must do the same replacement.
- \item If your number type has a convenient conversion \verb|to_string|, modify the specialization of the templated function \verb|toString| in \verb|Qinteger.h|.
- \item In \verb|Qvector_operations.cpp| you must replace the definition of \verb|v_simplify| by a version for your numbers.
-\end{enumerate}
-
-The last point is extremely important since the coefficients of the linear forms representing the support hyperplanes or the vectors representing the extreme rays tend to explode rapidly in size if not kept under control.
-
-For \verb|mpq_class| this means that we multiply vectors by the least common denominator of the components and then extract the gcd of the numerators. (If you really need a demonstration of what happens otherwise, switch off the function by an immediate \verb|return|, and run QNormaliz on the example \verb|small| in \verb|example|.)
-
-Normaliz offers two build systems:
-\begin{enumerate}
- \item \ttt{autotools},
- \item ``classical'' \ttt{make} using the ``handwritten'' \verb|Makefile.classic|.
-\end{enumerate}
-
-The basic steps are the same for both systems, namely
-\begin{itemize}
- \item configuration,
- \item compilation,
- \item installation.
-\end{itemize}
-The main difference is the way how the build system is configured whereas compilation and installation are essentially identical. In all cases the compilation of the example program maxsimplex in Appendix \ref{maxsimplex} is included.
-
-In the following we describe the basic steps of \verb|autotools| for Linux 64 bit under certain standard assumptions. Comments on Mac OS follow in Section \ref{mac} The file \verb|INSTALL| contains additional information. \verb|Makefile.classic| is only meant for Linux and the development of Normaliz.
-
-The \verb|autotools| scripts have been written by Matthias K\"oppe. The Normaliz team thanks him cordially for his generous help.
-
-\subsection{Prerequisites}
-
-We require some C++11 features (e.g. \verb|std::exception_ptr|), supported by:
-\begin{itemize}
- \item GNU g++ 4.4,
- \item clang++ 2.9,
- \item Intel icpc 12.0
-\end{itemize}
-See \url{https://github.com/Normaliz/Normaliz/issues/26} for a more detailed discussion.
-
-The mentioned compilers are also able to handle OpenMP 3.0, with the exception of clang++, there the first OpenMP support was introduced in 3.7.
-
-For compiling Normaliz the following libraries are needed:
-\begin{itemize}
- \item GMP including the C++ wrapper (libgmpxx and libgmp)
- \item Boost (headers only)
-\end{itemize}
-
-We will only discuss the basic steps in building Normaliz with the optional libraries being installed in standard locations; see the file \verb|source/INSTALL| for additional information, especially on how to use customized paths. The ``classical'' Makefile is meant for development. Therefore you should use the install scripts of the distribution.
-
-Any optional package that you want to use, must be installed before the compilation of Normaliz, independently of the method used for building Normaliz. The installation scripts mentioned below make and use directories within the Normaliz directory.
-
-\subsubsection{Linux}
-The standard compiler choice on Linux is \verb|g++|.
-
-On Ubunto we recommend
-\begin{Verbatim}
-sudo apt-get install tar g++ libgmp-dev libboost-dev curl make
-\end{Verbatim}
-for the basic installation of the required libraries (plus compiler).
-
-\subsubsection{Mac OS X}\label{mac}
-
-Currently Apple does not supply a compiler which supports OpenMP.
-We recommend the use of LLVM 3.9 or newer from Homebrew. See
-\url{http://brew.sh/} from where you can also download GMP and Boost:
-
-\begin{Verbatim}
-brew install gmp boost llvm
-\end{Verbatim}
-
-You also need to download and install the Xcode Command Line Tools from the AppStore.
-
-The install scripts discussed below \emph{require LLVM 3.9 or newer from Homebrew.}
-
-Note: Do not try to compile Normaliz with static libraries for Mac OS X.
-
-\subsection{Normaliz at a stroke}
-Navigate to the Normaliz directory. The command
-\begin{Verbatim}
-./install_normaliz_with_opt.sh
-\end{Verbatim}
-downloads the optional packages CoCoALib and Flint \cite{Flint}, installs them in a subdirectory of the Normaliz directory (details see below), and compiles Normaliz via \verb|autotools| with shared libraries. The executable \verb|normaliz| is placed into the directory \verb|source|.
-
-Optionally you can run
-\begin{Verbatim}
-sudo make install
-\end{Verbatim}
-It installs \verb|normaliz| and \verb|libnormaliz| in \verb|/usr/local|. If you don't run \verb|make install| you may have to copy \verb|normaliz| to a directory in your search path.
-
-The install script creates the subdirectory \verb|nmz_opt_lib| of the Normaliz directory. The sources of the optional libraries are stored in the subdirectories \verb|CoCoA_source|, \verb|Flint_source| and \verb|MPFR_source| of \verb|nmz_opt_lib|. Furthermore, subdirectories \verb|include| and \verb|lib| are created there, which, as usual, contain the header and library files of the optional libraries.
-You can delete the directories \verb|...source|, but don't touch \verb|lib| and \verb|include|.
-
-In the following we discuss the steps performed by \verb|install_normaliz_with_opt.sh| separately: installation of the optional packages and the compilation of Normaliz.
-
-If you don't want the optional packages or if you have them already,
-\begin{Verbatim}
-./install_normaliz.sh
-\end{Verbatim}
-compiles Normaliz (with the optional packages if these are found).
-
-\subsection{Optional packages}
-
-\subsubsection{CoCoALib}
-
-Normaliz can be built without CoCoALib, which is however necessary for computation of integrals and weighted Ehrhart series and, hence, for symmetrization. If you want to compile Normaliz with CoCoALib, install CoCoALib first by navigating to the Normaliz directory and typing the command
-\begin{Verbatim}
-./install_nmz_cocoa.sh
-\end{Verbatim}
-CoCoALib is downloaded and compiled as described above.
-
-\subsubsection{Flint}
-
-Flint does not extend the functionality of Normaliz, and is therefore truly optional.
-However, the ultrafast polynomial arithmetic of Flint is very useful if quasipolynomials with large periods come up in the computation of Hilbert series or weighted Ehrhart series. Install Flint (and MPFR) navigating to the Normaliz directory and typing the command
-\begin{Verbatim}
-./install_nmz_flint.sh
-\end{Verbatim}
-
-\subsection{autotools}
-
-To build Normaliz with the \verb|autotools| system, navigate to the Normaliz directory and issue the following sequence of commands:
-\begin{Verbatim}
-./configure
-make
-\end{Verbatim}
-This will compile Normaliz with CoCoALib and Flint, provided these are installed in a standard location like \verb|/usr/local|. (It is possible to customize the paths for the optional libraries; see \verb|source/INSTALL| or have a look at \verb|install_normaliz.sh|.)
-Now you will find \verb|normaliz| in the directory \verb|source| (and \verb|maxsimplex| in its directory). \verb|libnormaliz| is created as a shared library.
-
-The last, optional, step is
-\begin{Verbatim}
-sudo make install
-\end{Verbatim}
-It copies the header files, the library \verb|libnormaliz| and the executables (except \verb|maxsimplex|) into subdirectories of \verb|/usr/local|. It is of course possible to specify another installation path in the call of \verb|./configure|.
-
-Note: In case you have checked out Normaliz from GitHub, the very first step is \verb|./bootstrap.sh|.
-
-\subsection{Windows}
-
-One can compile Windows executables with the Cygwin port of GCC. Unfortunately it is not compatible to OpenMP.
-
-Using Visual Studio is a bit tricky. Microsoft's C++ compiler does not support OpenMP 3.0. The executables that are offered in the Normaliz distribution have been compiled with Intel icpc and a manually created project. Please contact us if you want to build Normaliz on Windows.
-
-Note that the statically linked Linux binaries run in the Linux subsystem of Windows 10. We have not yet tried to build Normaliz in it. And the Docker image is of course an excellent alternative.
-
-
-\subsection{autotools}
-
-To build Normaliz with the \verb|autotools| system, navigate to the Normaliz directory and issue the following sequence of commands:
-\begin{Verbatim}
-./configure
-make
-\end{Verbatim}
-This will compile Normaliz with CoCoALib and Flint, provided these are installed in a standard location like \verb|/usr/local|. (It is possible to customize the paths for the optional libraries; see \verb|source/INSTALL| or have a look at \verb|install_normaliz.sh|.)
-Now you will find \verb|normaliz| in the directory \verb|source| (and \verb|maxsimplex| in its directory). \verb|libnormaliz| is created as a shared library.
-
-The last, optional, step is
-\begin{Verbatim}
-sudo make install
-\end{Verbatim}
-It copies the header files, the library \verb|libnormaliz| and the executables (except \verb|maxsimplex|) into subdirectories of \verb|/usr/local|. It is of course possible to specify another installation path in the call of \verb|./configure|.
-
-Note: In case you have checked out Normaliz from GitHub, the very first step is \verb|./bootstrap.sh|.
-
-
-\subsection{Shift, denominator, quasipolynomial and multiplicity}\label{sdqm}
-
-In this section we discuss the interplay of shift, denominator of the grading and the quasipolynomial. As long as the denominator is $1$, the situation is very simple and no ambiguity arises. See Section \ref{inhom_ineq_ex}. We modify the example from that section as follows (\verb|InhomIneq_7.in|):
-\begin{Verbatim}
-amb_space 2
-inhom_inequalities 3
-0 2 1
-0 -2 3
-2 -2 3
-grading
-7 0
-\end{Verbatim}
-The output related to the grading is
-\begin{Verbatim}
-grading:
-7 0 0
-with denominator = 7
-
-
-module rank = 2
-multiplicity = 2
-
-Hilbert series:
-1 1
-denominator with 1 factors:
-1: 1
-
-shift = -1
-
-degree of Hilbert Series as rational function = -1
-
-Hilbert polynomial:
-2
-with common denominator = 1
-\end{Verbatim}
-The Hilbert series computed by hand is
-$$
-\frac{t^{-7}+1}{1-t^7}.
-$$
-
-We obtain it from the output as follows. The printed series is
-$$
-\frac{1+t}{1-t}.
-$$
-Now the shift is applied and yields
-$$
-\frac{t^{-1}+1}{1-t}.
-$$
-Finally we make the substitution $t\mapsto t^7$, and obtain the desired result.
-
-Now we add the complication $x_1+x_2\equiv -1 \mod 8$ (\verb|InhomIneq_7_8.in|):
-\begin{Verbatim}
-amb_space 2
-inhom_inequalities 3
-0 2 1
-0 -2 3
-2 -2 3
-grading
-7 0
-inhom_congruences 1
-1 1 1 8
-\end{Verbatim}
-The result:
-\begin{Verbatim}
-grading:
-7 0 0
-with denominator = 7
-
-
-module rank = 2
-multiplicity = 2
-
-Hilbert series:
-1 0 0 0 0 0 0 1
-denominator with 1 factors:
-8: 1
-
-shift = -1
-
-degree of Hilbert Series as rational function = -2
-
-The numerator of the Hilbert series is symmetric.
-
-Hilbert series with cyclotomic denominator:
--1 1 -1 1 -1 1 -1
-cyclotomic denominator:
-1: 1 4: 1 8: 1
-
-Hilbert quasi-polynomial of period 8:
-0: 0 4: 0
-1: 0 5: 0
-2: 0 6: 1
-3: 0 7: 1
-with common denominator = 1
-\end{Verbatim}
-The printed Hilbert series is
-$$
-\frac{1+t^7}{1-t^8}.
-$$
-The application of the shift yields
-$$
-\frac{t^{-1}+t^6}{1-t^8}.
-$$
-the correct result for the divided grading. \emph{The Hilbert quasipolynomial is computed for the divided grading}, as already explained in Section \ref{cong_ex}. As a last step, we can apply the substitution $t\mapsto t^7$ in order obtain the Hilbert series
-$$
-\frac{t^{-7}+t^{42}}{1-t^{56}}
-$$
-for the original grading.
-
-Like the quasipolynomial, \emph{the multiplicity is computed for the divided grading}. The definition of multiplicity is discussed in Section \ref{AppHilbertSeries}, and we leave it to the reader to interpret the values above in its light.
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/normaliz-3.8.0/example/Makefile.in new/normaliz-3.8.1/example/Makefile.in
--- old/normaliz-3.8.0/example/Makefile.in 2019-09-09 11:01:00.000000000 +0200
+++ new/normaliz-3.8.1/example/Makefile.in 2019-09-24 17:14:51.000000000 +0200
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.15 from Makefile.am.
+# Makefile.in generated by automake 1.15.1 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2014 Free Software Foundation, Inc.
+# Copyright (C) 1994-2017 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/normaliz-3.8.0/install_scripts_opt/install_nmz_flint.sh new/normaliz-3.8.1/install_scripts_opt/install_nmz_flint.sh
--- old/normaliz-3.8.0/install_scripts_opt/install_nmz_flint.sh 2019-04-12 15:39:47.000000000 +0200
+++ new/normaliz-3.8.1/install_scripts_opt/install_nmz_flint.sh 2019-09-25 09:25:39.000000000 +0200
@@ -58,5 +58,9 @@
if [ ! -f Makefile ]; then
./configure --prefix=${PREFIX} --with-mpfr=${PREFIX} $WITH_GMP $EXTRA_FLINT_FLAGS
fi
+# patch to avoid PIE clash in Ubuntu >= 16-10
+if [[ $OSTYPE == "linux-gnu" ]]; then
+ sed -i s/"-Wl,"// Makefile.subdirs
+fi
make -j4 verbose
make install
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/normaliz-3.8.0/install_scripts_opt/install_nmz_nauty.sh new/normaliz-3.8.1/install_scripts_opt/install_nmz_nauty.sh
--- old/normaliz-3.8.0/install_scripts_opt/install_nmz_nauty.sh 2019-09-09 10:59:49.000000000 +0200
+++ new/normaliz-3.8.1/install_scripts_opt/install_nmz_nauty.sh 2019-09-26 12:13:45.000000000 +0200
@@ -46,7 +46,7 @@
./configure
-make all -j4 CFLAGS=-fPIC
+make all -j4 CFLAGS="-fPIC -O3 -mpopcnt -march=native"
mkdir -p ${INSTALLDIR}/include
mkdir -p ${INSTALLDIR}/include/nauty
cp nauty.h ${INSTALLDIR}/include/nauty
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/normaliz-3.8.0/m4/libtool.m4 new/normaliz-3.8.1/m4/libtool.m4
--- old/normaliz-3.8.0/m4/libtool.m4 2019-08-25 10:23:53.000000000 +0200
+++ new/normaliz-3.8.1/m4/libtool.m4 2019-09-23 11:19:03.000000000 +0200
@@ -728,7 +728,6 @@
cat <<_LT_EOF >> "$cfgfile"
#! $SHELL
# Generated automatically by $as_me ($PACKAGE) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
# Provide generalized library-building support services.
@@ -2887,6 +2886,18 @@
dynamic_linker='GNU/Linux ld.so'
;;
+netbsdelf*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='NetBSD ld.elf_so'
+ ;;
+
netbsd*)
version_type=sunos
need_lib_prefix=no
@@ -3546,7 +3557,7 @@
lt_cv_deplibs_check_method=pass_all
;;
-netbsd*)
+netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
else
@@ -4424,7 +4435,7 @@
;;
esac
;;
- netbsd*)
+ netbsd* | netbsdelf*-gnu)
;;
*qnx* | *nto*)
# QNX uses GNU C++, but need to define -shared option too, otherwise
@@ -4936,6 +4947,9 @@
;;
esac
;;
+ linux* | k*bsd*-gnu | gnu*)
+ _LT_TAGVAR(link_all_deplibs, $1)=no
+ ;;
*)
_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
;;
@@ -4998,6 +5012,9 @@
openbsd* | bitrig*)
with_gnu_ld=no
;;
+ linux* | k*bsd*-gnu | gnu*)
+ _LT_TAGVAR(link_all_deplibs, $1)=no
+ ;;
esac
_LT_TAGVAR(ld_shlibs, $1)=yes
@@ -5252,7 +5269,7 @@
fi
;;
- netbsd*)
+ netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
wlarc=
@@ -5773,6 +5790,7 @@
if test yes = "$lt_cv_irix_exported_symbol"; then
_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
fi
+ _LT_TAGVAR(link_all_deplibs, $1)=no
else
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
@@ -5794,7 +5812,7 @@
esac
;;
- netbsd*)
+ netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/normaliz-3.8.0/source/Makefile.am new/normaliz-3.8.1/source/Makefile.am
--- old/normaliz-3.8.0/source/Makefile.am 2019-09-09 10:59:49.000000000 +0200
+++ new/normaliz-3.8.1/source/Makefile.am 2019-09-24 17:14:21.000000000 +0200
@@ -38,7 +38,7 @@
noinst_HEADERS += libnormaliz/input_type.cpp libnormaliz/integer.cpp libnormaliz/vector_operations.cpp libnormaliz/matrix.cpp libnormaliz/simplex.cpp libnormaliz/list_operations.cpp libnormaliz/sublattice_representation.cpp libnormaliz/reduction.cpp libnormaliz/full_cone.cpp libnormaliz/cone_dual_mode.cpp libnormaliz/cone.cpp libnormaliz/project_and_lift.cpp libnormaliz/HilbertSeries.cpp libnormaliz/cone_property.cpp libnormaliz/bottom.cpp libnormaliz/descent.cpp libnormaliz/output.cpp libnormaliz/general.cpp
noinst_HEADERS += libnormaliz/nmz_polynomial.cpp libnormaliz/nmz_integral.cpp libnormaliz/automorph.cpp libnormaliz/nmz_nauty.cpp
-libnormaliz_la_LDFLAGS = -no-undefined -version-info 11:0:8
+libnormaliz_la_LDFLAGS = -no-undefined -version-info 11:1:8
## Conjecture: x.y.z yields x-z.z.y
libnormaliz_la_LIBADD = $(GMP_LDFLAGS) -lgmpxx -lgmp
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/normaliz-3.8.0/source/Makefile.in new/normaliz-3.8.1/source/Makefile.in
--- old/normaliz-3.8.0/source/Makefile.in 2019-09-09 11:01:00.000000000 +0200
+++ new/normaliz-3.8.1/source/Makefile.in 2019-09-24 17:14:51.000000000 +0200
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.15 from Makefile.am.
+# Makefile.in generated by automake 1.15.1 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2014 Free Software Foundation, Inc.
+# Copyright (C) 1994-2017 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -416,7 +416,7 @@
libnormaliz/general.cpp libnormaliz/nmz_polynomial.cpp \
libnormaliz/nmz_integral.cpp libnormaliz/automorph.cpp \
libnormaliz/nmz_nauty.cpp options.h input.cpp options.cpp
-libnormaliz_la_LDFLAGS = -no-undefined -version-info 11:0:8
+libnormaliz_la_LDFLAGS = -no-undefined -version-info 11:1:8
libnormaliz_la_LIBADD = $(GMP_LDFLAGS) -lgmpxx -lgmp
normaliz_SOURCES = normaliz.cpp
normaliz_LDADD = libnormaliz.la
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/normaliz-3.8.0/source/libnormaliz/cone.cpp new/normaliz-3.8.1/source/libnormaliz/cone.cpp
--- old/normaliz-3.8.0/source/libnormaliz/cone.cpp 2019-09-09 10:59:49.000000000 +0200
+++ new/normaliz-3.8.1/source/libnormaliz/cone.cpp 2019-09-24 17:20:08.000000000 +0200
@@ -7337,7 +7337,7 @@
if(ToCompute.test(ConeProperty::FaceLattice))
for(auto H=WorkFaces.begin();H!=WorkFaces.end();++H)
- FaceLattice[H->first]=codimension_so_far;
+ FaceLattice[H->first]=codimension_so_far-1;
WorkFaces.clear();
if(NewFaces.empty())
break;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/normaliz-3.8.0/source/libnormaliz/version.h new/normaliz-3.8.1/source/libnormaliz/version.h
--- old/normaliz-3.8.0/source/libnormaliz/version.h 2019-09-09 11:01:06.000000000 +0200
+++ new/normaliz-3.8.1/source/libnormaliz/version.h 2019-09-24 17:14:57.000000000 +0200
@@ -3,8 +3,8 @@
#define NMZ_VERSION_MAJOR 3
#define NMZ_VERSION_MINOR 8
-#define NMZ_VERSION_PATCH 0
-#define NMZ_VERSION 3.8.0
+#define NMZ_VERSION_PATCH 1
+#define NMZ_VERSION 3.8.1
#define NMZ_RELEASE (NMZ_VERSION_MAJOR * 10000 + NMZ_VERSION_MINOR * 100 + NMZ_VERSION_PATCH)
namespace libnormaliz {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/normaliz-3.8.0/source/normaliz.cpp new/normaliz-3.8.1/source/normaliz.cpp
--- old/normaliz-3.8.0/source/normaliz.cpp 2019-09-09 14:25:02.000000000 +0200
+++ new/normaliz-3.8.1/source/normaliz.cpp 2019-09-24 17:19:45.000000000 +0200
@@ -51,7 +51,7 @@
long CCCCCCC=0;
void printCopying() {
- cout<<"Copyright (C) 2007-2018 The Normaliz Team, University of Osnabrueck."<