|
1 | 1 | ## `gcc:10.4-bookworm` |
2 | 2 |
|
3 | 3 | ```console |
4 | | -$ docker pull gcc@sha256:822cf6304e087f7fda8b96bea8af2444c19ac825bf5a3ffae234fb4abfb3ec56 |
| 4 | +$ docker pull gcc@sha256:8104dd3bb3f2946e787a04d8d89ad9b19c263b377d0a50124ec0f64b1b58616f |
5 | 5 | ``` |
6 | 6 |
|
7 | 7 | - Manifest MIME: `application/vnd.docker.distribution.manifest.list.v2+json` |
8 | | -- Platforms: 1 |
| 8 | +- Platforms: 2 |
| 9 | + - linux; amd64 |
9 | 10 | - linux; arm64 variant v8 |
10 | 11 |
|
| 12 | +### `gcc:10.4-bookworm` - linux; amd64 |
| 13 | + |
| 14 | +```console |
| 15 | +$ docker pull gcc@sha256:149f71692f474b62512cde9b068ce4d1a2618e9910735b593169f0769f00fc7d |
| 16 | +``` |
| 17 | + |
| 18 | +- Docker Version: 20.10.23 |
| 19 | +- Manifest MIME: `application/vnd.docker.distribution.manifest.v2+json` |
| 20 | +- Total Size: **470.6 MB (470589070 bytes)** |
| 21 | + (compressed transfer size, not on-disk size) |
| 22 | +- Image ID: `sha256:11361c11e5eca53ced0e7b8b2018ca451f2ee25f557f80f9520f3c89a419c651` |
| 23 | +- Default Command: `["bash"]` |
| 24 | + |
| 25 | +```dockerfile |
| 26 | +# Tue, 23 May 2023 01:19:36 GMT |
| 27 | +ADD file:aea4560c39a3a877086fc63afdf218ba3600a05abef7c44563f788e8b60c04ef in / |
| 28 | +# Tue, 23 May 2023 01:19:37 GMT |
| 29 | +CMD ["bash"] |
| 30 | +# Tue, 23 May 2023 01:45:20 GMT |
| 31 | +RUN set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates curl gnupg netbase sq wget ; rm -rf /var/lib/apt/lists/* |
| 32 | +# Tue, 23 May 2023 01:45:47 GMT |
| 33 | +RUN apt-get update && apt-get install -y --no-install-recommends git mercurial openssh-client subversion procps && rm -rf /var/lib/apt/lists/* |
| 34 | +# Tue, 23 May 2023 01:47:46 GMT |
| 35 | +RUN set -ex; apt-get update; apt-get install -y --no-install-recommends autoconf automake bzip2 dpkg-dev file g++ gcc imagemagick libbz2-dev libc6-dev libcurl4-openssl-dev libdb-dev libevent-dev libffi-dev libgdbm-dev libglib2.0-dev libgmp-dev libjpeg-dev libkrb5-dev liblzma-dev libmagickcore-dev libmagickwand-dev libmaxminddb-dev libncurses5-dev libncursesw5-dev libpng-dev libpq-dev libreadline-dev libsqlite3-dev libssl-dev libtool libwebp-dev libxml2-dev libxslt-dev libyaml-dev make patch unzip xz-utils zlib1g-dev $( if apt-cache show 'default-libmysqlclient-dev' 2>/dev/null | grep -q '^Version:'; then echo 'default-libmysqlclient-dev'; else echo 'libmysqlclient-dev'; fi ) ; rm -rf /var/lib/apt/lists/* |
| 36 | +# Tue, 23 May 2023 16:08:32 GMT |
| 37 | +ENV GPG_KEYS=B215C1633BCA0477615F1B35A5B3A004745C015A B3C42148A44E6983B3E4CC0793FA9B1AB75C61B8 90AA470469D3965A87A5DCB494D03953902C9419 80F98B2E0DAB6C8281BDF541A7C8C3B2F71EDF1C 7F74F97C103468EE5D750B583AB00996FC26A641 33C235A34C46AA3FFB293709A328C3A2C3C45C06 D3A93CAD751C2AF4F8C7AD516C35B99309B5FA62 |
| 38 | +# Tue, 23 May 2023 16:08:39 GMT |
| 39 | +RUN set -ex; apt-get update; apt-get install -y --no-install-recommends gnupg ; rm -rf /var/lib/apt/lists/*; for key in $GPG_KEYS; do gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; done |
| 40 | +# Tue, 23 May 2023 16:08:39 GMT |
| 41 | +ENV GCC_MIRRORS=https://ftpmirror.gnu.org/gcc https://mirrors.kernel.org/gnu/gcc https://bigsearcher.com/mirrors/gcc/releases http://www.netgull.com/gcc/releases https://ftpmirror.gnu.org/gcc ftp://ftp.gnu.org/gnu/gcc |
| 42 | +# Tue, 13 Jun 2023 01:18:49 GMT |
| 43 | +ENV GCC_VERSION=10.4.0 |
| 44 | +# Tue, 13 Jun 2023 02:01:53 GMT |
| 45 | +RUN set -ex; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends dpkg-dev flex ; rm -r /var/lib/apt/lists/*; _fetch() { local fetch="$1"; shift; local file="$1"; shift; for mirror in $GCC_MIRRORS; do if curl -fL "$mirror/$fetch" -o "$file"; then return 0; fi; done; echo >&2 "error: failed to download '$fetch' from several mirrors"; return 1; }; _fetch "gcc-$GCC_VERSION/gcc-$GCC_VERSION.tar.xz.sig" 'gcc.tar.xz.sig'; _fetch "gcc-$GCC_VERSION/gcc-$GCC_VERSION.tar.xz" 'gcc.tar.xz'; gpg --batch --verify gcc.tar.xz.sig gcc.tar.xz; mkdir -p /usr/src/gcc; tar -xf gcc.tar.xz -C /usr/src/gcc --strip-components=1; rm gcc.tar.xz*; cd /usr/src/gcc; ./contrib/download_prerequisites; { rm *.tar.* || true; }; for f in config.guess config.sub; do wget -O "$f" "https://git.savannah.gnu.org/cgit/config.git/plain/$f?id=7d3d27baf8107b630586c962c057e22149653deb"; find -mindepth 2 -name "$f" -exec cp -v "$f" '{}' ';'; done; dir="$(mktemp -d)"; cd "$dir"; extraConfigureArgs=''; dpkgArch="$(dpkg --print-architecture)"; case "$dpkgArch" in armel) extraConfigureArgs="$extraConfigureArgs --with-arch=armv5te --with-float=soft" ;; armhf) extraConfigureArgs="$extraConfigureArgs --with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb" ;; i386) extraConfigureArgs="$extraConfigureArgs --with-arch-32=i686"; ;; esac; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; /usr/src/gcc/configure --build="$gnuArch" --disable-multilib --enable-languages=c,c++,fortran,go $extraConfigureArgs ; make -j "$(nproc)"; make install-strip; cd ..; rm -rf "$dir" /usr/src/gcc; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false |
| 46 | +# Tue, 13 Jun 2023 02:01:54 GMT |
| 47 | +RUN set -ex; { echo '/usr/local/lib64'; echo '/usr/local/lib'; } > /etc/ld.so.conf.d/000-local-lib.conf; ldconfig -v |
| 48 | +# Tue, 13 Jun 2023 02:01:55 GMT |
| 49 | +RUN set -ex; dpkg-divert --divert /usr/bin/gcc.orig --rename /usr/bin/gcc; dpkg-divert --divert /usr/bin/g++.orig --rename /usr/bin/g++; dpkg-divert --divert /usr/bin/gfortran.orig --rename /usr/bin/gfortran; update-alternatives --install /usr/bin/cc cc /usr/local/bin/gcc 999 |
| 50 | +``` |
| 51 | + |
| 52 | +- Layers: |
| 53 | + - `sha256:c98dda1b0e97e7fa61fa33cea43f85bb1a36a4f6f65c7b8430cae442b76ece09` |
| 54 | + Last Modified: Tue, 23 May 2023 01:23:14 GMT |
| 55 | + Size: 49.3 MB (49301275 bytes) |
| 56 | + MIME: application/vnd.docker.image.rootfs.diff.tar.gzip |
| 57 | + - `sha256:9a463ac54ed3eeee295443fb87b28643b95d7975e83bd214bc93db462b1b59de` |
| 58 | + Last Modified: Tue, 23 May 2023 01:55:08 GMT |
| 59 | + Size: 24.3 MB (24274092 bytes) |
| 60 | + MIME: application/vnd.docker.image.rootfs.diff.tar.gzip |
| 61 | + - `sha256:b7076663891554c4b6516ec84fd2d5459502966e94b4d794796b086aea4f4ca2` |
| 62 | + Last Modified: Tue, 23 May 2023 01:55:24 GMT |
| 63 | + Size: 64.1 MB (64107344 bytes) |
| 64 | + MIME: application/vnd.docker.image.rootfs.diff.tar.gzip |
| 65 | + - `sha256:4bcc83cd0070aac1337a07c643595a04962dde075826e954f6a5a2c0e2cfa82d` |
| 66 | + Last Modified: Tue, 23 May 2023 01:55:56 GMT |
| 67 | + Size: 210.9 MB (210935668 bytes) |
| 68 | + MIME: application/vnd.docker.image.rootfs.diff.tar.gzip |
| 69 | + - `sha256:9bcbee6d6c3713b5884728f12c76aafa82e2366b0e7524bf8421db406d327bb7` |
| 70 | + Last Modified: Tue, 23 May 2023 20:12:22 GMT |
| 71 | + Size: 17.1 KB (17146 bytes) |
| 72 | + MIME: application/vnd.docker.image.rootfs.diff.tar.gzip |
| 73 | + - `sha256:05e7c3a8ee903b2cfa22943cda483160e08c8998c1a49e08d67f41de1a6c7cb2` |
| 74 | + Last Modified: Tue, 13 Jun 2023 02:43:41 GMT |
| 75 | + Size: 121.9 MB (121942235 bytes) |
| 76 | + MIME: application/vnd.docker.image.rootfs.diff.tar.gzip |
| 77 | + - `sha256:f9d54413e4b661e67341e86ac595bd987f48f9031692d7c44fc29c19dc10b7fa` |
| 78 | + Last Modified: Tue, 13 Jun 2023 02:43:24 GMT |
| 79 | + Size: 9.5 KB (9512 bytes) |
| 80 | + MIME: application/vnd.docker.image.rootfs.diff.tar.gzip |
| 81 | + - `sha256:db4c31b6f44ecbef7e52199c4a13d920363dac2afb78f189b3d043a2dc5ccaa5` |
| 82 | + Last Modified: Tue, 13 Jun 2023 02:43:24 GMT |
| 83 | + Size: 1.8 KB (1798 bytes) |
| 84 | + MIME: application/vnd.docker.image.rootfs.diff.tar.gzip |
| 85 | + |
11 | 86 | ### `gcc:10.4-bookworm` - linux; arm64 variant v8 |
12 | 87 |
|
13 | 88 | ```console |
|
0 commit comments