1. 04 Jan, 2022 1 commit
  2. 03 May, 2021 2 commits
  3. 06 Apr, 2021 1 commit
  4. 10 Jan, 2020 1 commit
  5. 17 Apr, 2019 1 commit
  6. 07 Feb, 2019 3 commits
    • Hannah von Reth's avatar
      Fix · 717be143
      Hannah von Reth authored
      717be143
    • Dominik Schmidt's avatar
      Make MSVCToolset setting optional · 1082e82c
      Dominik Schmidt authored
      1082e82c
    • Daniel Vrátil's avatar
      Allow specifying custom MSVC toolset · ae3afc33
      Daniel Vrátil authored
      Summary:
      MSVC allows co-installing multiple version of the compiler and
      vcvarsall.bat will use the latest one by default. This patch adds
      a new configuration option that allows user to choose an older toolset
      to use.
      
      This is useful when trying to reproduce a build failure against an older
      version of MSVC.
      
      Test Plan: Tested locally to force 14.14.26428 toolset while having 14.16.something installed.
      
      Reviewers: vonreth
      
      Reviewed By: vonreth
      
      Differential Revision: https://phabricator.kde.org/D17636
      ae3afc33
  7. 24 Oct, 2018 1 commit
  8. 04 Oct, 2018 1 commit
  9. 10 Sep, 2018 2 commits
    • Alex Richardson's avatar
      mac: Use a different approach to avoid using headers from /usr/local · 4ad8b792
      Alex Richardson authored
      Summary:
      Building against the Mac SDK caused issues in software that can't deal with
      conditionally supported APIs. This happened e.g. in as liblzma which was
      linking against a symbol present only starting with macOS 10.12 even though
      the deployment target is set to 10.11. I added a workaround for this but it
      turns out that this breaks other software.
      It seems like the better solution is to just build against the files and
      libraries in /usr and ensure that the CI system is running the oldest
      supported version of macOS.
      
      Pulling in headers from /usr/local/include is not an issue on the CI system
      since /usr/local is almost empty. However, it can cause issues when building
      on a system that has lots of programs installed using homebrew (and the
      corresponding libraries and headers in /usr/local).
      Normally /usr/local/include is at the beginning of the system search dirs.
      To avoid pulling in libraries from homebrew and then failing to link because
      /usr/local/lib is at the end of the library search list we now add
      /usr/include to the beginning of the system header search dirs using -isystem
      instead.
      
      This should hopefully be less fragile that building against the SDK. The
      old approach of using the XCode SDK is still available but disabled by
      default. It can be enabled using MacSDK/Enabled=True in the config file.
      
      Test Plan: libffi builds for me (no longer using SDK)
      
      Reviewers: bcooksley, vonreth, fazevedo
      
      Differential Revision: https://phabricator.kde.org/D15401
      4ad8b792
    • Alex Richardson's avatar
      Don't link against symbols that only exist on newer macOS versions · ae8d2151
      Alex Richardson authored
      Summary:
      Should fix the macOS build in T9574
      
      See also https://github.com/Homebrew/homebrew-core/issues/2674 and
      https://github.com/Homebrew/homebrew-core/issues/3727 and
      
      Test Plan: Autoconf output for liblzma no longer indicates clock_gettime availability
      
      Reviewers: vonreth, bcooksley, fazevedo, dschmidt
      
      Reviewed By: vonreth
      
      Differential Revision: https://phabricator.kde.org/D15374
      ae8d2151
  10. 06 Apr, 2018 1 commit
  11. 27 Mar, 2018 1 commit
  12. 26 Mar, 2018 2 commits
  13. 14 Mar, 2018 1 commit
  14. 13 Mar, 2018 1 commit
  15. 20 Nov, 2017 1 commit
  16. 20 Oct, 2017 1 commit
  17. 05 Oct, 2017 4 commits
  18. 25 Sep, 2017 1 commit
  19. 29 Aug, 2017 1 commit
  20. 10 Aug, 2017 1 commit
  21. 31 Jul, 2017 1 commit
  22. 27 Jul, 2017 1 commit
  23. 25 Jul, 2017 1 commit
  24. 22 Jul, 2017 1 commit
  25. 21 Jul, 2017 2 commits
  26. 19 Jul, 2017 1 commit
  27. 18 Jul, 2017 1 commit
  28. 12 Jul, 2017 1 commit
  29. 06 Jul, 2017 1 commit
  30. 29 Jun, 2017 1 commit
  31. 27 Jun, 2017 1 commit