summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAsterios Dimitriou2020-01-22 14:32:03 +0200
committerAsterios Dimitriou2020-01-23 12:09:38 +0200
commit94deb30dd61d641f2a844ab4c3f55d293b4e9cc0 (patch)
tree02649aac06a57bdd38116dfaba3c49789161957f
parente843baad956bdef16678ba9336484b181f3cb2a2 (diff)
downloadaur-94deb30dd61d641f2a844ab4c3f55d293b4e9cc0.tar.gz
Add new cgo flags
Optional support for virtual machines
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD15
-rw-r--r--lxd.service1
3 files changed, 17 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4990dd738ae5..2f60cd557838 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = lxd-git
pkgdesc = Daemon based on liblxc offering a REST API to manage containers
- pkgver = 3.14.r151.4f54c17ea
- pkgrel = 2
+ pkgver = 3.19.r174.4e607231d
+ pkgrel = 1
url = https://github.com/lxc/lxd
arch = x86_64
license = APACHE
@@ -10,6 +10,7 @@ pkgbase = lxd-git
makedepends = tcl
makedepends = patchelf
depends = lxc
+ depends = lxcfs
depends = squashfs-tools
depends = dnsmasq
depends = libuv
@@ -18,6 +19,9 @@ pkgbase = lxd-git
optdepends = btrfs-progs: for btrfs storage driver support
optdepends = ceph: for ceph storage driver support
optdepends = jq: needed by empty-lxd.sh script
+ optdepends = qemu: needed for virtual machine support
+ optdepends = ovmf: needed for virtual machine support
+ optdepends = mkisolinux: needed for virtual machine support
provides = lxd
conflicts = lxd
conflicts = lxd-lts
@@ -27,7 +31,7 @@ pkgbase = lxd-git
source = lxd.service
source = lxd.socket
md5sums = SKIP
- md5sums = ad8ad313898fac0487fcf9a3b9b926ea
+ md5sums = 5b7032b4b6adc4c4b80d9a919b9cd8a2
md5sums = 1fb28d8dfe82af71d0675c8e9a0a7293
pkgname = lxd-git
diff --git a/PKGBUILD b/PKGBUILD
index 1548672dd5e3..10ea5c80dfe0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,21 +5,24 @@
pkgname=lxd-git
_pkgname=lxd
-pkgver=3.14.r151.4f54c17ea
-pkgrel=2
+pkgver=3.19.r157.5e6963a91
+pkgrel=1
pkgdesc="Daemon based on liblxc offering a REST API to manage containers"
arch=('x86_64')
url="https://github.com/lxc/lxd"
license=('APACHE')
conflicts=('lxd' 'lxd-lts')
provides=('lxd')
-depends=('lxc' 'squashfs-tools' 'dnsmasq' 'libuv')
+depends=('lxc' 'lxcfs' 'squashfs-tools' 'dnsmasq' 'libuv')
makedepends=('go' 'git' 'tcl' 'patchelf')
optdepends=('lvm2: for lvm2 support'
'thin-provisioning-tools: for thin provisioning support'
'btrfs-progs: for btrfs storage driver support'
'ceph: for ceph storage driver support'
'jq: needed by empty-lxd.sh script'
+ 'qemu: needed for virtual machine support'
+ 'ovmf: needed for virtual machine support'
+ 'mkisolinux: needed for virtual machine support'
)
options=('!strip' '!emptydirs')
source=("git+https://github.com/lxc/lxd.git"
@@ -27,9 +30,8 @@ source=("git+https://github.com/lxc/lxd.git"
"lxd.socket"
)
md5sums=('SKIP'
- 'ad8ad313898fac0487fcf9a3b9b926ea'
- '1fb28d8dfe82af71d0675c8e9a0a7293'
-)
+ '5b7032b4b6adc4c4b80d9a919b9cd8a2'
+ '1fb28d8dfe82af71d0675c8e9a0a7293')
_lxd=github.com/lxc/lxd
@@ -50,6 +52,7 @@ build() {
export CGO_CFLAGS="-I${GOPATH}/deps/sqlite/ -I${GOPATH}/deps/libco/ -I${GOPATH}/deps/raft/include/ -I${GOPATH}/deps/dqlite/include/"
export CGO_LDFLAGS="-L${GOPATH}/deps/sqlite/.libs/ -L${GOPATH}/deps/libco/ -L${GOPATH}/deps/raft/.libs -L${GOPATH}/deps/dqlite/.libs/"
export LD_LIBRARY_PATH="${GOPATH}/deps/sqlite/.libs/:${GOPATH}/deps/libco/:${GOPATH}/deps/raft/.libs/:${GOPATH}/deps/dqlite/.libs/"
+ export CGO_LDFLAGS_ALLOW="-Wl,-wrap,pthread_create"
make
}
diff --git a/lxd.service b/lxd.service
index f038cc1fe143..51df6f5a0fe6 100644
--- a/lxd.service
+++ b/lxd.service
@@ -4,6 +4,7 @@ After=network.target
[Service]
Type=simple
+Environment=LXD_OVMF_PATH=/usr/share/ovmf/x64
ExecStart=/usr/bin/lxd --group lxd
ExecStop=/usr/bin/lxd shutdown
KillMode=process