commit:     f66b0047e1cccb2c4b840e4983617d72fc32d24a
Author:     Brahmajit Das <listout <AT> listout <DOT> xyz>
AuthorDate: Wed Aug 27 23:47:20 2025 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Tue Sep  2 13:10:08 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f66b0047

app-containers/lxd: drop 5.0.3-r2, 6.1

Signed-off-by: Brahmajit Das <listout <AT> listout.xyz>
Part-of: https://github.com/gentoo/gentoo/pull/43589
Closes: https://github.com/gentoo/gentoo/pull/43589
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 app-containers/lxd/Manifest            |   4 -
 app-containers/lxd/lxd-5.0.3-r2.ebuild | 215 ---------------------------------
 app-containers/lxd/lxd-6.1.ebuild      | 187 ----------------------------
 3 files changed, 406 deletions(-)

diff --git a/app-containers/lxd/Manifest b/app-containers/lxd/Manifest
index 778035baefd6..e39f1e300970 100644
--- a/app-containers/lxd/Manifest
+++ b/app-containers/lxd/Manifest
@@ -1,11 +1,7 @@
-DIST lxd-5.0.3.tar.gz 16628656 BLAKE2B 
d24b4b2e40635b109b69196995a434fac26e1ffb023bfd2181588ff7543a9022fcd82a0a4ac84d40a7a3f0dceda0167a55e64c40b91c3719dbbeac6e102dd211
 SHA512 
87f5d9fbe2cef5970c0a95f61dc615f26e4168202d39f53c7323787a246fa1d6a378c7b957d90f6afd02e048fb3080a06f7202d02652973fb33421f18680d9bf
-DIST lxd-5.0.3.tar.gz.asc 833 BLAKE2B 
c6ef26dc8ba4033dbc98367609826389640bfd31da25113f9285dc67b2a69da4fe06a3cacbb83fe5b1b984b5eed8ff3a373d5f88693c2999c10b25a7cfd4cd8d
 SHA512 
424e969de30e4fcfabf65062f387d15bd1cc99ed2c984944c529df92d520b3d5de306a8d444850b3916889d318a88e521d275c62353b25853471efb713d58d18
 DIST lxd-5.21.1.tar.gz 23753867 BLAKE2B 
102f3c83faa956f6a5f052912417f595a7374c13ff1da21e43b76e267908323f3db05aed8b83fb99a0b70ee03af9b1df0551a2c535db146d5ea6f415f7671e7a
 SHA512 
809099d16ffd12b785a03ad3ed527fa6f0c7503a41b7c93d41fd3418d18f8c68c79e5a689c8df2ed4157d434742bfb5cc267a5afb9734091b224be644a3a6958
 DIST lxd-5.21.1.tar.gz.asc 833 BLAKE2B 
1c43b7750e505ef66d4f9fcf3723abf28a7b4e2785866604b88f6dfa80f7e3d0ed33734bc49606ecff16659de9dabfbeb08ba71c36eafc8d05a28397e3e73a89
 SHA512 
8ec81d1df6d3b9aec58cbde08306a865f9c27e86be04da11a2b5566c78865b51f91edb6fa26e8b5d25202bf33657bd0f867ec986e4e8b39f379b25e03cd6a5d3
 DIST lxd-5.21.4.tar.gz 37255971 BLAKE2B 
57df5d9fcb521d651eb09dbf806a6ee3c8235075c2306e99bd76d97d30c7691a0884b258eed815027d8e35bc96966f826c72a6f99b886f7f4b43c6a9aa38f624
 SHA512 
3b92abe156d5d7c6257cb6a5f6e18c2756476ed5d7828789bbe7f33d3d03557757e1dd94008dc48ca737af447f79bcc26ed4f36e325d95b6a179a42c9f512eb0
 DIST lxd-5.21.4.tar.gz.asc 833 BLAKE2B 
acc30156852163ded902fd2a9245a06d2052bcdbb67ae12f238344aff7149d204db7354621216bf0fa63a4ce3e220aaa1ca5f462f5bc1aefba282391c90e51b9
 SHA512 
