Page MenuHomeFreeBSD

D51471.id158982.diff
No OneTemporary

D51471.id158982.diff

diff --git a/release/Makefile.oci b/release/Makefile.oci
--- a/release/Makefile.oci
+++ b/release/Makefile.oci
@@ -3,7 +3,7 @@
#
.if defined(WITH_OCIIMAGES) && !empty(WITH_OCIIMAGES)
-OCI_IMAGES= static dynamic runtime
+OCI_IMAGES= static dynamic runtime base toolchain
.endif
oci-install:
@@ -18,6 +18,8 @@
OCI_DEPS_static=
OCI_DEPS_dynamic= container-image-static.txz
OCI_DEPS_runtime= container-image-dynamic.txz
+OCI_DEPS_base= container-image-runtime.txz
+OCI_DEPS_toolchain= container-image-base.txz
.for _IMG in ${OCI_IMAGES}
OCI_TARGETS+= container-image-${_IMG}.txz
diff --git a/release/tools/oci-image-base.conf b/release/tools/oci-image-base.conf
new file mode 100644
--- /dev/null
+++ b/release/tools/oci-image-base.conf
@@ -0,0 +1,70 @@
+#! /bin/sh
+
+# Build Open Container Initiative (OCI) container image with almost all of
+# FreeBSD base.txz tools, except for packages interacting directly with
+# hardware, and the kernel.
+
+OCI_BASE_IMAGE=runtime
+
+oci_image_build() {
+ set_cmd ${workdir} /bin/sh
+ install_packages ${abi} ${workdir} \
+ FreeBSD-acct \
+ FreeBSD-at \
+ FreeBSD-audit \
+ FreeBSD-autofs \
+ FreeBSD-blocklist \
+ FreeBSD-bsnmp \
+ FreeBSD-caroot \
+ FreeBSD-certctl \
+ FreeBSD-clibs \
+ FreeBSD-console-tools \
+ FreeBSD-cron \
+ FreeBSD-csh \
+ FreeBSD-dma \
+ FreeBSD-ee \
+ FreeBSD-fd \
+ FreeBSD-fetch \
+ FreeBSD-ftp \
+ FreeBSD-ftpd \
+ FreeBSD-inetd \
+ FreeBSD-ipf \
+ FreeBSD-ipfw \
+ FreeBSD-iscsi \
+ FreeBSD-jail \
+ FreeBSD-kerberos \
+ FreeBSD-kerberos-lib \
+ FreeBSD-libarchive \
+ FreeBSD-libcompiler_rt-dev \
+ FreeBSD-libexecinfo \
+ FreeBSD-libucl \
+ FreeBSD-locales \
+ FreeBSD-lp \
+ FreeBSD-mtree \
+ FreeBSD-natd \
+ FreeBSD-netmap \
+ FreeBSD-newsyslog \
+ FreeBSD-nfs \
+ FreeBSD-nuageinit \
+ FreeBSD-openssl \
+ FreeBSD-periodic \
+ FreeBSD-pf \
+ FreeBSD-pkg-bootstrap \
+ FreeBSD-quotacheck \
+ FreeBSD-rc \
+ FreeBSD-rcmds \
+ FreeBSD-rescue \
+ FreeBSD-resolvconf \
+ FreeBSD-runtime \
+ FreeBSD-ssh \
+ FreeBSD-syslogd \
+ FreeBSD-tcpd \
+ FreeBSD-telnet \
+ FreeBSD-ufs \
+ FreeBSD-unbound \
+ FreeBSD-utilities \
+ FreeBSD-vi \
+ FreeBSD-yp \
+ FreeBSD-zfs \
+ FreeBSD-zoneinfo
+}
diff --git a/release/tools/oci-image-toolchain.conf b/release/tools/oci-image-toolchain.conf
new file mode 100644
--- /dev/null
+++ b/release/tools/oci-image-toolchain.conf
@@ -0,0 +1,17 @@
+#! /bin/sh
+
+# Build Open Container Initiative (OCI) container image with almost all of
+# FreeBSD base.txz tools, except for packages interacting directly with
+# hardware, and the kernel.
+
+OCI_BASE_IMAGE=base
+
+oci_image_build() {
+ set_cmd ${workdir} /bin/sh
+ install_packages ${abi} ${workdir} \
+ FreeBSD-clang \
+ FreeBSD-ctf-tools \
+ FreeBSD-lld \
+ FreeBSD-lldb \
+ FreeBSD-toolchain
+}

File Metadata

Mime Type
text/plain
Expires
Sun, Mar 8, 7:12 PM (14 h, 2 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29414126
Default Alt Text
D51471.id158982.diff (2 KB)

Event Timeline