marcindulak pushed to gpaw (f21). "Add -fPIC to compilation flags (..more)"

notifications at fedoraproject.org notifications at fedoraproject.org
Thu May 21 11:55:59 UTC 2015


From 5da60500beeeebeec278a85a578c52802e1637c0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek at in.waw.pl>
Date: Sun, 3 May 2015 18:28:09 -0400
Subject: Add -fPIC to compilation flags

Build was failing with:
mpicc -o build/bin.linux-x86_64-2.7//gpaw-python build/temp.linux-x86_64-2.7/c/plane_wave.o build/temp.linux-x86_64-2.7/c/lcao.o build/temp.linux-x86_64-2.7/c/_gpaw.o build/temp.linux-x86_64-2.7/c/plt.o build/temp.linux-x86_64-2.7/c/transformers.o build/temp.linux-x86_64-2.7/c/point_charges.o build/temp.linux-x86_64-2.7/c/mlsqr.o build/temp.linux-x86_64-2.7/c/wigner_seitz.o build/temp.linux-x86_64-2.7/c/spline.o build/temp.linux-x86_64-2.7/c/localized_functions.o build/temp.linux-x86_64-2.7/c/blas.o build/temp.linux-x86_64-2.7/c/cerf.o build/temp.linux-x86_64-2.7/c/lfc.o build/temp.linux-x86_64-2.7/c/blacs.o build/temp.linux-x86_64-2.7/c/bc.o build/temp.linux-x86_64-2.7/c/utilities.o build/temp.linux-x86_64-2.7/c/lapack.o build/temp.linux-x86_64-2.7/c/fftw.o build/temp.linux-x86_64-2.7/c/lfc2.o build/temp.linux-x86_64-2.7/c/operators.o build/temp.linux-x86_64-2.7/c/hdf5.o build/temp.linux-x86_64-2.7/c/mpi.o build/temp.linux-x86_64-2.7/c/symmetry.o build/temp/usr/bin/ld: build/temp.linux-x86_64-2.7/c/_gpaw.o: relocation R_X86_64_32 against rodata' can not be used when making a shared object; recompile with -fPIC
build/temp.linux-x86_64-2.7/c/_gpaw.o: error adding symbols: Bad value

diff --git a/gpaw.spec b/gpaw.spec
index b17c164..a49e24f 100644
--- a/gpaw.spec
+++ b/gpaw.spec
@@ -184,6 +184,7 @@ mv build build$MPI_SUFFIX && \
 sed -i 's/scalapack =.*/scalapack = False/' customize.py
 # enable hdf5
 sed -i "s/.*hdf5 =.*/hdf5 = True; libraries += ['hdf5']/" customize.py
+echo "extra_compile_args += ['-fPIC']" >> customize.py
 MPI_SUFFIX=_serial %dobuild
 
 # build openmpi version
-- 
cgit v0.10.2


	http://pkgs.fedoraproject.org/cgit/gpaw.git/commit/?h=f21&id=5da60500beeeebeec278a85a578c52802e1637c0


More information about the scm-commits mailing list