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

Lorenzo Salvadore <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.doc
Message-ID <[email protected]>
The branch main has been updated by salvadore:

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

commit 6fdc865a539499099521d61b1568401f996f1381
Author:     Robert Gogolok <[email protected]>
AuthorDate: 2025-04-15 11:22:34 +0000
Commit:     Lorenzo Salvadore <[email protected]>
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 <[email protected]>
+
+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].
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.