1. 05 Mar, 2018 1 commit
    • Thomas Haller's avatar
      travis: install meson 0.44.1 for travis' meson build · 065741c7
      Thomas Haller authored
      Latest versions of meson require now Python 3.5+. Not only that meson requires Python3
      and thus makes building on some systems cumbersome (RHEL7), it also eagerly bumps
      Python3.y requirements.
      
      Install the last working release which works with Python3.4. This fixes
      the the travis build failure on Ubuntu 14.04 (trusty):
      
        Meson works correctly only with python 3.5+.
        You have python 3.4.3 (default, Nov 28 2017, 16:41:13)
        [GCC 4.8.4].
        Please update your environment
      065741c7
  2. 21 Feb, 2018 1 commit
    • Thomas Haller's avatar
      netlink: drop libnl3 dependency · 3fab322a
      Thomas Haller authored
      From libnl3, we only used the helper function to parse/generate netlink
      messages and the socket functions to send/receive messages. We don't
      need an external dependency to do that, it is simple enough.
      
      Drop the libnl3 dependency, and replace all missing code by directly
      copying it from libnl3 sources. At this point, I mostly tried to
      import the required bits to make it working with few modifications.
      
      Note that this increases the binary size of NetworkManager by 4736 bytes
      for contrib/rpm build on x86_64. In the future, we can simplify the code
      further.
      
      A few modifications from libnl3 are:
      
      - netlink errors NLE_* are now in the domain or regular errno.
        The distinction of having to bother with two kinds of error
        number domains was annoying.
      
      - parts of the callback handling is copied partially and unused parts
        are dropped. Especially, the verbose/debug handlers are not used.
        In following commits, the callback handling will be significantly
        simplified.
      
      - the complex handling of seleting ports was simplified. We now always
        let kernel choose the right port automatically.
      3fab322a
  3. 10 Jan, 2018 2 commits
  4. 02 Jan, 2018 2 commits
  5. 21 Dec, 2017 1 commit
    • Thomas Haller's avatar
      settings: drop unmaintained ifnet settings plugin of Gentoo · 0474441e
      Thomas Haller authored
      Even Gentoo disables this plugin since before 0.9.8 release
      of NetworkManager. Time to say goodbye.
      
      If somebody happens to show up to maintain it, we may resurrect it
      later.
      
      If "$distro_plugins=ifnet" was set, configure.ac would use that
      to autodetect --with-hostname-persist=gentoo. Replace that autodetect
      part by checking for /etc/gentoo-release file.
      0474441e
  6. 09 Nov, 2017 1 commit
    • Thomas Haller's avatar
      all: update compatiblity for older libjansson versions · 595aaf0f
      Thomas Haller authored
      - nm-ovsdb.c uses json_load_callback(), which is jansson v2.4.
        Hence, it cannot build the OVS plugin in our Travis-CI, which is
        still on Ubuntu Precise. Disable building the plugin in travis and
        add a compiler warning when building against an older version.
      
      - since jansson v2.3, there is json_object_key_to_iter() to implement
        the for-each macros. Use it in json_object_foreach_safe() when
        available.
      595aaf0f
  7. 25 Jul, 2017 1 commit
  8. 12 May, 2017 1 commit
  9. 10 May, 2017 2 commits
  10. 22 Mar, 2017 1 commit
  11. 22 Oct, 2016 1 commit
  12. 18 Apr, 2016 1 commit
  13. 16 Feb, 2016 1 commit
  14. 23 Jan, 2016 1 commit
  15. 22 Jan, 2016 2 commits
  16. 30 Sep, 2015 1 commit