FS#29243 - systemd-44-4 has no binaries in /bin/

Attached to Project: Arch Linux
Opened by Jakub Schmidtke (sjakub) - Monday, 02 April 2012, 21:32 GMT
Last edited by Dave Reisner (falconindy) - Friday, 06 April 2012, 00:23 GMT
Task Type Bug Report
Category Packages: Testing
Status Closed
Assigned To Dave Reisner (falconindy)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

systemd used to keep systemctl binary (and some others) in /bin.
Version 44-4 doesn't do that.
However, some of the things may still require systemctl in /bin.
For instance syslog-ng.service (provided by syslog-ng)
expects /bin/systemctl and fails to start without it.

I'm not sure if anything else has this issue, this is the only problem I had so far.

libsystemd 44-4
syslog-ng 3.3.4-4
systemd 44-4
systemd-arch-units 20120401-1
This task depends upon

Closed by  Dave Reisner (falconindy)
Friday, 06 April 2012, 00:23 GMT
Reason for closing:  Fixed
Comment by Dave Reisner (falconindy) - Monday, 02 April 2012, 21:35 GMT
The change is intentional. Your "for instance" is likely a an extremely rare example of /bin/systemctl being needed in a unit file.
Comment by Dave Reisner (falconindy) - Monday, 02 April 2012, 21:46 GMT
This is fixed in syslog-ng-3.3.4-5.
Comment by Dave Reisner (falconindy) - Monday, 02 April 2012, 22:16 GMT
And after scanning my cache, rsyslog and lm_sensors will be rebuilt as well.

Loading...