Installing electron 20.0.0-1 breaks dependency

I had performed a partial upgrade yesterday, and today when I am trying to completely update my system, I have been met with the following error;

:: Synchronizing package databases...
garuda is up to date
core is up to date
extra                                1710.6 KiB   270 KiB/s 00:06 [------------------------------------] 100%
community                               6.7 MiB   496 KiB/s 00:14 [------------------------------------] 100%
multilib is up to date
chaotic-aur                          2003.2 KiB   523 KiB/s 00:04 [------------------------------------] 100%

--> Refreshing mirrorlists using reflector, please be patient..
[2022-08-07 17:38:41] WARNING: failed to rate http(s) download (https://mirror.telepoint.bg/archlinux/community/os/x86_64/community.db): Download timed out after 5 second(s).
[2022-08-07 17:38:47] WARNING: failed to rate http(s) download (https://archlinux.mailtunnel.eu/community/os/x86_64/community.db): Download timed out after 5 second(s).
[2022-08-07 17:38:48] WARNING: failed to rate http(s) download (https://mirror.cyberbits.asia/archlinux/community/os/x86_64/community.db): HTTP Error 403: Forbidden
[2022-08-07 17:38:55] WARNING: failed to rate http(s) download (https://archlinux-br.com.br/archlinux/community/os/x86_64/community.db): Download timed out after 5 second(s).
[2022-08-07 17:39:00] WARNING: failed to rate http(s) download (https://mirror.pseudoform.org/community/os/x86_64/community.db): Download timed out after 5 second(s).
################################################################################
################# Arch Linux mirrorlist generated by Reflector #################
################################################################################

# With:       reflector --latest 5 --age 2 --fastest 5 --protocol https --sort rate --save /etc/pacman.d/mirrorlist
# When:       2022-08-07 12:09:00 UTC
# From:       https://archlinux.org/mirrors/status/json/
# Retrieved:  2022-08-07 12:08:35 UTC
# Last Check: 2022-08-07 11:27:40 UTC

Server = https://mirror.telepoint.bg/archlinux/$repo/os/$arch
Server = https://archlinux.mailtunnel.eu/$repo/os/$arch
Server = https://mirror.cyberbits.asia/archlinux/$repo/os/$arch
Server = https://archlinux-br.com.br/archlinux/$repo/os/$arch
Server = https://mirror.pseudoform.org/$repo/os/$arch

:: Synchronizing package databases...
garuda                                 86.4 KiB  57.6 KiB/s 00:02 [------------------------------------] 100%
core                                  158.6 KiB   118 KiB/s 00:01 [------------------------------------] 100%
extra                                1710.6 KiB   194 KiB/s 00:09 [------------------------------------] 100%
community                               6.7 MiB   328 KiB/s 00:21 [------------------------------------] 100%
multilib                              174.1 KiB  94.8 KiB/s 00:02 [------------------------------------] 100%
chaotic-aur                          2003.2 KiB  1569 KiB/s 00:01 [------------------------------------] 100%
spawn pacman -Su
:: Starting full system upgrade...
warning: balena-etcher: local (2:1.7.7-1) is newer than chaotic-aur (1.7.9-1)
warning: chaotic-neofetch-git: local (7.1.0.r166.gccd5d9f5-2) is newer than chaotic-aur (7.1.0.r166.gccd5d9f5-1)
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing electron (20.0.0-1) breaks dependency 'electron19' required by bitwarden
:: installing electron (20.0.0-1) breaks dependency 'electron19' required by element-desktop
Press enter to exit

Garuda Inxi;

System:
Kernel: 5.17.4-2-cacule arch: x86_64 bits: 64 compiler: gcc v: 11.2.0
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-cacule
root=UUID=59a5503e-fcee-4e1c-8787-e3f6172b5eaa rw [email protected]
quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
systemd.unified_cgroup_hierarchy=1 loglevel=3
Desktop: KDE Plasma v: 5.25.4 tk: Qt v: 5.15.5 info: latte-dock
wm: kwin_x11 vt: 1 dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
Type: Laptop System: LENOVO product: 80XH v: Lenovo ideapad 320-15ISK
serial: <superuser required> Chassis: type: 10 v: Lenovo ideapad 320-15ISK
serial: <superuser required>
Mobo: LENOVO model: LNVNB161216 v: NO DPK serial: <superuser required>
UEFI-[Legacy]: LENOVO v: 4WCN37WW date: 12/04/2017
Battery:
ID-1: BAT0 charge: 9.2 Wh (58.6%) condition: 15.7/30.0 Wh (52.2%)
volts: 8.0 min: 7.4 model: LGC L16L2PB2 type: Li-poly serial: <filter>
status: charging
CPU:
Info: model: Intel Core i3-6006U bits: 64 type: MT MCP arch: Skylake
gen: core 6 built: 2015 process: Intel 14nm family: 6 model-id: 0x4E (78)
stepping: 3 microcode: 0xF0
Topology: cpus: 1x cores: 2 tpc: 2 threads: 4 smt: enabled cache:
L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB desc: 2x256 KiB
L3: 3 MiB desc: 1x3 MiB
Speed (MHz): avg: 651 high: 664 min/max: 400/2000 scaling:
driver: intel_pstate governor: powersave cores: 1: 641 2: 664 3: 643 4: 656
bogomips: 16013
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3
Vulnerabilities:
Type: itlb_multihit status: KVM: VMX unsupported
Type: l1tf mitigation: PTE Inversion
Type: mds mitigation: Clear CPU buffers; SMT vulnerable
Type: meltdown mitigation: PTI
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
prctl
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
sanitization
Type: spectre_v2 mitigation: Retpolines, IBPB: conditional, IBRS_FW,
STIBP: conditional, RSB filling
Type: srbds mitigation: Microcode
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: Intel HD Graphics 520 vendor: Lenovo driver: i915 v: kernel
arch: Gen-9 process: Intel 14n built: 2015-16 ports: active: HDMI-A-1,eDP-1
empty: none bus-ID: 00:02.0 chip-ID: 8086:1921 class-ID: 0300
Device-2: Syntek EasyCamera type: USB driver: uvcvideo bus-ID: 1-8:3
chip-ID: 174f:241a class-ID: 0e02
Display: x11 server: X.Org v: 21.1.4 with: Xwayland v: 22.1.3
compositor: kwin_x11 driver: X: loaded: intel unloaded: modesetting
alternate: fbdev,vesa gpu: i915 display-ID: :0 screens: 1
Screen-1: 0 s-res: 3840x1080 s-dpi: 96 s-size: 1013x285mm (39.88x11.22")
s-diag: 1052mm (41.43")
Monitor-1: HDMI-A-1 mapped: HDMI1 pos: right model: HDMI serial: <filter>
built: 2017 res: 1920x1080 dpi: 135 gamma: 1.2
size: 360x250mm (14.17x9.84") diag: 438mm (17.3") ratio: 3:2 modes:
max: 1920x1080 min: 720x400
Monitor-2: eDP-1 mapped: eDP1 pos: primary,left model: BOE Display 0x0729
built: 2017 res: 1920x1080 hz: 60 dpi: 143 gamma: 1.2
size: 340x190mm (13.39x7.48") diag: 394mm (15.5") ratio: 16:9
modes: 1920x1080
OpenGL: renderer: Mesa Intel HD Graphics 520 (SKL GT2) v: 4.6 Mesa 22.1.4
direct render: Yes
Audio:
Device-1: Intel Sunrise Point-LP HD Audio vendor: Lenovo
driver: snd_hda_intel v: kernel alternate: snd_soc_skl bus-ID: 00:1f.3
chip-ID: 8086:9d70 class-ID: 0403
Sound Server-1: ALSA v: k5.17.4-2-cacule running: yes
Sound Server-2: sndio v: N/A running: no
Sound Server-3: PulseAudio v: 16.1 running: no
Sound Server-4: PipeWire v: 0.3.56 running: yes
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: Lenovo driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
lanes: 1 port: 3000 bus-ID: 01:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: enp1s0 state: down mac: <filter>
Device-2: Intel Dual Band Wireless-AC 3165 Plus Bluetooth driver: iwlwifi
v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 02:00.0
chip-ID: 8086:3166 class-ID: 0280
IF: wlp2s0 state: up mac: <filter>
IF-ID-1: docker0 state: down mac: <filter>
Bluetooth:
Device-1: Intel Bluetooth wireless interface type: USB driver: btusb v: 0.8
bus-ID: 1-7:2 chip-ID: 8087:0a2a class-ID: e001
Report: bt-adapter ID: hci0 rfk-id: 2 state: up address: <filter>
Drives:
Local Storage: total: 931.51 GiB used: 97.7 GiB (10.5%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda maj-min: 8:0 vendor: Western Digital
model: WD10SPZX-24Z10T0 size: 931.51 GiB block-size: physical: 4096 B
logical: 512 B speed: 6.0 Gb/s type: HDD rpm: 5400 serial: <filter>
rev: 1A01 scheme: MBR
Partition:
ID-1: / raw-size: 589.23 GiB size: 589.23 GiB (100.00%) used: 97.7 GiB
(16.6%) fs: btrfs dev: /dev/sda4 maj-min: 8:4
ID-2: /home raw-size: 589.23 GiB size: 589.23 GiB (100.00%) used: 97.7
GiB (16.6%) fs: btrfs dev: /dev/sda4 maj-min: 8:4
ID-3: /var/log raw-size: 589.23 GiB size: 589.23 GiB (100.00%) used: 97.7
GiB (16.6%) fs: btrfs dev: /dev/sda4 maj-min: 8:4
ID-4: /var/tmp raw-size: 589.23 GiB size: 589.23 GiB (100.00%) used: 97.7
GiB (16.6%) fs: btrfs dev: /dev/sda4 maj-min: 8:4
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 11.48 GiB used: 1.32 GiB (11.5%)
priority: 100 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 44.0 C pch: 47.5 C mobo: N/A
Fan Speeds (RPM): N/A
Info:
Processes: 248 Uptime: 15h 16m wakeups: 35532 Memory: 11.48 GiB used: 4.36
GiB (37.9%) Init: systemd v: 251 default: graphical tool: systemctl
Compilers: gcc: 12.1.1 clang: 14.0.6 Packages: pacman: 2031 lib: 528
Shell: fish v: 3.5.1 running-in: konsole inxi: 3.3.20
Garuda (2.6.5-1):
System install date:     2021-05-31
Last full system update: 2022-08-04
Is partially upgraded:   Yes
Relevant software:       NetworkManager
Windows dual boot:       <superuser required>
Snapshots:               Timeshift
Failed units:            [email protected] systemd-vconsole-setup.service systemd-oomd.socket pacman-files.timer

Don't. Partial. Upgrade. Ever!

Anyways, try removing the problematic package first.

The possible solution, which I can think of, are as follows; :thinking:

  • Run sudo pacman -Syyu --assume-installed electron19 until BitWarden & ElementDesktop migrate to electron20 :unamused:
  • Run sudo pacman -Syyu --ignore electron20 until BitWarden & ElementDesktop migrate to electron20 :roll_eyes:
  • Get rid of BitWarden & ElementDesktop altogether :skull: (न रहेगा बाँस न बजेगी बांसुरी)

The problem is none of the above mentioned solutions use garuda-update, which is the recommended way of updating the system :person_shrugging:

That would defeat the purpose, won't it...?

garuda-update is only for updating.

Your system won't (instantly) break if you don't use it btw.

This is why apps should start being actual apps rather than Boogle Chrome websites in an
Arch package.

4 Likes

Restore the snapshot from before this move. Then, follow the solution here to address the element problem: Bitwarden breaks update or dependency, actually?

Edit

SGS, you are fast! :smile:

2 Likes

I know :wink: :grin:

1 Like

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