Package Details: aquamarine-git 0.1.0_r147.g7a84686-1

Git Clone URL: https://aur.archlinux.org/aquamarine-git.git (read-only, click to copy)
Package Base: aquamarine-git
Description: Aquamarine is a very light linux rendering backend library
Upstream URL: https://github.com/hyprwm/aquamarine
Licenses: BSD-3-Clause
Conflicts: aquamarine
Provides: aquamarine
Submitter: DawfukFR
Maintainer: DawfukFR
Last Packager: DawfukFR
Votes: 4
Popularity: 2.52
First Submitted: 2024-07-11 00:11 (UTC)
Last Updated: 2024-07-21 14:29 (UTC)

Pinned Comments

nktnet commented on 2024-07-22 13:07 (UTC) (edited on 2024-07-25 09:23 (UTC) by nktnet)

Update 25/07/2024

This improved patch has now been merged


Original Comment

If DisplayLink/Evdi isn't working out of the box for multi-monitors, and you are using a single integrated GPU (e.g. intel), see this issue here:

Before applying the workaround patch/hack mentioned in the issue, make sure to properly read the caveat.

Latest Comments

nktnet commented on 2024-07-22 13:07 (UTC) (edited on 2024-07-25 09:23 (UTC) by nktnet)

Update 25/07/2024

This improved patch has now been merged


Original Comment

If DisplayLink/Evdi isn't working out of the box for multi-monitors, and you are using a single integrated GPU (e.g. intel), see this issue here:

Before applying the workaround patch/hack mentioned in the issue, make sure to properly read the caveat.

DawfukFR commented on 2024-07-21 14:33 (UTC)

It's updated thx for the patch

Virt commented on 2024-07-21 14:17 (UTC)

You can build in a clean chroot to see exactly which dependencies are required by a package, as the chroot doesn't have anything already installed. This is important because certain users, or most unofficial user repositories typically build packages in such a chroot.

In this case, many of the dependencies for aq to build were still missing (like for example the opengl driver, as the error message below says). Here's a patch for the PKGBUILD, with the dependencies to build for me in a clean chroot:

diff --git a/PKGBUILD b/PKGBUILD
index e43c5a2..9309d0d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,7 +8,7 @@ pkgdesc="Aquamarine is a very light linux rendering backend library "
 arch=(any)
 url="https://github.com/hyprwm/aquamarine"
 license=('BSD-3-Clause')
-depends=('pugixml')
+depends=('pugixml' 'seatd' 'wayland-protocols' 'pixman' 'libdisplay-info' 'opengl-driver' 'hyprutils-git' 'libinput')
 makedepends=('git' 'cmake' 'gcc' 'hyprwayland-scanner-git')
 source=("${_pkgname}::git+https://github.com/hyprwm/aquamarine.git")
 provides=("aquamarine")

DawfukFR commented on 2024-07-21 13:50 (UTC)

@Virt what did you have do? I just found some issue with dependancy like hyprwayland-scanner-git but nothing like you

Virt commented on 2024-07-21 12:17 (UTC)

doesn't build in a clean chroot, currently fails with

CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:233 (message):
  Could NOT find OpenGL (missing: OPENGL_gles2_LIBRARY OPENGL_INCLUDE_DIR
  GLES2)
Call Stack (most recent call first):
  /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:603 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake/Modules/FindOpenGL.cmake:579 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  CMakeLists.txt:22 (find_package)