Can't install virtboard on arch linux
What problem did you encounter
Cannot install virtboard from arch linux AUR
What is the current behaviour?
failing to install due to some cairo / xproto dependency. cairo 1.17.2 is already installed, and I don't know what xproto is (xorgproto is for X11 and I'm on wayland)
What is the expected behaviour?
virtboard should install fine, and I should be able to get virtboard launched when the xps 2-in-1 is folded in tablet mode (related issue)
How to reproduce
yay -S virtboard, or makepkg -si after downloading the PKGFILE.
How easily reproducible is it?
Always.
Which version did you encounter the bug in?
trying to install v0.0.6-1 (as reported in aur)
What OS is affected?
Arch linux
What compositor did you use?
- sway (from community repo, version 1:1.2-5)
What hardware are you running virtboard on?
XPS 13 2-in-1 7390
Releveant logfiles
==> Making package: virtboard 0.0.6-1 (Sun Dec 22 23:58:36 2019)
==> Retrieving sources...
-> Found virtboard-v0.0.6.tar.gz
==> Validating source files with sha256sums...
virtboard-v0.0.6.tar.gz ... Passed
==> Making package: virtboard 0.0.6-1 (Sun Dec 22 23:58:38 2019)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Found virtboard-v0.0.6.tar.gz
==> Validating source files with sha256sums...
virtboard-v0.0.6.tar.gz ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
-> Extracting virtboard-v0.0.6.tar.gz with bsdtar
==> Sources are ready.
==> Making package: virtboard 0.0.6-1 (Sun Dec 22 23:58:41 2019)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Removing existing $pkgdir/ directory...
==> Starting build()...
+ exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b_lto=true -D b_pie=true virtboard-v0.0.6 build
The Meson build system
Version: 0.52.1
Source dir: /home/dori/.cache/yay/virtboard/src/virtboard-v0.0.6
Build dir: /home/dori/.cache/yay/virtboard/src/build
Build type: native build
Project name: virtboard
Project version: 0.0.5
Appending CFLAGS from environment: '-march=x86-64 -mtune=generic -O2 -pipe -fno-plt'
Appending LDFLAGS from environment: ['-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now']
Appending CPPFLAGS from environment: '-D_FORTIFY_SOURCE=2'
Appending CFLAGS from environment: '-march=x86-64 -mtune=generic -O2 -pipe -fno-plt'
Appending LDFLAGS from environment: ['-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now']
Appending CPPFLAGS from environment: '-D_FORTIFY_SOURCE=2'
C compiler for the host machine: cc (gcc 9.2.0 "cc (GCC) 9.2.0")
C linker for the host machine: GNU ld.bfd 2.33.1
Host machine cpu family: x86_64
Host machine cpu: x86_64
Found pkg-config: /usr/bin/pkg-config (1.6.3)
Run-time dependency wayland-client found: YES 1.17.0
Run-time dependency wayland-cursor found: YES 1.17.0
Run-time dependency wayland-protocols found: YES 1.18
Run-time dependency xkbcommon found: YES 0.9.1
Found CMake: /usr/bin/cmake (3.16.2)
Run-time dependency cairo found: NO (tried cmake)
meson.build:59:0: ERROR: Could not generate cargs for cairo:
Package xproto was not found in the pkg-config search path.
Perhaps you should add the directory containing `xproto.pc'
to the PKG_CONFIG_PATH environment variable
Package 'xproto', required by 'xau', not found
Package 'xproto', required by 'xdmcp', not found
Package 'xproto', required by 'xau', not found
Package 'xproto', required by 'xdmcp', not found
Package 'xproto', required by 'xau', not found
Package 'xproto', required by 'xdmcp', not found
Package 'xproto', required by 'xrender', not found
Package 'renderproto', required by 'xrender', not found
Package 'xproto', required by 'x11', not found
Package 'kbproto', required by 'x11', not found
Package 'xproto', required by 'x11', not found
Package 'kbproto', required by 'x11', not found
Package 'xextproto', required by 'xext', not found
A full log can be found at /home/dori/.cache/yay/virtboard/src/build/meson-logs/meson-log.txt
==> ERROR: A failure occurred in build().
Aborting...
Error making: virtboard
meson-log.txt
Build started at 2019-12-22T23:58:42.099610
Main binary: /usr/bin/python
Build Options: -Db_lto=true -Db_pie=true -Dprefix=/usr -Dlibexecdir=lib -Dsbindir=bin -Dauto_features=enabled -Dbuildtype=plain -Dwrap_mode=nodownload
Python system: Linux
The Meson build system
Version: 0.52.1
Source dir: /home/dori/.cache/yay/virtboard/src/virtboard-v0.0.6
Build dir: /home/dori/.cache/yay/virtboard/src/build
Build type: native build
Project name: virtboard
Project version: 0.0.5
Appending CFLAGS from environment: '-march=x86-64 -mtune=generic -O2 -pipe -fno-plt'
Appending LDFLAGS from environment: ['-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now']
Appending CPPFLAGS from environment: '-D_FORTIFY_SOURCE=2'
Sanity testing C compiler: cc
Is cross compiler: False.
Sanity check compiler command line: cc /home/dori/.cache/yay/virtboard/src/build/meson-private/sanitycheckc.c -o /home/dori/.cache/yay/virtboard/src/build/meson-private/sanitycheckc.exe -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -D_FORTIFY_SOURCE=2 -pipe -D_FILE_OFFSET_BITS=64 -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now
Sanity check compile stdout:
-----
Sanity check compile stderr:
-----
Running test binary command: /home/dori/.cache/yay/virtboard/src/build/meson-private/sanitycheckc.exe
C compiler for the build machine: cc (gcc 9.2.0 "cc (GCC) 9.2.0")
C linker for the build machine: GNU ld.bfd 2.33.1
Appending CFLAGS from environment: '-march=x86-64 -mtune=generic -O2 -pipe -fno-plt'
Appending LDFLAGS from environment: ['-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now']
Appending CPPFLAGS from environment: '-D_FORTIFY_SOURCE=2'
Sanity testing C compiler: cc
Is cross compiler: False.
Sanity check compiler command line: cc /home/dori/.cache/yay/virtboard/src/build/meson-private/sanitycheckc.c -o /home/dori/.cache/yay/virtboard/src/build/meson-private/sanitycheckc.exe -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -D_FORTIFY_SOURCE=2 -pipe -D_FILE_OFFSET_BITS=64 -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now
Sanity check compile stdout:
-----
Sanity check compile stderr:
-----
Running test binary command: /home/dori/.cache/yay/virtboard/src/build/meson-private/sanitycheckc.exe
C compiler for the host machine: cc (gcc 9.2.0 "cc (GCC) 9.2.0")
C linker for the host machine: GNU ld.bfd 2.33.1
Build machine cpu family: x86_64
Build machine cpu: x86_64
Host machine cpu family: x86_64
Host machine cpu: x86_64
Target machine cpu family: x86_64
Target machine cpu: x86_64
Pkg-config binary for MachineChoice.HOST is not cached.
Pkg-config binary missing from cross or native file, or env var undefined.
Trying a default pkg-config fallback at pkg-config
Trying pkg-config binary pkg-config for machine MachineChoice.HOST at ['/usr/bin/pkg-config']
Found pkg-config: /usr/bin/pkg-config (1.6.3)
Determining dependency 'wayland-client' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config --modversion wayland-client` -> 0
1.17.0
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config --cflags wayland-client` -> 0
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config wayland-client --libs` -> 0
-L/usr/lib -lwayland-client
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config wayland-client --libs` -> 0
-lwayland-client
Running compile:
Working directory: /home/dori/.cache/yay/virtboard/src/build/meson-private/tmpfxf9epy3
Command line: cc /home/dori/.cache/yay/virtboard/src/build/meson-private/tmpfxf9epy3/testfile.c -o /home/dori/.cache/yay/virtboard/src/build/meson-private/tmpfxf9epy3/output.exe -pipe -march=x86-64 -mtune=generic -O2 -fno-plt -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -O0 -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now
Code:
#include<stdio.h>
int main() {
printf("%ld\n", (long)(sizeof(void *)));
return 0;
};
Compiler stdout:
Compiler stderr:
In file included from /usr/include/bits/libc-header-start.h:33,
from /usr/include/stdio.h:27,
from /home/dori/.cache/yay/virtboard/src/build/meson-private/tmpfxf9epy3/testfile.c:1:
/usr/include/features.h:382:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
382 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O)
| ^~~~~~~
Program stdout:
8
Program stderr:
Running compile:
Working directory: /home/dori/.cache/yay/virtboard/src/build/meson-private/tmpn3qb_7xx
Command line: cc /home/dori/.cache/yay/virtboard/src/build/meson-private/tmpn3qb_7xx/testfile.c -o /home/dori/.cache/yay/virtboard/src/build/meson-private/tmpn3qb_7xx/output.obj -pipe -c -march=x86-64 -mtune=generic -O2 -fno-plt -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -O0 --print-search-dirs
Code:
Compiler stdout:
install: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/
programs: =/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu/9.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/
libraries: =/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/lib/x86_64-pc-linux-gnu/9.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../x86_64-pc-linux-gnu/9.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../lib/:/lib/x86_64-pc-linux-gnu/9.2.0/:/lib/../lib/:/usr/lib/x86_64-pc-linux-gnu/9.2.0/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../:/lib/:/usr/lib/
Compiler stderr:
Run-time dependency wayland-client found: YES 1.17.0
Pkg-config binary for MachineChoice.HOST is cached.
Determining dependency 'wayland-cursor' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config --modversion wayland-cursor` -> 0
1.17.0
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config --cflags wayland-cursor` -> 0
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config wayland-cursor --libs` -> 0
-L/usr/lib -lwayland-cursor
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config wayland-cursor --libs` -> 0
-lwayland-cursor
Run-time dependency wayland-cursor found: YES 1.17.0
Pkg-config binary for MachineChoice.HOST is cached.
Determining dependency 'wayland-protocols' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config --modversion wayland-protocols` -> 0
1.18
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config --cflags wayland-protocols` -> 0
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config wayland-protocols --libs` -> 0
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config wayland-protocols --libs` -> 0
Run-time dependency wayland-protocols found: YES 1.18
Pkg-config binary for MachineChoice.HOST is cached.
Determining dependency 'xkbcommon' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config --modversion xkbcommon` -> 0
0.9.1
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config --cflags xkbcommon` -> 0
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config xkbcommon --libs` -> 0
-L/usr/lib -lxkbcommon
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config xkbcommon --libs` -> 0
-lxkbcommon
Run-time dependency xkbcommon found: YES 0.9.1
Pkg-config binary for MachineChoice.HOST is cached.
Determining dependency 'cairo' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config --modversion cairo` -> 0
1.17.3
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config --cflags cairo` -> 1
pkg-config error with 'cairo': Could not generate cargs for cairo:
Package xproto was not found in the pkg-config search path.
Perhaps you should add the directory containing `xproto.pc'
to the PKG_CONFIG_PATH environment variable
Package 'xproto', required by 'xau', not found
Package 'xproto', required by 'xdmcp', not found
Package 'xproto', required by 'xau', not found
Package 'xproto', required by 'xdmcp', not found
Package 'xproto', required by 'xau', not found
Package 'xproto', required by 'xdmcp', not found
Package 'xproto', required by 'xrender', not found
Package 'renderproto', required by 'xrender', not found
Package 'xproto', required by 'x11', not found
Package 'kbproto', required by 'x11', not found
Package 'xproto', required by 'x11', not found
Package 'kbproto', required by 'x11', not found
Package 'xextproto', required by 'xext', not found
Could not generate cargs for cairo:
Package xproto was not found in the pkg-config search path.
Perhaps you should add the directory containing `xproto.pc'
to the PKG_CONFIG_PATH environment variable
Package 'xproto', required by 'xau', not found
Package 'xproto', required by 'xdmcp', not found
Package 'xproto', required by 'xau', not found
Package 'xproto', required by 'xdmcp', not found
Package 'xproto', required by 'xau', not found
Package 'xproto', required by 'xdmcp', not found
Package 'xproto', required by 'xrender', not found
Package 'renderproto', required by 'xrender', not found
Package 'xproto', required by 'x11', not found
Package 'kbproto', required by 'x11', not found
Package 'xproto', required by 'x11', not found
Package 'kbproto', required by 'x11', not found
Package 'xextproto', required by 'xext', not found
CMake binary for MachineChoice.HOST is not cached
CMake binary missing from cross or native file, or env var undefined.
Trying a default CMake fallback at cmake
Trying CMake binary cmake for machine MachineChoice.HOST at ['/usr/bin/cmake']
Found CMake: /usr/bin/cmake (3.16.2)
Extracting basic cmake information
Try CMake generator: auto
Called `/usr/bin/cmake --trace-expand .` in /home/dori/.cache/yay/virtboard/src/build/meson-private/cmake_cairo -> 0
-- Module search paths: ['/', '/opt', '/usr', '/usr/local']
-- CMake root: /usr/share/cmake-3.16
-- CMake architectures: ['libpyldb-util.cpython-38-x86-64-linux-gnu.so', 'libpyldb-util.cpython-38-x86-64-linux-gnu.so.1', 'libpyldb-util.cpython-38-x86-64-linux-gnu.so.1.5.6', 'libpytalloc-util.cpython-38-x86-64-linux-gnu.so', 'libpytalloc-util.cpython-38-x86-64-linux-gnu.so.2', 'libpytalloc-util.cpython-38-x86-64-linux-gnu.so.2.3.0', 'libsamba-policy.cpython-38-x86-64-linux-gnu.so', 'libsamba-policy.cpython-38-x86-64-linux-gnu.so.0', 'libsamba-policy.cpython-38-x86-64-linux-gnu.so.0.0.1']
-- CMake lib search paths: ['lib', 'lib32', 'lib64', 'libx32', 'share', 'lib/libpyldb-util.cpython-38-x86-64-linux-gnu.so', 'lib/libpyldb-util.cpython-38-x86-64-linux-gnu.so.1', 'lib/libpyldb-util.cpython-38-x86-64-linux-gnu.so.1.5.6', 'lib/libpytalloc-util.cpython-38-x86-64-linux-gnu.so', 'lib/libpytalloc-util.cpython-38-x86-64-linux-gnu.so.2', 'lib/libpytalloc-util.cpython-38-x86-64-linux-gnu.so.2.3.0', 'lib/libsamba-policy.cpython-38-x86-64-linux-gnu.so', 'lib/libsamba-policy.cpython-38-x86-64-linux-gnu.so.0', 'lib/libsamba-policy.cpython-38-x86-64-linux-gnu.so.0.0.1']
Run-time dependency cairo found: NO (tried cmake)
meson.build:59:0: ERROR: Could not generate cargs for cairo:
Package xproto was not found in the pkg-config search path.
Perhaps you should add the directory containing `xproto.pc'
to the PKG_CONFIG_PATH environment variable
Package 'xproto', required by 'xau', not found
Package 'xproto', required by 'xdmcp', not found
Package 'xproto', required by 'xau', not found
Package 'xproto', required by 'xdmcp', not found
Package 'xproto', required by 'xau', not found
Package 'xproto', required by 'xdmcp', not found
Package 'xproto', required by 'xrender', not found
Package 'renderproto', required by 'xrender', not found
Package 'xproto', required by 'x11', not found
Package 'kbproto', required by 'x11', not found
Package 'xproto', required by 'x11', not found
Package 'kbproto', required by 'x11', not found
Package 'xextproto', required by 'xext', not found