From 6b933047f46efec1aa747570f945344254227457 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Fri, 15 Dec 2017 17:25:28 +0000 Subject: gentoo resync : 15.12.2017 --- sci-visualization/Manifest.gz | Bin 5861 -> 5858 bytes sci-visualization/gnuplot/Manifest | 2 +- sci-visualization/gnuplot/gnuplot-5.0.6.ebuild | 4 +- sci-visualization/spyview/Manifest | 6 +- .../files/spyview-20150124-gcc6cxx14-9.patch | 1249 -------------------- .../spyview-20150124-gnuplot_interface_fix.patch | 10 - .../spyview/spyview-20150124-r1.ebuild | 7 +- sci-visualization/spyview/spyview-20150124.ebuild | 53 - 8 files changed, 9 insertions(+), 1322 deletions(-) delete mode 100644 sci-visualization/spyview/files/spyview-20150124-gcc6cxx14-9.patch delete mode 100644 sci-visualization/spyview/files/spyview-20150124-gnuplot_interface_fix.patch delete mode 100644 sci-visualization/spyview/spyview-20150124.ebuild (limited to 'sci-visualization') diff --git a/sci-visualization/Manifest.gz b/sci-visualization/Manifest.gz index 8138f918c586..b5859cb8a1e8 100644 Binary files a/sci-visualization/Manifest.gz and b/sci-visualization/Manifest.gz differ diff --git a/sci-visualization/gnuplot/Manifest b/sci-visualization/gnuplot/Manifest index b3284565a72e..5fae2fe402a3 100644 --- a/sci-visualization/gnuplot/Manifest +++ b/sci-visualization/gnuplot/Manifest @@ -7,7 +7,7 @@ DIST gnuplot-5.0.7.tar.gz 5100186 BLAKE2B 97fcefa12148fc2b581113c5283eb09217e878 DIST gnuplot-5.2.2.tar.gz 5282973 BLAKE2B a15c72aaa8d62079ea3e9f20fa9fe3aaaf6036cf8dc67a784dee79ac7bd0ad7bfac754c9583b50c46deeef2f1bcd920d1094a5d1e19a1dae75405de8c3249621 SHA512 51d5b2234dae358580cc2794ed63f8a5b950baf73edc5362f5bb18d77e8066c3c010239c3b29840db11e5936cb9381bb57193de751bd274af5547a45d6d88b0b EBUILD gnuplot-5.0.1-r1.ebuild 5692 BLAKE2B 62aa0d443aeb5690a274c1a7e389e506a152eac52a4d0ec36d412158c7bd963a8eee6d558b9f2b1608b4d8612879a34b89f476f21ebef5c4d73fc95c28f2e70d SHA512 6058590102387ce8899f50f2621fdb6221b2faa5f9778cda0cea465aa1501bc78c02c6e769f3f05297c8769f48087787fe20a9af7bc6e7038752c82d68993849 EBUILD gnuplot-5.0.5.ebuild 5604 BLAKE2B 752bcf0e3f6596db923a2318fc5764aa54792a30f75ca2b7a754d11bdd0f504e82bef2567fbf5e4b7a2a57a88fea2b9ec7d923511bbbda471a307f0b9ff30db2 SHA512 c251c4a2f3eed5ab4c9ae8423546f1adb84592fe0cd018e5f08240c862599c964db0383ac098da6e7b32e5986ab5ce1991721ac40f7c4b3d6188386c56df883d -EBUILD gnuplot-5.0.6.ebuild 5886 BLAKE2B c3fa384d45aa354975e02d1d409cb0999b4bef04b36a91aa1700fa2a942caae496c4ec848e3bbc9e2b5f58f5554210bc326c01edc02ae119814424b0e897bc82 SHA512 9c49546cd1aa114d1c010486b9c87d1e6e3d05919d896f37a14cd7521ffaa92d89192f614e08ce70ddfa7c80013ae372dba6be3bc28d19b8d3231d02fe91f84f +EBUILD gnuplot-5.0.6.ebuild 5891 BLAKE2B fd3af7f1a8184ff2ea2464fae22525d7832eeb21e37b64739016bdf4a3e9ed58d3dce75cb5763c61e5ec0fda3c07a70cb72cb002d3365304e9656c2b38de2cae SHA512 53e558357ab52930975be0fa3bf2bba9578c62d2f98658eafe0bb9581c477aa56f64f378705de51e1d284b0f37365b10e159d9e229a1a10a14f1a6d544cb25cb EBUILD gnuplot-5.0.7.ebuild 5796 BLAKE2B 59ec226890cb5d5006d01e0549deda42222a9e2497bbbbd0f0cedf9e169461f1f2e942bfb9c07f17aa7705454eeb03e9460b64eda57ae856fe625b08f5422d90 SHA512 6a5efe9753bada89e45131b2775cccff5cc6288062af7d315c95919a458b12f4459bab72121ff6ebfb3fe1ceef8b9205550a322e1a50e323f7b0164f0fb94cc6 EBUILD gnuplot-5.2.2.ebuild 5752 BLAKE2B fde7817c530dace58f048ac49f072c77cdea0cfbd2ed4298171894424fdfe671649b356b3a327a58c253ca4c9e549cfffb85a4602551c43ca1264e8fe3e4f152 SHA512 ce10cbde1e42887685c655d6c645b1096b2f128e338603c8597828b188fb6b27446569c044dc0b58118e5720c74851d265e2cad860824aee229d3e2ee4b7eecc EBUILD gnuplot-5.2.9999.ebuild 5773 BLAKE2B e1c688acf00bc074f14f3aaa015879f560632bd92e17d51029f25710ac3ba2a5ed34025330466b1b28e8dd35fdc258db6db7fcac75c2d226bf4bb214ddde1047 SHA512 976705b4cbf3c3632378ea3bc5eacfcba42af966242a818d7b6f5996973dd25f18868f95662e6b30f631e0c2c90aa16ca3673ba335308efa23682a79afd713f9 diff --git a/sci-visualization/gnuplot/gnuplot-5.0.6.ebuild b/sci-visualization/gnuplot/gnuplot-5.0.6.ebuild index 03c7088d0a62..c80b3bcfe9d7 100644 --- a/sci-visualization/gnuplot/gnuplot-5.0.6.ebuild +++ b/sci-visualization/gnuplot/gnuplot-5.0.6.ebuild @@ -17,11 +17,11 @@ if [[ -z ${PV%%*9999} ]]; then ECVS_CVS_OPTIONS="-dP" MY_P="${PN}" SRC_URI="" - KEYWORDS="alpha hppa ia64 ppc ppc64 x86" + KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 x86" else MY_P="${P/_/.}" SRC_URI="mirror://sourceforge/gnuplot/${MY_P}.tar.gz" - KEYWORDS="alpha ~amd64 ~arm ~arm64 hppa ia64 ppc ppc64 ~s390 ~sparc x86 ~ppc-aix ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" + KEYWORDS="alpha amd64 ~arm ~arm64 hppa ia64 ppc ppc64 ~s390 ~sparc x86 ~ppc-aix ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" fi LICENSE="gnuplot bitmap? ( free-noncomm )" diff --git a/sci-visualization/spyview/Manifest b/sci-visualization/spyview/Manifest index 1d031c717ae9..5b1070837517 100644 --- a/sci-visualization/spyview/Manifest +++ b/sci-visualization/spyview/Manifest @@ -1,6 +1,4 @@ -AUX spyview-20150124-gcc6cxx14-9.patch 27891 BLAKE2B 375f6b98517fa152f9aaadd8463ee073f867043bec80fdd6896adc53e1ad90364b85577c377daa49a523d0d86979a58d2f1b4f4c0104125917dd1b26051e5b65 SHA512 f70140450eca6018773d153a5a318fe197ee4341edfafa9bc6f896488fb9819cff8572142afdf90fd408e30e0d8f21e970ea6875f6769179b7432eb676da3261 -AUX spyview-20150124-gnuplot_interface_fix.patch 197 BLAKE2B aa5b9657751032a40f24bb6911166cb63d15461b287b01ba4f74dd645461cbe8529fdeb488e4efab948144d99bff542bc76d60b1a7c689a624543de8d8b5ac54 SHA512 c19eb6f4b9990683b57de6b438bb2d1de93c5671855b53ade1993913cc2fd05b0e9a90cdd6f89a7ba924d16c6446d9d8db89da89525313563bfcab04ba035ab0 +DIST spyview-20150124-patchset.tar.bz2 8268 BLAKE2B db7a710e2d61ad4f68e9dd31834f855b122b57fa532eb047a5efd7dd02423974f47652e4770144d02a317bf5a50c0ff852fd752ab331bad0c9efe237905916e0 SHA512 615465056df3786e18d5916dea0ad8ebd31c37ddf6531b85c080f53e0d9776c4f7519bd160ca8a0f29343b2f9fad40abef8d6b7194c4e54d6e2e14557562cc49 DIST spyview-20150124.tgz 14772947 BLAKE2B 18d3298e0498c4be91065c8651d379428541f3156ec7f2f0a6970ce5caafaa81da2ff6fbfcca42d77cfffedd293484aad19c7240ab9500e0cf7764cdb5e6ee4c SHA512 63c58c7729ceab9e1bfbb14b5d257a1d4ca51e43f7b014caffc8adf66767c17b47794b34cfc2f754c2905ff926302d66d438a582fe359a6c8d3e04b072993f5b -EBUILD spyview-20150124-r1.ebuild 1336 BLAKE2B 49ea37449b84c4f92ca70341aabec900f90591f0924cf1b0aef982d5aed8978a55bcf13becf124771ed937eac1336a89f5ef868aab2b691c44625ee111d2b759 SHA512 b34fb41eec507a024698e524335c9cdc9f0778767610e740630f611b2b63407698f916b344d89111f01c6f3625d077f1d1254e1b3b8437803c5626d8f961571e -EBUILD spyview-20150124.ebuild 1256 BLAKE2B a51b7592b95ce440f693fd15cb4d5cf6aa9cc1a815eaeae61a802de1f396bd9612eef58104ebde9ce182a0145d3d840ca767b96239fe6a65e6968d3c3f7d65a0 SHA512 92066ea34603899b8b016bfa65f2a2eed021718fb711253c5026cef9ce944ba41a2c3e2d165b9142a90f6ff0378f3b3d90a22f2f74b74cbf773aec9fd188ac30 +EBUILD spyview-20150124-r1.ebuild 1421 BLAKE2B 5c1b6ac0940164f0faaffe8fb56bf3b969227b1833b491ef4ca2b7a691dc4c9f8458a565c732b45b5295d446e298f73797196ecf0295f056343c0864b41a57ee SHA512 f1b5e9674ee69540807b12f55dd53ff9b286d6ed78de0a42f8fe10ce65fb6ca364b89bd22b14e4b03c4396b77e8e9d9c9b8b91ffd390d5695fc83062acfd56c7 MISC metadata.xml 346 BLAKE2B 9e4069b3bc88206f33580deed7736d12cb6de27ef3a4fc88d7e4a82758eb4e683a3bb4c4f42954a426a7d9ee3707b4e4a04f1779616393cf53830d15c667bedb SHA512 51dd8374cf0d0a3e18fc12a8a549a553ea9bc0a66b18fdadf39e5f0102e4ac5ddfe403de35372d95d8e2ab06b9b530118b5977ff466952e905fe7facbf23b52f diff --git a/sci-visualization/spyview/files/spyview-20150124-gcc6cxx14-9.patch b/sci-visualization/spyview/files/spyview-20150124-gcc6cxx14-9.patch deleted file mode 100644 index 0c19851d4459..000000000000 --- a/sci-visualization/spyview/files/spyview-20150124-gcc6cxx14-9.patch +++ /dev/null @@ -1,1249 +0,0 @@ -diff --git a/configure.ac b/configure.ac -index 5e1cfff..f1d777f 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -6,6 +6,9 @@ AC_CONFIG_SRCDIR([spyview/ImageWindow.C]) - AC_CONFIG_HEADER([config.h]) - USER_DIRS - -+# For local macros -+AC_CONFIG_MACRO_DIR([m4]) -+ - # - # Work out our target - # -@@ -27,6 +30,10 @@ AM_CONDITIONAL(WINDOWS,test $windows_target = yes) - AC_PROG_CXX - AC_PROG_CC - AM_PROG_CC_C_O -+ -+# Check for C++11 language standard -+AX_CXX_COMPILE_STDCXX([11], [noext], [mandatory]) -+ - # Check for fluid - AC_PATH_PROG(FLUID,fluid,none) - AC_ARG_VAR(FLUID,[path to executable to compile .fl files]) -diff --git a/m4/ax_cxx_compile_stdcxx.m4 b/m4/ax_cxx_compile_stdcxx.m4 -new file mode 100644 -index 0000000..5032bba ---- /dev/null -+++ b/m4/ax_cxx_compile_stdcxx.m4 -@@ -0,0 +1,982 @@ -+# =========================================================================== -+# https://www.gnu.org/software/autoconf-archive/ax_cxx_compile_stdcxx.html -+# =========================================================================== -+# -+# SYNOPSIS -+# -+# AX_CXX_COMPILE_STDCXX(VERSION, [ext|noext], [mandatory|optional]) -+# -+# DESCRIPTION -+# -+# Check for baseline language coverage in the compiler for the specified -+# version of the C++ standard. If necessary, add switches to CXX and -+# CXXCPP to enable support. VERSION may be '11' (for the C++11 standard) -+# or '14' (for the C++14 standard). -+# -+# The second argument, if specified, indicates whether you insist on an -+# extended mode (e.g. -std=gnu++11) or a strict conformance mode (e.g. -+# -std=c++11). If neither is specified, you get whatever works, with -+# preference for an extended mode. -+# -+# The third argument, if specified 'mandatory' or if left unspecified, -+# indicates that baseline support for the specified C++ standard is -+# required and that the macro should error out if no mode with that -+# support is found. If specified 'optional', then configuration proceeds -+# regardless, after defining HAVE_CXX${VERSION} if and only if a -+# supporting mode is found. -+# -+# LICENSE -+# -+# Copyright (c) 2008 Benjamin Kosnik -+# Copyright (c) 2012 Zack Weinberg -+# Copyright (c) 2013 Roy Stogner -+# Copyright (c) 2014, 2015 Google Inc.; contributed by Alexey Sokolov -+# Copyright (c) 2015 Paul Norman -+# Copyright (c) 2015 Moritz Klammler -+# Copyright (c) 2016 Krzesimir Nowak -+# -+# Copying and distribution of this file, with or without modification, are -+# permitted in any medium without royalty provided the copyright notice -+# and this notice are preserved. This file is offered as-is, without any -+# warranty. -+ -+#serial 7 -+ -+dnl This macro is based on the code from the AX_CXX_COMPILE_STDCXX_11 macro -+dnl (serial version number 13). -+ -+AX_REQUIRE_DEFINED([AC_MSG_WARN]) -+AC_DEFUN([AX_CXX_COMPILE_STDCXX], [dnl -+ m4_if([$1], [11], [ax_cxx_compile_alternatives="11 0x"], -+ [$1], [14], [ax_cxx_compile_alternatives="14 1y"], -+ [$1], [17], [ax_cxx_compile_alternatives="17 1z"], -+ [m4_fatal([invalid first argument `$1' to AX_CXX_COMPILE_STDCXX])])dnl -+ m4_if([$2], [], [], -+ [$2], [ext], [], -+ [$2], [noext], [], -+ [m4_fatal([invalid second argument `$2' to AX_CXX_COMPILE_STDCXX])])dnl -+ m4_if([$3], [], [ax_cxx_compile_cxx$1_required=true], -+ [$3], [mandatory], [ax_cxx_compile_cxx$1_required=true], -+ [$3], [optional], [ax_cxx_compile_cxx$1_required=false], -+ [m4_fatal([invalid third argument `$3' to AX_CXX_COMPILE_STDCXX])]) -+ AC_LANG_PUSH([C++])dnl -+ ac_success=no -+ AC_CACHE_CHECK(whether $CXX supports C++$1 features by default, -+ ax_cv_cxx_compile_cxx$1, -+ [AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_testbody_$1])], -+ [ax_cv_cxx_compile_cxx$1=yes], -+ [ax_cv_cxx_compile_cxx$1=no])]) -+ if test x$ax_cv_cxx_compile_cxx$1 = xyes; then -+ ac_success=yes -+ fi -+ -+ m4_if([$2], [noext], [], [dnl -+ if test x$ac_success = xno; then -+ for alternative in ${ax_cxx_compile_alternatives}; do -+ switch="-std=gnu++${alternative}" -+ cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx$1_$switch]) -+ AC_CACHE_CHECK(whether $CXX supports C++$1 features with $switch, -+ $cachevar, -+ [ac_save_CXX="$CXX" -+ CXX="$CXX $switch" -+ AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_testbody_$1])], -+ [eval $cachevar=yes], -+ [eval $cachevar=no]) -+ CXX="$ac_save_CXX"]) -+ if eval test x\$$cachevar = xyes; then -+ CXX="$CXX $switch" -+ if test -n "$CXXCPP" ; then -+ CXXCPP="$CXXCPP $switch" -+ fi -+ ac_success=yes -+ break -+ fi -+ done -+ fi]) -+ -+ m4_if([$2], [ext], [], [dnl -+ if test x$ac_success = xno; then -+ dnl HP's aCC needs +std=c++11 according to: -+ dnl http://h21007.www2.hp.com/portal/download/files/unprot/aCxx/PDF_Release_Notes/769149-001.pdf -+ dnl Cray's crayCC needs "-h std=c++11" -+ for alternative in ${ax_cxx_compile_alternatives}; do -+ for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do -+ cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx$1_$switch]) -+ AC_CACHE_CHECK(whether $CXX supports C++$1 features with $switch, -+ $cachevar, -+ [ac_save_CXX="$CXX" -+ CXX="$CXX $switch" -+ AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_testbody_$1])], -+ [eval $cachevar=yes], -+ [eval $cachevar=no]) -+ CXX="$ac_save_CXX"]) -+ if eval test x\$$cachevar = xyes; then -+ CXX="$CXX $switch" -+ if test -n "$CXXCPP" ; then -+ CXXCPP="$CXXCPP $switch" -+ fi -+ ac_success=yes -+ break -+ fi -+ done -+ if test x$ac_success = xyes; then -+ break -+ fi -+ done -+ fi]) -+ AC_LANG_POP([C++]) -+ if test x$ax_cxx_compile_cxx$1_required = xtrue; then -+ if test x$ac_success = xno; then -+ AC_MSG_ERROR([*** A compiler with support for C++$1 language features is required.]) -+ fi -+ fi -+ if test x$ac_success = xno; then -+ HAVE_CXX$1=0 -+ AC_MSG_NOTICE([No compiler with C++$1 support was found]) -+ else -+ HAVE_CXX$1=1 -+ AC_DEFINE(HAVE_CXX$1,1, -+ [define if the compiler supports basic C++$1 syntax]) -+ fi -+ AC_SUBST(HAVE_CXX$1) -+ m4_if([$1], [17], [AC_MSG_WARN([C++17 is not yet standardized, so the checks may change in incompatible ways anytime])]) -+]) -+ -+ -+dnl Test body for checking C++11 support -+ -+m4_define([_AX_CXX_COMPILE_STDCXX_testbody_11], -+ _AX_CXX_COMPILE_STDCXX_testbody_new_in_11 -+) -+ -+ -+dnl Test body for checking C++14 support -+ -+m4_define([_AX_CXX_COMPILE_STDCXX_testbody_14], -+ _AX_CXX_COMPILE_STDCXX_testbody_new_in_11 -+ _AX_CXX_COMPILE_STDCXX_testbody_new_in_14 -+) -+ -+m4_define([_AX_CXX_COMPILE_STDCXX_testbody_17], -+ _AX_CXX_COMPILE_STDCXX_testbody_new_in_11 -+ _AX_CXX_COMPILE_STDCXX_testbody_new_in_14 -+ _AX_CXX_COMPILE_STDCXX_testbody_new_in_17 -+) -+ -+dnl Tests for new features in C++11 -+ -+m4_define([_AX_CXX_COMPILE_STDCXX_testbody_new_in_11], [[ -+ -+// If the compiler admits that it is not ready for C++11, why torture it? -+// Hopefully, this will speed up the test. -+ -+#ifndef __cplusplus -+ -+#error "This is not a C++ compiler" -+ -+#elif __cplusplus < 201103L -+ -+#error "This is not a C++11 compiler" -+ -+#else -+ -+namespace cxx11 -+{ -+ -+ namespace test_static_assert -+ { -+ -+ template -+ struct check -+ { -+ static_assert(sizeof(int) <= sizeof(T), "not big enough"); -+ }; -+ -+ } -+ -+ namespace test_final_override -+ { -+ -+ struct Base -+ { -+ virtual void f() {} -+ }; -+ -+ struct Derived : public Base -+ { -+ virtual void f() override {} -+ }; -+ -+ } -+ -+ namespace test_double_right_angle_brackets -+ { -+ -+ template < typename T > -+ struct check {}; -+ -+ typedef check single_type; -+ typedef check> double_type; -+ typedef check>> triple_type; -+ typedef check>>> quadruple_type; -+ -+ } -+ -+ namespace test_decltype -+ { -+ -+ int -+ f() -+ { -+ int a = 1; -+ decltype(a) b = 2; -+ return a + b; -+ } -+ -+ } -+ -+ namespace test_type_deduction -+ { -+ -+ template < typename T1, typename T2 > -+ struct is_same -+ { -+ static const bool value = false; -+ }; -+ -+ template < typename T > -+ struct is_same -+ { -+ static const bool value = true; -+ }; -+ -+ template < typename T1, typename T2 > -+ auto -+ add(T1 a1, T2 a2) -> decltype(a1 + a2) -+ { -+ return a1 + a2; -+ } -+ -+ int -+ test(const int c, volatile int v) -+ { -+ static_assert(is_same::value == true, ""); -+ static_assert(is_same::value == false, ""); -+ static_assert(is_same::value == false, ""); -+ auto ac = c; -+ auto av = v; -+ auto sumi = ac + av + 'x'; -+ auto sumf = ac + av + 1.0; -+ static_assert(is_same::value == true, ""); -+ static_assert(is_same::value == true, ""); -+ static_assert(is_same::value == true, ""); -+ static_assert(is_same::value == false, ""); -+ static_assert(is_same::value == true, ""); -+ return (sumf > 0.0) ? sumi : add(c, v); -+ } -+ -+ } -+ -+ namespace test_noexcept -+ { -+ -+ int f() { return 0; } -+ int g() noexcept { return 0; } -+ -+ static_assert(noexcept(f()) == false, ""); -+ static_assert(noexcept(g()) == true, ""); -+ -+ } -+ -+ namespace test_constexpr -+ { -+ -+ template < typename CharT > -+ unsigned long constexpr -+ strlen_c_r(const CharT *const s, const unsigned long acc) noexcept -+ { -+ return *s ? strlen_c_r(s + 1, acc + 1) : acc; -+ } -+ -+ template < typename CharT > -+ unsigned long constexpr -+ strlen_c(const CharT *const s) noexcept -+ { -+ return strlen_c_r(s, 0UL); -+ } -+ -+ static_assert(strlen_c("") == 0UL, ""); -+ static_assert(strlen_c("1") == 1UL, ""); -+ static_assert(strlen_c("example") == 7UL, ""); -+ static_assert(strlen_c("another\0example") == 7UL, ""); -+ -+ } -+ -+ namespace test_rvalue_references -+ { -+ -+ template < int N > -+ struct answer -+ { -+ static constexpr int value = N; -+ }; -+ -+ answer<1> f(int&) { return answer<1>(); } -+ answer<2> f(const int&) { return answer<2>(); } -+ answer<3> f(int&&) { return answer<3>(); } -+ -+ void -+ test() -+ { -+ int i = 0; -+ const int c = 0; -+ static_assert(decltype(f(i))::value == 1, ""); -+ static_assert(decltype(f(c))::value == 2, ""); -+ static_assert(decltype(f(0))::value == 3, ""); -+ } -+ -+ } -+ -+ namespace test_uniform_initialization -+ { -+ -+ struct test -+ { -+ static const int zero {}; -+ static const int one {1}; -+ }; -+ -+ static_assert(test::zero == 0, ""); -+ static_assert(test::one == 1, ""); -+ -+ } -+ -+ namespace test_lambdas -+ { -+ -+ void -+ test1() -+ { -+ auto lambda1 = [](){}; -+ auto lambda2 = lambda1; -+ lambda1(); -+ lambda2(); -+ } -+ -+ int -+ test2() -+ { -+ auto a = [](int i, int j){ return i + j; }(1, 2); -+ auto b = []() -> int { return '0'; }(); -+ auto c = [=](){ return a + b; }(); -+ auto d = [&](){ return c; }(); -+ auto e = [a, &b](int x) mutable { -+ const auto identity = [](int y){ return y; }; -+ for (auto i = 0; i < a; ++i) -+ a += b--; -+ return x + identity(a + b); -+ }(0); -+ return a + b + c + d + e; -+ } -+ -+ int -+ test3() -+ { -+ const auto nullary = [](){ return 0; }; -+ const auto unary = [](int x){ return x; }; -+ using nullary_t = decltype(nullary); -+ using unary_t = decltype(unary); -+ const auto higher1st = [](nullary_t f){ return f(); }; -+ const auto higher2nd = [unary](nullary_t f1){ -+ return [unary, f1](unary_t f2){ return f2(unary(f1())); }; -+ }; -+ return higher1st(nullary) + higher2nd(nullary)(unary); -+ } -+ -+ } -+ -+ namespace test_variadic_templates -+ { -+ -+ template -+ struct sum; -+ -+ template -+ struct sum -+ { -+ static constexpr auto value = N0 + sum::value; -+ }; -+ -+ template <> -+ struct sum<> -+ { -+ static constexpr auto value = 0; -+ }; -+ -+ static_assert(sum<>::value == 0, ""); -+ static_assert(sum<1>::value == 1, ""); -+ static_assert(sum<23>::value == 23, ""); -+ static_assert(sum<1, 2>::value == 3, ""); -+ static_assert(sum<5, 5, 11>::value == 21, ""); -+ static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, ""); -+ -+ } -+ -+ // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae -+ // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function -+ // because of this. -+ namespace test_template_alias_sfinae -+ { -+ -+ struct foo {}; -+ -+ template -+ using member = typename T::member_type; -+ -+ template -+ void func(...) {} -+ -+ template -+ void func(member*) {} -+ -+ void test(); -+ -+ void test() { func(0); } -+ -+ } -+ -+} // namespace cxx11 -+ -+#endif // __cplusplus >= 201103L -+ -+]]) -+ -+ -+dnl Tests for new features in C++14 -+ -+m4_define([_AX_CXX_COMPILE_STDCXX_testbody_new_in_14], [[ -+ -+// If the compiler admits that it is not ready for C++14, why torture it? -+// Hopefully, this will speed up the test. -+ -+#ifndef __cplusplus -+ -+#error "This is not a C++ compiler" -+ -+#elif __cplusplus < 201402L -+ -+#error "This is not a C++14 compiler" -+ -+#else -+ -+namespace cxx14 -+{ -+ -+ namespace test_polymorphic_lambdas -+ { -+ -+ int -+ test() -+ { -+ const auto lambda = [](auto&&... args){ -+ const auto istiny = [](auto x){ -+ return (sizeof(x) == 1UL) ? 1 : 0; -+ }; -+ const int aretiny[] = { istiny(args)... }; -+ return aretiny[0]; -+ }; -+ return lambda(1, 1L, 1.0f, '1'); -+ } -+ -+ } -+ -+ namespace test_binary_literals -+ { -+ -+ constexpr auto ivii = 0b0000000000101010; -+ static_assert(ivii == 42, "wrong value"); -+ -+ } -+ -+ namespace test_generalized_constexpr -+ { -+ -+ template < typename CharT > -+ constexpr unsigned long -+ strlen_c(const CharT *const s) noexcept -+ { -+ auto length = 0UL; -+ for (auto p = s; *p; ++p) -+ ++length; -+ return length; -+ } -+ -+ static_assert(strlen_c("") == 0UL, ""); -+ static_assert(strlen_c("x") == 1UL, ""); -+ static_assert(strlen_c("test") == 4UL, ""); -+ static_assert(strlen_c("another\0test") == 7UL, ""); -+ -+ } -+ -+ namespace test_lambda_init_capture -+ { -+ -+ int -+ test() -+ { -+ auto x = 0; -+ const auto lambda1 = [a = x](int b){ return a + b; }; -+ const auto lambda2 = [a = lambda1(x)](){ return a; }; -+ return lambda2(); -+ } -+ -+ } -+ -+ namespace test_digit_separators -+ { -+ -+ constexpr auto ten_million = 100'000'000; -+ static_assert(ten_million == 100000000, ""); -+ -+ } -+ -+ namespace test_return_type_deduction -+ { -+ -+ auto f(int& x) { return x; } -+ decltype(auto) g(int& x) { return x; } -+ -+ template < typename T1, typename T2 > -+ struct is_same -+ { -+ static constexpr auto value = false; -+ }; -+ -+ template < typename T > -+ struct is_same -+ { -+ static constexpr auto value = true; -+ }; -+ -+ int -+ test() -+ { -+ auto x = 0; -+ static_assert(is_same::value, ""); -+ static_assert(is_same::value, ""); -+ return x; -+ } -+ -+ } -+ -+} // namespace cxx14 -+ -+#endif // __cplusplus >= 201402L -+ -+]]) -+ -+ -+dnl Tests for new features in C++17 -+ -+m4_define([_AX_CXX_COMPILE_STDCXX_testbody_new_in_17], [[ -+ -+// If the compiler admits that it is not ready for C++17, why torture it? -+// Hopefully, this will speed up the test. -+ -+#ifndef __cplusplus -+ -+#error "This is not a C++ compiler" -+ -+#elif __cplusplus <= 201402L -+ -+#error "This is not a C++17 compiler" -+ -+#else -+ -+#if defined(__clang__) -+ #define REALLY_CLANG -+#else -+ #if defined(__GNUC__) -+ #define REALLY_GCC -+ #endif -+#endif -+ -+#include -+#include -+#include -+ -+namespace cxx17 -+{ -+ -+#if !defined(REALLY_CLANG) -+ namespace test_constexpr_lambdas -+ { -+ -+ // TODO: test it with clang++ from git -+ -+ constexpr int foo = [](){return 42;}(); -+ -+ } -+#endif // !defined(REALLY_CLANG) -+ -+ namespace test::nested_namespace::definitions -+ { -+ -+ } -+ -+ namespace test_fold_expression -+ { -+ -+ template -+ int multiply(Args... args) -+ { -+ return (args * ... * 1); -+ } -+ -+ template -+ bool all(Args... args) -+ { -+ return (args && ...); -+ } -+ -+ } -+ -+ namespace test_extended_static_assert -+ { -+ -+ static_assert (true); -+ -+ } -+ -+ namespace test_auto_brace_init_list -+ { -+ -+ auto foo = {5}; -+ auto bar {5}; -+ -+ static_assert(std::is_same, decltype(foo)>::value); -+ static_assert(std::is_same::value); -+ } -+ -+ namespace test_typename_in_template_template_parameter -+ { -+ -+ template typename X> struct D; -+ -+ } -+ -+ namespace test_fallthrough_nodiscard_maybe_unused_attributes -+ { -+ -+ int f1() -+ { -+ return 42; -+ } -+ -+ [[nodiscard]] int f2() -+ { -+ [[maybe_unused]] auto unused = f1(); -+ -+ switch (f1()) -+ { -+ case 17: -+ f1(); -+ [[fallthrough]]; -+ case 42: -+ f1(); -+ } -+ return f1(); -+ } -+ -+ } -+ -+ namespace test_extended_aggregate_initialization -+ { -+ -+ struct base1 -+ { -+ int b1, b2 = 42; -+ }; -+ -+ struct base2 -+ { -+ base2() { -+ b3 = 42; -+ } -+ int b3; -+ }; -+ -+ struct derived : base1, base2 -+ { -+ int d; -+ }; -+ -+ derived d1 {{1, 2}, {}, 4}; // full initialization -+ derived d2 {{}, {}, 4}; // value-initialized bases -+ -+ } -+ -+ namespace test_general_range_based_for_loop -+ { -+ -+ struct iter -+ { -+ int i; -+ -+ int& operator* () -+ { -+ return i; -+ } -+ -+ const int& operator* () const -+ { -+ return i; -+ } -+ -+ iter& operator++() -+ { -+ ++i; -+ return *this; -+ } -+ }; -+ -+ struct sentinel -+ { -+ int i; -+ }; -+ -+ bool operator== (const iter& i, const sentinel& s) -+ { -+ return i.i == s.i; -+ } -+ -+ bool operator!= (const iter& i, const sentinel& s) -+ { -+ return !(i == s); -+ } -+ -+ struct range -+ { -+ iter begin() const -+ { -+ return {0}; -+ } -+ -+ sentinel end() const -+ { -+ return {5}; -+ } -+ }; -+ -+ void f() -+ { -+ range r {}; -+ -+ for (auto i : r) -+ { -+ [[maybe_unused]] auto v = i; -+ } -+ } -+ -+ } -+ -+ namespace test_lambda_capture_asterisk_this_by_value -+ { -+ -+ struct t -+ { -+ int i; -+ int foo() -+ { -+ return [*this]() -+ { -+ return i; -+ }(); -+ } -+ }; -+ -+ } -+ -+ namespace test_enum_class_construction -+ { -+ -+ enum class byte : unsigned char -+ {}; -+ -+ byte foo {42}; -+ -+ } -+ -+ namespace test_constexpr_if -+ { -+ -+ template -+ int f () -+ { -+ if constexpr(cond) -+ { -+ return 13; -+ } -+ else -+ { -+ return 42; -+ } -+ } -+ -+ } -+ -+ namespace test_selection_statement_with_initializer -+ { -+ -+ int f() -+ { -+ return 13; -+ } -+ -+ int f2() -+ { -+ if (auto i = f(); i > 0) -+ { -+ return 3; -+ } -+ -+ switch (auto i = f(); i + 4) -+ { -+ case 17: -+ return 2; -+ -+ default: -+ return 1; -+ } -+ } -+ -+ } -+ -+#if !defined(REALLY_CLANG) -+ namespace test_template_argument_deduction_for_class_templates -+ { -+ -+ // TODO: test it with clang++ from git -+ -+ template -+ struct pair -+ { -+ pair (T1 p1, T2 p2) -+ : m1 {p1}, -+ m2 {p2} -+ {} -+ -+ T1 m1; -+ T2 m2; -+ }; -+ -+ void f() -+ { -+ [[maybe_unused]] auto p = pair{13, 42u}; -+ } -+ -+ } -+#endif // !defined(REALLY_CLANG) -+ -+ namespace test_non_type_auto_template_parameters -+ { -+ -+ template -+ struct B -+ {}; -+ -+ B<5> b1; -+ B<'a'> b2; -+ -+ } -+ -+#if !defined(REALLY_CLANG) -+ namespace test_structured_bindings -+ { -+ -+ // TODO: test it with clang++ from git -+ -+ int arr[2] = { 1, 2 }; -+ std::pair pr = { 1, 2 }; -+ -+ auto f1() -> int(&)[2] -+ { -+ return arr; -+ } -+ -+ auto f2() -> std::pair& -+ { -+ return pr; -+ } -+ -+ struct S -+ { -+ int x1 : 2; -+ volatile double y1; -+ }; -+ -+ S f3() -+ { -+ return {}; -+ } -+ -+ auto [ x1, y1 ] = f1(); -+ auto& [ xr1, yr1 ] = f1(); -+ auto [ x2, y2 ] = f2(); -+ auto& [ xr2, yr2 ] = f2(); -+ const auto [ x3, y3 ] = f3(); -+ -+ } -+#endif // !defined(REALLY_CLANG) -+ -+#if !defined(REALLY_CLANG) -+ namespace test_exception_spec_type_system -+ { -+ -+ // TODO: test it with clang++ from git -+ -+ struct Good {}; -+ struct Bad {}; -+ -+ void g1() noexcept; -+ void g2(); -+ -+ template -+ Bad -+ f(T*, T*); -+ -+ template -+ Good -+ f(T1*, T2*); -+ -+ static_assert (std::is_same_v); -+ -+ } -+#endif // !defined(REALLY_CLANG) -+ -+ namespace test_inline_variables -+ { -+ -+ template void f(T) -+ {} -+ -+ template inline T g(T) -+ { -+ return T{}; -+ } -+ -+ template<> inline void f<>(int) -+ {} -+ -+ template<> int g<>(int) -+ { -+ return 5; -+ } -+ -+ } -+ -+} // namespace cxx17 -+ -+#endif // __cplusplus <= 201402L -+ -+]]) -diff --git a/spyview/Fl_Listbox.H b/spyview/Fl_Listbox.H -index 35803fc..832792b 100644 ---- a/spyview/Fl_Listbox.H -+++ b/spyview/Fl_Listbox.H -@@ -5,7 +5,8 @@ - #include - #include - --using namespace std; -+using std::string; -+using std::vector; - - class Fl_Listbox : public Fl_Table - { -diff --git a/spyview/ImageData.C b/spyview/ImageData.C -index 7ee936a..eaac7a6 100644 ---- a/spyview/ImageData.C -+++ b/spyview/ImageData.C -@@ -9,6 +9,9 @@ - #include "mypam.h" - #include "../config.h" - -+#include -+using std::isnan; -+ - #include - // From http://www.redhat.com/docs/manuals/enterprise/RHEL-3-Manual/gcc/variadic-macros.html - -@@ -2007,7 +2010,7 @@ void ImageData::grad_mag(double axis_bias) - xderv(); - width = w; - height = h; -- swap(tmpx,raw_data); -+ std::swap(tmpx,raw_data); - yderv(); - width = w; - height = h; -@@ -2083,7 +2086,7 @@ void ImageData::dderv(double theta) // theta in degrees! - xderv(); - width = w; - height = h; -- swap(tmpx,raw_data); -+ std::swap(tmpx,raw_data); - yderv(); - width = w; - height = h; -diff --git a/spyview/ImageData.H b/spyview/ImageData.H -index b68cb73..4cdecb1 100644 ---- a/spyview/ImageData.H -+++ b/spyview/ImageData.H -@@ -22,7 +22,8 @@ - - #define CHECK_ARRAY_LIMITS 0 - --using namespace std; -+using std::string; -+using std::vector; - - typedef enum { YZ = 0, XY = 2, XZ = 1 } mtxcut_t; - typedef enum { COLUMNS = 0, INDEX = 1} gpload_t; -diff --git a/spyview/ImagePrinter.H b/spyview/ImagePrinter.H -index d85b440..f34ee67 100644 ---- a/spyview/ImagePrinter.H -+++ b/spyview/ImagePrinter.H -@@ -11,7 +11,7 @@ - - #include "ImagePrinter_Control.h" - --using namespace std; -+using std::string; - - class ImageWindow; - class Image_Printer_Control; -diff --git a/spyview/ImageWindow.C b/spyview/ImageWindow.C -index b8bd0f9..eeae649 100644 ---- a/spyview/ImageWindow.C -+++ b/spyview/ImageWindow.C -@@ -12,6 +12,11 @@ - #include "ImageWindow_Module.H" - #include - -+#include -+using std::isnan; -+ -+#include "mypam.h" -+ - #ifdef WIN32 - - #include -@@ -36,8 +41,6 @@ - #define alt(state) (!(state & FL_CTRL) && !(state & FL_SHIFT) && (state & FL_ALT)) - #define none(state) (!(state & FL_CTRL) && !(state & FL_SHIFT) && !(state & FL_ALT)) - --using namespace std; -- - FILE *fopenwarn(const char *name, const char *mode) - { - FILE *fp = fopen(name, mode); -@@ -482,7 +485,7 @@ double current_time() - stop.tv_usec = (long)(tmpres % 1000000UL); - #endif - double time = (((double)(stop.tv_sec)) + ((double)(stop.tv_usec) * 1e-6)); -- if (!isnormal(time)) -+ if (!std::isnormal(time)) - info("time %e sec %d usec %d\n", time, stop.tv_sec, stop.tv_usec); - return time; - } -@@ -1609,7 +1612,7 @@ void ImageWindow::runQueue() - for (int n=0; nnum_parameters; n++) - { - operations_string += "-"; -- ostringstream os; -+ std::ostringstream os; - os << op->parameters[n].value; - operations_string += os.str(); - } -diff --git a/spyview/ImageWindow.H b/spyview/ImageWindow.H -index 30e94ba..5d1a1e1 100644 ---- a/spyview/ImageWindow.H -+++ b/spyview/ImageWindow.H -@@ -32,7 +32,7 @@ - #define VERTLINE 4 - #define OTHERLINE 8 - --#include "mypam.h" -+using std::string; - - typedef enum { XAXIS, YAXIS, DISTANCE } lc_axis_t; - typedef enum { KEEPZOOM, KEEPSIZE, RESETZOOM } window_size_action_t; -diff --git a/spyview/ImageWindow3d.C b/spyview/ImageWindow3d.C -index 40b93e6..24fa8f4 100644 ---- a/spyview/ImageWindow3d.C -+++ b/spyview/ImageWindow3d.C -@@ -5,6 +5,8 @@ - #define LINEMESH 2 - #define POLYGONS 3 - -+#include "mypam.h" -+ - ImageWindow3d::ImageWindow3d(int x,int y,int w,int h,const char *l) : Fl_Gl_Window(x,y,w,h,l) - { - data_matrix = NULL; -diff --git a/spyview/ImageWindow3d.H b/spyview/ImageWindow3d.H -index 683015b..e6f296f 100644 ---- a/spyview/ImageWindow3d.H -+++ b/spyview/ImageWindow3d.H -@@ -25,9 +25,7 @@ - #define POINTSOURCE 1 - #define DIRECTIONAL 2 - --#include "mypam.h" - --using namespace std; - - #define LMAX USHRT_MAX - -diff --git a/spyview/bisector.H b/spyview/bisector.H -index b22fb8f..c7e64a6 100644 ---- a/spyview/bisector.H -+++ b/spyview/bisector.H -@@ -2,7 +2,9 @@ - #define __bisector_h__ - #include - #include --using namespace std; -+ -+#include -+using std::isnan; - - class bisector - { -diff --git a/spyview/misc.h b/spyview/misc.h -index 9ed7dfc..8ed8ba8 100644 ---- a/spyview/misc.h -+++ b/spyview/misc.h -@@ -3,7 +3,7 @@ - - #include - --using namespace std; -+using std::string; - - //Some useful functions - -diff --git a/spyview/spypal_gradient.C b/spyview/spypal_gradient.C -index e522b42..4997fbd 100644 ---- a/spyview/spypal_gradient.C -+++ b/spyview/spypal_gradient.C -@@ -22,7 +22,7 @@ void Spypal_Slider_Dragger::start_dragging(Fl_Spypal_GSlider *todrag, bool can_d - assert(dragging == NULL); - can_delete = can_delete_p; - dragging = todrag; -- colored = false; -+ colored = NULL; - shown = find(g->sliders.begin(),g->sliders.end(), dragging) != g->sliders.end(); - if(!shown && (Fl::event_inside(g) || !can_delete)) - show_dragged(); -diff --git a/spyview/spyview.C b/spyview/spyview.C -index cd99eeb..5e5c1f6 100644 ---- a/spyview/spyview.C -+++ b/spyview/spyview.C -@@ -27,8 +27,6 @@ - #include "spypal_import.H" - #include - --using namespace std; -- - //How's this for lazy...? - char **arg_values; - int arg_count; -diff --git a/spyview/spyview.H b/spyview/spyview.H -index 3536354..0411e87 100644 ---- a/spyview/spyview.H -+++ b/spyview/spyview.H -@@ -10,6 +10,8 @@ - #include - #include "spyview_ui.h" - -+using std::string; -+ - /*void minl_cb(Fl_Widget *, void *); - void maxl_cb(Fl_Widget *, void *); - void dminl_cb(Fl_Widget *, void *); -diff --git a/spyview/spyview3d.C b/spyview/spyview3d.C -index b9398d5..068d4a1 100644 ---- a/spyview/spyview3d.C -+++ b/spyview/spyview3d.C -@@ -18,8 +18,6 @@ - - #include "mypam.h" - --using namespace std; -- - int *data; - int *databuf; - int w,h; diff --git a/sci-visualization/spyview/files/spyview-20150124-gnuplot_interface_fix.patch b/sci-visualization/spyview/files/spyview-20150124-gnuplot_interface_fix.patch deleted file mode 100644 index 6f15296012f2..000000000000 --- a/sci-visualization/spyview/files/spyview-20150124-gnuplot_interface_fix.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/spyview/Gnuplot_Interface.C -+++ b/spyview/Gnuplot_Interface.C -@@ -13,6 +13,7 @@ - #else - #include - #include -+#include - #endif - using namespace boost; - diff --git a/sci-visualization/spyview/spyview-20150124-r1.ebuild b/sci-visualization/spyview/spyview-20150124-r1.ebuild index d873c7d008cc..e031660d4b12 100644 --- a/sci-visualization/spyview/spyview-20150124-r1.ebuild +++ b/sci-visualization/spyview/spyview-20150124-r1.ebuild @@ -7,7 +7,8 @@ inherit autotools flag-o-matic DESCRIPTION="2D and 3D data visualization and analysis program" HOMEPAGE="http://nsweb.tn.tudelft.nl/~gsteele/spyview/" -SRC_URI="https://github.com/gsteele13/spyview/archive/966012afae2fbb77262bd96a7e530e81b0ed3b90.tar.gz -> $P.tgz" +SRC_URI="https://github.com/gsteele13/spyview/archive/966012afae2fbb77262bd96a7e530e81b0ed3b90.tar.gz -> $P.tgz + https://dev.gentoo.org/~mgorny/dist/${P}-patchset.tar.bz2" LICENSE="GPL-3" SLOT="0" @@ -29,8 +30,8 @@ RDEPEND="${COMMON_DEPEND} sci-visualization/gnuplot" PATCHES=( - "${FILESDIR}/${P}"-gnuplot_interface_fix.patch - "${FILESDIR}/${P}"-gcc6cxx14-9.patch + "${WORKDIR}/${P}-patchset/${P}"-gnuplot_interface_fix.patch + "${WORKDIR}/${P}-patchset/${P}"-gcc6cxx14-9.patch ) src_unpack() { diff --git a/sci-visualization/spyview/spyview-20150124.ebuild b/sci-visualization/spyview/spyview-20150124.ebuild deleted file mode 100644 index 2608591392d7..000000000000 --- a/sci-visualization/spyview/spyview-20150124.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit autotools flag-o-matic - -DESCRIPTION="2D and 3D data visualization and analysis program" -HOMEPAGE="http://nsweb.tn.tudelft.nl/~gsteele/spyview/" -SRC_URI="https://github.com/gsteele13/spyview/archive/966012afae2fbb77262bd96a7e530e81b0ed3b90.tar.gz -> $P.tgz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -COMMON_DEPEND=" - dev-libs/boost:= - media-libs/netpbm - x11-libs/fltk:1[opengl] - app-text/ghostscript-gpl - virtual/glu -" - -DEPEND="${COMMON_DEPEND} - sys-apps/groff" - -RDEPEND="${COMMON_DEPEND} - sci-visualization/gnuplot" - -PATCHES=( ${FILESDIR}/${P}-gnuplot_interface_fix.patch ) - -src_unpack() { - default - mv -v "${WORKDIR}"/spyview-*/source "${S}" || die -} - -src_prepare() { - append-cflags $(fltk-config --cflags) - append-cxxflags $(fltk-config --cxxflags) - append-cppflags -I"${EPREFIX}"/usr/include/netpbm - - # append-ldflags $(fltk-config --ldflags) - # this one leads to an insane amount of warnings - append-ldflags -L$(dirname $(fltk-config --libs)) - - while IFS="" read -d $'\0' -r file; do - sed -i -e 's:-mwindows -mconsole::g' "$file" || die - done < <(find "${S}" -name Makefile.am -print0) - - default - eautoreconf -} -- cgit v1.2.3