[gentoo-commits] repo/gentoo:master commit in: app-containers/incus/files/, app-containers/incus/

2024-02-26 Thread Joonas Niilola
commit: 32ac32f5bf34d23b6b9316529ebf7607f233588e
Author: Joonas Niilola  gentoo  org>
AuthorDate: Mon Feb 26 08:50:15 2024 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Mon Feb 26 08:50:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32ac32f5

app-containers/incus: drop 0.5, 0.5.1, 0.5.1-r1, 0.6

Signed-off-by: Joonas Niilola  gentoo.org>

 app-containers/incus/Manifest  |   4 -
 ...ncus-0.5.1-handle-legacy-lxd-agent-loader.patch |  30 ---
 app-containers/incus/incus-0.5.1-r1.ebuild | 208 -
 app-containers/incus/incus-0.5.1.ebuild| 206 
 app-containers/incus/incus-0.5.ebuild  | 206 
 app-containers/incus/incus-0.6.ebuild  | 206 
 6 files changed, 860 deletions(-)

diff --git a/app-containers/incus/Manifest b/app-containers/incus/Manifest
index 55b97b64ed3a..317004b4edc8 100644
--- a/app-containers/incus/Manifest
+++ b/app-containers/incus/Manifest
@@ -1,6 +1,2 @@
-DIST incus-0.5.1.tar.xz 11101024 BLAKE2B 
501d32009558688b153b3b0fae8216186390c44b30b9eb9de725ce129b5776406d8d4d7c686250cdf372bd386a1df491d78c533d9a7befefa987af1eec6420ee
 SHA512 
b2daff7086cda43f8ad36775d3f6434baed7f8276cb630f3d6a6b7270e4a95e053cb00caaf3f9a79d9fd7594fe641571d076db7d15405a63117d1be63510ae91
-DIST incus-0.5.1.tar.xz.asc 833 BLAKE2B 
c1a5a26cdfc400ba100bc300d567365641d1001c3e121aed5d2f19bed4cf985f3ac1680ff7d1691642bf8cf3dd7a2a783d5cfc9f0bab0ac8525f88f791223227
 SHA512 
ea4599f06897375c340549c3e6dc137ce8dce4c0f325ff970954af9a4587640158674d154db5f61103acaa3134e7ea4907a0e608ad2fa085776a3f74520deef2
-DIST incus-0.5.tar.xz 11094876 BLAKE2B 
a05966112cabd6c03395f360f73f29abf7852c37df8e6fb2886b5cff0581f8948fba2f8598a49e9cdb079adcf360dbebf66a6f32c10c224e816e39a46236a5c7
 SHA512 
7d13bde3b7a09ababe1b67bab6f8b5e4fcbff4d2dcdf677454cc34733636829da4c3c840b634bdee893fd4550f575a94e4b618bd665a460223c26fd24cda87c6
-DIST incus-0.5.tar.xz.asc 833 BLAKE2B 
20dcb99abcbda69a9e1476f16a3a35ea9f326e42ebb95211886570217e7f54dc08ef122fd6315fdcd546aa7fe9aa35af837ba705bafae7c74fb45591a1642bda
 SHA512 
10ba6569e94347e1936aaae94b9823ce81ace1c7590b56e69f2f321ea55ad45ad0f753c3358d47bf7a0bea9ae013c1206eb6cbed53b55c20381c29f20f2be6fa
 DIST incus-0.6.tar.xz 11749212 BLAKE2B 
6cf607f13f0dd14e04b49e97e718d6f11612193a6f27515988c9d12383e3655147edd1120a2b030c9b77f3f72c0c73ae3ec960090b4d76f59930ac0256c2a5c8
 SHA512 
c90251be777963c437c8f5a3f6a9e448d41f58ec2f2fb7bafbdc241f32234edd50a82a4c6d4a19e822a3d090282e8ea220842a27b17d17bce8691c1549209f7f
 DIST incus-0.6.tar.xz.asc 833 BLAKE2B 
47d80cbf92961d03e8a96eb313213960b02730d21d0a36c37e22bd1ea238bee72b94f2f98f49574b4ae07d847099db760a253f3bf69ff2658bcba65bc6a61315
 SHA512 
7504f74bf1659f06c40b9ae04853bb993988ae704f2b46c39a744bfa7b179383b5377851b6514b368826d6b3beb930188f3cf73b51c99a1b4cb90f8f03a60b5c

