1. 07 Oct, 2019 1 commit
    • Benjamin Berg's avatar
      ci: Build against libfprint-1-0 · 8893c2f9
      Benjamin Berg authored
      The libfprint master branch will soon contain the v2 API. So change to
      use the libfprint-1-0 which will mean that the CI will continue to work.
      
      Note that the build_stable target will need to be removed when the new
      libfprint version reaches fedora rawhide.
      8893c2f9
  2. 16 Sep, 2019 1 commit
  3. 13 Aug, 2019 1 commit
  4. 08 Aug, 2019 5 commits
  5. 07 Aug, 2019 5 commits
  6. 25 Jul, 2019 1 commit
  7. 04 Jul, 2019 2 commits
    • Will Thompson's avatar
      data: tell systemd to create state directory · 94a98153
      Will Thompson authored
      If the directory referred to by ReadWritePaths= does not exist, the
      service fails to start:
      
          systemd[1]: Starting Fingerprint Authentication Daemon...
          systemd[9736]: fprintd.service: Failed to set up mount namespacing: No such file or directory
          systemd[9736]: fprintd.service: Failed at step NAMESPACE spawning /usr/lib/fprintd/fprintd: No such file or directory
          systemd[1]: fprintd.service: Main process exited, code=exited, status=226/NAMESPACE
          systemd[1]: fprintd.service: Failed with result 'exit-code'.
          systemd[1]: Failed to start Fingerprint Authentication Daemon.
      
      This may happen when booting with an empty /var filesystem.
      
      For a system service, "StateDirectory=fprint" causes /var/lib/fprint and
      any parent directories to be created if missing (with mode 0755 by
      default, owned by the user and group of the service, which in this case
      is root).  In combination with ProtectSystem=strict, this state
      directory will be mounted read-write.  StateDirectory was introduced in
      systemd 235, so require at least this version.
      
      The /var/lib prefix is hardcoded in systemd. (Since systemd 240, the
      full path(s) to StateDirectory are provided as $STATE_DIRECTORY, but
      since it is always /var/lib, we continue to just hardcode that path.)
      
      On non-systemd systems, since fprintd runs as root with no confinement,
      it can create its state directory as needed (with g_mkdir_with_parents()
      in file_storage_print_data_save()).
      94a98153
    • Will Thompson's avatar
      Hardcode storage path as /var/lib/fprint · 9ed8767c
      Will Thompson authored
      --localstatedir (and --prefix) will now be ignored in favour of this
      hardcoded path.  This is in preparation for a change to use systemd's
      StateDirectory feature.
      9ed8767c
  8. 21 Mar, 2019 1 commit
  9. 04 Mar, 2019 1 commit
  10. 15 Feb, 2019 2 commits
  11. 12 Nov, 2018 2 commits
  12. 09 Nov, 2018 1 commit
  13. 26 Jun, 2018 1 commit
  14. 18 Jun, 2018 1 commit
  15. 15 Jun, 2018 3 commits
  16. 07 Jun, 2018 1 commit
  17. 31 May, 2018 7 commits
  18. 30 May, 2018 2 commits
  19. 25 May, 2018 2 commits