diff --git a/go/Makefile.debian12 b/go/Makefile.debian12 index af003d66..04ecdcdf 100644 --- a/go/Makefile.debian12 +++ b/go/Makefile.debian12 @@ -1,4 +1,4 @@ -IMAGES := base main darwin arm armhf armel mips ppc s390x darwin-arm64 npcap +IMAGES := base main darwin arm armhf armel mips s390x darwin-arm64 npcap DEBIAN_VERSION := 12 TAG_EXTENSION := -debian12 diff --git a/go/ppc/.dockerignore b/go/ppc/.dockerignore deleted file mode 100644 index f3c7a7c5..00000000 --- a/go/ppc/.dockerignore +++ /dev/null @@ -1 +0,0 @@ -Makefile diff --git a/go/ppc/Dockerfile.tmpl b/go/ppc/Dockerfile.tmpl deleted file mode 100644 index 666c113a..00000000 --- a/go/ppc/Dockerfile.tmpl +++ /dev/null @@ -1,83 +0,0 @@ -ARG REPOSITORY -ARG VERSION -ARG TAG_EXTENSION='' -FROM ${REPOSITORY}/golang-crossbuild:${VERSION}-base${TAG_EXTENSION} - -RUN dpkg --add-architecture ppc64el \ - && apt update -y --no-install-recommends \ - && apt upgrade -y --no-install-recommends \ - && apt full-upgrade -y --no-install-recommends \ - && apt install -qq -y --no-install-recommends \ - g++-powerpc64-linux-gnu \ - gcc-powerpc64-linux-gnu \ - crossbuild-essential-ppc64el - -RUN apt install -qq -y \ - libc-dev:ppc64el \ - libpopt-dev:ppc64el \ - linux-libc-dev:ppc64el - -{{- if eq .DEBIAN_VERSION "9" }} -RUN apt install -qq -y \ - libelf1:ppc64el \ - libicu-dev:ppc64el \ - libicu57:ppc64el \ - librpm-dev:ppc64el \ - libxml2-dev:ppc64el \ - libxml2:ppc64el \ - librpm3:ppc64el \ - librpmio3:ppc64el \ - librpmbuild3:ppc64el \ - librpmsign3:ppc64el \ - libsqlite3-dev:ppc64el \ - libnss3:ppc64el \ - libsqlite3-0:ppc64el - -# RUN apt install -y \ -# libsystemd-dev:ppc64el libsystemd0:ppc64el liblz4-1:ppc64el -{{- end }} - -{{- if or (eq .DEBIAN_VERSION "10") (eq .DEBIAN_VERSION "11") (eq .DEBIAN_VERSION "12")}} -# librpm-dev -RUN apt install -y \ - librpm-dev:ppc64el - -# libsystemd-dev -RUN apt install -y \ - libsystemd-dev:ppc64el -{{- end }} - -RUN rm -rf /var/lib/apt/lists/* - -COPY rootfs / - -# Basic test -RUN cd / \ - && powerpc64le-linux-gnu-gcc helloWorld.c -o helloWorld \ - && file helloWorld \ - && readelf -h helloWorld \ - && readelf -h helloWorld | grep -c 'PowerPC64' \ - && readelf -h helloWorld | grep -c 'ELF64' \ - && readelf -h helloWorld | grep -c "little endian" \ - && rm helloWorld.c helloWorld - -RUN cd /libpcap/libpcap-1.8.1 \ - && cp -R /libpcap/libpcap-1.8.1 /libpcap/libpcap-1.8.1-ppc64 \ - && cp -R /libpcap/libpcap-1.8.1 /libpcap/libpcap-1.8.1-ppc64el \ - && cd /libpcap/libpcap-1.8.1-ppc64 \ - && CC=powerpc64-linux-gnu-gcc ./configure --enable-usb=no --enable-bluetooth=no --enable-dbus=no --host=ppc64-unknown-linux-gnu --with-pcap=linux \ - && make \ - && cd /libpcap/libpcap-1.8.1-ppc64el \ - && CC=powerpc64le-linux-gnu-gcc ./configure --enable-usb=no --enable-bluetooth=no --enable-dbus=no --host=ppc64el-unknown-linux-gnu --with-pcap=linux \ - && make - -# Build-time metadata as defined at http://label-schema.org. -ARG BUILD_DATE -ARG IMAGE -ARG VCS_REF -ARG VCS_URL -LABEL org.label-schema.build-date=$BUILD_DATE \ - org.label-schema.name=$IMAGE \ - org.label-schema.vcs-ref=$VCS_REF \ - org.label-schema.vcs-url=$VCS_URL \ - org.label-schema.schema-version="1.0" diff --git a/go/ppc/Makefile b/go/ppc/Makefile deleted file mode 100644 index 0a42375f..00000000 --- a/go/ppc/Makefile +++ /dev/null @@ -1 +0,0 @@ -include ../Makefile.common diff --git a/go/ppc/rootfs/compilers.yaml b/go/ppc/rootfs/compilers.yaml deleted file mode 100644 index 94d533ef..00000000 --- a/go/ppc/rootfs/compilers.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- - -linux: - ppc64: - CC: powerpc64-linux-gnu-gcc - CXX: powerpc64-linux-gnu-g++ - ppc64le: - CC: powerpc64le-linux-gnu-gcc - CXX: powerpc64le-linux-gnu-g++ diff --git a/go/ppc/rootfs/helloWorld.c b/go/ppc/rootfs/helloWorld.c deleted file mode 100644 index dcfb86bc..00000000 --- a/go/ppc/rootfs/helloWorld.c +++ /dev/null @@ -1,5 +0,0 @@ -#include -int main() { - printf("Hello, World!"); - return 0; -}