# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 OR ISC FROM ubuntu:10.04 CMD ["/bin/bash"] # The following hack is to avoid a problem where glibc update fails b/c kernel revision is >255 # https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1962225 RUN mv /bin/uname /bin/uname.orig RUN printf '#!/bin/bash\n\nif [[ "$1" == "-r" ]] ;then\n echo '4.9.250'\n exit\nelse\n uname.orig "$@"\nfi' > /bin/uname RUN chmod 755 /bin/uname RUN sed -i -re 's/([a-z]{2}\.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list && \ apt-get update && \ apt-get -y --no-install-recommends install \ gcc-4.1 \ g++-4.1 \ make && \ perl ENV CC=gcc-4.1 ENV CXX=g++-4.1 # Pull cmake as an external source since the wget version # on this image is too old to access the cmake repo. COPY dependencies/cmake-3.9.6.tar.gz /tmp/cmake-3.9.6.tar.gz RUN cd /tmp && \ tar -xvf cmake-3.9.6.tar.gz && \ cd cmake-3.9.6 && \ ./configure && make && make install && \ rm -rf /tmp/*