Package Details: pkgbrowser 0.28.1-5

Git Clone URL: https://aur.archlinux.org/pkgbrowser.git (read-only, click to copy)
Package Base: pkgbrowser
Description: A utility for browsing pacman databases and the AUR
Upstream URL: https://codeberg.org/kachelaqa/pkgbrowser
Licenses: GPL2
Submitter: kachelaqa
Maintainer: kachelaqa
Last Packager: kachelaqa
Votes: 285
Popularity: 0.49
First Submitted: 2011-04-20 18:18 (UTC)
Last Updated: 2025-12-14 11:43 (UTC)

Latest Comments

1 2 3 4 5 6 .. 22 Next › Last »

biloucat commented on 2026-01-18 17:59 (UTC) (edited on 2026-01-19 09:36 (UTC) by biloucat)

@kachelaqa, based on @maxkaspar's comment about the search feature, with the help of the excellent WingIde, I came to suspect the Pool() function on line 630 of the backend.py file. An internet search led me to https://github.com/python/cpython/issues/128145 and more specifically to https://github.com/python/cpython/issues/128145#issuecomment-2558090936

In addition to the usual PKGBUILD changes: pkgver=??? pkgrel=??? depends=(‘pacman>=4.1’ 'pacman<7.2' ‘python>=3.2’ 'python<3.15' ‘python-pyqt5’) you just need to modify the main.py file:

if __name__ == ‘__main__’:

  import sys, multiprocessing
  multiprocessing.set_start_method(‘fork’)
  from pkgbrowser import app

  sys.exit(app.run())

You can also modify line 31 of the app.py file:

url = ‘https://codeberg.org/kachelaqa/%s’ % cls.applicationName()

Cody_Learner commented on 2026-01-14 07:12 (UTC) (edited on 2026-01-15 02:50 (UTC) by Cody_Learner)

@kachelaqa, I’ve had pkgbrowser integrated into my workflow for about 14 years now, and it’s been an invaluable tool.
I really appreciate all the work you put into it; keeping up with the moving targets is a full-time job in itself.
I wish I could help out with maintenance, but unfortunately, this is well outside my shell scripting wheelhouse.

Sharing my temp workaround https://photos.app.goo.gl/mg2tna9JD6C9wscj9

Create an nspawn container:
https://wiki.archlinux.org/title/Systemd-nspawn#Examples

Log into the new container to downgrade the system to a prior date.
Edit the container mirrorlist:

[jeff@pkgbrowser-container ~]$ cat /etc/pacman.d/mirrorlist
## Rollback to a date:

Server=https://archive.archlinux.org/repos/2025/12/31/$repo/os/$arch

To downgrade to a past date, run:

pacman -Syyuu

Additional packages installed in pkgbuilder-container.

[jeff@pkgbrowser-container ~]$ pacman -Qqe
base
base-devel
git
libice
libsm
nano
pkgbrowser
sudo

Setup a user with sudo in container:
https://wiki.archlinux.org/title/Users_and_groups

Build and install pkgbrowser using git and makepkg.

My 'pkgbrowser-container' script ran on host system:
Edit for your setup and YMMV.

#!/bin/bash

XAUTH=/tmp/container_xauth

    xauth nextract - "$DISPLAY" | sed -e 's/^..../ffff/' | xauth -f "$XAUTH" nmerge -
    xhost +$(uname -n)
#------------------------------------------------------------------------
    sudo systemd-nspawn     -D /home/jeff/pkgbrowser-container/     \
                -u jeff                 \
                --bind-ro=/tmp/.X11-unix        \
                --bind-ro=/usr/share/fonts      \
                --bind-ro=/var/lib/pacman       \
                --bind-ro=/etc/aurch.conf       \
                --bind-ro=/usr/local/aurch/repo     \
                --bind-ro=/etc/pacman.conf      \
                --bind-ro=/etc/pacman.d         \
                --bind-ro=/tmp/.X11-unix        \
                --bind-ro=/usr/share/fonts      \
                --setenv=DISPLAY=:0             \
                --bind="$XAUTH"             \
                --setenv=DISPLAY="$DISPLAY"     \
                --setenv=XAUTHORITY="$XAUTH"        \
                --setenv=LIBGL_ALWAYS_SOFTWARE=1    \
                --setenv=QT_FONT_DPI=125        \
                --as-pid2 /usr/bin/pkgbrowser
#------------------------------------------------------------------------

    xhost -$(uname -n)
    rm /tmp/container_xauth
    echo "pkgbrowser-container exited"

SanskritFritz commented on 2026-01-13 08:21 (UTC)

Fair enough, your package, your rules. We are thankful for everything you've done here and await you back!

kachelaqa commented on 2026-01-12 23:39 (UTC)

@SanskritFritz I'd rather just leave the package in limbo for the moment.

SanskritFritz commented on 2026-01-12 19:23 (UTC) (edited on 2026-01-12 19:23 (UTC) by SanskritFritz)

You could choose someone you trust as co-maintainer. And please pin that message.

kachelaqa commented on 2026-01-11 20:04 (UTC) (edited on 2026-01-11 20:04 (UTC) by kachelaqa)

PLEASE READ THIS

I am the author of PkgBrowser as well as the maintainer of the package. For various reasons that I don't wish to discuss, I won't be able to update either the code or package for the forseeable future. I'm not going to abandon it altogether - in fact, I fully intend the next release to be a port to PyQt6. I just cannot work on it at the moment.

I am not going to disown the package. If you want to go on using it, you will just have to fix it yourself.

simona commented on 2026-01-11 11:18 (UTC)

It's a bit strange. If I install pkgbrowser, it lets me install it. But the next time I run pacman -Syu, everything stops because it finds a check for that package that says it's not OK to find Python 3.14.2 installed. Maybe the latest release of the script will fix this problem too.

maxkaspar commented on 2026-01-11 01:11 (UTC)

After the latest python updates (and rebuilding with '<3.15', the search feature is not working.