Summary: | sys-apps/openrc-0.34.11 installs commands in /lib64 (was: eselect rc show - /usr/share/eselect/modules/rc.eselect: line 70: service_stopping: command not found) | ||
---|---|---|---|
Product: | Gentoo Hosted Projects | Reporter: | charles17 |
Component: | OpenRC | Assignee: | OpenRC Team <openrc> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | eselect, fedeliallalinea |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 506276 | ||
Attachments: |
emerge --info
Patch for rc.eselect |
Created attachment 515786 [details, diff]
Patch for rc.eselect
Please test if attached patch fixes the problem.
*** Bug 645244 has been marked as a duplicate of this bug. *** Thinking about it: These are commands, not libraries. So they should go to under /lib rather than /lib64. The FHS doesn't say anything about commands in /lib, but it is quite clear about the corresponding paths in /usr; internal binaries should go to /usr/libexec and /usr/lib but not /usr/lib<qual>: | /usr/libexec includes internal binaries that are not intended to be | executed directly by users or shell scripts. Applications may use a single | subdirectory under /usr/libexec. | | Applications which use /usr/libexec in this way must not also use /usr/lib | to store internal binaries, though they may use /usr/lib for the other | purposes documented here. | | Rationale | Some previous versions of this document did not support /usr/libexec, | despite it being standard practice in a number of environments. [26] To | accomodate this restriction, it became common practice to use /usr/lib | instead. Either practice is now acceptable, but each application must | choose one way or the other to organize itself. Reassigning to openrc. As discussed in #gentoo-dev: <ulm> whubbs: any thoughts about bug 645240? <willikins> ulm: https://bugs.gentoo.org/645240 "eselect rc show - /usr/share/eselect/modules/rc.eselect: line 70: service_stopping: command not found"; Gentoo Hosted Projects, OpenRC; CONF; charles17:openrc <ulm> /lib/rc/bin vs /lib64/rc/bin <whubbs> ulm: /lib/rdc/bin but things in there are for openrc to run, not eselect rc. <whubbs> ulm: /lib/rc/bin <whubbs> ulm: the issue is there is no /libexec. <whubbs> ulm: in Gentoo. <ulm> whubbs: but apparently openrc installs these in /lib64/rc/bin? <ulm> which I believe is wrong <whubbs> ulm: you are correct, I'll take a look at that for 0.35. <ulm> k This is fixed in the live ebuild which will be used for 0.35. |
Created attachment 515640 [details] emerge --info Running "rc-config show" gives following output: Status of init scripts in runlevel "default" /usr/share/eselect/modules/rc.eselect: line 70: service_stopping: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_starting: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_inactive: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_started: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_stopped: command not found cupsd [stopped] /usr/share/eselect/modules/rc.eselect: line 70: service_stopping: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_starting: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_inactive: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_started: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_stopped: command not found dhcpcd [stopped] /usr/share/eselect/modules/rc.eselect: line 70: service_stopping: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_starting: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_inactive: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_started: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_stopped: command not found ip6tables [stopped] /usr/share/eselect/modules/rc.eselect: line 70: service_stopping: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_starting: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_inactive: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_started: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_stopped: command not found iptables [stopped] /usr/share/eselect/modules/rc.eselect: line 70: service_stopping: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_starting: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_inactive: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_started: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_stopped: command not found osclock [stopped] /usr/share/eselect/modules/rc.eselect: line 70: service_stopping: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_starting: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_inactive: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_started: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_stopped: command not found sysklogd [stopped] /usr/share/eselect/modules/rc.eselect: line 70: service_stopping: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_starting: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_inactive: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_started: command not found /usr/share/eselect/modules/rc.eselect: line 70: service_stopped: command not found wpa_supplicant