Skip to content

Update Hyprland to v0.50.1 and other packages to latest release - #101

Open
CODJointOps wants to merge 22 commits into
Makrennel:masterfrom
CODJointOps:master
Open

Update Hyprland to v0.50.1 and other packages to latest release#101
CODJointOps wants to merge 22 commits into
Makrennel:masterfrom
CODJointOps:master

Conversation

@CODJointOps

Copy link
Copy Markdown

Updates Hyprland to v0.50.1 and other packages to latest

@xJayMorex

Copy link
Copy Markdown

hyprlang should be updated to 0.6.4 (cd7395eaeb1eee90ebeba9c1330a7635709dd0900ebbe349a7aa5702ba4d613f)

@CODJointOps

Copy link
Copy Markdown
Author

hyprlang should be updated to 0.6.4 (cd7395eaeb1eee90ebeba9c1330a7635709dd0900ebbe349a7aa5702ba4d613f)

Updated

@ghost

ghost commented Aug 7, 2025

Copy link
Copy Markdown

I don’t think this will build correctly with the current workflow scripts. Hyprpicker was recently added to the official repos, and along with it, hyprutils (currently at version 7). I’ve already submitted a PR to update it to the new version 0.8.2.
The issue is that the current script overlays the packages from this repo on top of the void-packages repo, which already contains a patch for hyprutils. That patch will now fail when applied to the newer version of hyprutils, causing a build error.
I believe the best solution is to remove hyprutils from this repo and wait for it to be updated in the official repos.
Thoughts? @Makrennel

@ghost

ghost commented Aug 30, 2025

Copy link
Copy Markdown

The owner of this repo has been inactive on GitHub since April, so I decided to fork it and apply the changes there. I also made a few small adjustments to the build scripts to get everything working, and it’s running smoothly now. If anyone wants or needs the updated Hyprland version, you can use the binaries from my fork.

@Nizarjh

Nizarjh commented Nov 15, 2025

Copy link
Copy Markdown

=> hyprutils-0.8.4_1: installing host dependencies: pkgconf-2.1.0_1 cmake-bootstrap-4.1.2_1 ninja-1.13.1_1 ...
=> hyprutils-0.8.4_1: installing target dependencies: pixman-devel-0.46.4_1 ...
=> hyprutils-0.8.4_1: running do-fetch hook: 00-distfiles ...
=> hyprutils-0.8.4_1: fetching distfile 'v0.8.4.tar.gz' from 'https://github.com/hyprwm/hyprutils/archive/refs/tags/v0.8.4.tar.gz'...
v0.8.4.tar.gz: [0B 0%] 6897KB/s ETA: unknown
v0.8.4.tar.gz: 42KB [avg rate: 71MB/s]
=> hyprutils-0.8.4_1: verifying checksum for distfile 'v0.8.4.tar.gz'... OK.
=> hyprutils-0.8.4_1: running do-extract hook: 00-distfiles ...
=> hyprutils-0.8.4_1: extracting distfile(s), please wait...
=> hyprutils-0.8.4_1: running do-patch hook: 00-patches ...
=> hyprutils-0.8.4_1: patching: 57ab2a867d8b554ad89f29060c15efd11631db91.patch.
Reversed (or previously applied) patch detected! Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file tests/math.cpp.rej
=> ERROR: hyprutils-0.8.4_1: do-patch_00-patches: 'patch -s ${_args} < "${_patch}" 2> /dev/null' exited with 1
=> ERROR: in _process_patch() at common/hooks/do-patch/00-patches.sh:34
=> ERROR: in hook() at common/hooks/do-patch/00-patches.sh:51
=> ERROR: in run_func() at common/xbps-src/shutils/common.sh:57
=> ERROR: in run_pkg_hooks() at common/xbps-src/shutils/common.sh:314
=> ERROR: in run_step() at common/xbps-src/shutils/common.sh:107
=> ERROR: in main() at common/xbps-src/libexec/xbps-src-dopatch.sh:33

I tried building hyprutils-0.8.4 with the PR applied, and the build fails at the patching stage:
Reversed (or previously applied) patch detected! Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file tests/math.cpp.rej

@Nizarjh

Nizarjh commented Nov 15, 2025

Copy link
Copy Markdown

so i found soltion. i delete patch in srcpkgs/hyprutils/patches/
and also delete line with libhyprutils.so.6 hyprutils-0.7.1_1 from common/shlibs

idk why but this is in default shlibs of void in line 4529

@ghost

ghost commented Nov 15, 2025

Copy link
Copy Markdown

Its in there because hyprpicker is in upstream because its a wl-roots compatible tool (it can be used outside of hyprland). Hyprutils is a dependency of hyprpicker and so the .so was added into the shlibs file.
In my repo you can also find templates for hyprland 0.52.1 with instructions to build it manually but also binaries built with github actions.

@Nizarjh

Nizarjh commented Nov 15, 2025

Copy link
Copy Markdown

Its in there because hyprpicker is in upstream because its a wl-roots compatible tool (it can be used outside of hyprland). Hyprutils is a dependency of hyprpicker and so the .so was added into the shlibs file. In my repo you can also find templates for hyprland 0.52.1 with instructions to build it manually but also binaries built with github actions.

thanks. but now i just can't compile hyprland-qtutils.

-- Configuring done (0.5s)
CMake Error at utils/dialog/CMakeLists.txt:26 (target_link_libraries):
Target "hyprland-dialog" links to:

Qt6::WaylandClientPrivate

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 utils/update-screen/CMakeLists.txt:34 (target_link_libraries):
Target "hyprland-update-screen" links to:

Qt6::WaylandClientPrivate

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 utils/donate-screen/CMakeLists.txt:32 (target_link_libraries):
Target "hyprland-donate-screen" links to:

Qt6::WaylandClientPrivate

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: hyprland-qtutils-0.1.5_1: do_configure: 'CFLAGS="-DNDEBUG ${CFLAGS/ -pipe / }" CXXFLAGS="-DNDEBUG ${CXXFLAGS/ -pipe / }" cmake ${cmake_args} ${configure_args} -DCMAKE_POLICY_VERSION_MINIMUM=3.5 ${LIBS:+-DCMAKE_C_STANDARD_LIBRARIES="$LIBS"} ${LIBS:+-DCMAKE_CXX_STANDARD_LIBRARIES="$LIBS"} ${wrksrc}/${build_wrksrc}' exited with 1
=> ERROR: in do_configure() at common/build-style/cmake.sh:78

@ghost

ghost commented Nov 15, 2025

Copy link
Copy Markdown

hyprland-qtutils has been replaced by hyprland-guiutils. That error you are seeing is due to a qt6 update. It was fixed in a recent patch.

@binarylinuxx

Copy link
Copy Markdown

this repo seems abandoned by the owner

@CODJointOps

Copy link
Copy Markdown
Author

this repo seems abandoned by the owner

I've been maintaining hyprland here if anyone is interested.

@Nizarjh

Nizarjh commented Mar 8, 2026

Copy link
Copy Markdown

this repo seems abandoned by the owner

I've been maintaining hyprland here if anyone is interested.

we maintain it there https://github.com/Event-Horizon-VL/blackhole-vl

if u want to add some package just do pr.(we do smth like aur but for void)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants