sci-mathematics/flint: remove old "unused" versions.

Package-Manager: Portage-3.0.20, Repoman-3.0.2
Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
This commit is contained in:
Michael Orlitzky
2021-08-06 23:29:28 -04:00
parent 295fda9539
commit 6f50af77c6
9 changed files with 0 additions and 288 deletions

View File

@@ -1,3 +1 @@
DIST flint-2.5.2.tar.gz 2212242 BLAKE2B 36b9b1f2acb1d79534d85884d755fddba3b8b40efbe92aeeecd7d1526cd21f0849054c30d23c565c6a13c609992cf22f56f5b640da15e1c7e6ba6840fc710d47 SHA512 cce36947b558aabecaf780171b4bbc0e1330c3b1a7e3580717584be5cab4991d33b190531c7995b224a3a440e28c4a610d6f781901e29f48ced12a9c5ba960a2
DIST flint-2.6.3.tar.gz 4526340 BLAKE2B d663b44166cd857f83c2752eb4d4f6dc45eb8de535089e5dbe9939ac1464f1d69f66b62184644fff1ecd1d171f389d5ab874873def670c702733a0eba17bfd13 SHA512 8e71570364c789b1d4eaaa5f5adf10212cab47bf1a9f45c333211035ed021a86bb7b1de1feec51e83b2e113e8168853e370f127d2d2b1e941a12aec71fe8ae9e
DIST flint-2.7.1.tar.gz 4945081 BLAKE2B 9dcc4b0062be08778cd8ada1794a73237ea091a7bff4a4673aa59eac9b414ed90e0291b9547bdf72aa30e48da11f98ff983267ea2e3dd1d75fcec00b24c86ca9 SHA512 abea97228e91089d82a9a44714e719064bef261c45f5f5b24700955bb841cc98a8182e04e6054fcbcaa3bd92f2f95a82bd5d168ec2171af6a58d4f71eb0a479a

View File

@@ -1,16 +0,0 @@
This fixes a Python 3 doctest failure in
rings/polynomial/polynomial_integer_dense_flint.pyx: see #28334.
See https://github.com/wbhart/flint2/pull/585 for upstream PR
diff --git a/memory_manager.c b/memory_manager.c
index 04abf8a..bece9f5 100644
--- a/memory_manager.c
+++ b/memory_manager.c
@@ -41,6 +41,7 @@ pthread_mutex_t register_lock;
static void flint_memory_error()
{
flint_printf("Exception (FLINT memory_manager). Unable to allocate memory.\n");
+ fflush(stdout);
abort();
}

View File

