git: 6fdc865a53 - main - Status/2025Q1/buildpacks.adoc: Add report

From: Lorenzo Salvadore <salvadore_at_FreeBSD.org>
Date: Tue, 15 Apr 2025 11:35:23 UTC
The branch main has been updated by salvadore:

URL: https://cgit.FreeBSD.org/doc/commit/?id=6fdc865a539499099521d61b1568401f996f1381

commit 6fdc865a539499099521d61b1568401f996f1381
Author:     Robert Gogolok <gogolok@gmail.com>
AuthorDate: 2025-04-15 11:22:34 +0000
Commit:     Lorenzo Salvadore <salvadore@FreeBSD.org>
CommitDate: 2025-04-15 11:22:34 +0000

    Status/2025Q1/buildpacks.adoc: Add report
    
    Pull Request:   https://github.com/freebsd/freebsd-doc/pull/485
---
 .../status/report-2025-01-2025-03/buildpacks.adoc  | 26 ++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/website/content/en/status/report-2025-01-2025-03/buildpacks.adoc b/website/content/en/status/report-2025-01-2025-03/buildpacks.adoc
new file mode 100644
index 0000000000..828b3d10b9
--- /dev/null
+++ b/website/content/en/status/report-2025-01-2025-03/buildpacks.adoc
@@ -0,0 +1,26 @@
+=== Containers and FreeBSD: Cloud Native Buildpacks
+
+Links: +
+link:https://buildpacks.io/[Cloud Native Buildpacks (CNBs)] URL: link:https://buildpacks.io/[] +
+link:https://github.com/buildpacks/pack[GitHub Buildpacks repository] URL: link:https://github.com/buildpacks/pack[]
+
+Contact: Robert Gogolok <gogolok@gmail.com>
+
+link:https://buildpacks.io/[Cloud Native Buildpacks (CNBs)] transform application source code into container images.
+Those images can run on any cloud.
+With buildpacks, organizations can concentrate the knowledge of container build best practices within a specialized team, instead of having application developers across the organization individually maintain their own Dockerfiles.
+
+My goal for this quarter was to enable building the tool link:https://buildpacks.io/docs/for-platform-operators/how-to/integrate-ci/pack/[pack] on FreeBSD.
+
+With the following changes, it is now possible to compile `pack` on FreeBSD:
+
+* link:https://github.com/buildpacks/pack/pull/2337[Remove obsolete // +build lines #2337]
+* link:https://github.com/buildpacks/pack/pull/2339[Use unix build constraint #2339]
+* link:https://github.com/buildpacks/pack/pull/2357[Support FreeBSD build phase #2357]
+
+The next steps are:
+
+- Provide missing FreeBSD functionality to `lifecycle` and `pack`.
+- Further investigate FreeBSD as a build target in `lifecycle`.
+- Provide `lifecycle` and/or `pack` via FreeBSD ports.
+- Investigate the idea of FreeBSD buildpacks for some popular languages, similar to link:https://paketo.io/[paketo buildpacks].