From: Elan Ruusamäe Date: Thu, 14 Jun 2012 19:26:59 +0000 (+0000) Subject: - pass -fPIC to nodejs awesome build system for libuv objects X-Git-Tag: auto/th/nodejs-0_6_19-1~1 X-Git-Url: http://git.pld-linux.org/?a=commitdiff_plain;h=1385a0382bd5368277408a7bc4523f84aed0f3ad;p=packages%2Fnodejs.git - pass -fPIC to nodejs awesome build system for libuv objects Changed files: nodejs.spec -> 1.40 --- diff --git a/nodejs.spec b/nodejs.spec index 21b3ace..3715527 100644 --- a/nodejs.spec +++ b/nodejs.spec @@ -14,6 +14,7 @@ Patch2: %{name}-libpath.patch Patch3: %{name}-lib64path.patch # Fix linking of zlib Patch4: %{name}-shared-zlib.patch +Patch5: uv-fpic.patch BuildRequires: c-ares-devel >= 1.7.4 BuildRequires: gcc >= 5:4.0 BuildRequires: libeio-devel @@ -78,14 +79,15 @@ used by Node.js and many of its modules. %else %patch2 -p1 %endif - %patch4 -p1 +%patch5 -p1 # fix #!/usr/bin/env python -> #!/usr/bin/python: grep -rl 'bin/env python' tools | xargs %{__sed} -i -e '1s,^#!.*python,#!%{__python},' %build CFLAGS="%{rpmcflags} -fPIC" +CPPFLAGS="%{rpmcppflags} -fPIC" CXXFLAGS="%{rpmcxxflags} -fPIC" LDFLAGS="%{rpmcflags}" %if "%{pld_release}" == "ac" @@ -95,7 +97,7 @@ CXX="%{__cxx}4" CC="%{__cc}" CXX="%{__cxx}" %endif -export CFLAGS LDFLAGS CXXFLAGS CC CXX +export CFLAGS LDFLAGS CXXFLAGS CC CXX LINKFLAGS_UV # Error: V8 doesn't like ccache. Please set your CC env var to 'gcc' CC=${CC#ccache }