@@ -1,78 +0,0 @@
In newer binutils, ld options -r and -pie conflict.
Patch due to Jörg-Volker Peetz
(source : https://groups.google.com/d/msg/sage-devel/TduebNoZuBE/sEULolL0BQAJ),
packaged by Emmanuel Charpentier
diff -ru flint-2.5.2-orig/fq/Makefile flint-2.5.2-new/fq/Makefile
--- flint-2.5.2-orig/fq/Makefile 2015-08-13 18:16:22.000000000 +0200
+++ flint-2.5.2-new/fq/Makefile 2016-11-07 18:41:09.148996528 +0100
@@ -35,7 +35,7 @@
$(CC) $(CFLAGS) -c $(INCS) $< -o $@
$(MOD_LOBJ): $(LOBJS)
- $(CC) $(ABI_FLAG) -Wl,-r $^ -o $@ -nostdlib
+ $(CC) $(ABI_FLAG) -r $^ -o $@ -nostdlib
$(BUILD_DIR)/%.lo: %.c
$(CC) $(PICFLAG) $(CFLAGS) $(INCS) -c $< -o $@
diff -ru flint-2.5.2-orig/fq_poly/Makefile flint-2.5.2-new/fq_poly/Makefile
--- flint-2.5.2-orig/fq_poly/Makefile 2015-08-13 18:16:22.000000000 +0200
+++ flint-2.5.2-new/fq_poly/Makefile 2016-11-07 18:41:09.148996528 +0100
@@ -35,7 +35,7 @@
$(CC) $(CFLAGS) -c $(INCS) $< -o $@
$(MOD_LOBJ): $(LOBJS)
- $(CC) $(ABI_FLAG) -Wl,-r $^ -o $@ -nostdlib
+ $(CC) $(ABI_FLAG) -r $^ -o $@ -nostdlib
$(BUILD_DIR)/%.lo: %.c
$(CC) $(PICFLAG) $(CFLAGS) $(INCS) -c $< -o $@
diff -ru flint-2.5.2-orig/Makefile.subdirs flint-2.5.2-new/Makefile.subdirs
--- flint-2.5.2-orig/Makefile.subdirs 2015-08-13 18:16:22.000000000 +0200
+++ flint-2.5.2-new/Makefile.subdirs 2016-11-07 18:41:09.144996522 +0100
@@ -59,7 +59,7 @@
$(QUIET_CC) $(CC) $(CFLAGS) $(INCS) -c $< -o $@ -MMD -MP -MF "$(BUILD_DIR)/$(MOD_DIR)_$*.d" -MT "$(BUILD_DIR)/$(MOD_DIR)_$*.d" -MT "$@"
$(MOD_LOBJ): $(LOBJS)
- $(QUIET_CC) $(CC) $(ABI_FLAG) -Wl,-r $^ -o $@ -nostdlib
+ $(QUIET_CC) $(CC) $(ABI_FLAG) -r $^ -o $@ -nostdlib
-include $(LOBJS:.lo=.d)
Seulement dans flint-2.5.2-new/: Makefile.subdirs.orig
diff -ru flint-2.5.2-orig/padic_mat/Makefile flint-2.5.2-new/padic_mat/Makefile
--- flint-2.5.2-orig/padic_mat/Makefile 2015-08-13 18:16:22.000000000 +0200
+++ flint-2.5.2-new/padic_mat/Makefile 2016-11-07 18:41:09.148996528 +0100
@@ -35,7 +35,7 @@
$(CC) $(CFLAGS) -c $(INCS) $< -o $@
$(MOD_LOBJ): $(LOBJS)
- $(CC) $(ABI_FLAG) -Wl,-r $^ -o $@ -nostdlib
+ $(CC) $(ABI_FLAG) -r $^ -o $@ -nostdlib
$(BUILD_DIR)/%.lo: %.c
$(CC) $(PICFLAG) $(CFLAGS) $(INCS) -c $< -o $@
diff -ru flint-2.5.2-orig/padic_poly/Makefile flint-2.5.2-new/padic_poly/Makefile
--- flint-2.5.2-orig/padic_poly/Makefile 2015-08-13 18:16:22.000000000 +0200
+++ flint-2.5.2-new/padic_poly/Makefile 2016-11-07 18:41:09.148996528 +0100
@@ -35,7 +35,7 @@
$(CC) $(CFLAGS) -c $(INCS) $< -o $@
$(MOD_LOBJ): $(LOBJS)
- $(CC) $(ABI_FLAG) -Wl,-r $^ -o $@ -nostdlib
+ $(CC) $(ABI_FLAG) -r $^ -o $@ -nostdlib
$(BUILD_DIR)/%.lo: %.c
$(CC) $(PICFLAG) $(CFLAGS) $(INCS) -c $< -o $@
diff -ru flint-2.5.2-orig/qadic/Makefile flint-2.5.2-new/qadic/Makefile
--- flint-2.5.2-orig/qadic/Makefile 2015-08-13 18:16:22.000000000 +0200
+++ flint-2.5.2-new/qadic/Makefile 2016-11-07 18:41:09.148996528 +0100
@@ -35,7 +35,7 @@
$(CC) $(CFLAGS) -c $(INCS) $< -o $@
$(MOD_LOBJ): $(LOBJS)
- $(CC) $(ABI_FLAG) -Wl,-r $^ -o $@ -nostdlib
+ $(CC) $(ABI_FLAG) -r $^ -o $@ -nostdlib
$(BUILD_DIR)/%.lo: %.c
$(CC) $(PICFLAG) $(CFLAGS) $(INCS) -c $< -o $@

View File

@@ -1,13 +0,0 @@
diff --git a/fmpz_mat/doc/fmpz_mat.txt b/fmpz_mat/doc/fmpz_mat.txt
index 2f07624..d741899 100644
--- a/fmpz_mat/doc/fmpz_mat.txt
+++ b/fmpz_mat/doc/fmpz_mat.txt
@@ -1114,7 +1114,7 @@ void fmpz_mat_gram(fmpz_mat_t B, const fmpz_mat_t A)
Sets \code{B} to the Gram matrix of the $m$-dimensional lattice \code{L} in
$n$-dimensional Euclidean space $R^n$ spanned by the rows of
- the $m$ × $n$ matrix \code{A}. Dimensions must be compatible.
+ the $m \times n$ matrix \code{A}. Dimensions must be compatible.
\code{A} and \code{B} are allowed to be the same object if \code{A} is a
square matrix.

View File

@@ -1,20 +0,0 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9d94776..b04fa78 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -293,10 +293,12 @@ if(NOT MSVC)
target_link_libraries(flint PUBLIC m)
endif()
+include(GNUInstallDirs)
+
install(TARGETS flint
- RUNTIME DESTINATION bin
- ARCHIVE DESTINATION lib
- LIBRARY DESTINATION lib
+ RUNTIME DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}"
+ ARCHIVE DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}"
+ LIBRARY DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}"
)
install(FILES ${HEADERS} DESTINATION include/flint)

View File

