[LLVMdev] [cfe-dev] 3.6.2-rc1 has been tagged. Testers needed.

Ben Pope
Tue, 07 Jul 2015 04:49:10 -0000

On Tuesday, July 07, 2015 12:13 PM, Dan Liew wrote:
> On 6 July 2015 at 20:29, Ben Pope <benpope81 at gmail.com> wrote:
>> I've built 3.6.2 final.  I changed the triple as suggested.
>>
>> I've uploaded two archives here:
> <snip>
>
>> clang+llvm-3.6.2-x86_64-linux-gnu-ubuntu-14.04.tar.xz is the one
produced by
>> the release script.
>>
>> To produce
clang+llvm-3.6.2-x86_64-linux-gnu-ubuntu-14.04.installed.tar.xz I
>> basically did:
>> cd Phase3/Release/llvmCore-3.6.2-final.obj/
>> make install
>> cd ../llvmCore-3.6.2-final.install/
>> tar cavf
>>
../../../clang+llvm-3.6.2-x86_64-linux-gnu-ubuntu-14.04.installed.tar.xz
>> --transform
's,^,clang+llvm-3.6.2-x86_64-linux-gnu-ubuntu-14.04/,' *
>>
>> I hope that helps.
> Thanks.
>
> I diffed the contents of your old tarball looking for files that only
> exist in one of the tarballs.
>
> ```
> $ diff --recursive -q clang+llvm-3.6.2-rc1-x86_64-linux-gnu
> clang+llvm-3.6.2-x86_64-linux-gnu-ubuntu-14.04 | grep ^Only
> diff: clang+llvm-3.6.2-x86_64-linux-gnu-ubuntu-14.04/bin/clang++: No
> such file or directory
> diff: clang+llvm-3.6.2-x86_64-linux-gnu-ubuntu-14.04/bin/llvm-ranlib:
> No such file or directory
> Only in clang+llvm-3.6.2-x86_64-linux-gnu-ubuntu-14.04/docs/llvm/html:
> Dummy.html
> Only in clang+llvm-3.6.2-x86_64-linux-gnu-ubuntu-14.04/docs/llvm: ps
> Only in clang+llvm-3.6.2-x86_64-linux-gnu-ubuntu-14.04/share: llvm
> ```
>
> So I see the missing CMake files are present however there are new issues.
>
> - The symlinks to clang++ and llvm-ranlib are now broken :(
>
> ```
> $ ls -l clang+llvm-3.6.2-x86_64-linux-gnu-ubuntu-14.04/bin/clang++
> lrwxrwxrwx 1 dsl11 multicore 52 Jul  7 03:54
> clang+llvm-3.6.2-x86_64-linux-gnu-ubuntu-14.04/bin/clang++ ->
> clang+llvm-3.6.2-x86_64-linux-gnu-ubuntu-14.04/clang
>
> $ ls -l clang+llvm-3.6.2-rc1-x86_64-linux-gnu/bin/clang++
> lrwxrwxrwx 1 dsl11 multicore 5 Jun 24 02:48
> clang+llvm-3.6.2-rc1-x86_64-linux-gnu/bin/clang++ -> clang
>
> $ ls -l clang+llvm-3.6.2-x86_64-linux-gnu-ubuntu-14.04/bin/llvm-ranlib
> lrwxrwxrwx 1 dsl11 multicore 54 Jul  7 03:53
> clang+llvm-3.6.2-x86_64-linux-gnu-ubuntu-14.04/bin/llvm-ranlib ->
> clang+llvm-3.6.2-x86_64-linux-gnu-ubuntu-14.04/llvm-ar
>
> $  ls -l clang+llvm-3.6.2-rc1-x86_64-linux-gnu/bin/llvm-ranlib
> lrwxrwxrwx 1 dsl11 multicore 7 Jun 24 02:48
> clang+llvm-3.6.2-rc1-x86_64-linux-gnu/bin/llvm-ranlib -> llvm-ar
> ```
> I think the ``--transform`` line you are passing to tar command might
> be doing this.
Perhaps, or maybe I need another command line option, it's tar, I'm sure
I forgot a handful.
> - There are additional files (Dummy.html and the ps directory). This is
minor.
>
> I don't understand why these weird install issues are coming up. Do
> the logs ($LogDir/llvm.install-Phase$Phase-$Flavor.log) created by the
> ``test-release.sh`` script shed any light?
I've put them in the same location for you.

Ben