1. 28 May, 2013 1 commit
    • Dan Williams's avatar
      settings: implement ability to add connections without saving them to disk · 8a79fb1d
      Dan Williams authored
      We don't always want to immediately write new connections to disk, to
      facilitate "runtime" or "temporary" connections where an interface's
      runtime config isn't backed by on-disk config.  Also, just because
      an interface's configuration is changed doesn't necessarily mean
      that new configuration should be written to disk either.
      
      Add D-Bus methods for adding new connections and for updating existing
      connections that don't immediately save the connection to disk.
      
      Also add infrastructure to indicate to plugins that the new connection
      shouldn't be immediately saved if the connection was added with the
      new method.
      8a79fb1d
  2. 08 May, 2013 1 commit
    • Dan Winship's avatar
      core: use non-recursive build · c4417c71
      Dan Winship authored
      Although having different parts of NM in different subdirectories
      keeps the source tree neat, it has made the build messy, particularly
      because of cross-dependencies between the subdirs.
      
      Reorganize to build all of the pieces of the NetworkManager binary
      from src/Makefile, and only use recursive make for test programs,
      helper binaries, and plugins.
      
      As part of this, get rid of all the per-directory convenience
      libraries, and switch to building a single top-level
      libNetworkManager.la, containing everything except main.c, which all
      of the test programs can then link against.
      c4417c71
  3. 03 Apr, 2013 1 commit
  4. 19 Feb, 2013 1 commit
  5. 14 Nov, 2012 1 commit
  6. 13 Nov, 2012 1 commit
    • Pavel Šimerda's avatar
      build: improve documentation and test configure options · faa1bcb5
      Pavel Šimerda authored
      Use --enable-doc and --enable-tests instead of --with-docs and
      --with-tests. This is consistent with other features and with
      --enable-gtk-doc option. Support current variants as fallback.
      
      Don't build tests unless --enable-tests is specified.
      faa1bcb5
  7. 31 Oct, 2012 2 commits
    • Colin Walters's avatar
      build: clean up GLib-related pkg-config usage (bgo #687218) · 1977fb6c
      Colin Walters authored
      We had separate checks for glib-2.0, gobject-2.0, gmodule-2.0, and
      gio-unix-2.0.  It doesn't make sense to link a binary against all 4
      because gio-unix-2.0 depends on glib-2.0 and gobject-2.0.  Doing this
      actually breaks things in unusual circumstances.
      
      Generally, few bits of NM actually just use glib, and not gio.  We
      might as well coalesce those requirements together, even if it means
      in some cases we "overlink".  Additionally, I chose for now to fold
      gmodule-2.0 in as well, even though many fewer programs need it.  The
      cost of overlinking is quite small.
      
      The benefit of this is less repeated junk in Makefile.am, as well as
      more centralized control over GLib.  A followup patch will allow us to
      set -DGLIB_VERSION_MIN_REQUIRED in just one place, rather than having
      to replicate it 4 times.
      
      The NM configure is still suboptimal - for example, libpolkit-1
      depends on gio-2.0, so really we should determine the compiler flags
      all in one pass.  But it doesn't matter too much for now.
      1977fb6c
    • Colin Walters's avatar
      build: remove G_DISABLE_DEPRECATED · 59f2cd0f
      Colin Walters authored
      This functionality is (mostly) obsoleted by the newer
      GLIB_VERSION_MIN_REQUIRED and GLIB_VERSION_MAX_ALLOWED defines.  With
      this, your build doesn't all of a sudden blow up if we deprecate
      something in GLib - you have to explicitly opt-in to the newer
      version.
      
      G_DISABLE_DEPRECATED does still apply for macros and things that can't
      take __attribute__((deprecated)), but it's not really worth the pain
      and cargo culting around just for that.
      59f2cd0f
  8. 18 May, 2012 1 commit
  9. 13 Dec, 2011 1 commit
  10. 15 Feb, 2011 1 commit
  11. 11 Jan, 2011 1 commit
  12. 28 Oct, 2010 1 commit
  13. 24 Aug, 2010 1 commit