diff --git 
a/app-containers/incus/files/incus-0.5.1-handle-legacy-lxd-agent-loader.patch 
b/app-containers/incus/files/incus-0.5.1-handle-legacy-lxd-agent-loader.patch
deleted file mode 100644
index 472cf57cf273..
--- 
a/app-containers/incus/files/incus-0.5.1-handle-legacy-lxd-agent-loader.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From aebcd59a3400f255aa9da97d271ec4c2b9ba4eb2 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?St=C3=A9phane=20Graber?= 
-Date: Tue, 30 Jan 2024 11:32:45 -0500
-Subject: [PATCH] incusd/instance/qemu/agent-loader: Handle legacy
- lxd-agent-loader
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Stéphane Graber 

- internal/server/instance/drivers/agent-loader/incus-agent | 6 ++
- 1 file changed, 6 insertions(+)
-
-diff --git a/internal/server/instance/drivers/agent-loader/incus-agent 
b/internal/server/instance/drivers/agent-loader/incus-agent
-index 6ed5ece1ac..b0ebc25b68 100644
 a/internal/server/instance/drivers/agent-loader/incus-agent
-+++ b/internal/server/instance/drivers/agent-loader/incus-agent
-@@ -1,5 +1,11 @@
- #!/bin/sh
- PREFIX="/run/incus_agent"
-+
-+# Legacy handling
-+if [ ! -e "${PREFIX}" ] && [ -d "/run/lxd_agent" ]; then
-+ln -s "/run/lxd_agent" "${PREFIX}"
-+fi
-+
- mkdir -p "${PREFIX}/.mnt"
- 
- # Functions.

