@Ammonium Rebuilding 6.2.5-1 works.
yay -S --rebuild zapzap
or
paru -S --rebuild zapzap
| Git Clone URL: | https://aur.archlinux.org/zapzap.git (read-only, click to copy) |
|---|---|
| Package Base: | zapzap |
| Description: | WhatsApp desktop application written in Pyqt6 + PyQt6-WebEngine |
| Upstream URL: | https://github.com/rafatosta/zapzap |
| Licenses: | GPL3 |
| Submitter: | bordam |
| Maintainer: | alllexx88 (AutoUpdateBot) |
| Last Packager: | AutoUpdateBot |
| Votes: | 57 |
| Popularity: | 3.72 |
| First Submitted: | 2022-09-25 10:47 (UTC) |
| Last Updated: | 2026-01-13 07:57 (UTC) |
@Ammonium Rebuilding 6.2.5-1 works.
yay -S --rebuild zapzap
or
paru -S --rebuild zapzap
Current version 6.2.5-1 is broken:
❯ zapzap
Traceback (most recent call last):
File "/usr/bin/zapzap", line 5, in <module>
from zapzap.__main__ import main
ModuleNotFoundError: No module named 'zapzap'
Had to build from previous version 6.2.4-1 to launch properly
The only thing that worked for me to make it compile:
python -m build --wheel --no-isolation --skip-dependency-check
in PKGBuild file
Please don't flag package out-of-date if it stops working due to some dependency's upgrade, e.g., ImportError: libglslang.so.15: cannot open shared object file: No such
file or directory. It's AUR and not an Archlinux repository: you just need to rebuild the package.
Hello! Having problem with compilation:
running egg_info
creating zapzap.egg-info
writing zapzap.egg-info/PKG-INFO
writing dependency_links to zapzap.egg-info/dependency_links.txt
writing entry points to zapzap.egg-info/entry_points.txt
writing requirements to zapzap.egg-info/requires.txt
writing top-level names to zapzap.egg-info/top_level.txt
writing manifest file 'zapzap.egg-info/SOURCES.txt'
reading manifest file 'zapzap.egg-info/SOURCES.txt'
adding license file 'LICENSE'
writing manifest file 'zapzap.egg-info/SOURCES.txt'
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/build/__main__.py", line 179, in _handle_build_error
yield
File "/usr/lib/python3.13/site-packages/build/__main__.py", line 460, in main
built = build_call(
args.srcdir,
...<5 lines>...
args.installer,
)
File "/usr/lib/python3.13/site-packages/build/__main__.py", line 239, in build_package
out = _build(isolation, srcdir, outdir, distribution, config_settings, skip_dependency_check, installer)
File "/usr/lib/python3.13/site-packages/build/__main__.py", line 173, in _build
return _build_in_current_env(srcdir, outdir, distribution, config_settings, skip_dependency_check)
File "/usr/lib/python3.13/site-packages/build/__main__.py", line 152, in _build_in_current_env
missing = builder.check_dependencies(distribution, config_settings or {})
File "/usr/lib/python3.13/site-packages/build/_builder.py", line 243, in check_dependencies
return {u for d in dependencies for u in check_dependency(d)}
~~~~~~~~~~~~~~~~^^^
File "/usr/lib/python3.13/site-packages/build/_util.py", line 59, in check_dependency
yield from check_dependency(other_req_string, (*ancestral_req_strings, normalised_req_string), req.extras)
File "/usr/lib/python3.13/site-packages/build/_util.py", line 53, in check_dependency
if req.specifier and not req.specifier.contains(dist.version, prereleases=True):
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/packaging/specifiers.py", line 916, in contains
item = Version(item)
File "/usr/lib/python3.13/site-packages/packaging/version.py", line 200, in __init__
match = self._regex.search(version)
TypeError: expected string or bytes-like object, got 'NoneType'
ERROR expected string or bytes-like object, got 'NoneType'
Tried to remove zapzap cache directory.. nothing works.
I've seen this package is marked as outdated. The problem's that the current version contains a dash in it (6.1.1-2), which fails with:
==> ERROR: pkgver is not allowed to contain colons, forward slashes, hyphens or whitespace.
I fixed it manually, and autoupdate should still work for valid versions. For more versions with '-', I'll need to write a PR for the autoupdate bot to handle it properly automatically.
Resolved by completely deleting the ZapZap configuration and cache
rm -Rf ~/.local/share/ZapZap
rm -Rf ~/.local/state/ZapZapstaterc
rm -Rf ~/.config/ZapZap
rm -Rf ~/.config/ZapZaprc
Hi, ZapZap uses all cores at 100% of the CPU after the last updates (perhaps after the WhatsApp Web update).
My configuration is:
inxi -GC
CPU:
Info: quad core model: Intel Core i7-4820K bits: 64 type: MT MCP cache:
L2: 1024 KiB
Speed (MHz): avg: 1323 min/max: 1200/3900 cores: 1: 1323 2: 1323 3: 1323
4: 1323 5: 1323 6: 1323 7: 1323 8: 1323
Graphics:
Device-1: NVIDIA TU117 [GeForce GTX 1650] driver: nvidia v: 575.64
Device-2: Owon USB CAMERA driver: snd-usb-audio,uvcvideo type: USB
Display: x11 server: X.Org v: 21.1.18 with: Xwayland v: 24.1.8 driver: X:
loaded: nvidia unloaded: modesetting,nouveau gpu: nvidia,nvidia-nvswitch
resolution: 1: 1920x1080~60Hz 2: 1680x1050~60Hz 3: 1920x1080~60Hz
API: EGL v: 1.5 drivers: nvidia,swrast
platforms: gbm,x11,surfaceless,device
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 575.64
renderer: NVIDIA GeForce GTX 1650/PCIe/SSE2
API: Vulkan v: 1.4.313 drivers: nvidia surfaces: N/A
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo de: kscreen-console,
kscreen-doctor, xfce4-display-settings gpu: corectrl,nvidia-smi
wl: wayland-info x11: xdpyinfo, xprop, xrandr
neofetch
./o. marco@i7
./sssso- --------
`:osssssss+- OS: EndeavourOS Linux x86_64
`:+sssssssssso/. Host: ESC700 G2 Rev 1.xx
`-/ossssssssssssso/. Kernel: 6.12.35-1-lts
`-/+sssssssssssssssso+:` Uptime: 35 mins
`-:/+sssssssssssssssssso+/. Packages: 3647 (pacman), 50 (flatpak)
`.://osssssssssssssssssssso++- Shell: bash 5.2.37
.://+ssssssssssssssssssssssso++: Resolution: 1680x1050, 1920x1080, 1920x1080
.:///ossssssssssssssssssssssssso++: DE: KDE
`:////ssssssssssssssssssssssssssso+++. WM: Xfwm4
`-////+ssssssssssssssssssssssssssso++++- WM Theme: Arc-Darker
`..-+oosssssssssssssssssssssssso+++++/` Theme: [KDE], Breeze-Dark [GTK2], Breeze [GTK3]
./++++++++++++++++++++++++++++++/:. Icons: [KDE], breeze-dark [GTK2/3]
`:::::::::::::::::::::::::------`` Terminal: xfce4-terminal
Terminal Font: Source Code Pro 10
CPU: Intel i7-4820K (8) @ 3.900GHz
GPU: NVIDIA GeForce GTX 1650
Memory: 7681MiB / 32037MiB
My las update does not work.
/usr/bin/msgfmt: found 1 fatal error error: command '/usr/bin/msgfmt' failed with exit code 1
ERROR Backend subprocess exited when trying to invoke build_wheel ==> ERROR: Se produjo un fallo en build(). Cancelando... -> error compilando: zapzap-exit status 4 -> Ha fallado al instalar los siguientes paquetes. Una intervención manual es requerida: zapzap - exit status 4
@ImFenyx It's hard to tell what exactly is wrong, but if this command gives you an error (I assume it should):
python -c 'from PyQt6.QtWebEngineCore import QWebEngineDownloadRequest'
It's an issue with your python-pyqt6-webengine not with this package.
According to libtree /usr/lib/python3.13/site-packages/PyQt6/QtWebEngineCore.abi3.so, libtheora is linked by libavcodec, so you may check if there's something wrong with it.
@alllexx88 I tried the same command with paru, but it didn't work. I don't think I've mixed extra with extra-testing, I had applied testing in pacman.conf and since weeks I've used paru -Syu, it's never been a problem
Pinned Comments
alllexx88 commented on 2025-10-16 15:59 (UTC)
Please don't flag package out-of-date if it stops working due to some dependency's upgrade, e.g.,
ImportError: libglslang.so.15: cannot open shared object file: No such file or directory. It's AUR and not an Archlinux repository: you just need to rebuild the package.alllexx88 commented on 2024-12-24 08:51 (UTC)
Since python has recently been upgraded to 3.13, you need to rebuild the package if you installed it last before the upgrade, e.g., with
yay(thanks @marco.righi) you can:alllexx88 commented on 2024-04-06 19:31 (UTC)
This PKGBUILD uses a
pacmanfeature to compute checksums in CVS packages, which requirespacman>=6.1.0. If you're coming from Manjaro or an other Arch-based distro withpacman<6.1.0, you need to pass--skipchecksumstomakepkg, if building manually, or, if installing withyay, add--mflags --skipchecksums, e.g.: