Skip to content

Commit a52dda9

Browse files
bors[bot]wg
andauthored
Merge #613
613: freebsd: include libkvm in build image r=Emilgardis a=wg Cross builds targeting FreeBSD currently fail for projects depending on version 0.2.105+ of the libc crate due to a new dependency on libkvm, introduced here: rust-lang/libc@9ab890d#diff-75cac48df6376b0d5783bc764c591d1a896a92429653beda3f0b3e93aa8c339fR290 The compilation error looks like: ``` error: linking with `x86_64-unknown-freebsd12-gcc` failed: exit status: 1 ... = note: /usr/local/lib/gcc/x86_64-unknown-freebsd12/6.4.0/../../../../x86_64-unknown-freebsd12/bin/ld: cannot find -lkvm collect2: error: ld returned 1 exit status ``` This PR adds the static and shared libkvm binaries to the build image to resolve this issue. Co-authored-by: Will <[email protected]>
2 parents 2f1ef07 + 3c043f1 commit a52dda9

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

docker/freebsd.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ main() {
7171
cp -r "${td}/freebsd/usr/include" "${destdir}"
7272
cp "${td}/freebsd/lib/libc.so.7" "${destdir}/lib"
7373
cp "${td}/freebsd/lib/libm.so.5" "${destdir}/lib"
74+
cp "${td}/freebsd/lib/libkvm.so.7" "${destdir}/lib"
7475
cp "${td}/freebsd/lib/libthr.so.3" "${destdir}/lib"
7576
cp "${td}/freebsd/lib/libutil.so.9" "${destdir}/lib"
7677
cp "${td}/freebsd/lib/libssp.so.0" "${destdir}/lib"
@@ -79,6 +80,7 @@ main() {
7980
cp "${td}/freebsd/usr/lib"/lib{c,util,m,ssp,ssp_nonshared}.a "${destdir}/lib"
8081
cp "${td}/freebsd/usr/lib"/lib{rt,execinfo,procstat}.so.1 "${destdir}/lib"
8182
cp "${td}/freebsd/usr/lib"/{crt1,Scrt1,crti,crtn}.o "${destdir}/lib"
83+
cp "${td}/freebsd/usr/lib"/libkvm.a "${destdir}/lib"
8284

8385
ln -s libc.so.7 "${destdir}/lib/libc.so"
8486
ln -s libc++.so.1 "${destdir}/lib/libc++.so"
@@ -89,6 +91,7 @@ main() {
8991
ln -s libutil.so.9 "${destdir}/lib/libutil.so"
9092
ln -s libthr.so.3 "${destdir}/lib/libpthread.so"
9193
ln -s libssp.so.0 "${destdir}/lib/libssp.so"
94+
ln -s libkvm.so.7 "${destdir}/lib/libkvm.so"
9295

9396
cd gcc-build
9497
../gcc/configure \

0 commit comments

Comments
 (0)