diff --git a/app-containers/incus/incus-0.5.1-r1.ebuild 
b/app-containers/incus/incus-0.5.1-r1.ebuild
deleted file mode 100644
index c0a209c1da76..
--- a/app-containers/incus/incus-0.5.1-r1.ebuild
+++ /dev/null
@@ -1,208 +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://linuxcontainers.org/incus/introduction/ 
https://github.com/lxc/incus;
-SRC_URI="https://linuxcontainers.org/downloads/incus/${P}.tar.xz
-   verify-sig? ( 

[gentoo-commits] repo/gentoo:master commit in: app-containers/incus/files/, app-containers/incus/

2024-02-24 Thread Joonas Niilola
commit: f5dc8f452e48b073b51ee4c091e863df3d18e127
Author: Joonas Niilola  gentoo  org>
AuthorDate: Sat Feb 24 09:10:51 2024 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Sat Feb 24 09:11:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f5dc8f45

app-containers/incus: add upstream patch to 0.6 for column handling

Signed-off-by: Joonas Niilola  gentoo.org>

 ...0.6-fix-column-handling-with-all-projects.patch |  41 
 app-containers/incus/incus-0.6-r1.ebuild   | 208 +
 2 files changed, 249 insertions(+)

diff --git 
a/app-containers/incus/files/incus-0.6-fix-column-handling-with-all-projects.patch
 
b/app-containers/incus/files/incus-0.6-fix-column-handling-with-all-projects.patch
new file mode 100644
index ..75e85331f776
--- /dev/null
+++ 
b/app-containers/incus/files/incus-0.6-fix-column-handling-with-all-projects.patch
@@ -0,0 +1,41 @@
+From bbc4b946355775606da35557e5404ca83a586c67 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?St=C3=A9phane=20Graber?= 
+Date: Thu, 22 Feb 2024 22:41:15 -0500
+Subject: [PATCH] incus/image: Fix column handling with --all-projects
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Signed-off-by: Stéphane Graber 
+---
+ cmd/incus/image.go | 10 +-
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/cmd/incus/image.go b/cmd/incus/image.go
+index 5ee2b74709..d5a1126855 100644
+--- a/cmd/incus/image.go
 b/cmd/incus/image.go
+@@ -1134,11 +1134,6 @@ func (c *cmdImageList) parseColumns() ([]imageColumn, 
error) {
+   columnList := strings.Split(c.flagColumns, ",")
+ 
+   columns := []imageColumn{}
+-  // Add project column if --all-projects flag specified and
+-  // no --c was passed
+-  if c.flagAllProjects && c.flagColumns == defaultImagesColumns {
+-  c.flagColumns = defaultImagesColumnsAllProjects
+-  }
+ 
+   for _, columnEntry := range columnList {
+   if columnEntry == "" {
+@@ -1321,6 +1316,11 @@ func (c *cmdImageList) Run(cmd *cobra.Command, args 
[]string) error {
+   return err
+   }
+ 
++  // Add project column if --all-projects flag specified and no -c was 
passed.
++  if c.flagAllProjects && c.flagColumns == defaultImagesColumns {
++  c.flagColumns = defaultImagesColumnsAllProjects
++  }
++
+   // Parse remote
+   remote := ""
+   if len(args) > 0 {

diff --git a/app-containers/incus/incus-0.6-r1.ebuild 
b/app-containers/incus/incus-0.6-r1.ebuild
new file mode 100644
index ..ccbc40adf773
--- /dev/null
+++ b/app-containers/incus/incus-0.6-r1.ebuild
@@ -0,0 +1,208 @@
+# 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://linuxcontainers.org/incus/introduction/ 
https://github.com/lxc/incus;
+SRC_URI="https://linuxcontainers.org/downloads/incus/${P}.tar.xz
+   verify-sig? ( 
https://linuxcontainers.org/downloads/incus/${P}.tar.xz.asc )"
+
+LICENSE="Apache-2.0 BSD LGPL-3 MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="apparmor fuidshift nls"
+
+DEPEND="acct-group/incus
+   acct-group/incus-admin
+   app-arch/xz-utils
+   >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)]
+   dev-db/sqlite:3
+   dev-libs/cowsql
+   dev-libs/lzo
+   >=dev-libs/raft-0.22.0:=[lz4]
+   >=dev-util/xdelta-3.0[lzma(+)]
+   net-dns/dnsmasq[dhcp]
+   sys-libs/libcap
+   virtual/udev"
+RDEPEND="${DEPEND}
+   fuidshift? ( !app-containers/lxd )
+   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-1.21
+   nls? ( sys-devel/gettext )
+   verify-sig? ( sec-keys/openpgp-keys-linuxcontainers )"
+
+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/incus
+   /usr/bin/lxc-to-incus
+   /usr/bin/incus-agent
+   /usr/bin/incus-benchmark
+   /usr/bin/incus-migrate
+   /usr/sbin/fuidshift
+   /usr/sbin/lxd-to-incus
+   

[gentoo-commits] repo/gentoo:master commit in: app-containers/incus/files/, app-containers/incus/

2023-12-07 Thread Joonas Niilola
commit: a1352d545ad07c3b23775bb7e73b5d90da0e598d
Author: Joonas Niilola  gentoo  org>
AuthorDate: Fri Dec  8 06:46:46 2023 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri Dec  8 06:46:46 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a1352d54

app-containers/incus: drop 0.2-r1

Signed-off-by: Joonas Niilola  gentoo.org>

 app-containers/incus/Manifest  |   2 -
 .../incus-0.2-lxd-to-incus-openrc-support.patch|  71 
 app-containers/incus/incus-0.2-r1.ebuild   | 191 -
 3 files changed, 264 deletions(-)

diff --git a/app-containers/incus/Manifest b/app-containers/incus/Manifest
index 2ca38764f6e5..25ce019f4241 100644
--- a/app-containers/incus/Manifest
+++ b/app-containers/incus/Manifest
@@ -1,4 +1,2 @@
-DIST incus-0.2.tar.xz 13248036 BLAKE2B 
1b83fc3498d5c31984053e000b9d63846aa6a9087158720eb5a25a8c3bd8cd0ab97391334622612b62d9c8aef145f45668f31abfa25e993b959d1609b0af1694
 SHA512 
0f2656e41faf9e020392f39a012a6ab64a6683894b2e463fac6bf6a2c2bb55280d454e5b4c23ab23526517a0b2b3c66c7b9a6d5f9477ca0848347a8534ea5eec
-DIST incus-0.2.tar.xz.asc 833 BLAKE2B 
834f9adaea11a85e0a03c75edaadfd226b3be57c49015c2ba7b4fe021b9e8b2e403b5f11e6a482dd1f024456ef4e0bf3145ce15c9f5b0a26954410a2fdac6f9f
 SHA512 
ab55dbbc450b24429e77d816eddee541ebc8453a71704d1ec003a7b0d12a192faab438f6cfe82e90889d845dfaf9a5e9ea2b8d596198e19adbffb106a326000c
 DIST incus-0.3.tar.xz 13344380 BLAKE2B 
8160843df4ff419ef8890fcdd6b6b7e2c3cdec509ae072ec195c2b2c44e61ab3dc20a0488e9023d891b7ee2f2c700cfb8206ebe29236c29705a7121e5436d64f
 SHA512 
d3f3141f72a8ecf007faca8c2f2d1465d766d12f763e714d296fd28acd7e3095dd49834d428f42bf142e301cf1af7ee00ef74005d128c49aa147fb4d9348dbde
 DIST incus-0.3.tar.xz.asc 833 BLAKE2B 
532ee90f3ed1d4798a19dcc9df8fe6587ab5ab93d18accae7aae8e44cb8c8086c77702a572a371a966eee4ebed84a2d7941f52001152a1894e1d74aa235a06e0
 SHA512 
afd2aab52a19b618d194eab71974f84d1d3eb9639b2672d8e94153ac23b05764667374504b5f1355238341c4194de282d3bc7635335375fd347ba513eb66e685

diff --git 
a/app-containers/incus/files/incus-0.2-lxd-to-incus-openrc-support.patch 
b/app-containers/incus/files/incus-0.2-lxd-to-incus-openrc-support.patch
deleted file mode 100644
index 9ab26752f9f8..
--- a/app-containers/incus/files/incus-0.2-lxd-to-incus-openrc-support.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-From 73f22c10770ba07ffe55e37480c5d50beb3c0c35 Mon Sep 17 00:00:00 2001
-From: xsoalokinx 
-Date: Sun, 29 Oct 2023 07:42:02 +
-Subject: [PATCH] cmd/lxd-to-incus: Add OpenRC target support
-
-Signed-off-by: xsoalokinx 

- cmd/lxd-to-incus/targets.go | 46 -
- 1 file changed, 45 insertions(+), 1 deletion(-)
-
-diff --git a/cmd/lxd-to-incus/targets.go b/cmd/lxd-to-incus/targets.go
-index ed84d3ebc..0940e1597 100644
 a/cmd/lxd-to-incus/targets.go
-+++ b/cmd/lxd-to-incus/targets.go
-@@ -16,7 +16,7 @@ type Target interface {
-   Paths() (*DaemonPaths, error)
- }
- 
--var targets = []Target{{}}
-+var targets = []Target{{}, {}}
- 
- type targetSystemd struct{}
- 
-@@ -61,3 +61,47 @@ func (s *targetSystemd) Paths() (*DaemonPaths, error) {
-   Cache:  "/var/cache/incus/",
-   }, nil
- }
-+
-+type targetOpenRC struct{}
-+
-+func (s *targetOpenRC) Present() bool {
-+if !util.PathExists("/var/lib/incus/") {
-+return false
-+}
-+
-+_, err := subprocess.RunCommand("rc-service", "--exists", "incus")
-+if err != nil {
-+return false
-+}
-+
-+return true
-+}
-+
-+func (s *targetOpenRC) Stop() error {
-+_, err := subprocess.RunCommand("rc-service", "incus", "stop")
-+return err
-+}
-+
-+func (s *targetOpenRC) Start() error {
-+_, err := subprocess.RunCommand("rc-service", "incus", "start")
-+if err != nil {
-+return err
-+}
-+
-+// Wait for the socket to become available.
-+time.Sleep(5 * time.Second)
-+
-+return nil
-+}
-+
-+func (s *targetOpenRC) Connect() (incus.InstanceServer, error) {
-+return incus.ConnectIncusUnix("/var/lib/incus/unix.socket", nil)
-+}
-+
-+func (s *targetOpenRC) Paths() (*DaemonPaths, error) {
-+return {
-+Daemon: "/var/lib/incus/",
-+Logs:   "/var/log/incus/",
-+Cache:  "/var/cache/incus/",
-+}, nil
-+}

diff --git a/app-containers/incus/incus-0.2-r1.ebuild 
b/app-containers/incus/incus-0.2-r1.ebuild
deleted file mode 100644
index b5f6d80e988f..
--- a/app-containers/incus/incus-0.2-r1.ebuild
+++ /dev/null
@@ -1,191 +0,0 @@
-# Copyright 1999-2023 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://linuxcontainers.org/incus/introduction/ 

[gentoo-commits] repo/gentoo:master commit in: app-containers/incus/files/, app-containers/incus/

2023-10-30 Thread Joonas Niilola
commit: 7469a09067036c4887f0a7babdbe0a04123fe068
Author: Joonas Niilola  gentoo  org>
AuthorDate: Mon Oct 30 12:44:10 2023 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Mon Oct 30 12:44:10 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7469a090

app-containers/incus: lxd-to-incus: add upstream openrc patch

Signed-off-by: Joonas Niilola  gentoo.org>

 .../incus-0.2-lxd-to-incus-openrc-support.patch| 71 ++
 .../{incus-0.2.ebuild => incus-0.2-r1.ebuild}  |  6 +-
 2 files changed, 74 insertions(+), 3 deletions(-)

diff --git 
a/app-containers/incus/files/incus-0.2-lxd-to-incus-openrc-support.patch 
b/app-containers/incus/files/incus-0.2-lxd-to-incus-openrc-support.patch
new file mode 100644
index ..9ab26752f9f8
--- /dev/null
+++ b/app-containers/incus/files/incus-0.2-lxd-to-incus-openrc-support.patch
@@ -0,0 +1,71 @@
+From 73f22c10770ba07ffe55e37480c5d50beb3c0c35 Mon Sep 17 00:00:00 2001
+From: xsoalokinx 
+Date: Sun, 29 Oct 2023 07:42:02 +
+Subject: [PATCH] cmd/lxd-to-incus: Add OpenRC target support
+
+Signed-off-by: xsoalokinx 
+---
+ cmd/lxd-to-incus/targets.go | 46 -
+ 1 file changed, 45 insertions(+), 1 deletion(-)
+
+diff --git a/cmd/lxd-to-incus/targets.go b/cmd/lxd-to-incus/targets.go
+index ed84d3ebc..0940e1597 100644
+--- a/cmd/lxd-to-incus/targets.go
 b/cmd/lxd-to-incus/targets.go
+@@ -16,7 +16,7 @@ type Target interface {
+   Paths() (*DaemonPaths, error)
+ }
+ 
+-var targets = []Target{{}}
++var targets = []Target{{}, {}}
+ 
+ type targetSystemd struct{}
+ 
+@@ -61,3 +61,47 @@ func (s *targetSystemd) Paths() (*DaemonPaths, error) {
+   Cache:  "/var/cache/incus/",
+   }, nil
+ }
++
++type targetOpenRC struct{}
++
++func (s *targetOpenRC) Present() bool {
++if !util.PathExists("/var/lib/incus/") {
++return false
++}
++
++_, err := subprocess.RunCommand("rc-service", "--exists", "incus")
++if err != nil {
++return false
++}
++
++return true
++}
++
++func (s *targetOpenRC) Stop() error {
++_, err := subprocess.RunCommand("rc-service", "incus", "stop")
++return err
++}
++
++func (s *targetOpenRC) Start() error {
++_, err := subprocess.RunCommand("rc-service", "incus", "start")
++if err != nil {
++return err
++}
++
++// Wait for the socket to become available.
++time.Sleep(5 * time.Second)
++
++return nil
++}
++
++func (s *targetOpenRC) Connect() (incus.InstanceServer, error) {
++return incus.ConnectIncusUnix("/var/lib/incus/unix.socket", nil)
++}
++
++func (s *targetOpenRC) Paths() (*DaemonPaths, error) {
++return {
++Daemon: "/var/lib/incus/",
++Logs:   "/var/log/incus/",
++Cache:  "/var/cache/incus/",
++}, nil
++}

diff --git a/app-containers/incus/incus-0.2.ebuild 
b/app-containers/incus/incus-0.2-r1.ebuild
similarity index 96%
rename from app-containers/incus/incus-0.2.ebuild
rename to app-containers/incus/incus-0.2-r1.ebuild
index 1ca35cc10b96..1adaedd82ad8 100644
--- a/app-containers/incus/incus-0.2.ebuild
+++ b/app-containers/incus/incus-0.2-r1.ebuild
@@ -81,6 +81,8 @@ RESTRICT="test"
 
 GOPATH="${S}/_dist"
 
+PATCHES=( "${FILESDIR}"/incus-0.2-lxd-to-incus-openrc-support.patch )
+
 src_prepare() {
export GOPATH="${S}/_dist"
 
@@ -174,10 +176,8 @@ pkg_postinst() {
elog "Please see"
elog "  https://linuxcontainers.org/incus/introduction/;
elog "  
https://linuxcontainers.org/incus/docs/main/tutorial/first_steps/;
-   elog "  
https://github.com/lxc/incus/blob/main/doc/howto/server_migrate_lxd.md;
+   elog "  
https://linuxcontainers.org/incus/docs/main/howto/server_migrate_lxd/;
elog "before a Gentoo Wiki page is made."
-   elog "Note that lxd-to-incus doesn't currently fully work on Gentoo, 
and doesn't"
-   elog "work at all on OpenRC systems."
elog
optfeature "virtual machine support" 
app-emulation/qemu[spice,usbredir,virtfs]
optfeature "btrfs storage backend" sys-fs/btrfs-progs