File 11_ld_as_needed.patch of Package mpqc
Index: mpqc-2.3.1/src/lib/math/scmat/Makefile
===================================================================
--- mpqc-2.3.1.orig/src/lib/math/scmat/Makefile
+++ mpqc-2.3.1/src/lib/math/scmat/Makefile
@@ -63,6 +63,8 @@ INC = cmatrix.h matrix_i.h cmatrix.h ma
result.h vector3.h vector3_i.h block.h matrix3.h elemop.h repl.h \
blocked.h disthql.h dim.h
+LTLINKLIBOPTS += -lblas -lgfortran
+
GENINC =
DEPENDINCLUDE = $(INC) $(GENINC)
Index: mpqc-2.3.1/src/lib/chemistry/qc/Makefile
===================================================================
--- mpqc-2.3.1.orig/src/lib/chemistry/qc/Makefile
+++ mpqc-2.3.1/src/lib/chemistry/qc/Makefile
@@ -33,7 +33,7 @@ endif
include $(SRCDIR)/$(TOPDIR)/lib/GlobalMakefile
include $(TOPDIR)/lib/Makedirlist
-SUBDIRS = basis oint3 intv3 wfn scf dft mbpt
+SUBDIRS = basis oint3 intv3 dft wfn scf mbpt
ifeq ($(HAVE_SC_SRC_LIB_CHEMISTRY_QC_PSI),yes)
SUBDIRS := $(SUBDIRS) psi
endif
Index: mpqc-2.3.1/src/lib/chemistry/qc/wfn/Makefile
===================================================================
--- mpqc-2.3.1.orig/src/lib/chemistry/qc/wfn/Makefile
+++ mpqc-2.3.1/src/lib/chemistry/qc/wfn/Makefile
@@ -48,6 +48,8 @@ include $(SRCDIR)/$(TOPDIR)/lib/GlobalRu
LIBS = $(shell $(LISTLIBS) $(INCLUDE) $(SRCDIR)/../dft/LIBS.h)
+LTLINKLIBOPTS += $(TOPDIR)/lib/libSCdft.la
+
wfntest:: wfntest.$(OBJSUF) $(LIBS)
$(LTLINK) $(CXX) $(LDFLAGS) -o wfntest $^ $(SYSLIBS) $(LTLINKBINOPTS)