From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Bavier Subject: Re: [PATCH]:Resend: Add LLVM, clang and clang-runtime-3.8 to GNU Guix Date: Fri, 27 May 2016 09:09:23 -0500 Message-ID: <5acf393a17d0ddf9ab4a92fbde9950dc@openmailbox.org> References: <87r3copogv.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:57080) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b6ISP-0007jz-Oj for guix-devel@gnu.org; Fri, 27 May 2016 10:09:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b6ISJ-0005Zy-S2 for guix-devel@gnu.org; Fri, 27 May 2016 10:09:45 -0400 In-Reply-To: List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Dennis Mungai Cc: guix-devel@gnu.org, Guix-devel On 2016-05-26 15:44, Dennis Mungai wrote: > See corrected patch, as attached. > +(define-public clang-3.8 > + (clang-from-llvm llvm-3.8 clang-runtime-3.8 > + > >"1ybcac8hlr9vl3wg8s4v6cp0c0qgqnwprsv85lihbkq3vqv94504")) Did you successfully build clang 3.8 with this patch? I ask because I am currently trying to do the same (while also upgrading 3.6 to 3.6.2 and adding clang 3.7.1), but found that the clang-libc-search.patch that's used in clang-from-llvm does not apply to clang 3.8 source. `~Eric > > > > On 26 May 2016 at 23:13, Roel Janssen wrote: >> Hello Dennis, >> >> Welcome and thank you for the patch. >> >> Dennis Mungai writes: >> >>> +(define-public llvm-3.8 >>> + (package (inherit llvm) >>> + (version "3.8.0") >>> + (source >>> + (origin >>> + (method url-fetch) >>> + (uri (string-append "http://llvm.org/releases/" >>> + version "/llvm-" version ".src.tar.xz")) >>> + (sha256 >>> + (base32 >>> + "0ikfq0gxac8xpvxj23l4hk8f12ydx48fljgrz1gl9xp0ks704nsm")))) >>> + (native-inputs >>> + `(("python" ,python-wrapper) >>> + ("perl" ,perl) >>> + ("libffi" ,libffi) >>> + ("zlib" ,zlib))) >> >> One space between the string and the unquote is enough. >> >>> + (arguments >>> + `(#:configure-flags '("-DCMAKE_SKIP_BUILD_RPATH=FALSE" >>> + "-DCMAKE_BUILD_WITH_INSTALL_RPATH=FALSE" >>> + "-DLLVM_ENABLE_PIC=ON" >>> + ;"-DLLVM_ENABLE_RTTI=ON" >>> + "-DLLVM_ENABLE_WERROR=OFF" >>> + ;;"-DLLVM_REQUIRES_RTTI=ON" >> >> Could you remove the options you commented out? >> >>> + ))))) >> >> These should be positioned directly after "-DLLVM_ENABLE_WERROR=OFF". >> >>> + >>> +(define-public clang-runtime-3.8 >>> + (clang-runtime-from-llvm >>> + llvm-3.8 >>> + "1c2nkp9563873ffz22qmhc0wakgj428pch8rmhym8agjamz3ily8")) >>> + >>> +(define-public clang-3.8 >>> + (clang-from-llvm llvm-3.8 clang-runtime-3.8 >>> + >>> "1ybcac8hlr9vl3wg8s4v6cp0c0qgqnwprsv85lihbkq3vqv94504")) >>> -- >>> 2.7.4 >> >> Thank you, >> Roel Janssen -- `~Eric