Page MenuHomeFreeBSD

D51471.id162057.diff
No OneTemporary

D51471.id162057.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 full toolchain
.endif
oci-install:
@@ -16,8 +16,10 @@
OCI_TARGETS=
OCI_DEPS_static=
-OCI_DEPS_dynamic= container-image-static.txz
-OCI_DEPS_runtime= container-image-dynamic.txz
+OCI_DEPS_dynamic=container-image-static.txz
+OCI_DEPS_runtime=container-image-dynamic.txz
+OCI_DEPS_full=container-image-runtime.txz
+OCI_DEPS_toolchain=container-image-toolchain.txz
.for _IMG in ${OCI_IMAGES}
OCI_TARGETS+= container-image-${_IMG}.txz
diff --git a/release/tools/oci-image-full.conf b/release/tools/oci-image-full.conf
new file mode 100644
--- /dev/null
+++ b/release/tools/oci-image-full.conf
@@ -0,0 +1,68 @@
+#! /bin/sh
+
+# Build OCI container image with all packages including compiler
+
+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,15 @@
+#! /bin/sh
+
+# Build Open Container Initiative (OCI) container image with all of FreeBSD base.txz
+
+OCI_BASE_IMAGE=full
+
+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, Aug 16, 6:03 PM (7 h, 11 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
36829451
Default Alt Text
D51471.id162057.diff (2 KB)

Event Timeline