1*2224c93eSguanjinquan# 本Dockerfile用于构建binutils 2.38的交叉编译环境 2*2224c93eSguanjinquan 3*2224c93eSguanjinquanFROM ubuntu:jammy 4*2224c93eSguanjinquan 5*2224c93eSguanjinquan# Install dependencies 6*2224c93eSguanjinquanRUN apt-get update && apt-get install -y \ 7*2224c93eSguanjinquan autoconf2.69 \ 8*2224c93eSguanjinquan automake \ 9*2224c93eSguanjinquan bison \ 10*2224c93eSguanjinquan build-essential \ 11*2224c93eSguanjinquan flex \ 12*2224c93eSguanjinquan gawk \ 13*2224c93eSguanjinquan gettext \ 14*2224c93eSguanjinquan git \ 15*2224c93eSguanjinquan libgmp-dev \ 16*2224c93eSguanjinquan libmpc-dev \ 17*2224c93eSguanjinquan libmpfr-dev \ 18*2224c93eSguanjinquan libncurses5-dev \ 19*2224c93eSguanjinquan libtool \ 20*2224c93eSguanjinquan m4 \ 21*2224c93eSguanjinquan make \ 22*2224c93eSguanjinquan ninja-build \ 23*2224c93eSguanjinquan python3 \ 24*2224c93eSguanjinquan texinfo \ 25*2224c93eSguanjinquan wget \ 26*2224c93eSguanjinquan xz-utils \ 27*2224c93eSguanjinquan zlib1g-dev \ 28*2224c93eSguanjinquan wget \ 29*2224c93eSguanjinquan && rm /usr/bin/autoconf && ln -s /usr/bin/autoconf2.69 /usr/bin/autoconf 30*2224c93eSguanjinquan 31*2224c93eSguanjinquanWORKDIR /opt 32*2224c93eSguanjinquan 33*2224c93eSguanjinquan# download automake 1.15.1 34*2224c93eSguanjinquanRUN wget http://mirrors.ustc.edu.cn/gnu/automake/automake-1.15.1.tar.xz && \ 35*2224c93eSguanjinquan tar -xvf automake-1.15.1.tar.xz && \ 36*2224c93eSguanjinquan cd automake-1.15.1 && \ 37*2224c93eSguanjinquan ./configure --prefix=/usr && \ 38*2224c93eSguanjinquan make && \ 39*2224c93eSguanjinquan make install && \ 40*2224c93eSguanjinquan cd .. && \ 41*2224c93eSguanjinquan rm -rf automake-1.15.1 automake-1.15.1.tar.xz 42