<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/release/tools, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2026-06-12T18:21:48Z</updated>
<entry>
<title>vmimage.subr: Add ability to install src in VM image</title>
<updated>2026-06-12T18:21:48Z</updated>
<author>
<name>Krzysztof Galazka</name>
<email>kgalazka@FreeBSD.org</email>
</author>
<published>2026-06-12T18:21:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4ea4116f8d2069194563c8692c1f28d88c319ca8'/>
<id>urn:sha1:4ea4116f8d2069194563c8692c1f28d88c319ca8</id>
<content type='text'>
In some cases having a src tree in a VM image is convenient
for development or debugging. Add a WITH_SRC variable,
which, when set, will cause the vm-release target to include
FreeBSD-set-src in the list of packages installed in an image.

Signed-off-by: Krzysztof Galazka &lt;krzysztof.galazka@intel.com&gt;

Sponsored by:   Intel Corporation

Reviewed by:	cperciva
MFC after:	2 weeks
Differential Revision:	https://reviews.freebsd.org/D57143
</content>
</entry>
<entry>
<title>EC2: Don't enable firstboot_pkgs in small flavour</title>
<updated>2026-05-16T19:18:52Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2026-05-16T18:58:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=61df4be487cfbfd27b0959e1eb66ef0d8f84562f'/>
<id>urn:sha1:61df4be487cfbfd27b0959e1eb66ef0d8f84562f</id>
<content type='text'>
The EC2 "base" flavour installs the devel/py-awscli package at boot
time by default; we don't do this in the "small" flavour, so the
default behaviour was to update the FreeBSD-ports repository and
then do nothing with it.

Turn off firstboot_pkgs by default; if someone is using the "small"
flavour of AMIs and wants to install packages at instance launch
time, they simply need to add 'firstboot_pkgs_enable="YES"' to
/etc/rc.conf (which they must already be editing via user-data, in
order to provide the list of packages they want installed).

Sponsored by:	Amazon
MFC after:	3 days
MFC to:		stable/15
Relnotes:	EC2 "small" images now have firstboot_pkgs_enable="NO".
</content>
</entry>
<entry>
<title>Cloud releases: More firstboot_pkg_upgrade</title>
<updated>2026-05-14T21:59:11Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2026-05-14T21:14:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4080419d9a2d88d44d20baaf3ea01934561819c1'/>
<id>urn:sha1:4080419d9a2d88d44d20baaf3ea01934561819c1</id>
<content type='text'>
Update a couple more cloudware images which I forgot about earlier.

Reviewed by:	ziaee
Fixes: 464a351267dc ("Cloud releases: Switch to firstboot_pkg_upgrade")
Differential Revision:	https://reviews.freebsd.org/D57006
</content>
</entry>
<entry>
<title>Cloud releases: Switch to firstboot_pkg_upgrade</title>
<updated>2026-05-14T21:05:12Z</updated>
<author>
<name>Alexander Ziaee</name>
<email>ziaee@FreeBSD.org</email>
</author>
<published>2026-05-14T21:05:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=464a351267dc0d1843b919dd72ad1c70c24815ce'/>
<id>urn:sha1:464a351267dc0d1843b919dd72ad1c70c24815ce</id>
<content type='text'>
Cloud images are deployed with base system packages. Introduce a
firstboot package auto updater to patch the base system on first boot.

MFC after:		1 hour
MFC to:			stable/15
Reviewed by:		cperciva
Sponsored by:		Google Cloud
Differential Revision:	https://reviews.freebsd.org/D56890
</content>
</entry>
<entry>
<title>Revert "EC2: Add clibs-lib32 pkg to small/builder images"</title>
<updated>2026-04-13T19:42:57Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2026-04-13T19:42:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fa31e76a4c147eb5148595c9f3615040fcac74e5'/>
<id>urn:sha1:fa31e76a4c147eb5148595c9f3615040fcac74e5</id>
<content type='text'>
This should no longer be necessary after 2018ae4e3b6a.

This reverts commit cfe0b7d37e552d78762c029f5b15e0f36d9d0d38.
</content>
</entry>
<entry>
<title>release: remove Oracle Cloud Infrastructure build targets</title>
<updated>2026-04-13T15:34:17Z</updated>
<author>
<name>Dave Cottlehuber</name>
<email>dch@FreeBSD.org</email>
</author>
<published>2026-04-12T22:29:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3b108068121ba30fb3dbed569d6757da2ab529a4'/>
<id>urn:sha1:3b108068121ba30fb3dbed569d6757da2ab529a4</id>
<content type='text'>
Oracle's previous support is no longer available to the project.
Repeated attempts to find a sponsor within Oracle's cloud business
have not been successful.

