pantsbuild / binaries

A temporary home for pants static binaries and scripts
16 stars 37 forks source link

statically link xz #74

Closed cosmicexplorer closed 6 years ago

cosmicexplorer commented 6 years ago

See #71, #72, #73. Our xz is picking up travis's xz installation and using its (incompatible) liblzma shared library. On the suggestion of @stuhood in pantsbuild/pants#5936, we statically link xz here to avoid ever having this problem ever again. Proof: linux:

> ldd ./xz-5.2.4-linux/xz-install/bin/xz
        linux-vdso.so.1 (0x00007ffc865cd000)
        libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f1fa385f000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007f1fa34a3000)
        /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f1fa3cb4000)

osx:

> otool -L ./xz-5.2.4-linux/xz-install/bin/xz
./xz-5.2.4-linux/xz-install/bin/xz:
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1252.50.4)
stuhood commented 6 years ago
upload: bin/xz/linux/x86_64/5.2.4-3/build.sh to s3://binaries.pantsbuild.org/bin/xz/linux/x86_64/5.2.4-3/build.sh
upload: bin/xz/mac/10.11/5.2.4-3/build.sh to s3://binaries.pantsbuild.org/bin/xz/mac/10.11/5.2.4-3/build.sh
upload: bin/xz/mac/10.10/5.2.4-3/build.sh to s3://binaries.pantsbuild.org/bin/xz/mac/10.10/5.2.4-3/build.sh
upload: bin/xz/mac/10.12/5.2.4-3/build-xz.sh to s3://binaries.pantsbuild.org/bin/xz/mac/10.12/5.2.4-3/build-xz.sh
upload: bin/xz/linux/x86_64/5.2.4-3/build-xz.sh to s3://binaries.pantsbuild.org/bin/xz/linux/x86_64/5.2.4-3/build-xz.sh
upload: bin/xz/mac/10.11/5.2.4-3/build-xz.sh to s3://binaries.pantsbuild.org/bin/xz/mac/10.11/5.2.4-3/build-xz.sh
upload: bin/xz/mac/10.12/5.2.4-3/build.sh to s3://binaries.pantsbuild.org/bin/xz/mac/10.12/5.2.4-3/build.sh
upload: bin/xz/mac/10.13/5.2.4-3/build.sh to s3://binaries.pantsbuild.org/bin/xz/mac/10.13/5.2.4-3/build.sh
upload: bin/xz/mac/10.13/5.2.4-3/build-xz.sh to s3://binaries.pantsbuild.org/bin/xz/mac/10.13/5.2.4-3/build-xz.sh
upload: bin/xz/linux/x86_64/5.2.4-3/xz.tar.gz to s3://binaries.pantsbuild.org/bin/xz/linux/x86_64/5.2.4-3/xz.tar.gz
upload: bin/xz/mac/10.10/5.2.4-3/build-xz.sh to s3://binaries.pantsbuild.org/bin/xz/mac/10.10/5.2.4-3/build-xz.sh
upload: bin/xz/mac/10.10/5.2.4-3/xz.tar.gz to s3://binaries.pantsbuild.org/bin/xz/mac/10.10/5.2.4-3/xz.tar.gz
upload: bin/xz/mac/10.11/5.2.4-3/xz.tar.gz to s3://binaries.pantsbuild.org/bin/xz/mac/10.11/5.2.4-3/xz.tar.gz
upload: bin/xz/mac/10.13/5.2.4-3/xz.tar.gz to s3://binaries.pantsbuild.org/bin/xz/mac/10.13/5.2.4-3/xz.tar.gz
upload: bin/xz/mac/10.12/5.2.4-3/xz.tar.gz to s3://binaries.pantsbuild.org/bin/xz/mac/10.12/5.2.4-3/xz.tar.gz