c02354165e87089e327791d20a0dc5f1ffc538938158928b62261f97b7699796286aef8fac5f4d00e7bfc1afa4206065b60015f561d00a74a934df70054e40f1
-DIST lxd-6.1.tar.gz 24960232 BLAKE2B 
857d4896f1622166a79ea0324bc4c9c6276b83383f242f0d58e7d1295a5cfedfb9984166dbf92ca579a058482d3a5dc7d4f640832d8d8ad6a45a7a4c248b8a0a
 SHA512 
e3e5fcb721767b3e317a9251b84537e2d055116d2bba23627e95d040e01bd14ef0a730bf0c83e441488c2afeb152e4288ec1ba80ba85391fde33766dadccc6d1
-DIST lxd-6.1.tar.gz.asc 833 BLAKE2B 
4cbfcf04f82b2c817793405291566dd2525daba1e9c4d3656b0d694f351a7e5489cb3e6fc0001a58fea6892c5d08fb24ca369733287422b95c82b9252824c29b
 SHA512 
ac6a9e643909fc8262ff7f3af4ef8bf847a8dbc6e74470a0c038231174dcef5d70ea9dcf490547d8b48836f87c86201377bc20b36d4d142b8e88b5467a6c6837
 DIST lxd-6.3.tar.gz 33286388 BLAKE2B 
2f66ebfea94a262fc162b958ea031b6d82d35ea75e20445e8f5a5308689f5a37730aa18d8cf2fe6507cdc88c39a063a2ed295a3a7f8b0537e76835bc92116739
 SHA512 
0ec8bc8a55529258848045c2ff2e946de78989d8fd8ec2110c3fda15f9da9f56b8343460270d8d1661956bbf8c79dca4422212a4b23e4fe50398a47619834b62
 DIST lxd-6.3.tar.gz.asc 833 BLAKE2B 
0778cdda82dacb3de31723b956a99e1c3c3d8317a87b2bfe35d2ff1516ebd65c0e5d42820bac8e15d6e03f15028556c37ea23234becd296963371be238e56e02
 SHA512 
8dca8e128b4c19e311a3b1084dbed79e9eea7e9c17306c2618fbcba358c1b540600610c7be8218eb3f8d8f5f4e2ce240c06470a2aa8baf9c3431edd807430720
 DIST lxd-6.5.tar.gz 36814768 BLAKE2B 
b176c2ec0784bac97d901e457676d3563552271e67936a1b87404f0ff46d8d38ffbadf2599c8718fb3b47a87235e530e6f8a9b6d27ede539add8c8601f0b44df
 SHA512 
f2282da0acaf0adcc5b9438257aeb4cc456b4a3683f21e241338df4fff2fda30fa05b4cfe7d68d20ace84c08fbb06b0a8e6cd677d0db2112dfb29935c53c77af

