Comments (3)
I can confirm this. Build failed on NixOS with upstream Hyprland flake.
from hy3.
Same on Arch.
Linux binbows 6.7.3-arch1-2 #1 SMP PREEMPT_DYNAMIC Fri, 02 Feb 2024 17:03:55 +0000 x86_64 GNU/Linux
hyprctl version
Hyprland, built from branch HEAD at commit 03ebbe18ed8517ee22591eac82cd54322f42cb7d (props: bump ver to 0.34.0).
Date: Mon Jan 1 12:03:15 2024
Tag: v0.34.0
hyprpm --verbose add https://github.com/outfoxxed/hy3
✔ adding a new plugin repository from https://github.com/outfoxxed/hy3
MAKE SURE that you trust the authors. DO NOT install random plugins without verifying the code and author.
Are you sure? [Y/n]
! old plugin repo build files found in temp directory, removing.
→ Cloning https://github.com/outfoxxed/hy3
✔ cloned
✔ found hyprpm manifest
✔ parsed manifest, found 1 plugins:
→ hy3 by outfoxxed version
━━━━━━━━━━━━━━━━━━━━╍━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2 / 5 Verifying headers[v] version returned: Hyprland, built from branch HEAD at commit 03ebbe18ed8517ee22591eac82cd54322f42cb7d (props: bump ver to 0.34.0).
Date: Mon Jan 1 12:03:15 2024
Tag: v0.34.0
flags: (if any)
[v] parsed commit 03ebbe18ed8517ee22591eac82cd54322f42cb7d at branch HEAD
✔ Hyprland headers OK
→ Building hy3
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╍━━━━━━━━━━━━━━━━━━━ 3 / 5 Building plugin(s)
✖ Plugin hy3 failed to build.
[v] shell returned: -- The C compiler identification is GNU 13.2.1
-- The CXX compiler identification is GNU 13.2.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
-- Found PkgConfig: /usr/bin/pkg-config (found version "2.1.0")
-- Checking for modules 'hyprland;pixman-1;libdrm;pango;pangocairo'
-- Found hyprland, version 0.34.0
-- Found pixman-1, version 0.43.2
-- Found libdrm, version 2.4.120
-- Found pango, version 1.51.0
-- Found pangocairo, version 1.51.0
-- Configuring done (0.4s)
-- Generating done (0.0s)
-- Build files have been written to: /tmp/hyprpm/new/build
[ 14%] Building CXX object CMakeFiles/hy3.dir/src/main.cpp.o
[ 28%] Building CXX object CMakeFiles/hy3.dir/src/dispatchers.cpp.o
[ 42%] Building CXX object CMakeFiles/hy3.dir/src/Hy3Layout.cpp.o
/tmp/hyprpm/new/src/Hy3Layout.cpp: In member function ‘void Hy3Layout::insertNode(Hy3Node&)’:
/tmp/hyprpm/new/src/Hy3Layout.cpp:159:61: error: ‘class CCompositor’ has no member named ‘vectorToWindowUnified’; did you mean ‘vectorToWindowTiled’?
159 | auto* mouse_window = g_pCompositor->vectorToWindowUnified(
| ^~~~~~~~~~~~~~~~~~~~~
| vectorToWindowTiled
/tmp/hyprpm/new/src/Hy3Layout.cpp:161:29: error: ‘RESERVED_EXTENTS’ was not declared in this scope
161 | RESERVED_EXTENTS | INPUT_EXTENTS
| ^~~~~~~~~~~~~~~~
/tmp/hyprpm/new/src/Hy3Layout.cpp:161:48: error: ‘INPUT_EXTENTS’ was not declared in this scope
161 | RESERVED_EXTENTS | INPUT_EXTENTS
| ^~~~~~~~~~~~~
/tmp/hyprpm/new/src/Hy3Layout.cpp: In member function ‘void Hy3Layout::moveNodeToWorkspace(int, std::string, bool)’:
/tmp/hyprpm/new/src/Hy3Layout.cpp:1082:23: warning: unused variable ‘parent’ [-Wunused-variable]
1082 | auto* parent = node->removeFromParentRecursive(&expand_actor);
| ^~~~~~
/tmp/hyprpm/new/src/Hy3Layout.cpp: In member function ‘void Hy3Layout::focusTab(int, TabFocus, TabFocusMousePriority, bool, int)’:
/tmp/hyprpm/new/src/Hy3Layout.cpp:1238:36: error: ‘class CCompositor’ has no member named ‘vectorToWindowUnified’; did you mean ‘vectorToWindowTiled’?
1238 | if (g_pCompositor->vectorToWindowUnified(
| ^~~~~~~~~~~~~~~~~~~~~
| vectorToWindowTiled
/tmp/hyprpm/new/src/Hy3Layout.cpp:1240:25: error: ‘RESERVED_EXTENTS’ was not declared in this scope
1240 | RESERVED_EXTENTS | INPUT_EXTENTS | ALLOW_FLOATING | FLOATING_ONLY
| ^~~~~~~~~~~~~~~~
/tmp/hyprpm/new/src/Hy3Layout.cpp:1240:44: error: ‘INPUT_EXTENTS’ was not declared in this scope
1240 | RESERVED_EXTENTS | INPUT_EXTENTS | ALLOW_FLOATING | FLOATING_ONLY
| ^~~~~~~~~~~~~
/tmp/hyprpm/new/src/Hy3Layout.cpp:1240:60: error: ‘ALLOW_FLOATING’ was not declared in this scope; did you mean ‘GL_LOW_FLOAT’?
1240 | RESERVED_EXTENTS | INPUT_EXTENTS | ALLOW_FLOATING | FLOATING_ONLY
| ^~~~~~~~~~~~~~
| GL_LOW_FLOAT
/tmp/hyprpm/new/src/Hy3Layout.cpp:1240:77: error: ‘FLOATING_ONLY’ was not declared in this scope
1240 | RESERVED_EXTENTS | INPUT_EXTENTS | ALLOW_FLOATING | FLOATING_ONLY
| ^~~~~~~~~~~~~
/tmp/hyprpm/new/src/Hy3Layout.cpp: In member function ‘void Hy3Layout::expand(int, ExpandOption, ExpandFullscreenOption)’:
/tmp/hyprpm/new/src/Hy3Layout.cpp:1417:1: warning: label ‘unfullscreen’ defined but not used [-Wunused-label]
1417 | unfullscreen:
| ^~~~~~~~~~~~
/tmp/hyprpm/new/src/Hy3Layout.cpp: In member function ‘virtual CWindow* Hy3Layout::getNextWindowCandidate(CWindow*)’:
/tmp/hyprpm/new/src/Hy3Layout.cpp:763:1: warning: control reaches end of non-void function [-Wreturn-type]
763 | }
| ^
/tmp/hyprpm/new/src/Hy3Layout.cpp: In member function ‘bool Hy3Layout::shouldRenderSelected(CWindow*)’:
/tmp/hyprpm/new/src/Hy3Layout.cpp:1447:1: warning: control reaches end of non-void function [-Wreturn-type]
1447 | }
| ^
make[2]: *** [CMakeFiles/hy3.dir/build.make:104: CMakeFiles/hy3.dir/src/Hy3Layout.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/hy3.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
from hy3.
Fixed with new release
from hy3.
Related Issues (20)
- Tab bar visual defects HOT 8
- Build failure for new Hyprland versions HOT 2
- hy3 breaks on upgrade to 0.39.1-1 HOT 1
- [BUG] Fails to build on latest commit -- Mismatched types HOT 4
- Tab bar above special workspace window(s)
- hy3:focustab throws error in 0.40.0 HOT 1
- Fails to install hy3 on version hl0.40.0 HOT 1
- Update Hyprland URL to new format HOT 1
- hyprpm add fails HOT 7
- Toggle focus between tiled and floating windows HOT 1
- Problems building via hyprpm: fatal error: hyprland-toplevel-export-v1-protocol.h: No such file or directory HOT 1
- [Feature Request] Colored border as split direction indicator
- hy3:focustab not working on 0.40.0, even with commit 33c8d76
- "Failed to load the plugin" on 0.37.1
- Missing hyprland header files on NixOS (hyprland/src/desktop/Window.hpp not found) HOT 4
- Compilation fails on linux amd64 `warning: 'constraint' may be used uninitialized`
- Compilation failure against Hyprland main: Two days ago CConfigManager::getWorkspaceRuleFor was removed and replaced wit CConfigManager::getWorkspaceRulesFor which returns a Vector of rules
- Hyprland build error on nixos
- Fails to install on 0.38.1 HOT 5
- hy3 build failed: hyprland/src/desktop/DesktopTypes.hpp: No such file or directory HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hy3.