[packages/llvm] - cleaned up libdir suffix patching

baggins baggins at pld-linux.org
Sun Mar 1 13:54:53 CET 2015


commit 5e68973814b4d7f7a23f7ae3c56667ad15b795df
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sun Mar 1 12:54:33 2015 +0000

    - cleaned up libdir suffix patching

 llvm-config.patch | 8 ++++----
 llvm.spec         | 8 +-------
 2 files changed, 5 insertions(+), 11 deletions(-)
---
diff --git a/llvm.spec b/llvm.spec
index 138e084..2cf02cd 100644
--- a/llvm.spec
+++ b/llvm.spec
@@ -469,13 +469,7 @@ cd ../..
 #
 # bash specific 'test a < b'
 cd obj
-CPPFLAGS="%{rpmcppflags} -D_FILE_OFFSET_BITS=64 \
-%ifarch %{x8664}
--DLLVM_LIBDIR_SUFFIX=64"
-%endif
-%ifarch x32
--DLLVM_LIBDIR_SUFFIX=x32"
-%endif
+CPPFLAGS="%{rpmcppflags} -D_FILE_OFFSET_BITS=64"
 
 bash ../%configure \
 	--datadir=%{_datadir}/%{name}-%{version} \
diff --git a/llvm-config.patch b/llvm-config.patch
index 1bd9334..35812f3 100644
--- a/llvm-config.patch
+++ b/llvm-config.patch
@@ -9,8 +9,8 @@
 +eval LLVM_INFODIR="${datadir}/info";
 +eval LLVM_MANDIR="${datadir}/man";
 +eval LLVM_LIBDIR="${libdir}";
-+eval LLVM_LIBDIR_SUFFIX="`echo ${libdir} | sed 's,.*/lib(.*)(/.*|$),\1,'`";
-+eval CLANG_LIBDIR_SUFFIX="`echo ${libdir} | sed 's,.*/lib(.*)(/.*|$),\1,'`";
++eval LLVM_LIBDIR_SUFFIX="`echo ${libdir} | sed 's,.*/lib\(.*\)\(/.*\|$\),\1,'`";
++eval CLANG_LIBDIR_SUFFIX="`echo ${libdir} | sed 's,.*/lib\(.*\)\(/.*\|$\),\1,'`";
  LLVM_CONFIGTIME=`date`
  AC_SUBST(LLVM_PREFIX)
  AC_SUBST(LLVM_BINDIR)
@@ -91,8 +91,8 @@
 -  SmallString<128> Res(TC.getDriver().ResourceDir);
 -  const llvm::Triple &Triple = TC.getTriple();
 -  // TC.getOS() yield "freebsd10.0" whereas "freebsd" is expected.
--  StringRef OSLibName = (Triple.getOS() == llvm::Triple::FreeBSD) ?
--    "freebsd" : TC.getOS();
+-  StringRef OSLibName =
+-      (Triple.getOS() == llvm::Triple::FreeBSD) ? "freebsd" : TC.getOS();
 -  llvm::sys::path::append(Res, "lib", OSLibName);
 +  SmallString<128> Res(LLVM_LIBDIR);
    return Res;
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/llvm.git/commitdiff/5e68973814b4d7f7a23f7ae3c56667ad15b795df



More information about the pld-cvs-commit mailing list