Package Details: looking-glass-git 2:B6.r0.g188f25c6-1

Git Clone URL: https://aur.archlinux.org/looking-glass-git.git (read-only, click to copy)
Package Base: looking-glass-git
Description: A client application for accessing the LookingGlass IVSHMEM device of a VM
Upstream URL: https://looking-glass.io/
Licenses: GPL2
Conflicts: looking-glass
Provides: looking-glass
Submitter: Omar007
Maintainer: Omar007
Last Packager: Omar007
Votes: 12
Popularity: 0.000001
First Submitted: 2017-12-14 09:38 (UTC)
Last Updated: 2022-12-24 14:32 (UTC)

Latest Comments

1 2 3 4 Next › Last »

Omar007 commented on 2022-10-26 13:20 (UTC)

Probably because the latest PKGBUILD is still the same PKGBUILD as before. I see something went wrong with the mirroring/pushing to the AUR. Different git issue i.c.w. CI pipeline (repository ownership) so the PKGBUILD was never included. I'll fix that in a bit.

quietvoid commented on 2022-10-26 12:17 (UTC)

I'm still unable to build after cloning the latest PKGBUILD.

Cloning into 'looking-glass-git/src/looking-glass/repos/PureSpice'...
fatal: transport 'file' not allowed
fatal: clone of '/home/nark/Downloads/looking-glass-git/src/PureSpice' into submodule path 'looking-glass-git/src/looking-glass/repos/PureSpice' failed

Omar007 commented on 2022-10-26 08:56 (UTC)

@gutash; it's not advisable to use internal/private git commands. There's no telling when those may change or break.

Due to CVE-2022-39253, the flag protocol.file.allow was changed to default to 'user', which disallows the use of file:// clones. The proper way to deal with this is to set the config flag to re-allow file:// clones instead. I've updated the package to explicitly provide this config flag for the submodule update commands.

gustash commented on 2022-10-22 23:17 (UTC)

A recent git update broke some -git packages using submodules. I've seen a common fix between other packages for this, so here's a patch that enables this package to properly build again:

diff --git a/PKGBUILD b/PKGBUILD
index 4506fdd..b83be57 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@ pkgname=("${_pkgname}-git"
          "${_pkgname}-host-git"
          "obs-plugin-${_pkgname}-git")
 epoch=2
-pkgver=B5.r242.g35bf3091
+pkgver=B6rc1.r0.g5b6095ad
 pkgrel=1
 pkgdesc="An extremely low latency KVMFR (KVM FrameRelay) implementation for guests with VGA PCI Passthrough"
 url="https://looking-glass.io/"
@@ -41,12 +41,12 @@ prepare() {
    git config submodule.repos/LGMP.url "${srcdir}/LGMP"
    git config submodule.repos/PureSpice.url "${srcdir}/PureSpice"
    git config submodule.repos/cimgui.url "${srcdir}/cimgui"
-   git submodule update
+   git submodule--helper update

    cd "repos/cimgui"
    git submodule init
    git config submodule.imgui.url "${srcdir}/imgui"
-   git submodule update
+   git submodule--helper update
 }

 build() {

Omar007 commented on 2022-07-02 12:14 (UTC)

The project already did back in August. Under the default build options, it's not a new dependency for the client. It is now only additionally being used in the client's X11 displayserver component but it's not a new dependency.

Unless you've manually made changes to the PKGBUILD to change the build options to exclude anything and everything libxkbcommon, nothing changed.

Netboy3 commented on 2022-07-02 12:03 (UTC)

Sorry, my bad. The project just added this dependency officially so I just passed along the message. I should have looked at PKGBUILD

Omar007 commented on 2022-07-02 11:55 (UTC)

@NetBoy3: It already has since August last year.

Netboy3 commented on 2022-07-02 00:52 (UTC)

Now depends on libxkbcommon

Netboy3 commented on 2021-12-26 11:01 (UTC)

Now depends on libpulse and libpipewire-03.so

rku commented on 2021-08-16 09:20 (UTC) (edited on 2021-08-16 09:20 (UTC) by rku)

Package fails to build. I was told by looking-glass maintainers that in-source builds are not supported and that may be a reason.

[ 49%] Built target displayservers
make  -f renderers/EGL/CMakeFiles/renderer_EGL.dir/build.make renderers/EGL/CMakeFiles/renderer_EGL.dir/depend
make[2]: Entering directory '/home/rk/.cache/yay/looking-glass-git/src/looking-glass/client'
make[2]: Circular renderers/EGL/shader/splash_logo.vert <- renderers/EGL/shader/splash_logo.vert dependency dropped.
make[2]: Circular renderers/EGL/shader/basic.vert <- renderers/EGL/shader/basic.vert dependency dropped.
make[2]: Circular renderers/EGL/shader/cursor.vert <- renderers/EGL/shader/cursor.vert dependency dropped.
make[2]: Circular renderers/EGL/shader/cursor_mono.frag <- renderers/EGL/shader/cursor_mono.frag dependency dropped.
make[2]: Circular renderers/EGL/shader/cursor_rgb.frag <- renderers/EGL/shader/cursor_rgb.frag dependency dropped.
make[2]: Circular renderers/EGL/shader/damage.frag <- renderers/EGL/shader/damage.frag dependency dropped.
make[2]: Circular renderers/EGL/shader/damage.vert <- renderers/EGL/shader/damage.vert dependency dropped.
make[2]: Circular renderers/EGL/shader/desktop.vert <- renderers/EGL/shader/desktop.vert dependency dropped.
make[2]: Circular renderers/EGL/shader/desktop_rgb.frag <- renderers/EGL/shader/desktop_rgb.frag dependency dropped.
[ 49%] Creating #defines from /home/rk/.cache/yay/looking-glass-git/src/looking-glass/client/renderers/EGL/shader/desktop_rgb.frag
cd /home/rk/.cache/yay/looking-glass-git/src/looking-glass/client/renderers/EGL && grep ^#define /home/rk/.cache/yay/looking-glass-git/src/looking-glass/client/renderers/EGL/shader/desktop_rgb.frag > /home/rk/.cache/yay/looking-glass-git/src/looking-glass/client/renderers/EGL/shader/desktop_rgb.def.h
make[2]: *** [renderers/EGL/CMakeFiles/renderer_EGL.dir/build.make:218: renderers/EGL/shader/desktop_rgb.def.h] Error 1
make[2]: *** Deleting file 'renderers/EGL/shader/desktop_rgb.def.h'
make[2]: Leaving directory '/home/rk/.cache/yay/looking-glass-git/src/looking-glass/client'
make[1]: *** [CMakeFiles/Makefile2:566: renderers/EGL/CMakeFiles/renderer_EGL.dir/all] Error 2
make[1]: Leaving directory '/home/rk/.cache/yay/looking-glass-git/src/looking-glass/client'
make: *** [Makefile:136: all] Error 2