summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastien Fabbro <bicatali@gentoo.org>2008-07-08 10:04:00 +0000
committerSebastien Fabbro <bicatali@gentoo.org>2008-07-08 10:04:00 +0000
commit378735741a9822aaa08011b97ace90bc2c60f9fd (patch)
treef7aff9e029f64aeb767fe24de4faa3e54082d6e7 /sci-libs/umfpack
parentstable x86, bug 231061 (diff)
downloadgentoo-2-378735741a9822aaa08011b97ace90bc2c60f9fd.tar.gz
gentoo-2-378735741a9822aaa08011b97ace90bc2c60f9fd.tar.bz2
gentoo-2-378735741a9822aaa08011b97ace90bc2c60f9fd.zip
Removed older versions, make tests not failures not die the src_test since almost all of the failures were only timings. This should be fixed next version bump, upstream contacted.
(Portage version: 2.1.4.4)
Diffstat (limited to 'sci-libs/umfpack')
-rw-r--r--sci-libs/umfpack/ChangeLog10
-rw-r--r--sci-libs/umfpack/files/umfpack-5.0.3-autotools.patch324
-rw-r--r--sci-libs/umfpack/files/umfpack-5.1.0-autotools.patch321
-rw-r--r--sci-libs/umfpack/files/umfpack-5.2.0-autotools.patch7
-rw-r--r--sci-libs/umfpack/umfpack-5.0.3.ebuild43
-rw-r--r--sci-libs/umfpack/umfpack-5.1.0.ebuild42
6 files changed, 12 insertions, 735 deletions
diff --git a/sci-libs/umfpack/ChangeLog b/sci-libs/umfpack/ChangeLog
index 92a09cc41747..96524f8375d5 100644
--- a/sci-libs/umfpack/ChangeLog
+++ b/sci-libs/umfpack/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for sci-libs/umfpack
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-libs/umfpack/ChangeLog,v 1.8 2008/04/15 15:49:50 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/umfpack/ChangeLog,v 1.9 2008/07/08 10:04:00 bicatali Exp $
+
+ 08 Jul 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ -files/umfpack-5.0.3-autotools.patch,
+ -files/umfpack-5.1.0-autotools.patch, files/umfpack-5.2.0-autotools.patch,
+ -umfpack-5.0.3.ebuild, -umfpack-5.1.0.ebuild:
+ Removed older versions, make tests not failures not die the src_test since
+ almost all of the failures were only timings. This should be fixed next
+ version bump, upstream contacted.
15 Apr 2008; Jeroen Roovers <jer@gentoo.org> umfpack-5.2.0.ebuild:
Marked ~hppa (bug #215834).
diff --git a/sci-libs/umfpack/files/umfpack-5.0.3-autotools.patch b/sci-libs/umfpack/files/umfpack-5.0.3-autotools.patch
deleted file mode 100644
index 0acefbac9f84..000000000000
--- a/sci-libs/umfpack/files/umfpack-5.0.3-autotools.patch
+++ /dev/null
@@ -1,324 +0,0 @@
-diff -Nur UMFPACK.orig/Demo/Makefile UMFPACK/Demo/Makefile
---- UMFPACK.orig/Demo/Makefile 2006-05-02 13:46:21.000000000 +0100
-+++ UMFPACK/Demo/Makefile 2007-02-18 20:03:33.000000000 +0000
-@@ -5,29 +5,14 @@
- # UMFPACK Version 4.4, Copyright (c) 2005 by Timothy A. Davis.
- # All Rights Reserved. See ../Doc/License for License.
-
--default: libs umfpack_di_demo umfpack_zi_demo umfpack_dl_demo umfpack_zl_demo \
-+default: umfpack_di_demo umfpack_zi_demo umfpack_dl_demo umfpack_zl_demo \
- umfpack_simple
-
--include ../../UFconfig/UFconfig.mk
-+C = $(CC) $(CFLAGS) -I../Include
-+INC = ../Include/umfpack.h
-+UMFPACK= ../Source/.libs/libumfpack.a
-+LIBS = -lblas -lamd -lm
-
--C = $(CC) $(CFLAGS) $(UMFPACK_CONFIG) -I../Include -I../../AMD/Include \
-- -I../../UFconfig
--
--INC = ../Include/umfpack.h ../../AMD/Include/amd.h ../../UFconfig/UFconfig.h
--
--LIBS = $(BLAS) $(XERBLA) $(LIB)
--
--../Lib/libumfpack.a:
-- ( cd ../Source ; $(MAKE) )
--
--../../AMD/Lib/libamd.a:
-- ( cd ../../AMD/Source ; $(MAKE) )
--
--UMFPACK = ../Lib/libumfpack.a ../../AMD/Lib/libamd.a
--
--libs:
-- ( cd ../Source ; $(MAKE) )
-- ( cd ../../AMD/Source ; $(MAKE) )
-
- #-------------------------------------------------------------------------------
- # Create the demo programs, run them, and compare the output
-diff -Nur UMFPACK.orig/Include/Makefile.am UMFPACK/Include/Makefile.am
---- UMFPACK.orig/Include/Makefile.am 1970-01-01 01:00:00.000000000 +0100
-+++ UMFPACK/Include/Makefile.am 2007-02-18 23:30:33.000000000 +0000
-@@ -0,0 +1,34 @@
-+include_HEADERS = \
-+ umfpack.h \
-+ umfpack_col_to_triplet.h \
-+ umfpack_defaults.h \
-+ umfpack_free_numeric.h \
-+ umfpack_free_symbolic.h \
-+ umfpack_get_determinant.h \
-+ umfpack_get_lunz.h \
-+ umfpack_get_numeric.h \
-+ umfpack_get_symbolic.h \
-+ umfpack_global.h \
-+ umfpack_load_numeric.h \
-+ umfpack_load_symbolic.h \
-+ umfpack_numeric.h \
-+ umfpack_qsymbolic.h \
-+ umfpack_report_control.h \
-+ umfpack_report_info.h \
-+ umfpack_report_matrix.h \
-+ umfpack_report_numeric.h \
-+ umfpack_report_perm.h \
-+ umfpack_report_status.h \
-+ umfpack_report_symbolic.h \
-+ umfpack_report_triplet.h \
-+ umfpack_report_vector.h \
-+ umfpack_save_numeric.h \
-+ umfpack_save_symbolic.h \
-+ umfpack_scale.h \
-+ umfpack_solve.h \
-+ umfpack_symbolic.h \
-+ umfpack_tictoc.h \
-+ umfpack_timer.h \
-+ umfpack_transpose.h \
-+ umfpack_triplet_to_col.h \
-+ umfpack_wsolve.h
-diff -Nur UMFPACK.orig/Makefile.am UMFPACK/Makefile.am
---- UMFPACK.orig/Makefile.am 1970-01-01 01:00:00.000000000 +0100
-+++ UMFPACK/Makefile.am 2007-02-17 18:55:57.000000000 +0000
-@@ -0,0 +1,2 @@
-+SUBDIRS = Source Include
-+EXTRA_DIST = README.txt
-diff -Nur UMFPACK.orig/Source/Makefile.am UMFPACK/Source/Makefile.am
---- UMFPACK.orig/Source/Makefile.am 1970-01-01 01:00:00.000000000 +0100
-+++ UMFPACK/Source/Makefile.am 2007-02-18 19:56:22.000000000 +0000
-@@ -0,0 +1,220 @@
-+AM_CPPFLAGS = -I$(top_srcdir)/Include
-+lib_LTLIBRARIES = libumfpack.la
-+
-+# non-user-callable umf_*.[ch] files:
-+UMFCH = umf_assemble umf_blas3_update umf_build_tuples umf_create_element \
-+ umf_dump umf_extend_front umf_garbage_collection umf_get_memory \
-+ umf_init_front umf_kernel umf_kernel_init umf_kernel_wrapup \
-+ umf_local_search umf_lsolve umf_ltsolve umf_mem_alloc_element \
-+ umf_mem_alloc_head_block umf_mem_alloc_tail_block \
-+ umf_mem_free_tail_block umf_mem_init_memoryspace \
-+ umf_report_vector umf_row_search umf_scale_column \
-+ umf_set_stats umf_solve umf_symbolic_usage umf_transpose \
-+ umf_tuple_lengths umf_usolve umf_utsolve umf_valid_numeric \
-+ umf_valid_symbolic umf_grow_front umf_start_front umf_2by2 \
-+ umf_store_lu umf_scale
-+
-+# non-user-callable umf_*.[ch] files, int/UF_long versions only (no real/complex):
-+UMFINT = umf_analyze umf_apply_order umf_colamd umf_free umf_fsize \
-+ umf_is_permutation umf_malloc umf_realloc umf_report_perm \
-+ umf_singletons
-+
-+# non-user-callable, created from umf_ltsolve.c, umf_utsolve.c,
-+# umf_triplet.c, and umf_assemble.c , with int/UF_long and real/complex versions:
-+UMF_CREATED = umf_lhsolve umf_uhsolve umf_triplet_map_nox \
-+ umf_triplet_nomap_x umf_triplet_nomap_nox umf_triplet_map_x \
-+ umf_assemble_fixq umf_store_lu_drop
-+
-+# non-user-callable, int/UF_long and real/complex versions:
-+UMF = $(UMF_CREATED) $(UMFCH)
-+
-+# user-callable umfpack_*.[ch] files (int/UF_long and real/complex):
-+UMFPACK = umfpack_col_to_triplet umfpack_defaults umfpack_free_numeric \
-+ umfpack_free_symbolic umfpack_get_numeric umfpack_get_lunz \
-+ umfpack_get_symbolic umfpack_get_determinant umfpack_numeric \
-+ umfpack_qsymbolic umfpack_report_control umfpack_report_info \
-+ umfpack_report_matrix umfpack_report_numeric umfpack_report_perm \
-+ umfpack_report_status umfpack_report_symbolic umfpack_report_triplet \
-+ umfpack_report_vector umfpack_solve umfpack_symbolic \
-+ umfpack_transpose umfpack_triplet_to_col umfpack_scale \
-+ umfpack_load_numeric umfpack_save_numeric \
-+ umfpack_load_symbolic umfpack_save_symbolic
-+
-+# user-callable, created from umfpack_solve.c (umfpack_wsolve.h exists, though):
-+# with int/UF_long and real/complex versions:
-+UMFPACKW = umfpack_wsolve
-+
-+USER = $(UMFPACKW) $(UMFPACK)
-+
-+# user-callable, only one version for int/UF_long, real/complex, *.[ch] files:
-+GENERIC = umfpack_timer umfpack_tictoc umfpack_global
-+
-+
-+#-------------------------------------------------------------------------------
-+# object files for each version
-+#-------------------------------------------------------------------------------
-+
-+DI = $(addsuffix .lo, $(subst umf_,umf_di_,$(UMF)) $(subst umfpack_,umfpack_di_,$(USER)))
-+DL = $(addsuffix .lo, $(subst umf_,umf_dl_,$(UMF)) $(subst umfpack_,umfpack_dl_,$(USER)))
-+ZI = $(addsuffix .lo, $(subst umf_,umf_zi_,$(UMF)) $(subst umfpack_,umfpack_zi_,$(USER)))
-+ZL = $(addsuffix .lo, $(subst umf_,umf_zl_,$(UMF)) $(subst umfpack_,umfpack_zl_,$(USER)))
-+II = $(addsuffix .lo, $(subst umf_,umf_i_,$(UMFINT)))
-+LL = $(addsuffix .lo, $(subst umf_,umf_l_,$(UMFINT)))
-+GN = $(addsuffix .lo, $(subst umfpack_,umfpack_gn_,$(GENERIC)))
-+
-+#-------------------------------------------------------------------------------
-+# compile each int and UF_long routine (with no real/complex version)
-+#-------------------------------------------------------------------------------
-+
-+umf_i_%.lo: umf_%.c $(INC)
-+ $(LTCOMPILE) -DDINT -c $< -o $@
-+
-+umf_l_%.lo: umf_%.c $(INC)
-+ $(LTCOMPILE) -DDLONG -c $< -o $@
-+
-+#-------------------------------------------------------------------------------
-+# compile each routine in the DI version
-+#-------------------------------------------------------------------------------
-+
-+umf_di_%.lo: umf_%.c $(INC)
-+ $(LTCOMPILE) -DDINT -c $< -o $@
-+
-+umf_di_%hsolve.lo: umf_%tsolve.c $(INC)
-+ $(LTCOMPILE) -DDINT -DCONJUGATE_SOLVE -c $< -o $@
-+
-+umf_di_triplet_map_x.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DDINT -DDO_MAP -DDO_VALUES -c $< -o $@
-+
-+umf_di_triplet_map_nox.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DDINT -DDO_MAP -c $< -o $@
-+
-+umf_di_triplet_nomap_x.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DDINT -DDO_VALUES -c $< -o $@
-+
-+umf_di_triplet_nomap_nox.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DDINT -c $< -o $@
-+
-+umf_di_assemble_fixq.lo: umf_assemble.c $(INC)
-+ $(LTCOMPILE) -DDINT -DFIXQ -c $< -o $@
-+
-+umf_di_store_lu_drop.lo: umf_store_lu.c $(INC)
-+ $(LTCOMPILE) -DDINT -DDROP -c $< -o $@
-+
-+umfpack_di_wsolve.lo: umfpack_solve.c $(INC)
-+ $(LTCOMPILE) -DDINT -DWSOLVE -c $< -o $@
-+
-+umfpack_di_%.lo: umfpack_%.c $(INC)
-+ $(LTCOMPILE) -DDINT -c $< -o $@
-+
-+#-------------------------------------------------------------------------------
-+# compile each routine in the DL version
-+#-------------------------------------------------------------------------------
-+
-+umf_dl_%.lo: umf_%.c $(INC)
-+ $(LTCOMPILE) -DDLONG -c $< -o $@
-+
-+umf_dl_%hsolve.lo: umf_%tsolve.c $(INC)
-+ $(LTCOMPILE) -DDLONG -DCONJUGATE_SOLVE -c $< -o $@
-+
-+umf_dl_triplet_map_x.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DDLONG -DDO_MAP -DDO_VALUES -c $< -o $@
-+
-+umf_dl_triplet_map_nox.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DDLONG -DDO_MAP -c $< -o $@
-+
-+umf_dl_triplet_nomap_x.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DDLONG -DDO_VALUES -c $< -o $@
-+
-+umf_dl_triplet_nomap_nox.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DDLONG -c $< -o $@
-+
-+umf_dl_assemble_fixq.lo: umf_assemble.c $(INC)
-+ $(LTCOMPILE) -DDLONG -DFIXQ -c $< -o $@
-+
-+umf_dl_store_lu_drop.lo: umf_store_lu.c $(INC)
-+ $(LTCOMPILE) -DDLONG -DDROP -c $< -o $@
-+
-+umfpack_dl_wsolve.lo: umfpack_solve.c $(INC)
-+ $(LTCOMPILE) -DDLONG -DWSOLVE -c $< -o $@
-+
-+umfpack_dl_%.lo: umfpack_%.c $(INC)
-+ $(LTCOMPILE) -DDLONG -c $< -o $@
-+
-+#-------------------------------------------------------------------------------
-+# compile each routine in the ZI version
-+#-------------------------------------------------------------------------------
-+
-+umf_zi_%.lo: umf_%.c $(INC)
-+ $(LTCOMPILE) -DZINT -c $< -o $@
-+
-+umf_zi_%hsolve.lo: umf_%tsolve.c $(INC)
-+ $(LTCOMPILE) -DZINT -DCONJUGATE_SOLVE -c $< -o $@
-+
-+umf_zi_triplet_map_x.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DZINT -DDO_MAP -DDO_VALUES -c $< -o $@
-+
-+umf_zi_triplet_map_nox.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DZINT -DDO_MAP -c $< -o $@
-+
-+umf_zi_triplet_nomap_x.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DZINT -DDO_VALUES -c $< -o $@
-+
-+umf_zi_triplet_nomap_nox.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DZINT -c $< -o $@
-+
-+umf_zi_assemble_fixq.lo: umf_assemble.c $(INC)
-+ $(LTCOMPILE) -DZINT -DFIXQ -c $< -o $@
-+
-+umf_zi_store_lu_drop.lo: umf_store_lu.c $(INC)
-+ $(LTCOMPILE) -DZINT -DDROP -c $< -o $@
-+
-+umfpack_zi_wsolve.lo: umfpack_solve.c $(INC)
-+ $(LTCOMPILE) -DZINT -DWSOLVE -c $< -o $@
-+
-+umfpack_zi_%.lo: umfpack_%.c $(INC)
-+ $(LTCOMPILE) -DZINT -c $< -o $@
-+
-+#-------------------------------------------------------------------------------
-+# compile each routine in the ZL version
-+#-------------------------------------------------------------------------------
-+
-+umf_zl_%.lo: umf_%.c $(INC)
-+ $(LTCOMPILE) -DZLONG -c $< -o $@
-+
-+umf_zl_%hsolve.lo: umf_%tsolve.c $(INC)
-+ $(LTCOMPILE) -DZLONG -DCONJUGATE_SOLVE -c $< -o $@
-+
-+umf_zl_triplet_map_x.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DZLONG -DDO_MAP -DDO_VALUES -c $< -o $@
-+
-+umf_zl_triplet_map_nox.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DZLONG -DDO_MAP -c $< -o $@
-+
-+umf_zl_triplet_nomap_x.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DZLONG -DDO_VALUES -c $< -o $@
-+
-+umf_zl_triplet_nomap_nox.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DZLONG -c $< -o $@
-+
-+umf_zl_assemble_fixq.lo: umf_assemble.c $(INC)
-+ $(LTCOMPILE) -DZLONG -DFIXQ -c $< -o $@
-+
-+umf_zl_store_lu_drop.lo: umf_store_lu.c $(INC)
-+ $(LTCOMPILE) -DZLONG -DDROP -c $< -o $@
-+
-+umfpack_zl_wsolve.lo: umfpack_solve.c $(INC)
-+ $(LTCOMPILE) -DZLONG -DWSOLVE -c $< -o $@
-+
-+umfpack_zl_%.lo: umfpack_%.c $(INC)
-+ $(LTCOMPILE) -DZLONG -c $< -o $@
-+
-+#-------------------------------------------------------------------------------
-+# Create the generic routines (GN) using a generic rule
-+#-------------------------------------------------------------------------------
-+
-+umfpack_gn_%.lo: umfpack_%.c $(INC)
-+ $(LTCOMPILE) -c $< -o $@
-+
-+
-+libumfpack_la_SOURCES =
-+libumfpack_la_LIBADD = $(II) $(LL) $(GN) $(DI) $(DL) $(ZI) $(ZL)
-diff -Nur UMFPACK.orig/configure.ac UMFPACK/configure.ac
---- UMFPACK.orig/configure.ac 1970-01-01 01:00:00.000000000 +0100
-+++ UMFPACK/configure.ac 2007-02-18 23:30:46.000000000 +0000
-@@ -0,0 +1,14 @@
-+# -*- Autoconf -*-
-+AC_PREREQ(2.59)
-+AC_INIT(umfpack, 5.0.3, davis@cise.ufl.edu)
-+AM_INIT_AUTOMAKE([foreign])
-+AC_PROG_INSTALL
-+AC_PROG_F77
-+AC_PROG_LIBTOOL
-+AC_CHECK_LIB(m, sqrt)
-+AC_CHECK_LIB(blas, dgemv_)
-+AC_CHECK_LIB(amd, amd_aat)
-+AC_CONFIG_FILES([Source/Makefile
-+ Include/Makefile
-+ Makefile])
-+AC_OUTPUT
diff --git a/sci-libs/umfpack/files/umfpack-5.1.0-autotools.patch b/sci-libs/umfpack/files/umfpack-5.1.0-autotools.patch
deleted file mode 100644
index 7f49f4e586e4..000000000000
--- a/sci-libs/umfpack/files/umfpack-5.1.0-autotools.patch
+++ /dev/null
@@ -1,321 +0,0 @@
-diff -Nur ../UMFPACK.orig/configure.ac ./configure.ac
---- ../UMFPACK.orig/configure.ac 1970-01-01 01:00:00.000000000 +0100
-+++ ./configure.ac 2007-08-18 18:18:41.664550371 +0100
-@@ -0,0 +1,16 @@
-+# -*- Autoconf -*-
-+AC_PREREQ(2.59)
-+AC_INIT(umfpack, 5.1.0, davis@cise.ufl.edu)
-+AC_CONFIG_SRCDIR([Source/umf_solve.c])
-+AC_CONFIG_HEADER([config.h])
-+AM_INIT_AUTOMAKE([foreign])
-+AC_PROG_INSTALL
-+AC_PROG_F77
-+AC_PROG_LIBTOOL
-+AC_CHECK_LIB(m, sqrt)
-+AC_CHECK_LIB(blas, dgemv_)
-+AC_CHECK_LIB(amd, amd_aat)
-+AC_CONFIG_FILES([Source/Makefile
-+ Include/Makefile
-+ Makefile])
-+AC_OUTPUT
-diff -Nur ../UMFPACK.orig/Demo/Makefile ./Demo/Makefile
---- ../UMFPACK.orig/Demo/Makefile 2007-05-05 20:56:55.000000000 +0100
-+++ ./Demo/Makefile 2007-08-18 19:05:37.999937028 +0100
-@@ -5,16 +5,13 @@
- # UMFPACK Version 4.4, Copyright (c) 2005 by Timothy A. Davis.
- # All Rights Reserved. See ../Doc/License for License.
-
--default: libs run
-+default: run
-
--include ../../UFconfig/UFconfig.mk
-+C = $(CC) $(CFLAGS) -I../Include
-
--C = $(CC) $(CFLAGS) $(UMFPACK_CONFIG) -I../Include -I../../AMD/Include \
-- -I../../UFconfig
-+INC = ../Include/umfpack.h
-
--INC = ../Include/umfpack.h ../../AMD/Include/amd.h ../../UFconfig/UFconfig.h
--
--LIBS = $(BLAS) $(XERBLA) $(LIB)
-+LIBS = -lblas -lm -lamd
-
- ../Lib/libumfpack.a:
- ( cd ../Lib ; $(MAKE) )
-@@ -22,7 +19,7 @@
- ../../AMD/Lib/libamd.a:
- ( cd ../../AMD ; $(MAKE) library )
-
--UMFPACK = ../Lib/libumfpack.a ../../AMD/Lib/libamd.a
-+UMFPACK = ../Source/.libs/libumfpack.a
-
- libs:
- ( cd ../Lib ; $(MAKE) )
-diff -Nur ../UMFPACK.orig/Include/Makefile.am ./Include/Makefile.am
---- ../UMFPACK.orig/Include/Makefile.am 1970-01-01 01:00:00.000000000 +0100
-+++ ./Include/Makefile.am 2007-08-18 18:17:17.031524193 +0100
-@@ -0,0 +1,34 @@
-+include_HEADERS = \
-+ umfpack.h \
-+ umfpack_col_to_triplet.h \
-+ umfpack_defaults.h \
-+ umfpack_free_numeric.h \
-+ umfpack_free_symbolic.h \
-+ umfpack_get_determinant.h \
-+ umfpack_get_lunz.h \
-+ umfpack_get_numeric.h \
-+ umfpack_get_symbolic.h \
-+ umfpack_global.h \
-+ umfpack_load_numeric.h \
-+ umfpack_load_symbolic.h \
-+ umfpack_numeric.h \
-+ umfpack_qsymbolic.h \
-+ umfpack_report_control.h \
-+ umfpack_report_info.h \
-+ umfpack_report_matrix.h \
-+ umfpack_report_numeric.h \
-+ umfpack_report_perm.h \
-+ umfpack_report_status.h \
-+ umfpack_report_symbolic.h \
-+ umfpack_report_triplet.h \
-+ umfpack_report_vector.h \
-+ umfpack_save_numeric.h \
-+ umfpack_save_symbolic.h \
-+ umfpack_scale.h \
-+ umfpack_solve.h \
-+ umfpack_symbolic.h \
-+ umfpack_tictoc.h \
-+ umfpack_timer.h \
-+ umfpack_transpose.h \
-+ umfpack_triplet_to_col.h \
-+ umfpack_wsolve.h
-diff -Nur ../UMFPACK.orig/Makefile.am ./Makefile.am
---- ../UMFPACK.orig/Makefile.am 1970-01-01 01:00:00.000000000 +0100
-+++ ./Makefile.am 2007-08-18 18:17:17.031524193 +0100
-@@ -0,0 +1,2 @@
-+SUBDIRS = Source Include
-+EXTRA_DIST = README.txt
-diff -Nur ../UMFPACK.orig/Source/Makefile.am ./Source/Makefile.am
---- ../UMFPACK.orig/Source/Makefile.am 1970-01-01 01:00:00.000000000 +0100
-+++ ./Source/Makefile.am 2007-08-18 18:17:17.031524193 +0100
-@@ -0,0 +1,220 @@
-+AM_CPPFLAGS = -I$(top_srcdir)/Include
-+lib_LTLIBRARIES = libumfpack.la
-+
-+# non-user-callable umf_*.[ch] files:
-+UMFCH = umf_assemble umf_blas3_update umf_build_tuples umf_create_element \
-+ umf_dump umf_extend_front umf_garbage_collection umf_get_memory \
-+ umf_init_front umf_kernel umf_kernel_init umf_kernel_wrapup \
-+ umf_local_search umf_lsolve umf_ltsolve umf_mem_alloc_element \
-+ umf_mem_alloc_head_block umf_mem_alloc_tail_block \
-+ umf_mem_free_tail_block umf_mem_init_memoryspace \
-+ umf_report_vector umf_row_search umf_scale_column \
-+ umf_set_stats umf_solve umf_symbolic_usage umf_transpose \
-+ umf_tuple_lengths umf_usolve umf_utsolve umf_valid_numeric \
-+ umf_valid_symbolic umf_grow_front umf_start_front umf_2by2 \
-+ umf_store_lu umf_scale
-+
-+# non-user-callable umf_*.[ch] files, int/UF_long versions only (no real/complex):
-+UMFINT = umf_analyze umf_apply_order umf_colamd umf_free umf_fsize \
-+ umf_is_permutation umf_malloc umf_realloc umf_report_perm \
-+ umf_singletons
-+
-+# non-user-callable, created from umf_ltsolve.c, umf_utsolve.c,
-+# umf_triplet.c, and umf_assemble.c , with int/UF_long and real/complex versions:
-+UMF_CREATED = umf_lhsolve umf_uhsolve umf_triplet_map_nox \
-+ umf_triplet_nomap_x umf_triplet_nomap_nox umf_triplet_map_x \
-+ umf_assemble_fixq umf_store_lu_drop
-+
-+# non-user-callable, int/UF_long and real/complex versions:
-+UMF = $(UMF_CREATED) $(UMFCH)
-+
-+# user-callable umfpack_*.[ch] files (int/UF_long and real/complex):
-+UMFPACK = umfpack_col_to_triplet umfpack_defaults umfpack_free_numeric \
-+ umfpack_free_symbolic umfpack_get_numeric umfpack_get_lunz \
-+ umfpack_get_symbolic umfpack_get_determinant umfpack_numeric \
-+ umfpack_qsymbolic umfpack_report_control umfpack_report_info \
-+ umfpack_report_matrix umfpack_report_numeric umfpack_report_perm \
-+ umfpack_report_status umfpack_report_symbolic umfpack_report_triplet \
-+ umfpack_report_vector umfpack_solve umfpack_symbolic \
-+ umfpack_transpose umfpack_triplet_to_col umfpack_scale \
-+ umfpack_load_numeric umfpack_save_numeric \
-+ umfpack_load_symbolic umfpack_save_symbolic
-+
-+# user-callable, created from umfpack_solve.c (umfpack_wsolve.h exists, though):
-+# with int/UF_long and real/complex versions:
-+UMFPACKW = umfpack_wsolve
-+
-+USER = $(UMFPACKW) $(UMFPACK)
-+
-+# user-callable, only one version for int/UF_long, real/complex, *.[ch] files:
-+GENERIC = umfpack_timer umfpack_tictoc umfpack_global
-+
-+
-+#-------------------------------------------------------------------------------
-+# object files for each version
-+#-------------------------------------------------------------------------------
-+
-+DI = $(addsuffix .lo, $(subst umf_,umf_di_,$(UMF)) $(subst umfpack_,umfpack_di_,$(USER)))
-+DL = $(addsuffix .lo, $(subst umf_,umf_dl_,$(UMF)) $(subst umfpack_,umfpack_dl_,$(USER)))
-+ZI = $(addsuffix .lo, $(subst umf_,umf_zi_,$(UMF)) $(subst umfpack_,umfpack_zi_,$(USER)))
-+ZL = $(addsuffix .lo, $(subst umf_,umf_zl_,$(UMF)) $(subst umfpack_,umfpack_zl_,$(USER)))
-+II = $(addsuffix .lo, $(subst umf_,umf_i_,$(UMFINT)))
-+LL = $(addsuffix .lo, $(subst umf_,umf_l_,$(UMFINT)))
-+GN = $(addsuffix .lo, $(subst umfpack_,umfpack_gn_,$(GENERIC)))
-+
-+#-------------------------------------------------------------------------------
-+# compile each int and UF_long routine (with no real/complex version)
-+#-------------------------------------------------------------------------------
-+
-+umf_i_%.lo: umf_%.c $(INC)
-+ $(LTCOMPILE) -DDINT -c $< -o $@
-+
-+umf_l_%.lo: umf_%.c $(INC)
-+ $(LTCOMPILE) -DDLONG -c $< -o $@
-+
-+#-------------------------------------------------------------------------------
-+# compile each routine in the DI version
-+#-------------------------------------------------------------------------------
-+
-+umf_di_%.lo: umf_%.c $(INC)
-+ $(LTCOMPILE) -DDINT -c $< -o $@
-+
-+umf_di_%hsolve.lo: umf_%tsolve.c $(INC)
-+ $(LTCOMPILE) -DDINT -DCONJUGATE_SOLVE -c $< -o $@
-+
-+umf_di_triplet_map_x.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DDINT -DDO_MAP -DDO_VALUES -c $< -o $@
-+
-+umf_di_triplet_map_nox.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DDINT -DDO_MAP -c $< -o $@
-+
-+umf_di_triplet_nomap_x.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DDINT -DDO_VALUES -c $< -o $@
-+
-+umf_di_triplet_nomap_nox.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DDINT -c $< -o $@
-+
-+umf_di_assemble_fixq.lo: umf_assemble.c $(INC)
-+ $(LTCOMPILE) -DDINT -DFIXQ -c $< -o $@
-+
-+umf_di_store_lu_drop.lo: umf_store_lu.c $(INC)
-+ $(LTCOMPILE) -DDINT -DDROP -c $< -o $@
-+
-+umfpack_di_wsolve.lo: umfpack_solve.c $(INC)
-+ $(LTCOMPILE) -DDINT -DWSOLVE -c $< -o $@
-+
-+umfpack_di_%.lo: umfpack_%.c $(INC)
-+ $(LTCOMPILE) -DDINT -c $< -o $@
-+
-+#-------------------------------------------------------------------------------
-+# compile each routine in the DL version
-+#-------------------------------------------------------------------------------
-+
-+umf_dl_%.lo: umf_%.c $(INC)
-+ $(LTCOMPILE) -DDLONG -c $< -o $@
-+
-+umf_dl_%hsolve.lo: umf_%tsolve.c $(INC)
-+ $(LTCOMPILE) -DDLONG -DCONJUGATE_SOLVE -c $< -o $@
-+
-+umf_dl_triplet_map_x.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DDLONG -DDO_MAP -DDO_VALUES -c $< -o $@
-+
-+umf_dl_triplet_map_nox.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DDLONG -DDO_MAP -c $< -o $@
-+
-+umf_dl_triplet_nomap_x.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DDLONG -DDO_VALUES -c $< -o $@
-+
-+umf_dl_triplet_nomap_nox.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DDLONG -c $< -o $@
-+
-+umf_dl_assemble_fixq.lo: umf_assemble.c $(INC)
-+ $(LTCOMPILE) -DDLONG -DFIXQ -c $< -o $@
-+
-+umf_dl_store_lu_drop.lo: umf_store_lu.c $(INC)
-+ $(LTCOMPILE) -DDLONG -DDROP -c $< -o $@
-+
-+umfpack_dl_wsolve.lo: umfpack_solve.c $(INC)
-+ $(LTCOMPILE) -DDLONG -DWSOLVE -c $< -o $@
-+
-+umfpack_dl_%.lo: umfpack_%.c $(INC)
-+ $(LTCOMPILE) -DDLONG -c $< -o $@
-+
-+#-------------------------------------------------------------------------------
-+# compile each routine in the ZI version
-+#-------------------------------------------------------------------------------
-+
-+umf_zi_%.lo: umf_%.c $(INC)
-+ $(LTCOMPILE) -DZINT -c $< -o $@
-+
-+umf_zi_%hsolve.lo: umf_%tsolve.c $(INC)
-+ $(LTCOMPILE) -DZINT -DCONJUGATE_SOLVE -c $< -o $@
-+
-+umf_zi_triplet_map_x.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DZINT -DDO_MAP -DDO_VALUES -c $< -o $@
-+
-+umf_zi_triplet_map_nox.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DZINT -DDO_MAP -c $< -o $@
-+
-+umf_zi_triplet_nomap_x.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DZINT -DDO_VALUES -c $< -o $@
-+
-+umf_zi_triplet_nomap_nox.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DZINT -c $< -o $@
-+
-+umf_zi_assemble_fixq.lo: umf_assemble.c $(INC)
-+ $(LTCOMPILE) -DZINT -DFIXQ -c $< -o $@
-+
-+umf_zi_store_lu_drop.lo: umf_store_lu.c $(INC)
-+ $(LTCOMPILE) -DZINT -DDROP -c $< -o $@
-+
-+umfpack_zi_wsolve.lo: umfpack_solve.c $(INC)
-+ $(LTCOMPILE) -DZINT -DWSOLVE -c $< -o $@
-+
-+umfpack_zi_%.lo: umfpack_%.c $(INC)
-+ $(LTCOMPILE) -DZINT -c $< -o $@
-+
-+#-------------------------------------------------------------------------------
-+# compile each routine in the ZL version
-+#-------------------------------------------------------------------------------
-+
-+umf_zl_%.lo: umf_%.c $(INC)
-+ $(LTCOMPILE) -DZLONG -c $< -o $@
-+
-+umf_zl_%hsolve.lo: umf_%tsolve.c $(INC)
-+ $(LTCOMPILE) -DZLONG -DCONJUGATE_SOLVE -c $< -o $@
-+
-+umf_zl_triplet_map_x.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DZLONG -DDO_MAP -DDO_VALUES -c $< -o $@
-+
-+umf_zl_triplet_map_nox.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DZLONG -DDO_MAP -c $< -o $@
-+
-+umf_zl_triplet_nomap_x.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DZLONG -DDO_VALUES -c $< -o $@
-+
-+umf_zl_triplet_nomap_nox.lo: umf_triplet.c $(INC)
-+ $(LTCOMPILE) -DZLONG -c $< -o $@
-+
-+umf_zl_assemble_fixq.lo: umf_assemble.c $(INC)
-+ $(LTCOMPILE) -DZLONG -DFIXQ -c $< -o $@
-+
-+umf_zl_store_lu_drop.lo: umf_store_lu.c $(INC)
-+ $(LTCOMPILE) -DZLONG -DDROP -c $< -o $@
-+
-+umfpack_zl_wsolve.lo: umfpack_solve.c $(INC)
-+ $(LTCOMPILE) -DZLONG -DWSOLVE -c $< -o $@
-+
-+umfpack_zl_%.lo: umfpack_%.c $(INC)
-+ $(LTCOMPILE) -DZLONG -c $< -o $@
-+
-+#-------------------------------------------------------------------------------
-+# Create the generic routines (GN) using a generic rule
-+#-------------------------------------------------------------------------------
-+
-+umfpack_gn_%.lo: umfpack_%.c $(INC)
-+ $(LTCOMPILE) -c $< -o $@
-+
-+
-+libumfpack_la_SOURCES =
-+libumfpack_la_LIBADD = $(II) $(LL) $(GN) $(DI) $(DL) $(ZI) $(ZL)
diff --git a/sci-libs/umfpack/files/umfpack-5.2.0-autotools.patch b/sci-libs/umfpack/files/umfpack-5.2.0-autotools.patch
index 1056a89b5604..ae8734311c20 100644
--- a/sci-libs/umfpack/files/umfpack-5.2.0-autotools.patch
+++ b/sci-libs/umfpack/files/umfpack-5.2.0-autotools.patch
@@ -484,7 +484,7 @@
+ $(II) $(LL) $(GN) $(DI) $(DL) $(ZI) $(ZL)
--- Demo/Makefile.am 1970-01-01 01:00:00.000000000 +0100
+++ Demo/Makefile.am 2008-01-29 18:38:19.000000000 +0000
-@@ -0,0 +1,45 @@
+@@ -0,0 +1,44 @@
+AM_CPPFLAGS = -I$(top_srcdir)/Include
+LDADD = $(top_builddir)/Source/libumfpack.la
+
@@ -514,7 +514,7 @@
+ fi; \
+ total=$$(($$total + 1)); \
+ for i in *demo; do \
-+ echo "--- Testing $i ---"; \
++ echo "--- Testing $$i ---"; \
+ ./$$i$(EXEEXT) > my_$$i.out; \
+ diff $$i.out my_$$i.out; \
+ if [ "x$$?" = "x0" ]; then \
@@ -527,6 +527,5 @@
+ done; \
+ if [ $$failed -gt 0 ]; then \
+ echo "*** ERROR: $$failed/$$total tests failed!!!"; \
-+ echo ""; \
-+ exit 1; \
++ echo "Please check the failures before reporting"; \
+ fi
diff --git a/sci-libs/umfpack/umfpack-5.0.3.ebuild b/sci-libs/umfpack/umfpack-5.0.3.ebuild
deleted file mode 100644
index b3fe7e2df2e1..000000000000
--- a/sci-libs/umfpack/umfpack-5.0.3.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-libs/umfpack/umfpack-5.0.3.ebuild,v 1.2 2007/08/18 18:17:09 bicatali Exp $
-
-inherit autotools eutils
-
-MY_PN=UMFPACK
-
-DESCRIPTION="Unsymmetric multifrontal sparse LU factorization library"
-HOMEPAGE="http://www.cise.ufl.edu/research/sparse/umfpack"
-SRC_URI="http://www.cise.ufl.edu/research/sparse/${PN}/${MY_PN}-${PV}.tar.gz"
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc"
-DEPEND="virtual/blas
- >=sci-libs/amd-2.0"
-RESTRICT="test"
-S="${WORKDIR}/${MY_PN}"
-
-src_unpack() {
- unpack ${A}
- epatch "${FILESDIR}"/${P}-autotools.patch
- cd "${S}"
- rm -f Makefile */*akefile
- eautoreconf
-}
-
-src_test() {
- cd "${S}"/Demo
- # test is still buggy but worth testing
- make > test.log || die "test failed"
-}
-
-src_install() {
- emake DESTDIR="${D}" install || die "emake install failed"
- dodoc README.txt Doc/ChangeLog
- if use doc; then
- insinto /usr/share/doc/${PF}
- doins Doc/*.pdf
- fi
-}
diff --git a/sci-libs/umfpack/umfpack-5.1.0.ebuild b/sci-libs/umfpack/umfpack-5.1.0.ebuild
deleted file mode 100644
index dc1d756a3dd0..000000000000
--- a/sci-libs/umfpack/umfpack-5.1.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-libs/umfpack/umfpack-5.1.0.ebuild,v 1.2 2007/09/09 14:25:47 josejx Exp $
-
-inherit autotools eutils
-
-MY_PN=UMFPACK
-
-DESCRIPTION="Unsymmetric multifrontal sparse LU factorization library"
-HOMEPAGE="http://www.cise.ufl.edu/research/sparse/umfpack"
-SRC_URI="http://www.cise.ufl.edu/research/sparse/${PN}/${MY_PN}-${PV}.tar.gz"
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="doc"
-DEPEND="virtual/blas
- >=sci-libs/amd-2.0"
-
-S="${WORKDIR}/${MY_PN}"
-
-src_unpack() {
- unpack ${A}
- cd "${S}"
- epatch "${FILESDIR}"/${P}-autotools.patch
- eautoreconf
-}
-
-src_test() {
- cd "${S}"/Demo
- # test is still a bit buggy
- make || die "test failed"
-}
-
-src_install() {
- emake DESTDIR="${D}" install || die "emake install failed"
- dodoc README.txt Doc/ChangeLog || die "dodoc failed"
- if use doc; then
- insinto /usr/share/doc/${PF}
- doins Doc/*.pdf || die "doins failed"
- fi
-}