Git Product home page Git Product logo

docker-alpine-rpi-glibc-builder's Introduction

WHAT

Docker container to build an Alpine glibc package for the Raspberry Pi 2.

BUILD

Build the container docker build -t docker-alpine-rpi-glibc-builder .

USE

Start the container and mount your local directory docker run -v $PWD:/home/volume -it --rm docker-alpine-rpi-glibc-builder /bin/ash

Copy the .apk files out of the container cp /home/builder/packages/builder/armhf/* /home/volume

docker-alpine-rpi-glibc-builder's People

Contributors

chrisanthropic avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

athalonis

docker-alpine-rpi-glibc-builder's Issues

Illegal instruction (core dumped)

Trying to use your image to build my own Oracle JDK 8 image I get a core dump when processing the glibc triggers:

Executing glibc-bin-2.23-r3.trigger
Illegal instruction (core dumped)
ERROR: glibc-bin-2.23-r3.trigger: script exited with error 132

My Dockerfile is

FROM ctarwater/armhf-alpine-rpi-glibc

# set environment
ENV JAVA_VERSION=8 \
    JAVA_UPDATE=121 \
    JAVA_BUILD=13 \
    JAVA_HOME="/opt/jdk" \
    PATH=$PATH:${PATH}:/opt/jdk/bin \
    ORACLE_COOKIE="Cookie: oraclelicense=accept-securebackup-cookie;" \
    ORACLE_VERSION="${JAVA_VERSION}u${JAVA_UPDATE}-b${JAVA_BUILD}/jdk-${JAVA_VERSION}u${JAVA_UPDATE}-linux-arm32-vfp-hflt.tar.gz"

# download and install oracle jdk
RUN apk add --no-cache --virtual .build-deps wget ca-certificates \
 && wget --header "${ORACLE_COOKIE}" "http://download.oracle.com/otn-pub/java/jdk/${ORACLE_VERSION}" \
 && tar -xzf jdk-${JAVA_VERSION}u${JAVA_UPDATE}-linux-arm32-vfp-hflt.tar.gz \
 && echo "" > /etc/nsswitch.conf \
 && mkdir /opt \
 && mv jdk1.${JAVA_VERSION}.0_${JAVA_UPDATE} /opt/jdk-${JAVA_VERSION}u${JAVA_UPDATE}-b${JAVA_BUILD} \
 && ln -s /opt/jdk-${JAVA_VERSION}u${JAVA_UPDATE}-b${JAVA_BUILD} /opt/jdk \
 && ln -s /opt/jdk/jre/bin/java /usr/bin/java \
 && /usr/glibc-compat/sbin/ldconfig /lib /usr/glibc-compat/lib /opt/jdk/lib /opt/jdk/jre/lib /opt/jdk/jre/lib/arm /opt/jdk/jre/lib/arm/jli \
 && echo "hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4" >> /etc/nsswitch.conf \
# cleanup
 && rm -f jdk*.tar.gz /opt/jdk/src.zip \
 && rm -rf $JAVA_HOME/jre/bin/jjs \
       $JAVA_HOME/jre/bin/keytool \
       $JAVA_HOME/jre/bin/orbd \
       $JAVA_HOME/jre/bin/pack200 \
       $JAVA_HOME/jre/bin/policytool \
       $JAVA_HOME/jre/bin/rmid \
       $JAVA_HOME/jre/bin/rmiregistry \
       $JAVA_HOME/jre/bin/servertool \
       $JAVA_HOME/jre/bin/tnameserv \
       $JAVA_HOME/jre/bin/unpack200 \
 && apk del .build-deps \
 && rm -rfv /var/cache/apk/*

CMD ["/bin/sh"]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.