1. 20 Jun, 2019 1 commit
    • Thomas Haller's avatar
      settings: drop ibft settings plugin · 74641be8
      Thomas Haller authored
      The functionality of the ibft settings plugin is now handled by
      nm-initrd-generator. There is no need for it anymore, drop it.
      Note that ibft called iscsiadm, which requires CAP_SYS_ADMIN to work
      ([1]). We really want to drop this capability, so the current solution
      of a settings plugin (as it is implemented) is wrong. The solution
      instead is nm-initrd-generator.
      Also, on Fedora the ibft was disabled and probably on most other
      distributions as well. This was only used on RHEL.
      [1] https://bugzilla.redhat.com/show_bug.cgi?id=1371201#c7
  2. 16 Apr, 2019 3 commits
  3. 03 Apr, 2019 1 commit
  4. 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
      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
      * 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.
  5. 25 Oct, 2018 1 commit
  6. 13 Sep, 2018 4 commits
  7. 04 Sep, 2018 1 commit
  8. 27 Aug, 2018 1 commit
    • Thomas Haller's avatar
      build: cleanup build defines for session-tracking · 1a9bc224
      Thomas Haller authored
      - always define the SESSION_TRACKING_* defines to replace
        "#ifdef" with "#if".
      - drop defining the consolekit database path CKDB_PATH in
        config.h. The path was not customizable via configure/meson.
      - fix meson build to enable consolekit support for session tracking
        without also enabling logind/elogind session tracking.
        logind/elogind is mutually exclusive, but consolekit session tracking
        goes together just fine.
  9. 13 Apr, 2018 1 commit
    • Thomas Haller's avatar
      auth-manager: always compile D-Bus calls to polkit · 41abf9f8
      Thomas Haller authored
      Supporting PolicyKit required no additional library, just extra code
      to handle the D-Bus calls. For that, there was a compile time option
      to even stip out that code. Note, that you could (and still can)
      configure the system not to use policy-kit. The point was to reduce
      the binary size in case you don't need it.
      Remove this. I guess, we we aim for such aggressive optimization of
      the binary size, we should instead make all device types disablable
      at configuration time. We don't do that either and other low hanging
      fruits, because it's better to always enable features, unless they
      require external dependencies.
      Also, the next commit will make more use of NMAuthManager. So, having
      it disabled at compile time, makes even less sense.
  10. 15 Jan, 2018 1 commit
    • Thomas Haller's avatar
      wifi: always build nl80211 CRIT_PROTOCOL support · a3f77b25
      Thomas Haller authored
      netlink's API is stable, and strictly defined by the integer values that make
      up commands and attributes. There is little reason do disable a netlink feature
      based on compile time detection of the kernel headers.
      Either kernel supports it, or it will fail with an appropriate response.
      Also, support for NL80211_CMD_CRIT_PROTOCOL_START was merge to kernel
      in 2013. Maybe, we should now just always assume support (in the kernel
      headers is there). Anyway, don't do that yet, but instead avoid the
      defines and use the numeric values directly.
  11. 08 Jan, 2018 1 commit
  12. 18 Dec, 2017 1 commit
  13. 13 Dec, 2017 1 commit