mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-05-16 21:00:14 +00:00
* install protobuf from source * fix rm command in Dockerfile * fix options on rm command * fix cd into protobuf source directory * try again * remove strip step * debug list the files * ls on /usr * more debug * more debug * adjust LD_LIBRARY_PATH * try remove protobuf before ORT build
35 lines
800 B
Bash
Executable file
35 lines
800 B
Bash
Executable file
#!/bin/bash
|
|
# Top-level build script called from Dockerfile
|
|
|
|
# Stop at any error, show all commands
|
|
set -exuo pipefail
|
|
|
|
# Get script directory
|
|
MY_DIR=$(dirname "${BASH_SOURCE[0]}")
|
|
|
|
# Get build utilities
|
|
source $MY_DIR/build_utils.sh
|
|
|
|
# Install newest libtool
|
|
check_var ${PROTOBUF_ROOT}
|
|
check_var ${PROTOBUF_HASH}
|
|
check_var ${PROTOBUF_DOWNLOAD_URL}
|
|
fetch_source ${PROTOBUF_ROOT}.tar.gz ${PROTOBUF_DOWNLOAD_URL}
|
|
check_sha256sum ${PROTOBUF_ROOT}.tar.gz ${PROTOBUF_HASH}
|
|
tar -zxf ${PROTOBUF_ROOT}.tar.gz
|
|
pushd protobuf-${PROTOBUF_VERSION}
|
|
DESTDIR=/manylinux-rootfs do_standard_install
|
|
popd
|
|
rm -rf ${PROTOBUF_ROOT} ${PROTOBUF_ROOT}.tar.gz
|
|
|
|
# Strip what we can
|
|
strip_ /manylinux-rootfs
|
|
|
|
# Install
|
|
cp -rlf /manylinux-rootfs/* /
|
|
|
|
# Remove temporary rootfs
|
|
rm -rf /manylinux-rootfs
|
|
|
|
hash -r
|
|
protoc --version
|