Package Details: crystal-dock-git r610.g7a34e96-1

Git Clone URL: https://aur.archlinux.org/crystal-dock-git.git (read-only, click to copy)
Package Base: crystal-dock-git
Description: A cool desktop panel for Linux desktop
Upstream URL: https://github.com/dangvd/crystal-dock
Licenses: GPL3
Conflicts: crystal-dock
Provides: crystal-dock
Submitter: SoftExpert
Maintainer: SoftExpert
Last Packager: SoftExpert
Votes: 1
Popularity: 0.000056
First Submitted: 2023-05-14 06:35 (UTC)
Last Updated: 2026-03-27 17:49 (UTC)

Latest Comments

1 2 3 Next › Last »

hiroporn commented on 2026-03-30 12:24 (UTC)

Hi! Great to see this on AUR. I've optimized the PKGBUILD for better Arch standards and Plasma 6 compatibility. Key improvements:

Improved pkgver() to include the official tag (2.16.rX...).

Switched to CMAKE_BUILD_TYPE=None to respect system-wide optimization flags.

Added missing qt6-svg and qt6-declarative to depends for full functionality.

Verified that it currently conflicts with Plasma 6's floating panels (upstream issue).

If you'd like, I can provide the updated PKGBUILD or help co-maintain this package!

SoftExpert commented on 2026-03-27 17:42 (UTC)

@draco31fr: it is considered common knowledge, but frequently not known or forgotten (I'm guilty myself sometimes) -> when using git packages you should:

  • expect instabilities (after all, it is based on code not yet deemed stable by the developer)

  • rebuild quite often and especially when updating the frameworks

draco31fr commented on 2026-03-27 16:43 (UTC)

Hi,

I have got issues with crystal-dock-git installed previously and some recent update (of some other package), posting solution for whoever encounter the same issue.

Bug description : Crystal-dock doesn't launch, reporting following error message on terminal :

qt.nativeinterface: Native interface revision mismatch (requested 1 / available 2) for interface QWaylandApplication

Solution : Force a rebuild of AUR package. E.g : paru --rebuild=yes -S crystal-dock-git

That's all folks ;)

Alanon commented on 2025-07-14 10:05 (UTC)

@SoftExpert Nice! Just installed it and it works beautifully without all the bloat kwin brings on non-plasma systems. Thanks!

SoftExpert commented on 2025-07-14 09:59 (UTC)

@Alanon: I modified the package to declare kwin as optional dependency.

I hope this solves the issue you were having.

@ravencrow: glad it worked out !

ravencrow commented on 2025-07-14 08:07 (UTC) (edited on 2025-07-14 08:08 (UTC) by ravencrow)

@SoftExpert

Thanks for the reply. I figured it out. Apparently it doesn't like Qt-6.10.0beta1-2. I downgraded to the stable version and everything works fine now.

Alanon commented on 2025-07-14 07:19 (UTC)

@SoftExpert: If you would like to keep kwin listed, but not mandatory and not installed for no reason, removing it from "depends" and putting it in "optdepends" should work.

You could also remove the kwin dependency entirely? The people who need kwin already have it and any benefits it might bring. Those who don’t, likely use a different environment and can’t use kwin from inside it anyway?

The only exception might be LXQt/Cosmic which might support kwin outside of a plasma session, but even in those cases the users have already gone through the trouble of manually setting it all up with kwin.

SoftExpert commented on 2025-07-14 07:00 (UTC)

@ravencrow: I just rebuilt the package on my system and it did not have any errors.

Perhaps some dependency is missing on yours or there is a misconfiguration.

Here is an extract from my build log:

❯ makepkg
==> Making package: crystal-dock-git r459.g1d2c4d8-1 (14-07-2025T08:42:45Z)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating crystal-dock git repo...
==> Validating source files with sha256sums...
    crystal-dock ... Skipped
==> Extracting sources...
  -> Creating working copy of crystal-dock git repo...
Cloning into 'crystal-dock'...
done.
==> Starting pkgver()...
==> Updated version: crystal-dock-git r499.gaba6bc2-1
==> Starting build()...
-- The C compiler identification is GNU 15.1.1
-- The CXX compiler identification is GNU 15.1.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE
-- Found OpenGL: /usr/lib/libOpenGL.so
-- Found WrapOpenGL: TRUE
-- Found WrapVulkanHeaders: /usr/include
-- Found Wayland_Client: /usr/lib/libwayland-client.so (found version "1.23.1")
-- Found Wayland: /usr/lib/libwayland-client.so (found suitable version "1.23.1", minimum required is "1.22") found components: Client
-- Configuring done (1.0s)
-- Generating done (0.0s)
-- Build files have been written to: /home/user/crystal-dock-git/src/crystal-dock/build
[  0%] Built target crystal-dock_lib_autogen_timestamp_deps

...

[ 96%] Building CXX object CMakeFiles/application_menu_config_test.dir/application_menu_config_test_autogen/mocs_compilation.cpp.o
[ 98%] Building CXX object CMakeFiles/application_menu_config_test.dir/model/application_menu_config_test.cc.o
[100%] Linking CXX executable application_menu_config_test
[100%] Built target application_menu_config_test
==> Entering fakeroot environment...
==> Starting package()...
-- Install configuration: "Release"
-- Installing: /home/user/crystal-dock-git/pkg/crystal-dock-git/usr/bin/crystal-dock
-- Installing: /home/user/crystal-dock-git/pkg/crystal-dock-git/usr/share/applications/crystal-dock.desktop
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "crystal-dock-git"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: crystal-dock-git r499.gaba6bc2-1 (14-07-2025T08:44:20Z)

SoftExpert commented on 2025-07-14 06:48 (UTC)

@Alanon: how would that be expressed in terms of configuration ?

ravencrow commented on 2025-07-14 06:17 (UTC)

Having issues building all of a sudden. Can anyone help?

Found Wayland: /usr/lib/libwayland-client.so (found suitable version "1.23.1", minimum required is "1.22") found components: Client -- Configuring done (0.7s) CMake Error at CMakeLists.txt:124 (target_link_libraries): Target "crystal-dock_lib" links to:

Qt6::GuiPrivate

but the target was not found. Possible reasons include:

* There is a typo in the target name.                                                        
* A find_package call is missing for an IMPORTED target.                                     
* An ALIAS target is missing.

CMake Error at CMakeLists.txt:127 (target_link_libraries): Target "crystal-dock" links to:

Qt6::GuiPrivate

but the target was not found. Possible reasons include:

* There is a typo in the target name.                                                        
* A find_package call is missing for an IMPORTED target.                                     
* An ALIAS target is missing.

CMake Error at CMakeLists.txt:153 (target_link_libraries): Target "application_menu_config_test" links to:

Qt6::GuiPrivate

but the target was not found. Possible reasons include:

* There is a typo in the target name.                                                        
* A find_package call is missing for an IMPORTED target.                                     
* An ALIAS target is missing.

-- Generating done (0.0s) CMake Generate step failed. Build files cannot be regenerated correctly. ==> ERROR: A failure occurred in build(). Aborting... -> error making: crystal-dock-git-exit status 4 -> Failed to install the following packages. Manual intervention is required: crystal-dock-git - exit status 4 PAKtC