How do I install xsnow?

I want to prepare for christmas day when that comes.

Garuda-inxi: System:
Kernel: 6.6.2-zen1-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=84c2d676-7cb0-47ef-a50a-f71fbbc1a646 rw rootflags=subvol=@
quiet loglevel=3 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 Mobo: Micro-Star model: B550M PRO-VDH WIFI (MS-7C95) v: 1.0
serial: <superuser required> UEFI: American Megatrends v: 2.30
date: 08/31/2020
CPU:
Info: model: AMD Ryzen 5 3600 bits: 64 type: MT MCP arch: Zen 2 gen: 3
level: v3 note: check built: 2020-22 process: TSMC n7 (7nm)
family: 0x17 (23) model-id: 0x71 (113) stepping: 0 microcode: 0x8701021
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: 2x16 MiB
Speed (MHz): avg: 4156 high: 4175 min/max: 2200/4208 boost: enabled
scaling: driver: acpi-cpufreq governor: performance cores: 1: 4161 2: 4157
3: 4154 4: 4175 5: 4174 6: 4175 7: 4153 8: 4153 9: 4149 10: 4175 11: 4098
12: 4150 bogomips: 86400
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities: <filter>
Graphics:
Device-1: NVIDIA GA104 [GeForce RTX 3070] vendor: Gigabyte driver: nvidia
v: 545.29.06 alternate: nouveau,nvidia_drm non-free: 545.xx+ status: current
(as of 2023-10; EOL~2026-12-xx) arch: Ampere code: GAxxx
process: TSMC n7 (7nm) built: 2020-2023 pcie: gen: 4 speed: 16 GT/s
lanes: 16 ports: active: none off: DP-2,HDMI-A-2 empty: DP-1,HDMI-A-1
bus-ID: 2b:00.0 chip-ID: 10de:2484 class-ID: 0300
Display: x11 server: X.Org v: 21.1.9 with: Xwayland v: 23.2.2
compositor: kwin_x11 driver: X: loaded: nvidia unloaded: modesetting,nouveau
alternate: fbdev,nv,vesa gpu: nvidia,nvidia-nvswitch display-ID: :0
screens: 1
Screen-1: 0 s-res: 3840x1080 s-dpi: 92 s-size: 1060x301mm (41.73x11.85")
s-diag: 1102mm (43.38")
Monitor-1: DP-2 mapped: DP-3 note: disabled pos: primary,right
model: Samsung LF24T35 serial: <filter> built: 2021 res: 1920x1080 dpi: 92
gamma: 1.2 size: 528x297mm (20.79x11.69") diag: 606mm (23.9") ratio: 16:9
modes: max: 1920x1080 min: 640x480
Monitor-2: HDMI-A-2 mapped: HDMI-1 note: disabled pos: left
model: Dell SE2417HG serial: <filter> built: 2019 res: 1920x1080 hz: 60
dpi: 94 gamma: 1.2 size: 521x293mm (20.51x11.54") diag: 598mm (23.5")
ratio: 16:9 modes: max: 1920x1080 min: 640x480
API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia device: 2
drv: swrast gbm: drv: nvidia surfaceless: drv: nvidia x11: drv: nvidia
inactive: wayland,device-1
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 545.29.06
glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2
memory: 7.81 GiB
API: Vulkan v: 1.3.269 layers: 14 device: 0 type: discrete-gpu
name: NVIDIA GeForce RTX 3070 driver: nvidia v: 545.29.06
device-ID: 10de:2484 surfaces: xcb,xlib device: 1 type: cpu name: llvmpipe
(LLVM 16.0.6 256 bits) driver: mesa llvmpipe v: 23.2.1-arch1.2 (LLVM
16.0.6) device-ID: 10005:0000 surfaces: xcb,xlib
Audio:
Device-1: NVIDIA GA104 High Definition Audio vendor: Gigabyte
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 2b:00.1 chip-ID: 10de:228b class-ID: 0403
Device-2: AMD Starship/Matisse HD Audio vendor: Micro-Star MSI
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 2d:00.4 chip-ID: 1022:1487 class-ID: 0403
Device-3: SteelSeries ApS Arctis 5
driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 12 Mb/s
lanes: 1 mode: 1.1 bus-ID: 1-4:2 chip-ID: 1038:1250 class-ID: 0300
serial: <filter>
Device-4: HP HyperX SoloCast driver: hid-generic,snd-usb-audio,usbhid
type: USB rev: 1.1 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-1:2
chip-ID: 03f0:078b class-ID: 0300
API: ALSA v: k6.6.2-zen1-1-zen status: kernel-api with: aoss
type: oss-emulator tools: N/A
Server-1: PipeWire v: 0.3.85 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 Dual Band Wireless-AC 3168NGW [Stone Peak] driver: iwlwifi
v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 29:00.0
chip-ID: 8086:24fb class-ID: 0280
IF: wlo1 state: up mac: <filter>
Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: Micro-Star MSI driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
lanes: 1 port: f000 bus-ID: 2a:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: enp42s0 state: down mac: <filter>
Device-3: TP-Link 802.11ac NIC driver: rtl88x2bu type: USB rev: 2.1
speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-6:3 chip-ID: 2357:0138
class-ID: 0000 serial: <filter>
IF: wlp2s0f0u6 state: down mac: <filter>
Bluetooth:
Device-1: Intel Wireless-AC 3168 Bluetooth driver: btusb v: 0.8 type: USB
rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-9:6 chip-ID: 8087:0aa7
class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 1 state: down bt-service: enabled,running
rfk-block: hardware: no software: yes address: <filter> bt-v: 4.2 lmp-v: 8
status: discoverable: no pairing: no
Drives:
Local Storage: total: 1.14 TiB used: 111.85 GiB (9.6%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda maj-min: 8:0 vendor: Kikwot model: FS810 250GB
size: 232.89 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: <filter> fw-rev: A25D scheme: GPT
ID-2: /dev/sdb maj-min: 8:16 vendor: Western Digital
model: WDS100T2B0B-00YS70 size: 931.51 GiB block-size: physical: 512 B
logical: 512 B speed: 6.0 Gb/s tech: SSD serial: <filter> fw-rev: 00WD
scheme: GPT
Partition:
ID-1: / raw-size: 232.59 GiB size: 232.59 GiB (100.00%)
used: 111.85 GiB (48.1%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 576 KiB (0.2%) fs: vfat dev: /dev/sda1 maj-min: 8:1
ID-3: /home raw-size: 232.59 GiB size: 232.59 GiB (100.00%)
used: 111.85 GiB (48.1%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-4: /var/log raw-size: 232.59 GiB size: 232.59 GiB (100.00%)
used: 111.85 GiB (48.1%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-5: /var/tmp raw-size: 232.59 GiB size: 232.59 GiB (100.00%)
used: 111.85 GiB (48.1%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 31.27 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 12 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 60.6 C mobo: N/A gpu: nvidia temp: 48 C
Fan Speeds (rpm): N/A gpu: nvidia fan: 0%
Info:
Processes: 440 Uptime: 3h 4m wakeups: 0 Memory: total: 32 GiB
available: 31.27 GiB used: 8.6 GiB (27.5%) Init: systemd v: 254
default: graphical tool: systemctl Compilers: gcc: 13.2.1 Packages: 1862
pm: pacman pkgs: 1847 libs: 534 tools: octopi,pamac,paru pm: flatpak
pkgs: 15 Shell: fish v: 3.6.1 running-in: konsole inxi: 3.3.31
Garuda (2.6.19-2):
System install date:     2023-11-17
Last full system update: 2023-11-25
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut nvidia-dkms
Windows dual boot:       Probably (Run as root to verify)
Failed units:
paru xsnow

When you are finished reviewing the PKGBUILD, press Q to proceed with the installation.

it says that there is nothing to do

If you are having trouble installing the package, paste the input and output from the terminal into the thread so we can take a look.

from which command?

From this one:

paru xsnow
5 aur/xsnow-svn r434-2 [+0 ~0.00]
Let it snow on your desktop
4 aur/xsnow-comp-patch-git 16-2 [+4 ~0.00]
Compositor-friendly patch for Xsnow
3 aur/xsnow-bin 3.7.4-1 [+4 ~0.00] [Out-of-date: 2023-10-14]
Let it snow on your desktop
2 aur/xsnow-legacy 1.42-2 [+5 ~0.00]
Display snow, Santa and his reindeers on the root window
1 aur/xsnow 3.7.5-2 [+7 ~0.01]
Let it snow on your desktop
:: Packages to install (eg: 1 2 3, 1-3):
:: 1-3
:: Resolving dependencies…
:: There are 3 providers available for xsnow:
:: Repository AUR:

  1. xsnow 2) xsnow-bin 3) xsnow-legacy
    Enter a number (default=1): 1
    error: could not find all required packages:
    gsl<2.6 (wanted by: xsnow-bin)

Just type “1” for this field. The way you have entered it (1-3) you are trying to install three different versions of this package, but they have conflicting dependencies.

1 Like
paru xsnow
5 aur/xsnow-svn r434-2 [+0 ~0.00]
    Let it snow on your desktop
4 aur/xsnow-comp-patch-git 16-2 [+4 ~0.00]
    Compositor-friendly patch for Xsnow
3 aur/xsnow-bin 3.7.4-1 [+4 ~0.00] [Veraltet: 2023-10-14]
    Let it snow on your desktop
2 aur/xsnow-legacy 1.42-2 [+5 ~0.00]
    Display snow, Santa and his reindeers on the root window
1 aur/xsnow 3.7.5-2 [+7 ~0.01]
    Let it snow on your desktop
:: Zu installierende Pakete(z.B: 1 2 3, 1-3):
:: 1
:: Löse Abhängigkeiten auf…
:: Berechne Konflikte…
:: Berechne interne Konflikte…

Aur (1)    Old Version  New Version  Make Only
aur/xsnow               3.7.5-2      Nein

:: Weiter überprüfen? [J/n]: 

:: Lade PKGBUILDs herunter…
 (1/1) xsnow-3.7.5-2                                 [--------------------------------------------------------------------------------------------------------------------------------------]
/home/sgs/.cache/paru/clone/xsnow/PKGBUILD
# Maintainer: AlphaJack <alphajack at tuta dot io>

pkgname="xsnow"
pkgver=3.7.5
pkgrel=2
pkgdesc="Let it snow on your desktop"
url="https://www.ratrabbit.nl/ratrabbit/xsnow/"
license=("GPL3")
arch=("x86_64" "i386" "armv7h" "aarch64")
conflicts=("xsnow-bin" "xsnow-legacy" "xsnow-comp-patch-git")
depends=("atk" "cairo" "gtk3" "gsl" "libx11" "libxpm" "libxml2")
source=("https://www.ratrabbit.nl/downloads/$pkgname/$pkgname-$pkgver.tar.gz")
b2sums=('7ee2100abcff7d5224315f0fe1ce906c0d1cc24f0e695e3d3914d5eb58f50ab39c0d8e2dc89185c887175a018c3732ef3c943c3184fb10b87106105612bb37bb')

build(){
 cd $pkgname-$pkgver
 ./configure
 make
}

package(){
 cd $pkgname-$pkgver
 install -D -m 755 "src/xsnow" "$pkgdir/usr/bin/xsnow"
 install -D -m 644 "data/xsnow.appdata.xml" "$pkgdir/usr/share/metainfo/xsnow.appdata.xml"
 install -D -m 644 "data/xsnow.desktop" "$pkgdir/usr/share/applications/xsnow.desktop"
 install -D -m 644 "src/Pixmaps/xsnow.svg" "$pkgdir/usr/share/pixmaps/xsnow.svg"
 install -d "$pkgdir/usr/share/man/man6"
 gzip -c "src/xsnow.6" > "$pkgdir/usr/share/man/man6/xsnow.6.gz"
}




:: Mit der Installation fortfahren? [J/n]: q

 ╭─sgs@i3 in ~/Videos via  v16.20.2 took 17s
   04:17:20
 ╰─λ paru xsnow
5 aur/xsnow-svn r434-2 [+0 ~0.00]
    Let it snow on your desktop
4 aur/xsnow-comp-patch-git 16-2 [+4 ~0.00]
    Compositor-friendly patch for Xsnow
3 aur/xsnow-bin 3.7.4-1 [+4 ~0.00] [Veraltet: 2023-10-14]
    Let it snow on your desktop
2 aur/xsnow-legacy 1.42-2 [+5 ~0.00]
    Display snow, Santa and his reindeers on the root window
1 aur/xsnow 3.7.5-2 [+7 ~0.01]
    Let it snow on your desktop
:: Zu installierende Pakete(z.B: 1 2 3, 1-3):
:: 1
:: Löse Abhängigkeiten auf…
:: Berechne Konflikte…
:: Berechne interne Konflikte…

Aur (1)    Old Version  New Version  Make Only
aur/xsnow               3.7.5-2      Nein

:: Weiter überprüfen? [J/n]: j

:: Lade PKGBUILDs herunter…
 PKGBUILDs sind aktuell
/home/sgs/.cache/paru/clone/xsnow/PKGBUILD
# Maintainer: AlphaJack <alphajack at tuta dot io>

pkgname="xsnow"
pkgver=3.7.5
pkgrel=2
pkgdesc="Let it snow on your desktop"
url="https://www.ratrabbit.nl/ratrabbit/xsnow/"
license=("GPL3")
arch=("x86_64" "i386" "armv7h" "aarch64")
conflicts=("xsnow-bin" "xsnow-legacy" "xsnow-comp-patch-git")
depends=("atk" "cairo" "gtk3" "gsl" "libx11" "libxpm" "libxml2")
source=("https://www.ratrabbit.nl/downloads/$pkgname/$pkgname-$pkgver.tar.gz")
b2sums=('7ee2100abcff7d5224315f0fe1ce906c0d1cc24f0e695e3d3914d5eb58f50ab39c0d8e2dc89185c887175a018c3732ef3c943c3184fb10b87106105612bb37bb')

build(){
 cd $pkgname-$pkgver
 ./configure
 make
}

package(){
 cd $pkgname-$pkgver
 install -D -m 755 "src/xsnow" "$pkgdir/usr/bin/xsnow"
 install -D -m 644 "data/xsnow.appdata.xml" "$pkgdir/usr/share/metainfo/xsnow.appdata.xml"
 install -D -m 644 "data/xsnow.desktop" "$pkgdir/usr/share/applications/xsnow.desktop"
 install -D -m 644 "src/Pixmaps/xsnow.svg" "$pkgdir/usr/share/pixmaps/xsnow.svg"
 install -d "$pkgdir/usr/share/man/man6"
 gzip -c "src/xsnow.6" > "$pkgdir/usr/share/man/man6/xsnow.6.gz"
}




:: Mit der Installation fortfahren? [J/n]: 
frage devel info ab…
==> Erstelle Paket: xsnow 3.7.5-2 (So 26 Nov 2023 04:17:38 CET)
==> Empfange Quellen...
  -> Lade xsnow-3.7.5.tar.gz herunter...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1342k  100 1342k    0     0  4084k      0 --:--:-- --:--:-- --:--:-- 4081k
==> Überprüfe source Dateien mit b2sums...
    xsnow-3.7.5.tar.gz ... Erfolg
==> Erstelle Paket: xsnow 3.7.5-2 (So 26 Nov 2023 04:17:39 CET)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
  -> xsnow-3.7.5.tar.gz gefunden
==> Überprüfe source Dateien mit b2sums...
    xsnow-3.7.5.tar.gz ... Erfolg
==> Entferne existierendes $srcdir/ Verzeichnis...
==> Entpacke Quellen...
  -> Entpacke xsnow-3.7.5.tar.gz mit bsdtar
==> Quellen sind fertig.
xsnow-3.7.5-2: Parse pkg Liste…
==> Erstelle Paket: xsnow 3.7.5-2 (So 26 Nov 2023 04:17:41 CET)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> WARNUNG: Verwende bestehenden $srcdir/ Baum
==> Beginne build()...
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
configure: Given SOURCE_DATE_EPOCH=1700968660, i.e: Sun Nov 26 03:17:40 UTC 2023 
configure: Using SOURCE_DATE_EPOCH=1700968660, i.e: Sun Nov 26 03:17:40 UTC 2023 
checking for a sed that does not truncate output... /usr/bin/sed
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking whether make supports the include directive... yes (GNU style)
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking 32-bit host C ABI... no
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ELF binary format... yes
checking for the common suffixes of directories in the library search path... lib,lib,lib64
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyPreferredLanguages... no
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
configure: Checking the capabilities of the tar program...
configure: The program tar is usable to create a reproducible tar ball.
checking for ar... ar
checking the archiver (ar) interface... ar
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking whether gcc understands -c and -o together... (cached) yes
checking dependency style of gcc... (cached) gcc3
checking for c++... c++
checking whether we are using the GNU C++ compiler... yes
checking whether c++ accepts -g... yes
checking dependency style of c++... gcc3
checking for ranlib... ranlib
checking for X... libraries , headers 
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking assert.h usability... yes
checking assert.h presence... yes
checking for assert.h... yes
checking ctype.h usability... yes
checking ctype.h presence... yes
checking for ctype.h... yes
checking math.h usability... yes
checking math.h presence... yes
checking for math.h... yes
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking stdarg.h usability... yes
checking stdarg.h presence... yes
checking for stdarg.h... yes
checking stdio.h usability... yes
checking stdio.h presence... yes
checking for stdio.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for unistd.h... (cached) yes
checking execinfo.h usability... yes
checking execinfo.h presence... yes
checking for execinfo.h... yes
checking how to run the C++ preprocessor... c++ -E
checking iostream usability... yes
checking iostream presence... yes
checking for iostream... yes
checking unordered_map usability... yes
checking unordered_map presence... yes
checking for unordered_map... yes
checking unordered_set usability... yes
checking unordered_set presence... yes
checking for unordered_set... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for gtk+-3.0 gmodule-2.0... yes
checking for x11 xpm xt xext xproto xinerama xtst xkbcommon... yes
checking for gsl... yes
checking whether gcc is Clang... no
checking whether pthreads work with "-pthread" and "-lpthread"... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking whether more special flags are required for pthreads... no
checking for PTHREAD_PRIO_INHERIT... yes
checking for backtrace... yes
checking for XdbeAllocateBackBufferName... yes
checking for XineramaQueryScreens... yes
checking for size_t... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for alarm... yes
checking for gettimeofday... yes
checking for sqrt... yes
checking for strchr... yes
checking for strdup... yes
checking for strstr... yes
checking for strtol... yes
checking for gsl_interp_steffen... yes
checking for gsl_interp_akima... yes
checking for gsl_interp_cspline... yes
checking for gsl_interp_linear... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
make[5]: Verzeichnis „/home/sgs/.cache/paru/clone/xsnow/src/xsnow-3.7.5/afterburner“ wird verlassen
make[4]: Verzeichnis „/home/sgs/.cache/paru/clone/xsnow/src/xsnow-3.7.5“ wird verlassen
make[3]: Verzeichnis „/home/sgs/.cache/paru/clone/xsnow/src/xsnow-3.7.5“ wird verlassen
Creating gmo files ... ../po
make[2]: Verzeichnis „/home/sgs/.cache/paru/clone/xsnow/src/xsnow-3.7.5/afterburner“ wird verlassen
make[1]: Verzeichnis „/home/sgs/.cache/paru/clone/xsnow/src/xsnow-3.7.5“ wird verlassen
==> Betrete fakeroot Umgebung...
==> Beginne package()...
==> Säubere Installation...
  -> Entferne libtool Dateien...
  -> Bereinige ungewollte Dateien...
  -> Entferne statische Bibliotheken...
  -> Entferne unnötige Symbole aus Binär-Dateien und Bibliotheken...
  -> Komprimiere Man-Pages und Info-Seiten...
==> Prüfe auf Paketierungsprobleme...
==> Erstelle Paket "xsnow"...
  -> Erstelle .PKGINFO Datei...
  -> Erstelle .BUILDINFO Datei...
  -> Erstelle .MTREE-Datei...
  -> Komprimiere Paket... 
==> Verlasse fakeroot Umgebung.
==> Beendete Erstellung: xsnow 3.7.5-2 (So 26 Nov 2023 04:17:49 CET)
==> Räume auf...
Pakete werden geladen …
Abhängigkeiten werden aufgelöst …
Nach in Konflikt stehenden Paketen wird gesucht …

Paket (1)  Neue Version  Netto-Veränderung

xsnow      3.7.5-2                2,85 MiB

Gesamtgröße der installierten Pakete:  2,85 MiB

:: Installation fortsetzen? [J/n] 
(1/1) Schlüssel im Schlüsselbund werden geprüft                                                                    [--------------------------------------------------------------------] 100%
(1/1) Paket-Integrität wird überprüft                                                                              [--------------------------------------------------------------------] 100%
(1/1) Paket-Dateien werden geladen                                                                                 [--------------------------------------------------------------------] 100%
(1/1) Auf Dateikonflikte wird geprüft                                                                              [--------------------------------------------------------------------] 100%
(1/1) Verfügbarer Festplattenspeicher wird ermittelt                                                               [--------------------------------------------------------------------] 100%
:: Pre-transaction-Hooks werden gestartet …
(1/1) Performing snapper pre snapshots for the following configurations...
==> root: 1366
:: Paketänderungen werden verarbeitet …
(1/1) Installiert wird xsnow                                                                                       [--------------------------------------------------------------------] 100%
:: Post-transaction-Hooks werden gestartet …
(1/7) Arming ConditionNeedsUpdate...
(2/7) Foreign/AUR package notification
nodejs-lts-gallium 16.20.2-1
xsnow 3.7.5-2
(3/7) Orphaned package notification...
ayatana-ido 0.10.1-1
cfitsio 1:4.3.1-1
kdsoap-qt6 2.1.1-2
libcgif 0.3.2-1
(4/7) Checking for .pacnew and .pacsave files...
.pac* files found:
/etc/garuda/garuda-update/config.pacnew
/etc/pacman.d/mirrorlist.pacnew
Please check and merge
(5/7) Updating the desktop file MIME type cache...
(6/7) Performing snapper post snapshots for the following configurations...
==> root: 1367
(7/7) Syncing all file systems...

 ╭─sgs@i3 in ~/Videos via  v16.20.2 took 23s
   04:17:50
 ╰─λ xsnow
Xsnow info: flags.c: 403: Cannot read /home/sgs/.xsnowrc
   ***************
   * xsnow 3.7.5 *
   ***************
December 14th 2001 by Rick Jansen 
February 2023 by Willem Vermin
Available languages are: cs da de el en es et fi fr hu is it lt lv nl no pl pt ro ru sv uk
Detected desktop session: i3
GTK version: 3.24.38
GSL version: 2.7.1
Cannot create transparent window
Using root window
Using double buffer: 0x4e00001. 1920x1080
Snowing in 0x1e0: no name 0+0 1920x1080
Using double buffer: 0x4e00055. 1920x1080

4 Likes

It does not work so great on Sway:

I can make it full screen but it does not allow the desktop behind it to be used. Although to be fair I am kind of surprised it runs at all on Sway. :joy:

I’ll have to wait patiently for the release of wsnow. :rofl:

1 Like

This is the result

paru xsnow
5 aur/xsnow-svn r434-2 [+0 ~0.00]
Let it snow on your desktop
4 aur/xsnow-comp-patch-git 16-2 [+4 ~0.00]
Compositor-friendly patch for Xsnow
3 aur/xsnow-bin 3.7.4-1 [+4 ~0.00] [Out-of-date: 2023-10-14]
Let it snow on your desktop
2 aur/xsnow-legacy 1.42-2 [+5 ~0.00]
Display snow, Santa and his reindeers on the root window
1 aur/xsnow 3.7.5-2 [+7 ~0.01]
Let it snow on your desktop
:: Packages to install (eg: 1 2 3, 1-3):
:: 1
:: Resolving dependencies...
:: Calculating conflicts...
:: Calculating inner conflicts...

Repo (1)   Old Version  New Version  Make Only
extra/gsl               2.7.1-3      No

Aur (1)    Old Version  New Version  Make Only
aur/xsnow               3.7.5-2      No

:: Proceed to review? [Y/n]: y

:: Downloading PKGBUILDs...
PKGBUILDs up to date
/home/steamrex25/.cache/paru/clone/xsnow/PKGBUILD
# Maintainer: AlphaJack <alphajack at tuta dot io>

pkgname="xsnow"
pkgver=3.7.5
pkgrel=2
pkgdesc="Let it snow on your desktop"
url="https://www.ratrabbit.nl/ratrabbit/xsnow/"
license=("GPL3")
arch=("x86_64" "i386" "armv7h" "aarch64")
conflicts=("xsnow-bin" "xsnow-legacy" "xsnow-comp-patch-git")
depends=("atk" "cairo" "gtk3" "gsl" "libx11" "libxpm" "libxml2")
source=("https://www.ratrabbit.nl/downloads/$pkgname/$pkgname-$pkgver.tar.gz")
b2sums=('7ee2100abcff7d5224315f0fe1ce906c0d1cc24f0e695e3d3914d5eb58f50ab39c0d8e2dc89185c887175a018c3732ef3c94>

build(){
cd $pkgname-$pkgver
./configure
make
}

package(){
cd $pkgname-$pkgver
install -D -m 755 "src/xsnow" "$pkgdir/usr/bin/xsnow"
install -D -m 644 "data/xsnow.appdata.xml" "$pkgdir/usr/share/metainfo/xsnow.appdata.xml"
install -D -m 644 "data/xsnow.desktop" "$pkgdir/usr/share/applications/xsnow.desktop"
install -D -m 644 "src/Pixmaps/xsnow.svg" "$pkgdir/usr/share/pixmaps/xsnow.svg"

So far so good. Now press Q to exit the PKGBUILD review and proceed with the installation.

it worked, thanks

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