Package Details: zapzap 6.2.1-1

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: 51
Popularity: 4.57
First Submitted: 2022-09-25 10:47 (UTC)
Last Updated: 2025-09-12 07:56 (UTC)

Pinned Comments

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:

yay -S zapzap --rebuildtree  --noconfirm  --rebuild --sudoloop

alllexx88 commented on 2024-04-06 19:31 (UTC)

This PKGBUILD uses a pacman feature to compute checksums in CVS packages, which requires pacman>=6.1.0. If you're coming from Manjaro or an other Arch-based distro with pacman<6.1.0, you need to pass --skipchecksums to makepkg, if building manually, or, if installing with yay, add --mflags --skipchecksums, e.g.:

yay -S --mflags --skipchecksums zapzap

Latest Comments

1 2 3 4 5 6 7 Next › Last »

AnotherAURUser commented on 2025-09-12 09:18 (UTC) (edited on 2025-09-12 09:19 (UTC) by AnotherAURUser)

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.

alllexx88 commented on 2025-07-22 09:17 (UTC)

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.

marco.righi commented on 2025-06-30 20:05 (UTC) (edited on 2025-07-02 19:07 (UTC) by marco.righi)

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 

jester commented on 2025-06-26 10:07 (UTC) (edited on 2025-06-26 10:08 (UTC) by jester)

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

alllexx88 commented on 2025-04-28 07:44 (UTC)

@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.

ImFenyx commented on 2025-04-27 01:40 (UTC)

@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

alllexx88 commented on 2025-04-24 09:18 (UTC) (edited on 2025-04-24 15:11 (UTC) by alllexx88)

@ImFenyx things like this happen to AUR packages that are built from sources. Specifically, when a library the package was built against has a major update that changes the soname (like libtheora upgrade in extra-testing 1.1.1->1.2.0 has /usr/lib/libtheora{enc,dec}.so.2 instead of /usr/lib/libtheora{enc,dec}.so.1), the AUR package has to be rebuilt against the new version. Usually it's not an issue, since mostly these upgrades don't break source compatibility, but you have to do it manually, e.g., with zapzap when using yay:

yay -S zapzap --rebuildtree  --noconfirm  --rebuild

UPD: OTOH, you get an error when importing from PyQt6.QtWebEngineCore, which is part of python-pyqt6-webengine from extra. Could it be you somehow mixed testing packages and stable ones?

ImFenyx commented on 2025-04-23 22:01 (UTC) (edited on 2025-04-24 02:34 (UTC) by ImFenyx)

There was a problem when running after a full system update.

Traceback (most recent call last):
  File "/usr/bin/zapzap", line 5, in <module>
    from zapzap.__main__ import main
  File "/usr/lib/python3.13/site-packages/zapzap/__main__.py", line 9, in <module>
    from zapzap.controllers.MainWindow import MainWindow
  File "/usr/lib/python3.13/site-packages/zapzap/controllers/MainWindow.py", line 5, in <module>
    from zapzap.controllers.Settings import Settings
  File "/usr/lib/python3.13/site-packages/zapzap/controllers/Settings.py", line 2, in <module>
    from zapzap.controllers.PageGeneral import PageGeneral
  File "/usr/lib/python3.13/site-packages/zapzap/controllers/PageGeneral.py", line 5, in <module>
    from zapzap.services.DownloadManager import DownloadManager
  File "/usr/lib/python3.13/site-packages/zapzap/services/DownloadManager.py", line 1, in <module>
    from PyQt6.QtWebEngineCore import QWebEngineDownloadRequest
ImportError: libtheoraenc.so.1: cannot open shared object file: No such file or directory

The flatpak version is working, but for some reason aur isn't.

edit: I tested another package and it was giving me a similar problem related to libtheoraenc.so.1.

In this case I fixed it (at least temporarily) by making a symbolic link to the same lib with a different name

sudo ln -s /usr/lib/libtheoraenc.so.2 /usr/lib/libtheoraenc.so.1
sudo ln -s /usr/lib/libtheoradec.so.2 /usr/lib/libtheoradec.so.1

MajorMayer commented on 2025-04-10 21:07 (UTC)

Setting "QMLSCENE_DEVICE=softwarecontext" or "MESA_LOADER_DRIVER_OVERRIDE=zink" is a workaround for this issue.

MajorMayer commented on 2025-04-08 16:16 (UTC) (edited on 2025-04-08 16:16 (UTC) by MajorMayer)

Jep that's the first thing that I tried, and unfortunately the window is still glitching. I also tried disabling the hardware acceleration in the settings, which didn't change anything, and tried to disable Wayland, which notably changed the way the glitches look but nothing else ^^