[Libguestfs] [PATCH] daemon: Choose /usr/sbin first for the daemon (debian bug 838995).
Richard W.M. Jones
rjones at redhat.com
Wed Sep 28 14:22:11 UTC 2016
On Wed, Sep 28, 2016 at 11:08:59AM +0100, Richard W.M. Jones wrote:
> Debian is also doing a UsrMove/UsrMerge:
> https://wiki.debian.org/UsrMerge
>
> However it is not finalized that Debian will actually make this
> change.
>
> Since some Debian systems have /sbin as a symlink and other have /sbin
> as a real directory, and we should avoid choosing a symlinked
> directory for the daemon, the easiest fix is simply to probe /usr/sbin
> before /sbin since under all scenarios (and Fedora too) /usr/sbin is a
> real directory.
>
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=838995
> ---
> m4/guestfs_daemon.m4 | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/m4/guestfs_daemon.m4 b/m4/guestfs_daemon.m4
> index 192583b..12123df 100644
> --- a/m4/guestfs_daemon.m4
> +++ b/m4/guestfs_daemon.m4
> @@ -42,7 +42,7 @@ if test "x$enable_daemon" = "xyes"; then
> dnl install directory for libguestfs live. Since Fedora 17
> dnl /sbin is a symlink to /usr/sbin. We have to put the
> dnl daemon into a real (non-symlink) directory.
> - dirs="/sbin /usr/sbin /bin /usr/bin"
> + dirs="/usr/sbin /sbin /usr/bin /bin"
> AC_MSG_CHECKING([which of $dirs is a real directory])
> for dir in $dirs; do
> parent=`dirname $dir`
> --
> 2.9.3
This was tested by the bug reporter so I'm going to push it.
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-builder quickly builds VMs from scratch
http://libguestfs.org/virt-builder.1.html
More information about the Libguestfs
mailing list