tpoechtrager / osxcross

Mac OS X cross toolchain for Linux, FreeBSD, OpenBSD and Android (Termux)
GNU General Public License v2.0
2.88k stars 328 forks source link

build_compiler_rt.sh broken by recent changes for earlier SDKs #310

Closed depili closed 2 years ago

depili commented 2 years ago

I'm trying to get the toolchain up for a docker container with sdk 10.11 and build_compiler_rt.sh is failing during patching with

sed: can't read lib/orc/CMakeLists.txt: No such file or directory

This is a change from commit b5620c53ac46ac150774101186ea97fe6499b34c and fails because earlier packages don't include that file to patch

The Dockerfile for reference:

FROM debian:bullseye
MAINTAINER Vesa-Pekka Palmu <vpalmu@depili.fi>

ENV OSXCROSS=/usr/osxcross
ENV DARWIN="${OSXCROSS}/target"
ENV DARWIN_SDK="${DARWIN}/SDK/MacOSX${SDK_VERSION}.sdk"
ENV SDK_VERSION=10.11

RUN sed -i -e's/ main/ main contrib non-free/g' /etc/apt/sources.list

RUN apt-get update &&\
    apt-get install -y --no-install-recommends \
        ca-certificates \
        git \
        wget \
        cmake \
        build-essential \
        zip &&\
        apt-get clean

RUN git clone https://github.com/tpoechtrager/osxcross.git $OSXCROSS && \
    cd $OSXCROSS

COPY sdks/* $OSXCROSS/tarballs/

RUN cd $OSXCROSS && \
    ./tools/get_dependencies.sh

RUN cd $OSXCROSS && \
    UNATTENDED=1 ./build.sh

RUN cd $OSXCROSS && \
    ./build_compiler_rt.sh
tpoechtrager commented 2 years ago

Fixed.