[openblas] 05/07: no-embedded-lapack.patch: new patch.

Sébastien Villemot sebastien at debian.org
Tue Jul 29 19:17:34 UTC 2014


This is an automated email from the git hooks/post-receive script.

sebastien pushed a commit to branch master
in repository openblas.

commit 652cd2ff841cbf68d7ae8a4c1035976020ca2ccd
Author: Sébastien Villemot <sebastien at debian.org>
Date:   Tue Jul 29 20:29:55 2014 +0200

    no-embedded-lapack.patch: new patch.
    
    Adapts build system for the absence of lapack-netlib/ directory.
    
    Git-Dch: Full
---
 debian/patches/no-embedded-lapack.patch | 105 ++++++++++++++++++++++++++++++++
 debian/patches/series                   |   1 +
 2 files changed, 106 insertions(+)

diff --git a/debian/patches/no-embedded-lapack.patch b/debian/patches/no-embedded-lapack.patch
new file mode 100644
index 0000000..1b9f3ca
--- /dev/null
+++ b/debian/patches/no-embedded-lapack.patch
@@ -0,0 +1,105 @@
+Description: Adapt build system for the absence of lapack-netlib/ directory.
+Author: Sébastien Villemot <sebastien at debian.org>
+Forwarded: not-needed
+Last-Update: 2014-07-29
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/Makefile
++++ b/Makefile
+@@ -207,58 +207,8 @@ hpl_p :
+ 	fi; \
+ 	done
+ 
+-ifeq ($(NO_LAPACK), 1)
+ netlib :
+ 
+-else
+-netlib : lapack_prebuild
+-ifndef NOFORTRAN
+-	@$(MAKE) -C $(NETLIB_LAPACK_DIR) lapacklib
+-	@$(MAKE) -C $(NETLIB_LAPACK_DIR) tmglib
+-endif
+-ifndef NO_LAPACKE
+-	@$(MAKE) -C $(NETLIB_LAPACK_DIR) lapackelib
+-endif
+-endif
+-
+-prof_lapack : lapack_prebuild
+-	@$(MAKE) -C $(NETLIB_LAPACK_DIR) lapack_prof
+-
+-lapack_prebuild :
+-ifndef NOFORTRAN
+-	- at echo "FORTRAN     = $(FC)" > $(NETLIB_LAPACK_DIR)/make.inc
+-	- at echo "OPTS        = $(LAPACK_FFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc
+-	- at echo "POPTS       = $(LAPACK_FPFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc
+-	- at echo "NOOPT       = $(LAPACK_FFLAGS) -O0" >> $(NETLIB_LAPACK_DIR)/make.inc
+-	- at echo "PNOOPT      = $(LAPACK_FPFLAGS) -O0" >> $(NETLIB_LAPACK_DIR)/make.inc
+-	- at echo "LOADOPTS    = $(FFLAGS) $(EXTRALIB)" >> $(NETLIB_LAPACK_DIR)/make.inc
+-	- at echo "CC          = $(CC)" >> $(NETLIB_LAPACK_DIR)/make.inc
+-	- at echo "override CFLAGS      = $(LAPACK_CFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc
+-	- at echo "ARCH        = $(AR)" >> $(NETLIB_LAPACK_DIR)/make.inc
+-	- at echo "ARCHFLAGS   = -ru" >> $(NETLIB_LAPACK_DIR)/make.inc
+-	- at echo "RANLIB      = $(RANLIB)" >> $(NETLIB_LAPACK_DIR)/make.inc
+-	- at echo "LAPACKLIB   = ../$(LIBNAME)" >> $(NETLIB_LAPACK_DIR)/make.inc
+-	- at echo "TMGLIB      = ../$(LIBNAME)" >> $(NETLIB_LAPACK_DIR)/make.inc
+-	- at echo "BLASLIB     = ../../../$(LIBNAME)" >> $(NETLIB_LAPACK_DIR)/make.inc
+-	- at echo "LAPACKELIB  = ../$(LIBNAME)" >> $(NETLIB_LAPACK_DIR)/make.inc
+-	- at echo "LAPACKLIB_P = ../$(LIBNAME_P)" >> $(NETLIB_LAPACK_DIR)/make.inc
+-	- at echo "SUFFIX      = $(SUFFIX)" >> $(NETLIB_LAPACK_DIR)/make.inc
+-	- at echo "PSUFFIX     = $(PSUFFIX)" >> $(NETLIB_LAPACK_DIR)/make.inc
+-	- at echo "CEXTRALIB   = $(EXTRALIB)" >> $(NETLIB_LAPACK_DIR)/make.inc
+-ifeq ($(FC), GFORTRAN)
+-	- at echo "TIMER       = INT_ETIME" >> $(NETLIB_LAPACK_DIR)/make.inc
+-ifdef SMP
+-	- at echo "LOADER      = $(FC) -pthread" >> $(NETLIB_LAPACK_DIR)/make.inc
+-else
+-	- at echo "LOADER      = $(FC)" >> $(NETLIB_LAPACK_DIR)/make.inc
+-endif
+-else
+-	- at echo "TIMER       = NONE" >> $(NETLIB_LAPACK_DIR)/make.inc
+-	- at echo "LOADER      = $(FC)" >> $(NETLIB_LAPACK_DIR)/make.inc
+-endif
+-	- at cat  make.inc >> $(NETLIB_LAPACK_DIR)/make.inc
+-endif
+-
+ large.tgz :
+ ifndef NOFORTRAN
+ 	if [ ! -a $< ]; then
+@@ -312,9 +262,5 @@ ifeq ($(OSNAME), Darwin)
+ 	@rm -rf getarch.dSYM getarch_2nd.dSYM
+ endif
+ 	@rm -f Makefile.conf config.h Makefile_kernel.conf config_kernel.h st* *.dylib
+-	@touch $(NETLIB_LAPACK_DIR)/make.inc
+-	@$(MAKE) -C $(NETLIB_LAPACK_DIR) clean
+-	@rm -f $(NETLIB_LAPACK_DIR)/make.inc $(NETLIB_LAPACK_DIR)/lapacke/include/lapacke_mangling.h
+ 	@rm -f *.grd Makefile.conf_last config_last.h
+-	@(cd $(NETLIB_LAPACK_DIR)/TESTING && rm -f x* *.out testing_results.txt)
+ 	@echo Done.
+--- a/Makefile.install
++++ b/Makefile.install
+@@ -42,14 +42,6 @@ ifndef NO_CBLAS
+ 	@sed 's/common/openblas_config/g' cblas.h > $(DESTDIR)$(OPENBLAS_INCLUDE_DIR)/cblas.h
+ endif
+ 
+-ifndef NO_LAPACKE
+-	@echo Copying LAPACKE header files to $(DESTDIR)$(OPENBLAS_LIBRARY_DIR)
+-	@-install -pDm644 $(NETLIB_LAPACK_DIR)/lapacke/include/lapacke.h $(DESTDIR)$(OPENBLAS_INCLUDE_DIR)/lapacke.h
+-	@-install -pDm644 $(NETLIB_LAPACK_DIR)/lapacke/include/lapacke_config.h $(DESTDIR)$(OPENBLAS_INCLUDE_DIR)/lapacke_config.h
+-	@-install -pDm644 $(NETLIB_LAPACK_DIR)/lapacke/include/lapacke_mangling_with_flags.h $(DESTDIR)$(OPENBLAS_INCLUDE_DIR)/lapacke_mangling.h
+-	@-install -pDm644 $(NETLIB_LAPACK_DIR)/lapacke/include/lapacke_utils.h $(DESTDIR)$(OPENBLAS_INCLUDE_DIR)/lapacke_utils.h
+-endif
+-
+ #for install static library
+ ifndef NO_STATIC
+ 	@echo Copying the static library to $(DESTDIR)$(OPENBLAS_LIBRARY_DIR)
+--- a/Makefile.system
++++ b/Makefile.system
+@@ -9,8 +9,6 @@ ifndef TOPDIR
+ TOPDIR = .
+ endif
+ 
+-NETLIB_LAPACK_DIR = $(TOPDIR)/lapack-netlib
+-
+ # Default C compiler
+ # - Only set if not specified on the command line or inherited from the environment.
+ # - CC is an implicit variable so neither '?=' or 'ifndef' can be used.
diff --git a/debian/patches/series b/debian/patches/series
index e8e6750..559ad41 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -3,3 +3,4 @@ kfreebsd-soname.patch
 libblas3-soname.patch
 test-custom-package.patch
 remove-openmp-warning.patch
+no-embedded-lapack.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/openblas.git



More information about the debian-science-commits mailing list