Good evening,
xfce4-notifyd PKGBUILD (https://gitea.artixlinux.org/packages/xfce4-notifyd/src/branch/master/PKGBUILD#L34) is not correctly configured.
The correct way to do it is:
./configure --disable-systemd
Instead of removing systemd stuff... ;)
---------------------------------------------------------
config.status: creating po/Makefile
Build Configuration:
* Installation prefix: ${exec_prefix}/lib
* Debug Support: no
* X11 Support: yes
* Wayland Support: yes
* Sound support: yes
* Startup methods:
- D-Bus activation: yes (${datarootdir}/dbus-1/services)
- Systemd: no ()
- XDG autostart: yes (/etc/xdg/autostart)
make all-recursive
Not to sound aggressive towards systemd, but we build in clean (really clean, as in no-fucking-systemd-whatsoever clean) chroot, so even without --disable-systemd, the package won't compile against it.
I think you missed something.
If you compile this package without the "--disable-systemd" option, you will see this:
Build Configuration:
* Installation prefix: ${exec_prefix}/lib
* Debug Support: no
* X11 Support: yes
* Wayland Support: yes
* Sound support: yes
* Startup methods:
- D-Bus activation: yes (${datarootdir}/dbus-1/services)
- Systemd: yes (/usr/lib/systemd/user)
- XDG autostart: yes (/etc/xdg/autostart)
And take a look at XFCE's Application Autostart: it uses "systemctl" ?? ::)
Good find! It seems to work even though glancing at the configure script I don't see how. Where'd you find that flag? Looks like Alpine is doing the same thing, simply rm'ing /usr/lib/systemd.
I spend a lot of time studying arch / artix / aur PKGBUILD ...
A few years ago I was a package maintainer in void linux, for those who remember! ;)
It's just a script which will fail because it won't find systemctl. The actual binary OTOH, is not linked against any systemd libs, which is a step down the road to enlightenment.