Package Details: setroubleshoot-git 3.3.32.r3.g502d06c-5

Git Clone URL: https://aur.archlinux.org/setroubleshoot-git.git (read-only, click to copy)
Package Base: setroubleshoot-git
Description: Provides tools to help diagnose SELinux problems - GUI
Upstream URL: https://gitlab.com/setroubleshoot
Licenses: GPL2
Groups: selinux
Conflicts: setroubleshoot
Provides: setroubleshoot-git
Submitter: ganthore
Maintainer: winslow
Last Packager: winslow
Votes: 0
Popularity: 0.000000
First Submitted: 2022-06-08 22:01 (UTC)
Last Updated: 2024-01-13 01:04 (UTC)

Latest Comments

nojo commented on 2026-06-05 18:30 (UTC) (edited on 2026-06-05 18:30 (UTC) by nojo)

This PKGBUILD no longer builds against current upstream (3.3.37). I have a working fix that re-merges the GUI and server into a single split-package:

What breaks on 3.3.37 - gui/16x16 … 48x48/*.png no longer exist upstream (only gui/scalable/*.svg remain), so package() aborts on the first PNG install. - The locale loop ran a hardcoded language list against ${srcdir}/locale/..., a path that never exists — it silently installed zero translations.

Fixes - Install icons/glade and translations via upstream's own make -C gui install and make -C po install rules instead of hardcoded paths/lists (self-updating, all 53 catalogs). - Back to one split-package: pkgname=(setroubleshoot-git setroubleshoot-server-git). - Moved the shared setroubleshoot python module into the server package (the daemon imports it; the GUI gets it transitively) with accurate runtime depends derived from real imports: python-dasbus python-dbus python-gobject python-systemd python-distro python-audit libreport libselinux selinux-python. - Dropped unused makedepends python-pydbus and python-slip. - Added man pages + AppStream metainfo, split per package.

Runtime note The old install hint about /etc/audit/plugins.d/af_unix.conf is obsolete — that plugin was removed in audit >= 3.0 (audispd folded into auditd). On current audit, sedispatch is enabled by default; the only catch is that auditd loads plugins at startup and refuses a manual restart, so after install you need:

sudo systemctl kill -s SIGHUP auditd

I wired that into a .install scriptlet (post_install/post_upgrade), and added a hint to analyze the existing backlog with sealert -a /var/log/audit/audit.log.

Feel free to pull the changes in or use the repo directly.

fuero commented on 2025-04-25 17:33 (UTC) (edited on 2025-04-25 17:34 (UTC) by fuero)

Build tries to install a non-existing file:

make[1]: Leaving directory '/home/builduser/.cache/yay/setroubleshoot-git/src/setroubleshoot-git'
==> Entering fakeroot environment...
==> Starting package()...
install: cannot stat 'gui/16x16/setroubleshoot_icon.png': No such file or directory
==> ERROR: A failure occurred in package().
    Aborting...
 -> error making: setroubleshoot-git-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
setroubleshoot-server-git - exit status 4
setroubleshoot-git - exit status 4