Closed myamusashi closed 2 months ago
attach logs from hyprpm -v update
[v] version returned: Hyprland, built from branch at commit 9a09eac79b85c846e3a865a9078a3f 8ff65a9259 (props: bump version to 0.42.0). Date: Wed Aug 7 19:17:10 2024 Tag: v0.42.0, commits: 5069
flags: (if any)
[v] parsed commit 9a09eac79b85c846e3a865a9078a3f8ff65a9259 at branch on Wed Aug 7 19:17:10 2024, commits 5069
Could not update. Dependencies not satisfied. Hyprpm requires: cmake, meson, cpio
do you have cmake, meson and cpio? What does each with -v
return?
see https://github.com/hyprwm/Hyprland/blob/main/hyprpm%2Fsrc%2Fcore%2FPluginManager.cpp#L906-L914
The check essentially runs which <depname> 2>&1
and checks if the output has a /
. Do any fail?
No fail here, is /sbin/ the correct path or not?
it only checks for /
. Maybe the $PATH
in hyprpm's env is wrong?
The PATH is correct but... Huh, after checking again with "hyprpm update", it suddenly worked.
Hi, I just wanted to add that the dependency I was missing was git
.
I had a fresh Arch install and I tried to add Hyprland (from Arch repo) and plugins first. hyprpm update
only worked after installing git
and generating locales.
I'm sitting at the same problem on a newly installed arch. meson, git, and cpio are installed but hyprpm update
is still failing:
Looking at the code it is executing which ..
via popen(3)
, but which
isn't a bash builtin or a binary that exists by default:
Instead command -v
should be used:
Regression?
No
System Info and Version
Hyprland, built from branch at commit 9a09eac79b85c846e3a865a9078a3f8ff65a9259 (props: bump version to 0.42.0). Date: Wed Aug 7 19:17:10 2024 Tag: v0.42.0, commits: 5069
flags: (if any)
System Information: System name: Linux Node name: arch Release: 6.10.3-arch1-2 Version: #1 SMP PREEMPT_DYNAMIC Tue, 06 Aug 2024 07:21:19 +0000
GPU information: 00:0f.0 VGA compatible controller [0300]: VMware SVGA II Adapter [15ad:0405] (prog-if 00 [VGA controller]) Subsystem: VMware SVGA II Adapter [15ad:0405]
os-release: NAME="Arch Linux" PRETTY_NAME="Arch Linux" ID=arch BUILD_ID=rolling ANSI_COLOR="38;2;23;147;209" HOME_URL="https://archlinux.org/" DOCUMENTATION_URL="https://wiki.archlinux.org/" SUPPORT_URL="https://bbs.archlinux.org/" BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues" PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/" LOGO=archlinux-logo
plugins:
======Config-Start======
Config File: /home/gilang/.config/hypr/hyprland.conf: Read Succeeded
This is an example Hyprland config file.
Refer to the wiki for more information.
https://wiki.hyprland.org/Configuring/Configuring-Hyprland/
Please note not all available settings / options are set here.
For a full list, see the wiki
You can split this configuration into multiple files
Create your files separately and then link them to this file like this:
source = ~/.config/hypr/myColors.conf
################
MONITORS
################
See https://wiki.hyprland.org/Configuring/Monitors/
monitor=,preferred,auto,auto
###################
MY PROGRAMS
###################
See https://wiki.hyprland.org/Configuring/Keywords/
Set programs that you use
$terminal = foot $fileManager = dolphin $menu = wofi --show drun
#################
AUTOSTART
#################
Autostart necessary processes (like notifications daemons, status bars, etc.)
Or execute your favorite apps at launch like this:
exec-once = $terminal
exec-once = nm-applet &
exec-once = waybar & hyprpaper & firefox
#############################
ENVIRONMENT VARIABLES
#############################
See https://wiki.hyprland.org/Configuring/Environment-variables/
env = XCURSOR_SIZE,24 env = HYPRCURSOR_SIZE,24
#####################
LOOK AND FEEL
#####################
Refer to https://wiki.hyprland.org/Configuring/Variables/
https://wiki.hyprland.org/Configuring/Variables/#general
general { gaps_in = 5 gaps_out = 20
}
https://wiki.hyprland.org/Configuring/Variables/#decoration
decoration { rounding = 10
}
https://wiki.hyprland.org/Configuring/Variables/#animations
animations { enabled = true
}
See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
dwindle { pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below preserve_split = true # You probably want this }
See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
master { new_status = master }
https://wiki.hyprland.org/Configuring/Variables/#misc
misc { force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :( }
#############
INPUT
#############
https://wiki.hyprland.org/Configuring/Variables/#input
input { kb_layout = us kb_variant = kb_model = kb_options = kb_rules =
}
https://wiki.hyprland.org/Configuring/Variables/#gestures
gestures { workspace_swipe = false }
Example per-device config
See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
device { name = epic-mouse-v1 sensitivity = -0.5 }
####################
KEYBINDINGSS
####################
See https://wiki.hyprland.org/Configuring/Keywords/
$mainMod = SUPER # Sets "Windows" key as main modifier
Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
bind = $mainMod, Q, exec, $terminal bind = $mainMod, C, killactive, bind = $mainMod, M, exit, bind = $mainMod, E, exec, $fileManager bind = $mainMod, V, togglefloating, bind = $mainMod, R, exec, $menu bind = $mainMod, P, pseudo, # dwindle bind = $mainMod, J, togglesplit, # dwindle
Move focus with mainMod + arrow keys
bind = $mainMod, left, movefocus, l bind = $mainMod, right, movefocus, r bind = $mainMod, up, movefocus, u bind = $mainMod, down, movefocus, d
Switch workspaces with mainMod + [0-9]
bind = $mainMod, 1, workspace, 1 bind = $mainMod, 2, workspace, 2 bind = $mainMod, 3, workspace, 3 bind = $mainMod, 4, workspace, 4 bind = $mainMod, 5, workspace, 5 bind = $mainMod, 6, workspace, 6 bind = $mainMod, 7, workspace, 7 bind = $mainMod, 8, workspace, 8 bind = $mainMod, 9, workspace, 9 bind = $mainMod, 0, workspace, 10
Move active window to a workspace with mainMod + SHIFT + [0-9]
bind = $mainMod SHIFT, 1, movetoworkspace, 1 bind = $mainMod SHIFT, 2, movetoworkspace, 2 bind = $mainMod SHIFT, 3, movetoworkspace, 3 bind = $mainMod SHIFT, 4, movetoworkspace, 4 bind = $mainMod SHIFT, 5, movetoworkspace, 5 bind = $mainMod SHIFT, 6, movetoworkspace, 6 bind = $mainMod SHIFT, 7, movetoworkspace, 7 bind = $mainMod SHIFT, 8, movetoworkspace, 8 bind = $mainMod SHIFT, 9, movetoworkspace, 9 bind = $mainMod SHIFT, 0, movetoworkspace, 10
Example special workspace (scratchpad)
bind = $mainMod, S, togglespecialworkspace, magic bind = $mainMod SHIFT, S, movetoworkspace, special:magic
Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1 bind = $mainMod, mouse_up, workspace, e-1
Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:273, resizewindow
##############################
WINDOWS AND WORKSPACES
##############################
See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
See https://wiki.hyprland.org/Configuring/Workspace-Rules/ for workspace rules
Example windowrule v1
windowrule = float, ^(kitty)$
Example windowrule v2
windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
======Config-End========
Description
Hyprpm failed to update because Dependencies are not met even though I have installed it
How to reproduce
Install the new Hyprland in arch [extra-testing] and update hyprpm, and this is fresh installed archlinux on vmware
Crash reports, logs, images, videos
[[v] version returned: Hyprland, built from branch at commit 9a09eac79b85c846e3a865a9078a3f 8ff65a9259 (props: bump version to 0.42.0). Date: Wed Aug 7 19:17:10 2024 Tag: v0.42.0, commits: 5069
flags: (if any)
[v] parsed commit 9a09eac79b85c846e3a865a9078a3f8ff65a9259 at branch on Wed Aug 7 19:17:10 2024, commits 5069
Could not update. Dependencies not satisfied. Hyprpm requires: cmake, meson, cpio]