The last published official images are from 15.0-RELEASE.

https://marketplace.oracle.com/app/freebsd-release

Relnotes:	yes
Sponsored by:	SkunkWerks, GmbH
Differential Revision:	https://reviews.freebsd.org/D56360
MFC after:	3 days
</content>
</entry>
<entry>
<title>EC2: Remove stale comment</title>
<updated>2026-03-21T16:10:25Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2026-03-21T16:06:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=118699732de1ec99b06d5d73ee61b1b74842c1de'/>
<id>urn:sha1:118699732de1ec99b06d5d73ee61b1b74842c1de</id>
<content type='text'>
MFC after:	3 days
Sponsored by:	Amazon
</content>
</entry>
<entry>
<title>Revert "vmimage.subr: pkg autoremove after pkg install"</title>
<updated>2026-03-21T16:10:25Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2026-03-21T16:00:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4b29bf721ef09c399f3e4a4ab5ca9f549c5b1550'/>
<id>urn:sha1:4b29bf721ef09c399f3e4a4ab5ca9f549c5b1550</id>
<content type='text'>
This reverts commit 6a13aeac3c1f98db7cf156f24a4d6bc8d3c321f6.

The "bogus dependencies being installed" issue was traced down to pkg
confusion surrounding libclang_rt.asan-i386.so linking to a 32-bit
libgcc_s.so.1, and a more minimal workaround of "install clibs-lib32"
has been applied, so this hack is no longer required.

MFC after:	3 days
Sponsored by:	Amazon
</content>
</entry>
<entry>
<title>EC2: Add clibs-lib32 pkg to small/builder images</title>
<updated>2026-03-21T16:09:03Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2026-03-20T00:24:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cfe0b7d37e552d78762c029f5b15e0f36d9d0d38'/>
<id>urn:sha1:cfe0b7d37e552d78762c029f5b15e0f36d9d0d38</id>
<content type='text'>
The FreeBSD-clang package on amd64 contains libclang_rt.asan-i386.so,
which links to the 32-bit version of libgcc_s.so.1.  It is not clear
if that file belongs in FreeBSD-clang or if it should be placed into
a different package.

For unknown reasons, pkg *sometimes* recognizes this and decides that
it needs to install a package to supply libgcc_s.so.1:32.

In particular, when we initially install the VM with 'pkg install
[long list of FreeBSD-* packages]', pkg does not recognize that it
wants this; but the *next* time 'pkg install' runs, it decides that
it needs libgcc_s.so.1:32 -- even though that particular library is
not needed by the particular package we're trying to install -- and
goes looking for it... and ends up picking gcc12-devel as a provider.

Later in the EC2 image building process, we run 'pkg autoremove' (which
was added during 15.0 to get rid of the "bogus dependencies" which were
added while installing other packages) and pkg is once again confused:
It decides that gcc12-devel is an automatic port which is not required
by anything else, but upon determining that it should be removed it
then determines that FreeBSD-clang depends upon a port which is being
removed and deletes FreeBSD-clang as well.

It's not clear what is breaking in pkg, but as a temporary workaround
add the FreeBSD-clibs-lib32 package to the "small" and "builder" EC2
image flavours in order to satisfy the libgcc_s.so.1 demand.

This commit should be reverted if libclang_rt.asan-i386.so moves out
of FreeBSD-clang, (i.e. if it becomes possible to install a 32-bit-free
amd64 system) or when the pkg issue is resolved (i.e. pkg consistently
recognizes the shared library dependency and installs clibs-lib32
automatically as a FreeBSD-clang dependency).

MFC after:	3 days
Sponsored by:	Amazon
Differential Revision:	https://reviews.freebsd.org/D55978
</content>
</entry>
<entry>
<title>EC2: Fix comment re avoiding unicode</title>
<updated>2026-03-14T16:33:32Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2026-03-14T16:30:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=251907ca480eff7f6177f52959b71a6cfce45579'/>
<id>urn:sha1:251907ca480eff7f6177f52959b71a6cfce45579</id>
<content type='text'>
We're avoiding *unicode*, not avoiding *ascii*.

Reported by:	marck
Fixes:	277830b4d3ae ("EC2: Don't use unicode in boot loader")
MFC after:	3 days
</content>
</entry>
</feed>
