1. 24 Dec, 2019 1 commit
  2. 23 Dec, 2019 3 commits
  3. 16 Dec, 2019 3 commits
  4. 04 Dec, 2019 1 commit
  5. 04 Nov, 2019 1 commit
  6. 15 Oct, 2019 3 commits
  7. 07 Oct, 2019 1 commit
  8. 06 Aug, 2019 1 commit
  9. 02 Aug, 2019 2 commits
  10. 18 Mar, 2019 1 commit
    • Jörg Krause's avatar
      src/lib/gcrypt/meson.build: use dependency() for quering linker flags · 7f87de78
      Jörg Krause authored
      Since version 0.49.0 the Meson build system has native support for
      finding and using the gcrypt library using the `dependency()` function.
      
      `dependency()` has the advantage over `find_library()` as it queries the
      required linker flags for proper linking with external libraries, e.g.
      libgpg-error.
      
      As the latest released version 1.8.4 of libgcrypt does not
      provide a .pc file, using `libgcrypt-config` is the only way to query
      the required linker flags.
      
      Unfortunately, there is an issue when cross compiling mpd and the user does not
      define `libgcrypt-config` in the cross file. If the user sets the qobuz feature
      to `auto` and the target does not have libgcrypt installed, the Meson
      build system will falsly assume libgcrypt is available for the target as
      it uses the native `libgcrypt-config` on the host and pretend is has
      found the library.
      
      Therefore, we still rely on `find_library()` to workaround this buggy
      behavior. This way, if qobuz feature detection is set to `auto`, the
      feature is disabled in case there is no target libgcrypt available.
      
      Fixes building mpd statically with the qobuz feature enabled. Otherwise
      the build fails with undefined references because of the missing libgpg-error
      dependency:
      
      ```
      /sysroot/usr/lib/libgcrypt.a(libgcrypt_la-visibility.o): In function `gcry_strerror':
      visibility.c:(.text+0x14): undefined reference to `gpg_strerror'
      ```
      7f87de78
  11. 17 Mar, 2019 2 commits
  12. 23 Feb, 2019 1 commit
  13. 21 Feb, 2019 2 commits
  14. 19 Feb, 2019 1 commit
  15. 15 Feb, 2019 1 commit
  16. 21 Jan, 2019 3 commits
  17. 28 Dec, 2018 1 commit
    • Max Kellermann's avatar
      remove libwrap support · 22e6d95c
      Max Kellermann authored
      libwrap is an obscure artefact from a past long ago, when source IP
      address meant something.
      
      And its API is "interesting"; it requires the application to expose
      two global variables `allow_severity` and `deny_severity`.  This led
      to bug #437.  I don't want to declare those variables; instead, I'd
      like to remove libwrap support.
      
      Closes #437
      22e6d95c
  18. 04 Dec, 2018 1 commit
  19. 19 Nov, 2018 1 commit
    • Max Kellermann's avatar
      check.h: remove obsolete header · ce49d99c
      Max Kellermann authored
      Since we switched from autotools to Meson in commit
      94592c14, we don't need to include
      `config.h` early to properly enable large file support.  Meson passes
      the required macros on the compiler command line instead of defining
      them in `config.h`.
      
      This means we can include `config.h` at any time, whenever we want to
      check its macros, and there are no ordering constraints.
      ce49d99c
  20. 11 Nov, 2018 3 commits
  21. 07 Nov, 2018 2 commits
  22. 04 Nov, 2018 3 commits
  23. 01 Nov, 2018 1 commit
  24. 31 Oct, 2018 1 commit