1. 19 Mar, 2019 1 commit
    • Lubomir Rintel's avatar
      all: goodbye libnm-glib · 1de8383a
      Lubomir Rintel authored
      This removes libnm-glib, libnm-glib-vpn, and libnm-util for good.
      The it has been replaced with libnm since NetworkManager 1.0, disabled
      by default since 1.12 and no up-to-date distributions ship it for years
      now.
      
      Removing the libraries allows us to:
      
      * Remove the horrible hacks that were in place to deal with accidental use
        of both the new and old library in a single process.
      * Relief the translators of maintenance burden of similar yet different
        strings.
      * Get rid of known bad code without chances of ever getting fixed
        (libnm-glib/nm-object.c and libnm-glib/nm-object-cache.c)
      * Generally lower the footprint of the releases and our workspace
      
      If there are some really really legacy users; they can just build
      libnm-glib and friends from the NetworkManager-1.16 distribution. The
      D-Bus API is stable and old libnm-glib will keep working forever.
      
      https://github.com/NetworkManager/NetworkManager/pull/308
      1de8383a
  2. 07 Feb, 2019 1 commit
  3. 22 Oct, 2018 1 commit
  4. 24 May, 2018 1 commit
  5. 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
  6. 25 Oct, 2017 1 commit
  7. 15 May, 2017 1 commit
  8. 22 Mar, 2017 3 commits
  9. 21 Nov, 2016 1 commit
  10. 10 Oct, 2016 1 commit
  11. 31 May, 2016 1 commit
  12. 18 Apr, 2016 1 commit
  13. 17 Apr, 2015 1 commit
    • Dan Winship's avatar
      wimax: drop WiMAX support (bgo #747846) · 721e917c
      Dan Winship authored
      Even Fedora is no longer shipping the WiMAX SDK, so it's likely we'll
      eventually accidentally break some of the code in src/devices/wimax/
      (if we haven't already). Discussion on the list showed a consensus for
      dropping support for WiMAX.
      
      So, remove the SDK checks from configure.ac, remove the WiMAX device
      plugin and associated manager support, and deprecate all the APIs.
      
      For compatibility reasons, it is still possible to create and save
      WiMAX connections, to toggle the software WiMAX rfkill state, and to
      change the "WIMAX" log level, although none of these have any effect,
      since no NMDeviceWimax will ever be created.
      
      nmcli was only compiling in support for most WiMAX operations when NM
      as a whole was built with WiMAX support, so that code has been removed
      now as well. (It is still possible to use nmcli to create and edit
      WiMAX connections, but those connections will never be activatable.)
      721e917c
  14. 29 Mar, 2015 1 commit
  15. 19 Dec, 2014 1 commit