r38255 - in /packages/pastix/trunk/debian: ChangeLog config-debian.in config-seq-nosmp.in control copyright docs pastix-conf.1 pastix-doc.doc-base.refcard pastix-doc.install pastix.install rules watch
saramito-guest at users.alioth.debian.org
saramito-guest at users.alioth.debian.org
Sun Mar 27 17:13:04 UTC 2011
Author: saramito-guest
Date: Sun Mar 27 17:12:51 2011
New Revision: 38255
URL: http://svn.debian.org/wsvn/debian-science/?sc=1&rev=38255
Log:
pastix debianization in tests
Added:
packages/pastix/trunk/debian/ChangeLog
packages/pastix/trunk/debian/config-seq-nosmp.in
packages/pastix/trunk/debian/pastix-conf.1
Removed:
packages/pastix/trunk/debian/config-debian.in
Modified:
packages/pastix/trunk/debian/control
packages/pastix/trunk/debian/copyright
packages/pastix/trunk/debian/docs
packages/pastix/trunk/debian/pastix-doc.doc-base.refcard
packages/pastix/trunk/debian/pastix-doc.install
packages/pastix/trunk/debian/pastix.install
packages/pastix/trunk/debian/rules
packages/pastix/trunk/debian/watch
Added: packages/pastix/trunk/debian/ChangeLog
URL: http://svn.debian.org/wsvn/debian-science/packages/pastix/trunk/debian/ChangeLog?rev=38255&op=file
==============================================================================
--- packages/pastix/trunk/debian/ChangeLog (added)
+++ packages/pastix/trunk/debian/ChangeLog Sun Mar 27 17:12:51 2011
@@ -1,0 +1,2 @@
+* 26 march 2011
+ Pastix initial debian version
Added: packages/pastix/trunk/debian/config-seq-nosmp.in
URL: http://svn.debian.org/wsvn/debian-science/packages/pastix/trunk/debian/config-seq-nosmp.in?rev=38255&op=file
==============================================================================
--- packages/pastix/trunk/debian/config-seq-nosmp.in (added)
+++ packages/pastix/trunk/debian/config-seq-nosmp.in Sun Mar 27 17:12:51 2011
@@ -1,0 +1,194 @@
+HOSTARCH = i686_pc_linux
+VERSIONBIT = _32bit
+EXEEXT =
+OBJEXT = .o
+LIBEXT = .a
+CCPROG = gcc -Wall
+CFPROG = gfortran
+CF90PROG = gfortran -ffree-form
+MCFPROG = mpif90
+CF90CCPOPT = -ffree-form -x f95-cpp-input
+# Compilation options for optimization (make expor)
+CCFOPT = -O3
+# Compilation options for debug (make | make debug)
+CCFDEB = -g3
+
+LKFOPT =
+MKPROG = make
+MPCCPROG = mpicc -Wall
+CPP = cpp
+ARFLAGS = ruv
+ARPROG = ar
+EXTRALIB = /usr/lib/libgfortran.so.3 -lm -lrt
+
+VERSIONMPI = _mpi
+VERSIONSMP = _smp
+VERSIONSCH = _static
+VERSIONINT = _int
+VERSIONPRC = _simple
+VERSIONFLT = _real
+VERSIONORD = _scotch
+
+###################################################################
+# INTEGER TYPE #
+###################################################################
+# uncomment the following lines for integer type support (Only 1)
+
+#VERSIONINT = _long
+#CCTYPES = -DFORCE_LONG -DLONG
+#---------------------------
+#VERSIONINT = _int32
+#CCTYPES = -DFORCE_INT32 -DINTSIZE32
+#---------------------------
+#VERSIONINT = _int64
+#CCTYPES = -DFORCE_INT64 -DINTSSIZE64
+
+###################################################################
+# FLOAT TYPE #
+###################################################################
+CCTYPESFLT =
+# uncomment the following lines for double precision support
+VERSIONPRC = _double
+CCTYPESFLT := $(CCTYPESFLT) -DFORCE_DOUBLE -DPREC_DOUBLE
+
+# uncomment the following lines for float=complex support
+#VERSIONFLT = _complex
+#CCTYPESFLT := $(CCTYPESFLT) -DFORCE_COMPLEX -DTYPE_COMPLEX
+
+
+###################################################################
+# MPI/THREADS #
+###################################################################
+
+# uncomment the following lines for sequential (NOMPI) version
+VERSIONMPI = _nompi
+CCTYPES := $(CCTYPES) -DFORCE_NOMPI
+MPCCPROG = $(CCPROG)
+MCFPROG = $(CFPROG)
+
+# uncomment the following lines for non-threaded (NOSMP) version
+#VERSIONSMP = _nosmp
+#CCTYPES := $(CCTYPES) -DFORCE_NOSMP
+
+# Uncomment the following line to enable a progression thread
+#CCPASTIX := $(CCPASTIX) -DTHREAD_COMM
+
+# Uncomment the following line if your MPI doesn't support MPI_THREAD_MULTIPLE level
+#CCPASTIX := $(CCPASTIX) -DPASTIX_FUNNELED
+
+# Uncomment the following line if your MPI doesn't support MPI_Datatype correctly
+#CCPASTIX := $(CCPASTIX) -DNO_MPI_TYPE
+
+###################################################################
+# Options #
+###################################################################
+
+# Uncomment the following lines for NUMA-aware allocation (recommended)
+CCPASTIX := $(CCPASTIX) -DNUMA_ALLOC
+
+# Show memory usage statistics
+#CCPASTIX := $(CCPASTIX) -DMEMORY_USAGE
+
+# Show memory usage statistics in solver
+#CCPASTIX := $(CCPASTIX) -DSTATS_SOPALIN
+
+# Uncomment following line for dynamic thread scheduling support
+#CCPASTIX := $(CCPASTIX) -DPASTIX_DYNSCHED
+
+# Uncomment the following lines for Out-of-core
+#CCPASTIX := $(CCPASTIX) -DOOC -DOOC_NOCOEFINIT -DOOC_DETECT_DEADLOCKS
+
+###################################################################
+# GRAPH PARTITIONING #
+###################################################################
+
+# uncomment the following lines for using metis ordering
+#VERSIONORD = _metis
+#METIS_HOME = ${HOME}/metis-4.0
+#CCPASTIX := $(CCPASTIX) -DMETIS -I$(METIS_HOME)/Lib
+#EXTRALIB := $(EXTRALIB) -L$(METIS_HOME) -lmetis
+
+# Scotch always needed to compile
+SCOTCH_HOME ?= /usr
+SCOTCH_INC ?= $(SCOTCH_HOME)/include/scotch
+SCOTCH_LIB ?= $(SCOTCH_HOME)/lib
+# uncomment on of this blocks
+#scotch
+CCPASTIX := $(CCPASTIX) -I$(SCOTCH_INC) -DWITH_SCOTCH
+EXTRALIB := $(EXTRALIB) -L$(SCOTCH_LIB) -lscotch -lscotcherrexit -lz
+#ptscotch
+#CCPASTIX := $(CCPASTIX) -I$(SCOTCH_INC) -DDISTRIBUTED -DWITH_SCOTCH
+#EXTRALIB := $(EXTRALIB) -L$(SCOTCH_LIB) -lptscotch -lscotcherrexit -lz
+
+###################################################################
+# Portable Hardware Locality #
+###################################################################
+# If HwLoc library is available, uncomment the following lines to bind correctly threads on cpus
+#HWLOC_HOME ?= /opt/hwloc/
+#HWLOC_INC ?= $(HWLOC_HOME)/include
+#HWLOC_LIB ?= $(HWLOC_HOME)/lib
+#CCPASTIX := $(CCPASTIX) -I$(HWLOC_INC) -DWITH_HWLOC
+#EXTRALIB := $(EXTRALIB) -L$(HWLOC_LIB) -lhwloc
+
+###################################################################
+# MARCEL #
+###################################################################
+
+# Uncomment following lines for marcel thread support
+#VERSIONSMP := $(VERSIONSMP)_marcel
+#CCPASTIX := $(CCPASTIX) `pm2-config --cflags` -I${PM2_ROOT}/marcel/include/pthread
+#EXTRALIB := $(EXTRALIB) `pm2-config --libs`
+# ---- Thread Posix ------
+EXTRALIB := $(EXTRALIB) -lpthread
+
+# Uncomment following line for bubblesched framework support (need marcel support)
+#VERSIONSCH = _dyn
+#CCPASTIX := $(CCPASTIX) -DPASTIX_BUBBLESCHED
+
+###################################################################
+# BLAS #
+###################################################################
+
+# Choose Blas library (Only 1)
+# Do not forget to set BLAS_HOME if it is not in your environnement
+# BLAS_HOME=/path/to/blas
+#---- Blas ----
+BLASLIB = -lblas
+#---- Gotoblas ----
+#BLASLIB = -L${BLAS_HOME} -lgoto
+#---- MKL ----
+#Uncomment the correct line
+#BLASLIB = -L$(BLAS_HOME) -lmkl_intel_lp64 -lmkl_sequential -lmkl_core
+#BLASLIB = -L$(BLAS_HOME) -lmkl_intel -lmkl_sequential -lmkl_core
+#---- Acml ----
+#BLASLIB = -L$(BLAS_HOME) -lacml
+
+###################################################################
+# PYTHON WRAPPER #
+###################################################################
+#MPI4PY_DIR =
+#MPI4PY_INC = $(MPI4PY_DIR)/src/include/
+#MPI4PY_LIBDIR = $(MPI4PY_DIR)/build/lib.linux-x86_64-2.6/
+#CCTYPES := $(CCTYPES) -fPIC
+
+###################################################################
+# DO NOT TOUCH #
+###################################################################
+
+FOPT := $(CCFOPT)
+FDEB := $(CCFDEB)
+CCHEAD := $(CCPROG) $(CCTYPES) $(CCFOPT)
+CCFOPT := $(CCFOPT) $(CCTYPES) $(CCPASTIX)
+CCFDEB := $(CCFDEB) $(CCTYPES) $(CCPASTIX)
+
+
+###################################################################
+# MURGE COMPATIBILITY #
+###################################################################
+
+MAKE = $(MKPROG)
+CC = $(MPCCPROG)
+CFLAGS = $(CCFOPT) $(CCTYPESFLT)
+FC = $(MCFPROG)
+FFLAGS = $(CCFOPT)
+LDFLAGS = $(EXTRALIB) $(BLASLIB)
Modified: packages/pastix/trunk/debian/control
URL: http://svn.debian.org/wsvn/debian-science/packages/pastix/trunk/debian/control?rev=38255&op=diff
==============================================================================
--- packages/pastix/trunk/debian/control (original)
+++ packages/pastix/trunk/debian/control Sun Mar 27 17:12:51 2011
@@ -4,9 +4,9 @@
Maintainer: Debian Science Maintainers <debian-science-maintainers at lists.alioth.debian.org>
Uploaders: Pierre Saramito <pierre.saramito at imag.fr>
Homepage: http://pastix.gforge.inria.fr
-Build-Depends: debhelper (>=7), autoconf, automake, libtool, libltdl-dev | libltdl3-dev, flex, bison, xutils-dev, libboost-dev, libboost-iostreams-dev, libboost-serialization-dev, libginac-dev, ginac-tools, libsuitesparse-dev, libstdc++6, texi2html, texinfo, texlive-latex-recommended, texlive-latex-extra, texlive-math-extra, texlive-font-utils, ghostscript, gnuplot, xfig, transfig, texinfo, imagemagick, doxygen, graphviz
+Build-Depends: debhelper (>=7), gcc
Standards-Version: 3.9.1
-Vcs-Svn: svn://svn.debian.org/svn/debian-science/packages/pastix/trunk/
+Vcs-Svn: svn://svn.debian.org/svn/debian-science/packages/pastix/trunk/
Vcs-Browser: http://svn.debian.org/viewsvn/debian-science/packages/pastix/trunk/
Package: libpastix1
@@ -14,7 +14,7 @@
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Suggests: pastix-doc
-Description: Parallel sparse matrix package (shared library)
+Description: Parallel sparse matrix package
PaStiX (Parallel Sparse matriX package) is a scientific library that
provides a high performance parallel solver for very large sparse
linear systems based on direct and block ILU(k) iterative methods.
@@ -50,5 +50,3 @@
PaStiX (Parallel Sparse matriX package) is a scientific library that
provides a high performance parallel solver for very large sparse
linear systems based on direct and block ILU(k) iterative methods.
-
-
Modified: packages/pastix/trunk/debian/copyright
URL: http://svn.debian.org/wsvn/debian-science/packages/pastix/trunk/debian/copyright?rev=38255&op=diff
==============================================================================
--- packages/pastix/trunk/debian/copyright (original)
+++ packages/pastix/trunk/debian/copyright Sun Mar 27 17:12:51 2011
@@ -1,18 +1,20 @@
Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=REVISION
-Name: PaStiX
-Maintainer:
- Faverge Mathieu <faverge at labri.fr>
- Henon Pascal <henon at labri.fr>
- Lacoste Xavier <lacoste at labri.fr>
- Ramet Pierre <ramet at labri.fr>
+Name: pastix
+Maintainer: Pierre Saramito <pierre.saramito at imag.fr>
-Source: http://pastix.gforge.inria.fr
+Source: http://pastix.gforge.inria.fr/
+
+Upstream Author:
+ Faverge Mathieu <faverge at labri.fr>
+ Henon Pascal <henon at labri.fr>
+ Lacoste Xavier <lacoste at labri.fr>
+ Ramet Pierre <ramet at labri.fr>
Copyright: Copyright 2008 BORDEAUX I UNIVERSITY & INRIA
-License: CeCILL-C
- PaStiX software is governed by the CeCILL-C license under French law
- and abiding by the rules of distribution of free software. You can
- use, modify and/or redistribute the software under the terms of the
- CeCILL-C license as circulated by CEA, CNRS and INRIA at the following
- URL: "http://www.cecill.info".
+License: CeCILL-C-V2
+ This software is governed by the CeCILL-C license under French law
+ and abiding by the rules of distribution of free software. You can
+ use, modify and/or redistribute the software under the terms of the
+ CeCILL-C license as circulated by CEA, CNRS and INRIA at the following
+ URL: "http://www.cecill.info".
Modified: packages/pastix/trunk/debian/docs
URL: http://svn.debian.org/wsvn/debian-science/packages/pastix/trunk/debian/docs?rev=38255&op=diff
==============================================================================
--- packages/pastix/trunk/debian/docs (original)
+++ packages/pastix/trunk/debian/docs Sun Mar 27 17:12:51 2011
@@ -1,1 +1,1 @@
-src/README.txt
+src/README.txt
Added: packages/pastix/trunk/debian/pastix-conf.1
URL: http://svn.debian.org/wsvn/debian-science/packages/pastix/trunk/debian/pastix-conf.1?rev=38255&op=file
==============================================================================
--- packages/pastix/trunk/debian/pastix-conf.1 (added)
+++ packages/pastix/trunk/debian/pastix-conf.1 Sun Mar 27 17:12:51 2011
@@ -1,0 +1,17 @@
+.\" -*- nroff -*-
+.TH pastix-conf 1 "March 2011" "Pastix"
+.SH NAME
+pastix-conf \- pastix configuration command
+.SH SYNOPSIS
+.B pastix-conf
+.br
+.SH DESCRIPTION
+This manual page documents briefly the
+.BR pastix-conf
+command.
+
+You can find information in the pastix manual and on the pastix web
+http://pastix.gforge.inria.fr
+
+.SH AUTHOR
+The Debian Scientific Computing Team
Modified: packages/pastix/trunk/debian/pastix-doc.doc-base.refcard
URL: http://svn.debian.org/wsvn/debian-science/packages/pastix/trunk/debian/pastix-doc.doc-base.refcard?rev=38255&op=diff
==============================================================================
--- packages/pastix/trunk/debian/pastix-doc.doc-base.refcard (original)
+++ packages/pastix/trunk/debian/pastix-doc.doc-base.refcard Sun Mar 27 17:12:51 2011
@@ -1,7 +1,8 @@
Document: pastix-refcard
-Title: PaStiX Library - Reference Card
-Author: Faverge Mathieu, Henon Pascal, Lacoste Xavier, Ramet Pierre
-Abstract: PaStiX (Parallel Sparse matriX package) is a scientific library that provides a high performance parallel solver for very large sparse linear systems based on direct and block ILU(k) iterative methods.
+Title: pastix library - reference card
+Author: Faverge Mathieu, Henon Pascal, Lacoste Xavier, Ramet Pierre
+Abstract: PaStiX (Parallel Sparse matriX package) is a scientific library that provides a high performance parallel solver for very large sparse linear systems based on direct and block ILU(k) iterative methods.
Section: Science/Mathematics
+
Format: PDF
Files: /usr/share/doc/pastix-doc/pastix-refcard.pdf
Modified: packages/pastix/trunk/debian/pastix-doc.install
URL: http://svn.debian.org/wsvn/debian-science/packages/pastix/trunk/debian/pastix-doc.install?rev=38255&op=diff
==============================================================================
--- packages/pastix/trunk/debian/pastix-doc.install (original)
+++ packages/pastix/trunk/debian/pastix-doc.install Sun Mar 27 17:12:51 2011
@@ -1,1 +1,1 @@
-usr/share/doc/*
+usr/share/doc/pastix-doc/*
Modified: packages/pastix/trunk/debian/pastix.install
URL: http://svn.debian.org/wsvn/debian-science/packages/pastix/trunk/debian/pastix.install?rev=38255&op=diff
==============================================================================
--- packages/pastix/trunk/debian/pastix.install (original)
+++ packages/pastix/trunk/debian/pastix.install Sun Mar 27 17:12:51 2011
@@ -1,1 +1,2 @@
usr/bin/*
+usr/share/man/man1/*
Modified: packages/pastix/trunk/debian/rules
URL: http://svn.debian.org/wsvn/debian-science/packages/pastix/trunk/debian/rules?rev=38255&op=diff
==============================================================================
--- packages/pastix/trunk/debian/rules (original)
+++ packages/pastix/trunk/debian/rules Sun Mar 27 17:12:51 2011
@@ -29,7 +29,7 @@
configure: configure-stamp
configure-stamp:
dh_testdir
- cp debian/config-debian.in src/
+ cp debian/config-debian.in src/config.in
touch configure-stamp
build: build-stamp
Modified: packages/pastix/trunk/debian/watch
URL: http://svn.debian.org/wsvn/debian-science/packages/pastix/trunk/debian/watch?rev=38255&op=diff
==============================================================================
--- packages/pastix/trunk/debian/watch (original)
+++ packages/pastix/trunk/debian/watch Sun Mar 27 17:12:51 2011
@@ -1,2 +1,2 @@
version=3
-https://gforge.inria.fr/frs/download.php/28290/pastix_release_([0-9]*).tar.bz2
+https://gforge.inria.fr/frs/download.php/28290/pastix_release_([0-9.]*).tar.bz2
More information about the debian-science-commits
mailing list