ci: Move over FreeBSD build image into a standalone folder.
This commit is contained in:
parent
e5d6242dca
commit
7d544440dd
|
@ -145,7 +145,7 @@ workflows:
|
||||||
docker-username: DOCKER_USER
|
docker-username: DOCKER_USER
|
||||||
docker-password: DOCKER_PASS
|
docker-password: DOCKER_PASS
|
||||||
tag: freebsd-latest
|
tag: freebsd-latest
|
||||||
dockerfile: Dockerfile.freebsd
|
path: freebsd-builder
|
||||||
cache_from: "dorianpula/rookeries-build:freebsd-latest"
|
cache_from: "dorianpula/rookeries-build:freebsd-latest"
|
||||||
extra_build_args: "--target BUILD"
|
extra_build_args: "--target BUILD"
|
||||||
|
|
||||||
|
@ -179,7 +179,7 @@ workflows:
|
||||||
docker-username: DOCKER_USER
|
docker-username: DOCKER_USER
|
||||||
docker-password: DOCKER_PASS
|
docker-password: DOCKER_PASS
|
||||||
tag: freebsd-latest
|
tag: freebsd-latest
|
||||||
dockerfile: Dockerfile.freebsd
|
path: freebsd-builder
|
||||||
cache_from: "dorianpula/rookeries-build:freebsd-latest"
|
cache_from: "dorianpula/rookeries-build:freebsd-latest"
|
||||||
extra_build_args: "--target BUILD"
|
extra_build_args: "--target BUILD"
|
||||||
|
|
||||||
|
|
|
@ -38,8 +38,8 @@ RUN sed -i'' \
|
||||||
/freebsd/x86_64-pc-freebsd12/lib/libc++.so
|
/freebsd/x86_64-pc-freebsd12/lib/libc++.so
|
||||||
|
|
||||||
# Fix symlinks broken by moving libraries
|
# Fix symlinks broken by moving libraries
|
||||||
COPY fix-links /src
|
COPY fix-links.sh /src
|
||||||
RUN /src/fix-links /freebsd/x86_64-pc-freebsd12/lib
|
RUN /src/fix-links.sh /freebsd/x86_64-pc-freebsd12/lib
|
||||||
|
|
||||||
RUN tar -C /src -Jxf binutils-2.32.tar.xz && \
|
RUN tar -C /src -Jxf binutils-2.32.tar.xz && \
|
||||||
tar -C /src -Jxf gcc-6.4.0.tar.xz && \
|
tar -C /src -Jxf gcc-6.4.0.tar.xz && \
|
|
@ -0,0 +1,16 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# From https://github.com/wezm/freebsd-cross-build/blob/master/fix-links
|
||||||
|
set -e
|
||||||
|
|
||||||
|
cd "$1"
|
||||||
|
BROKEN_LINKS=$(find . -xtype l)
|
||||||
|
|
||||||
|
for link in $BROKEN_LINKS; do
|
||||||
|
src=$(readlink "$link")
|
||||||
|
if echo "$src" | grep -q '^\.\./\.\./lib/'; then
|
||||||
|
# Relink without relative part
|
||||||
|
new_src=$(echo "$src" | sed 's!^\.\./\.\./lib/!!')
|
||||||
|
ln -vsf "$new_src" "$link"
|
||||||
|
fi
|
||||||
|
done
|
Loading…
Reference in New Issue