Package Details: crystal-dock-git r499.gaba6bc2-2

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.004362
First Submitted: 2023-05-14 06:35 (UTC)
Last Updated: 2025-07-14 09:55 (UTC)

Latest Comments

1 2 3 Next › Last »

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

Alanon commented on 2025-06-15 17:35 (UTC)

@SoftExpert, Since crystal-dock supports window compositors other than kwin, should kwin be a hard dependancy? I’m on labwc and have installed it without kwin and all non-kwin features seem to work? (Installing it with kwin gives no benefits for me on labwc at least)

As this is an otherwise small package, it might be prudent to edit the build script to treat kwin as a dependancy only for KDE sessions?

xircon commented on 2024-10-25 16:01 (UTC)

https://github.com/dangvd/crystal-dock/issues/87

All fixed.

FabioLolix commented on 2024-10-25 13:50 (UTC)

error: ‘border’ may be used uninitialized [-Werror=maybe-uninitialized]

Builds fine on my Legion 5 (AMD Ryzen 7/nVidia RTX3070), fails on my Minisforum V3 (tablet, full AMD), how very odd.

Have you cleared the cache?

Have you modified makepkg.conf or similar?

Does it build with devtools https://wiki.archlinux.org/title/DeveloperWiki:Building_in_a_clean_chroot extra-x86_64-build