Installing xdman-beta-bin (8.0.29-6) breaks dependency 'xdman' required by firedragon-extension-xdm-browser-monitor

System:
Kernel: 6.5.9-zen2-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
clocksource: tsc available: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=d99907ec-3ab2-494b-b1b7-1f23eba254b6 rw rootflags=subvol=@
quiet
cryptdevice=UUID=c268dbb9-451f-444d-b736-3ac457f59235:luks-c268dbb9-451f-444d-b736-3ac457f59235
root=/dev/mapper/luks-c268dbb9-451f-444d-b736-3ac457f59235 quiet
rd.udev.log_priority=3 vt.global_cursor_default=0 loglevel=3 amd_iommu=on
amd_iommu=pt ibt=off
Desktop: KDE Plasma v: 5.27.9 tk: Qt v: 5.15.11 wm: kwin_x11 vt: 2
dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
Type: Desktop System: ASUS product: N/A v: N/A serial: <superuser required>
Mobo: ASUSTeK model: ROG STRIX B550-I GAMING v: Rev X.0x
serial: <superuser required> UEFI: American Megatrends v: 2803
date: 04/28/2022
CPU:
Info: model: AMD Ryzen 5 5600 bits: 64 type: MT MCP arch: Zen 3+ gen: 4
level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
model-id: 0x21 (33) stepping: 2 microcode: 0xA20120A
Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 3 MiB desc: 6x512 KiB
L3: 32 MiB desc: 1x32 MiB
Speed (MHz): avg: 3553 high: 3593 min/max: 2200/4467 boost: enabled
scaling: driver: acpi-cpufreq governor: performance cores: 1: 3593 2: 3591
3: 3593 4: 3593 5: 3500 6: 3591 7: 3500 8: 3500 9: 3592 10: 3592 11: 3500
12: 3500 bogomips: 83845
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities: <filter>
Graphics:
Device-1: NVIDIA GA102 [GeForce RTX 3080 Ti] vendor: eVga.com.
driver: nvidia v: 535.113.01 alternate: nouveau,nvidia_drm non-free: 535.xx+
status: current (as of 2023-09) arch: Ampere code: GAxxx
process: TSMC n7 (7nm) built: 2020-23 pcie: gen: 3 speed: 8 GT/s lanes: 16
link-max: gen: 4 speed: 16 GT/s bus-ID: 08:00.0 chip-ID: 10de:2208
class-ID: 0300
Display: x11 server: X.Org v: 21.1.9 with: Xwayland v: 23.2.2
compositor: kwin_x11 driver: X: loaded: modesetting,nvidia
alternate: fbdev,nouveau,nv,vesa gpu: nvidia display-ID: :0 screens: 1
Screen-1: 0 s-res: 2560x1440 s-dpi: 108 s-size: 602x342mm (23.70x13.46")
s-diag: 692mm (27.26")
Monitor-1: DP-2 pos: primary res: 2560x1440 dpi: 109
size: 597x336mm (23.5x13.23") diag: 685mm (26.97") modes: N/A
Monitor-2: None-1-1 size-res: N/A modes: N/A
API: EGL v: 1.5 hw: drv: nvidia platforms: gbm: drv: nvidia
API: OpenGL v: 4.6.0 vendor: nvidia v: 535.113.01 glx-v: 1.4
direct-render: yes renderer: NVIDIA GeForce RTX 3080 Ti/PCIe/SSE2
memory: 11.72 GiB
API: Vulkan v: 1.3.269 layers: 11 device: 0 type: discrete-gpu name: NVIDIA
GeForce RTX 3080 Ti driver: nvidia v: 535.113.01 device-ID: 10de:2208
surfaces: xcb,xlib
Audio:
Device-1: NVIDIA GA102 High Definition Audio vendor: eVga.com.
driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
link-max: gen: 4 speed: 16 GT/s bus-ID: 08:00.1 chip-ID: 10de:1aef
class-ID: 0403
Device-2: AMD Starship/Matisse HD Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 0a:00.4 chip-ID: 1022:1487 class-ID: 0403
API: ALSA v: k6.5.9-zen2-1-zen status: kernel-api with: aoss
type: oss-emulator tools: N/A
Server-1: PipeWire v: 0.3.83 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: gen: 2
speed: 5 GT/s lanes: 1 bus-ID: 06:00.0 chip-ID: 8086:2723 class-ID: 0280
IF: wlp6s0 state: up mac: <filter>
Device-2: Intel Ethernet I225-V vendor: ASUSTeK driver: igc v: kernel
pcie: gen: 2 speed: 5 GT/s lanes: 1 port: N/A bus-ID: 07:00.0
chip-ID: 8086:15f3 class-ID: 0200
IF: enp7s0 state: down mac: <filter>
Bluetooth:
Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-5:4 chip-ID: 8087:0029
class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 2 state: up address: <filter> bt-v: 5.2
lmp-v: 11 status: discoverable: no pairing: no class-ID: 7c0104
Drives:
Local Storage: total: 1.82 TiB used: 1.63 TiB (89.5%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Kingston model: SNV2S2000G
size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
lanes: 4 tech: SSD serial: <filter> fw-rev: SBM02103 temp: 33.9 C
scheme: GPT
Partition:
ID-1: / raw-size: 1.82 TiB size: 1.82 TiB (100.00%) used: 1.63 TiB (89.6%)
fs: btrfs dev: /dev/dm-0 maj-min: 254:0
mapped: luks-c268dbb9-451f-444d-b736-3ac457f59235
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 720 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
used: 1.63 TiB (89.6%) fs: btrfs dev: /dev/dm-0 maj-min: 254:0
mapped: luks-c268dbb9-451f-444d-b736-3ac457f59235
ID-4: /var/log raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
used: 1.63 TiB (89.6%) fs: btrfs dev: /dev/dm-0 maj-min: 254:0
mapped: luks-c268dbb9-451f-444d-b736-3ac457f59235
ID-5: /var/tmp raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
used: 1.63 TiB (89.6%) fs: btrfs dev: /dev/dm-0 maj-min: 254:0
mapped: luks-c268dbb9-451f-444d-b736-3ac457f59235
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 31.23 GiB used: 33 MiB (0.1%) priority: 100
comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 12 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 33.5 C mobo: 34.0 C gpu: nvidia temp: 50 C
Fan Speeds (rpm): fan-1: 0 fan-2: 822 fan-5: 3781 gpu: nvidia fan: 50%
Info:
Processes: 324 Uptime: 5h 46m wakeups: 0 Memory: total: 32 GiB
available: 31.23 GiB used: 7.9 GiB (25.3%) Init: systemd v: 254
default: graphical tool: systemctl Compilers: gcc: 13.2.1 alt: 11/12
clang: 16.0.6 Packages: pm: pacman pkgs: 2138 libs: 568 tools: octopi,paru
Shell: fish v: 3.6.1 running-in: konsole inxi: 3.3.30
Garuda (2.6.17-1):
System install date:     2022-12-31
Last full system update: 2023-11-01
Is partially upgraded:   No
Relevant software:       snapper NetworkManager mkinitcpio nvidia-dkms
Windows dual boot:       No/Undetected
Failed units:

Please help with diagnosing and fixing dependency problem.

When trying to update Garuda, I get following error:

:: installing xdman-beta-bin (8.0.29-6) breaks dependency 'xdman' required by firedragon-extension-xdm-browser-monitor

I’ve found that I can use pacman -Qi to find dependencies of packages.

According to that, firedragon-extension-xdm-browser-monitor requires xdman. The package xdman-beta-bin (that’s getting updated from 8.0.29-5 to 8.0.29-6) says it ā€œprovidesā€ xdman, so I assume that should satisfy the dependency.

This is where I got lost.

  • How does installing package breaks dependency? Does the updated package no longer provide the dependency? (Is there some way to check this?)
  • I assume I can’t control what package maintainers put as dependences for the packages. How can I resolve the issue? I’m not sure if I should just uninstall the extension as it was included with the system. Either way, I’d like to know proper way to deal with the situation to be able to deal with similar situations in the future.
  • Are there some good practices to study to avoid dependency issues in the future? It happens to me quite a lot that I can’t update system because of dependency issue.

I’m sorry if this is stupid question, I’ve been using Debian-based distros for my whole life till now, the philosophy there is quite different regarding package management.

Welcome to the Forums!

Not sure why you’re getting this warning, but the package has been removed a while back and is no longer associated with Firedragon.

There is no xdman required, nor firedragon-extension-xdm-browser-monitor.
https://aur.archlinux.org/packages/firedragon?all_deps=1#pkgdeps

So you can remove both xdman and firedragon-extension-xdm-browser-monitor which should clear out the deps.

6 Likes

i had this issue today even though xdman was removed weeks ago and octopi reported that firedragon-extension-xdm-browser-monitor was explicitly installed and so was xdman-beta-bin so i used octopi to change the install reason for both, then i removed firedragon-extension-xdm-browser-monitor and then i used Garuda Assistant to clear my orphans and caches after which the update proceeded normally.

5 Likes

I have proceeded by removing firedragon-extension-xdm-browser-monitor using octopi. The xdman-beta-bin was installed only as dependency of it for me (not explicitely installed), so I got automatically offered to remove it too (which I confirmed).

1 Like

that package should be on your system and should not cause further issues.
the old package xdman was replaced by it.

the only one you should remove is firedragon-extension-xdm-browser-monitor which has been removed from all editions of Garuda by the developer team.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.