Re: Running NM without systemd



On 02 May 2017 at 16:07 Dan Williams <dcbw redhat com> wrote:

On Tue, 2017-05-02 at 15:54 +0100, colin helliwell ln-systems com
wrote:

I'm hoping to use NetworkManager on a system which doesn't have
systemd . So
far I'm hitting a few dependency problems but, before I start trying
to wade
through them I wanted to check that what I'm trying to achieve *is*
possible

*   or is systemd essential for NM?

systemd should not be essential for NM. The various points of systemd
integration (suspend/resume, hostname, session-tracking, journal, etc)
should be either build-time or runtime selectable.

What ./configure or ./autogen arguments are you using? What errors are
you getting?

Dan


Thanks for confirming that, Dan. Gives me hope (if not enthusiasm :S) for pushing on with the goal.
As I say, I've only made a very brief stab at it so far, building under Yocto. But the first one I've hit is 
consolekit being missing [from the overall Yocto image recipes].
Because this causes an an initial dependency parsing error then I don't yet get as for as the configure step, 
but on the recipe version *with* systemd, the configure line was

../git/configure  --build=x86_64-linux              --host=arm-poky-linux-gnueabi                   
--target=arm-poky-linux-gnueabi                 --prefix=/usr                   --exec_prefix=/usr            
  --bindir=/usr/bin               --sbindir=/usr/sbin             --libexecdir=/usr/libexec               
--datadir=/usr/share            --sysconfdir=/etc               --sharedstatedir=/com                   
--localstatedir=/var            --libdir=/usr/lib               --includedir=/usr/include               
--oldincludedir=/usr/include            --infodir=/usr/share/info               --mandir=/usr/share/man       
          --disable-silent-rules                  --disable-dependency-tracking                   
--with-libtool-sysroot=/home/colin/100051-trunk/fsl-community-bsp/build/tmp/sysroots/wg2xx-tx6s 
--enable-introspection       --disable-ifcfg-rh     --disable-ifnet     --disable-ifcfg-suse     
--disable-more-warnings     --with-iptables=/usr/sbin/iptables     --with-nmtui=no     --enable-tests=no     
--enable-polkit=disabled  --disable-polkit-agent     --disable-gtk-doc  --disable-gtk-doc-html     
--disable-introspection     --enable-vala=no    --disable-static --enable-nls --disable-bluez5-dun 
--with-dhclient=/sbin/dhclient --enable-ifupdown --with-modem-manager-1=yes --with-netconfig=no 
--with-crypto=nss --enable-ppp --disable-qt --with-resolvconf=no      
--with-systemdsystemunitdir=/lib/systemd/system --with-session-tracking=systemd  --enable-wifi=no


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]