anchor.diff:    darwin/amd64 darwin/386 \
     windows/amd64 windows/386
   
  +##------------------------------------------------------------
  +
   # Pre-compile the standard go library when cross-compiling. This is much easier now when we have go1.5+
   RUN for platform in ${KUBE_CROSSPLATFORMS}; do GOOS=${platform%/*} GOARCH=${platform##*/} go install std; done \
       && go clean -cache
   
  -# Install g++, then download and install protoc for generating protobuf output
  -RUN apt-get update \
  -  && apt-get install -y \
  -      apt-utils \
  -      file \
  -      jq \
  -      patch \
  -      rsync \
  -      unzip
  +# Install packages
  +RUN apt-get -q update \
  +    && apt-get install -qqy \
  +        apt-utils \
  +        apt-transport-https \
  +        bsdmainutils \
  +        ca-certificates \
  +        curl \
  +        file \
  +        gettext-base \
  +        git \
  +        gnupg2 \
  +        grep \
  +        jq \
  +        libassuan-dev \
  +        libbtrfs-dev \
  +        libdevmapper-dev \
  +        libgpgme-dev \
  +        lsb-release \
  +        make \
  +        net-tools \
  +        pandoc \
  +        patch \
  +        rsync \
  +        software-properties-common \
  +        tzdata \
  +        unzip
   
   # Use dynamic cgo linking for architectures other than amd64 for the server platforms
   # To install crossbuild essential for other architectures add the following repository.
  
positive.code:   && curl -fsSL https://github.com/coreos/etcd/releases/download/${ETCD_VERSION}/etcd-${ETCD_VERSION}-linux-amd64.tar.gz | tar -xz \
    && ln -s ../src/etcd/etcd-${ETCD_VERSION}-linux-amd64/etcd /usr/local/bin/
  
  RUN apt-get clean \
    && rm -rf /var/lib/apt/lists/*
  
negative.code: 
  FROM golang:1.14.2
  
  ##------------------------------------------------------------
  # global ARGs & ENVs
  
  ARG DEBIAN_FRONTEND=noninteractive
  
  ENV GOARM 7
  ENV KUBE_DYNAMIC_CROSSPLATFORMS \
    armhf \
  