@@ -1,19 +0,0 @@
Fix include errors with flintxx
https://github.com/wbhart/flint2/commit/c0768dc54b5ece38252857f8e7423d5ce81a43f7
diff --git a/flintxx/flint_classes.h b/flintxx/flint_classes.h
index eac2d1a..6baa392 100644
--- a/flintxx/flint_classes.h
+++ b/flintxx/flint_classes.h
@@ -27,7 +27,7 @@
// Contrary to other parts of this library, they are tailored very
// specifically towards FLINT.
-#include "flint.h"
+#include "../flint.h"
#include "mp.h"
#include "expression.h"
#include "expression_traits.h"

View File

@@ -1,74 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit toolchain-funcs
DESCRIPTION="Fast Library for Number Theory"
HOMEPAGE="http://www.flintlib.org/"
SRC_URI="http://www.flintlib.org/${P}.tar.gz"
LICENSE="LGPL-2.1+"
SLOT="0/13"
KEYWORDS="amd64 ~arm ppc x86"
IUSE="doc gc ntl static-libs"
BDEPEND="doc? (
app-text/texlive-core
dev-texlive/texlive-latex
dev-texlive/texlive-latexextra
)"
DEPEND="dev-libs/gmp:=
dev-libs/mpfr:=
gc? ( dev-libs/boehm-gc )
ntl? ( dev-libs/ntl:= )"
RDEPEND="${DEPEND}"
PATCHES=(
"${FILESDIR}/flintxx-include.patch"
"${FILESDIR}/${PN}-2.5.2-pie.patch"
"${FILESDIR}/${PN}-2.5.2-utf8.patch"
"${FILESDIR}/${PN}-2.5.2-memory_message.patch"
)
src_prepare() {
default
# The autodetection finds "lib" first, which may e.g. contain 32-bit
# libs during a 64-bit build.
sed -e "s:{GMP_DIR}/lib\":{GMP_DIR}/$(get_libdir)\":g" \
-e "s:{MPFR_DIR}/lib\":{MPFR_DIR}/$(get_libdir)\":g" \
-e "s:{NTL_DIR}/lib\":{NTL_DIR}/$(get_libdir)\":g" \
-e "s:{GC_DIR}/lib\":{GC_DIR}/$(get_libdir)\":g" \
-i configure || die
}
src_configure() {
./configure \
--prefix="${EPREFIX}/usr" \
--with-gmp="${EPREFIX}/usr" \
--with-mpfr="${EPREFIX}/usr" \
$(usex ntl "--with-ntl=${EPREFIX}/usr" "") \
$(use_enable static-libs static) \
$(usex gc "--with-gc=${EPREFIX}/usr" "") \
CC="$(tc-getCC)" \
CXX="$(tc-getCXX)" \
AR="$(tc-getAR)" \
|| die
}
src_compile() {
emake verbose
use doc && emake -C doc/latex
}
src_test() {
emake AT= QUIET_CC= QUIET_CXX= QUIET_AR= check
}
src_install() {
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" install
einstalldocs
use doc && dodoc doc/latex/flint-manual.pdf
}

View File

@@ -1,64 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{7..8} )
inherit cmake-utils python-any-r1
DESCRIPTION="Fast Library for Number Theory"
HOMEPAGE="http://www.flintlib.org/"
SRC_URI="http://www.flintlib.org/${P}.tar.gz"
LICENSE="LGPL-2.1+"
SLOT="0/14"
KEYWORDS="amd64 ~arm ~arm64 ppc ~x86"
IUSE="doc ntl test"
RESTRICT="!test? ( test )"
BDEPEND="doc? (
dev-python/sphinx
app-text/texlive-core
dev-texlive/texlive-latex
dev-texlive/texlive-latexextra
dev-tex/latexmk
)
${PYTHON_DEPS}"
DEPEND="dev-libs/gmp:=
dev-libs/mpfr:=
ntl? ( dev-libs/ntl:= )"
RDEPEND="${DEPEND}"
PATCHES=(
"${FILESDIR}"/${PN}-2.6.0-multilib-strict.patch
)
src_configure() {
local mycmakeargs=(
-DWITH_NTL="$(usex ntl)"
-DBUILD_TESTING="$(usex test)"
-DBUILD_DOCS="$(usex doc)"
)
cmake-utils_src_configure
if use doc ; then
HTML_DOCS="${BUILD_DIR}/html/*"
DOCS=(
"${S}"/README
"${S}"/AUTHORS
"${S}"/NEWS
"${BUILD_DIR}"/latex/Flint.pdf
)
fi
}
src_compile() {
cmake-utils_src_compile
if use doc ; then
cmake-utils_src_make html
cmake-utils_src_make pdf
fi
}

View File

@@ -18,8 +18,6 @@
<remote-id type="github">wbhart/flint2</remote-id>
</upstream>
<use>
<flag name="gc">Enable garbage collection
support via <pkg>dev-libs/boehm-gc</pkg></flag>
<flag name="ntl">Build NTL interface</flag>
</use>
</pkgmetadata>