Skip to main content
Topic solved
This topic has been marked as solved and requires no further attention.
Topic: xfce4-notifyd without systemd (Read 499 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

xfce4-notifyd without systemd

Good evening,

xfce4-notifyd PKGBUILD is not correctly configured.

The correct way to do it is:
Code: [Select]
./configure --disable-systemd

Instead of removing systemd stuff...  ;)

---------------------------------------------------------

Code: [Select]
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

Re: xfce4-notifyd without systemd

Reply #1
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.

Re: xfce4-notifyd without systemd

Reply #2
I think you missed something.

If you compile this package without the "--disable-systemd" option, you will see this:

Code: [Select]
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" ??  ::)

Re: xfce4-notifyd without systemd

Reply #3
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.

Re: xfce4-notifyd without systemd

Reply #4

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!  ;)

Re: xfce4-notifyd without systemd

Reply #5
I think you missed something.
If you compile this package without the "--disable-systemd" option, you will see this:

  - Systemd:                 yes (/usr/lib/systemd/user)
And take a look at XFCE's Application Autostart: it uses "systemctl" ??  ::)
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.