diff --git a/app-containers/lxd/lxd-5.0.3-r2.ebuild 
b/app-containers/lxd/lxd-5.0.3-r2.ebuild
deleted file mode 100644
index e6b8cc7f1855..000000000000
--- a/app-containers/lxd/lxd-5.0.3-r2.ebuild
+++ /dev/null
@@ -1,215 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 go-module linux-info optfeature systemd verify-sig
-
-DESCRIPTION="Modern, secure and powerful system container and virtual machine 
manager"
-HOMEPAGE="https://ubuntu.com/lxd https://github.com/canonical/lxd";
-SRC_URI="https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz
-       verify-sig? ( 
https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz.asc
-)"
-
-LICENSE="Apache-2.0 BSD LGPL-3 MIT"
-SLOT="0/lts"
-KEYWORDS="amd64 ~arm64 ~x86"
-IUSE="apparmor nls"
-
-DEPEND="acct-group/lxd
-       app-arch/xz-utils
-       >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)]
-       dev-db/sqlite:3
-       >=dev-libs/dqlite-1.16.4:=[lz4]
-       dev-libs/lzo
-       >=dev-util/xdelta-3.0[lzma(+)]
-       net-dns/dnsmasq[dhcp]
-       sys-libs/libcap
-       virtual/udev"
-RDEPEND="${DEPEND}
-       || (
-                       net-firewall/nftables[json]
-                       (
-                               net-firewall/ebtables
-                               net-firewall/iptables
-                       )
-       )
-       sys-apps/iproute2
-       sys-fs/fuse:*
-       >=sys-fs/lxcfs-5.0.0
-       sys-fs/squashfs-tools[lzma]
-       virtual/acl"
-BDEPEND="dev-lang/go
-       nls? ( sys-devel/gettext )
-       verify-sig? ( sec-keys/openpgp-keys-canonical )"
-
-CONFIG_CHECK="
-       ~CGROUPS
-       ~IPC_NS
-       ~NET_NS
-       ~PID_NS
-
-       ~SECCOMP
-       ~USER_NS
-       ~UTS_NS
-
-       ~KVM
-       ~MACVTAP
-       ~VHOST_VSOCK
-"
-
-ERROR_IPC_NS="CONFIG_IPC_NS is required."
-ERROR_NET_NS="CONFIG_NET_NS is required."
-ERROR_PID_NS="CONFIG_PID_NS is required."
-ERROR_SECCOMP="CONFIG_SECCOMP is required."
-ERROR_UTS_NS="CONFIG_UTS_NS is required."
-
-WARNING_KVM="CONFIG_KVM and CONFIG_KVM_AMD/-INTEL is required for virtual 
machines."
-WARNING_MACVTAP="CONFIG_MACVTAP is required for virtual machines."
-WARNING_VHOST_VSOCK="CONFIG_VHOST_VSOCK is required for virtual machines."
-
-# Go magic.
-QA_PREBUILT="/usr/bin/fuidshift
-       /usr/bin/lxc
-       /usr/bin/lxc-to-lxd
-       /usr/bin/lxd-agent
-       /usr/bin/lxd-benchmark
-       /usr/bin/lxd-migrate
-       /usr/sbin/lxd"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/canonical.asc
-
-# The testsuite must be run as root.
-# make: *** [Makefile:156: check] Error 1
-RESTRICT="test"
-
-GOPATH="${S}/_dist"
-
-PATCHES=(
-       "${FILESDIR}"/lxd-5.0.3-remove-shellcheck-buildsystem-checks.patch
-       "${FILESDIR}"/lxd-5.0.3-pr-12834-dont-stop-parsing-image-info.patch
-       "${FILESDIR}"/lxd-5.0.3-pr-12847-ignore-incus-archives.patch
-)
-
-src_prepare() {
-       export GOPATH="${S}/_dist"
-
-       default
-
-       sed -i \
-               -e "s:\./configure:./configure --prefix=/usr 
--libdir=${EPREFIX}/usr/lib/lxd:g" \
-               -e "s:make:make ${MAKEOPTS}:g" \
-               Makefile || die
-
-       # Fix hardcoded ovmf file path, see bug 763180
-       sed -i \
-               -e "s:/usr/share/OVMF:/usr/share/edk2/OvmfX64:g" \
-               -e "s:OVMF_VARS.ms.fd:OVMF_VARS.fd:g" \
-               doc/environment.md \
-               lxd/apparmor/instance.go \
-               lxd/apparmor/instance_qemu.go \
-               lxd/instance/drivers/driver_qemu.go || die "Failed to fix 
hardcoded ovmf paths."
-
-       # Fix hardcoded virtfs-proxy-helper file path, see bug 798924
-       sed -i \
-               -e 
"s:/usr/lib/qemu/virtfs-proxy-helper:/usr/libexec/virtfs-proxy-helper:g" \
-               lxd/device/device_utils_disk.go || die "Failed to fix 
virtfs-proxy-helper path."
-
-       cp "${FILESDIR}"/lxd-4.0.9-r1.service "${T}"/lxd.service || die
-       if use apparmor; then
-               sed -i \
-                       '/^EnvironmentFile=.*/a 
ExecStartPre=\/usr\/libexec\/lxc\/lxc-apparmor-load' \
-                       "${T}"/lxd.service || die
-       fi
-
-       # Disable -Werror's from go modules.
-       find "${S}" -name "cgo.go" -exec sed -i "s/ -Werror / /g" {} + || die
-}
-
-src_configure() { :; }
-
-src_compile() {
-       export GOPATH="${S}/_dist"
-       export CGO_LDFLAGS_ALLOW="-Wl,-z,now"
-
-       for k in fuidshift lxd-benchmark lxc lxc-to-lxd; do
-               go install -v -x "${S}/${k}" || die "failed compiling ${k}"
-       done
-
-       go install -v -x -tags libsqlite3 "${S}"/lxd || die "Failed to build 
the daemon"
-
-       # Needs to be built statically
-       CGO_ENABLED=0 go install -v -tags netgo "${S}"/lxd-migrate
-       CGO_ENABLED=0 go install -v -tags agent,netgo "${S}"/lxd-agent
-
-       use nls && emake build-mo
-}
-
-src_test() {
-       emake check
-}
-
-src_install() {
-       export GOPATH="${S}/_dist"
-       local bindir="_dist/bin"
-
-       dosbin ${bindir}/lxd
-
-       for l in fuidshift lxd-agent lxd-benchmark lxd-migrate lxc lxc-to-lxd; 
do
-               dobin ${bindir}/${l}
-       done
-
-       newbashcomp scripts/bash/lxd-client lxc
-
-       newconfd "${FILESDIR}"/lxd-4.0.0.confd lxd
-       newinitd "${FILESDIR}"/lxd-5.0.2-r1.initd lxd
-
-       systemd_dounit "${T}"/lxd.service
-       systemd_newunit "${FILESDIR}"/lxd-containers-4.0.0.service 
lxd-containers.service
-       systemd_newunit "${FILESDIR}"/lxd-4.0.0.socket lxd.socket
-
-       dodoc AUTHORS
-       dodoc -r doc/*
-       use nls && domo po/*.mo
-}
-
-pkg_postinst() {
-       elog
-       elog "Consult https://wiki.gentoo.org/wiki/LXD for more information,"
-       elog "including a Quick Start."
-       elog "For virtual machine support, see:"
-       elog "https://wiki.gentoo.org/wiki/LXD#Virtual_machines";
-       elog
-       elog "Please run 'lxc-checkconfig' to see all optional kernel features."
-       elog
-       optfeature "virtual machine support" 
app-emulation/qemu[spice,usbredir,virtfs]
-       optfeature "btrfs storage backend" sys-fs/btrfs-progs
-       optfeature "ipv6 support" net-dns/dnsmasq[ipv6]
-       optfeature "full lxd-migrate support" net-misc/rsync
-       optfeature "lvm2 storage backend" sys-fs/lvm2
-       optfeature "zfs storage backend" sys-fs/zfs
-       elog
-       elog "Be sure to add your local user to the lxd group."
-
-       if [[ ${REPLACING_VERSIONS} ]] &&
-       ver_test ${REPLACING_VERSIONS} -lt 5.0.1 &&
-       has_version app-emulation/qemu[spice,usbredir,virtfs]; then
-               ewarn ""
-               ewarn "You're updating from <5.0.1. Due to incompatible API 
updates in the lxd-agent"
-               ewarn "product, you'll have to restart any running virtual 
machines before they work"
-               ewarn "properly."
-               ewarn ""
-               ewarn "Run: 'lxc restart your-vm' after the update for your 
vm's managed by lxd."
-               ewarn ""
-       fi
-
-       if [[ ${REPLACING_VERSIONS} ]] &&
-       has_version "sys-apps/openrc"; then
-               elog ""
-               elog "The new init.d script will attempt to mount "
-               elog "  /sys/fs/cgroup/systemd"
-               elog "by default, which is needed to run systemd containers 
with openrc host."
-               elog "See the /etc/init.d/lxd file for requirements."
-               elog ""
-       fi
-}

diff --git a/app-containers/lxd/lxd-6.1.ebuild 
b/app-containers/lxd/lxd-6.1.ebuild
deleted file mode 100644
index 422d2004d236..000000000000
--- a/app-containers/lxd/lxd-6.1.ebuild
+++ /dev/null
@@ -1,187 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 go-module linux-info optfeature systemd verify-sig
-
-DESCRIPTION="Modern, secure and powerful system container and virtual machine 
manager"
-HOMEPAGE="https://ubuntu.com/lxd https://github.com/canonical/lxd";
-SRC_URI="https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz
-       verify-sig? ( 
https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz.asc
-)"
-
-LICENSE="Apache-2.0 AGPL-3+ BSD LGPL-3 MIT"
-SLOT="0/stable"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="apparmor nls"
-
-DEPEND="acct-group/lxd
-       app-arch/xz-utils
-       >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)]
-       dev-db/sqlite:3
-       >=dev-libs/dqlite-1.16.4:=[lz4]
-       dev-libs/lzo
-       >=dev-util/xdelta-3.0[lzma(+)]
-       net-dns/dnsmasq[dhcp]
-       sys-libs/libcap
-       virtual/udev"
-RDEPEND="${DEPEND}
-       || (
-                       net-firewall/nftables[json]
-                       (
-                               net-firewall/ebtables
-                               net-firewall/iptables
-                       )
-       )
-       sys-apps/iproute2
-       sys-fs/fuse:3
-       >=sys-fs/lxcfs-5.0.0
-       sys-fs/squashfs-tools[lzma]
-       virtual/acl"
-BDEPEND=">=dev-lang/go-1.22.4
-       nls? ( sys-devel/gettext )
-       verify-sig? ( sec-keys/openpgp-keys-canonical )"
-
-CONFIG_CHECK="
-       ~CGROUPS
-       ~IPC_NS
-       ~NET_NS
-       ~PID_NS
-
-       ~SECCOMP
-       ~USER_NS
-       ~UTS_NS
-
-       ~KVM
-       ~MACVTAP
-       ~VHOST_VSOCK
-"
-
-ERROR_IPC_NS="CONFIG_IPC_NS is required."
-ERROR_NET_NS="CONFIG_NET_NS is required."
-ERROR_PID_NS="CONFIG_PID_NS is required."
-ERROR_SECCOMP="CONFIG_SECCOMP is required."
-ERROR_UTS_NS="CONFIG_UTS_NS is required."
-
-WARNING_KVM="CONFIG_KVM and CONFIG_KVM_AMD/-INTEL is required for virtual 
machines."
-WARNING_MACVTAP="CONFIG_MACVTAP is required for virtual machines."
-WARNING_VHOST_VSOCK="CONFIG_VHOST_VSOCK is required for virtual machines."
-
-# Go magic.
-QA_PREBUILT="/usr/bin/fuidshift
-       /usr/bin/lxc
-       /usr/bin/lxc-to-lxd
-       /usr/bin/lxd-agent
-       /usr/bin/lxd-benchmark
-       /usr/bin/lxd-migrate
-       /usr/sbin/lxd"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/canonical.asc
-
-# The testsuite must be run as root.
-# make: *** [Makefile:156: check] Error 1
-RESTRICT="test"
-
-GOPATH="${S}/_dist"
-
-src_prepare() {
-       export GOPATH="${S}/_dist"
-
-       default
-
-       sed -i \
-               -e "s:\./configure:./configure --prefix=/usr 
--libdir=${EPREFIX}/usr/lib/lxd:g" \
-               -e "s:make:make ${MAKEOPTS}:g" \
-               Makefile || die
-
-       # Fix hardcoded ovmf file path, see bug 763180
-       sed -i \
-               -e "s:/usr/share/OVMF:/usr/share/edk2/OvmfX64:g" \
-               -e "s:OVMF_VARS.ms.fd:OVMF_VARS.fd:g" \
-               doc/environment.md \
-               lxd/apparmor/instance.go \
-               lxd/apparmor/instance_qemu.go \
-               lxd/instance/drivers/driver_qemu.go || die "Failed to fix 
hardcoded ovmf paths."
-
-       # Fix hardcoded virtfs-proxy-helper file path, see bug 798924
-       sed -i \
-               -e 
"s:/usr/lib/qemu/virtfs-proxy-helper:/usr/libexec/virtfs-proxy-helper:g" \
-               lxd/device/device_utils_disk.go || die "Failed to fix 
virtfs-proxy-helper path."
-
-       cp "${FILESDIR}"/lxd-4.0.9-r1.service "${T}"/lxd.service || die
-       if use apparmor; then
-               sed -i \
-                       '/^EnvironmentFile=.*/a 
ExecStartPre=\/usr\/libexec\/lxc\/lxc-apparmor-load' \
-                       "${T}"/lxd.service || die
-       fi
-
-       # Disable -Werror's from go modules.
-       find "${S}" -name "cgo.go" -exec sed -i "s/ -Werror / /g" {} + || die
-}
-
-src_configure() { :; }
-
-src_compile() {
-       export GOPATH="${S}/_dist"
-       export CGO_LDFLAGS_ALLOW="-Wl,-z,now"
-
-       for k in fuidshift lxd-benchmark lxc lxc-to-lxd; do
-               go install -v -x "${S}/${k}" || die "failed compiling ${k}"
-       done
-
-       go install -v -x -tags libsqlite3 "${S}"/lxd || die "Failed to build 
the daemon"
-
-       # Needs to be built statically
-       CGO_ENABLED=0 go install -v -tags netgo "${S}"/lxd-migrate
-       CGO_ENABLED=0 go install -v -tags agent,netgo "${S}"/lxd-agent
-
-       use nls && emake build-mo
-}
-
-src_test() {
-       emake check
-}
-
-src_install() {
-       export GOPATH="${S}/_dist"
-       local bindir="_dist/bin"
-
-       dosbin ${bindir}/lxd
-
-       for l in fuidshift lxd-agent lxd-benchmark lxd-migrate lxc lxc-to-lxd; 
do
-               dobin ${bindir}/${l}
-       done
-
-       newbashcomp scripts/bash/lxd-client lxc
-
-       newconfd "${FILESDIR}"/lxd-4.0.0.confd lxd
-       newinitd "${FILESDIR}"/lxd-5.0.2-r1.initd lxd
-
-       systemd_dounit "${T}"/lxd.service
-       systemd_newunit "${FILESDIR}"/lxd-containers-4.0.0.service 
lxd-containers.service
-       systemd_newunit "${FILESDIR}"/lxd-4.0.0.socket lxd.socket
-
-       dodoc AUTHORS
-       dodoc -r doc/*
-       use nls && domo po/*.mo
-}
-
-pkg_postinst() {
-       elog
-       elog "Consult https://wiki.gentoo.org/wiki/LXD for more information,"
-       elog "including a Quick Start."
-       elog "For virtual machine support, see:"
-       elog "https://wiki.gentoo.org/wiki/LXD#Virtual_machines";
-       elog
-       elog "Please run 'lxc-checkconfig' to see all optional kernel features."
-       elog
-       optfeature "virtual machine support" 
app-emulation/qemu[spice,usbredir,virtfs]
-       optfeature "btrfs storage backend" sys-fs/btrfs-progs
-       optfeature "ipv6 support" net-dns/dnsmasq[ipv6]
-       optfeature "full lxd-migrate support" net-misc/rsync
-       optfeature "lvm2 storage backend" sys-fs/lvm2
-       optfeature "zfs storage backend" sys-fs/zfs
-       elog
-       elog "Be sure to add your local user to the lxd group."
-}

Reply via email to