1. 23 Apr, 2019 2 commits
  2. 21 Apr, 2019 1 commit
  3. 19 Apr, 2019 1 commit
  4. 18 Apr, 2019 4 commits
  5. 17 Apr, 2019 1 commit
  6. 16 Apr, 2019 1 commit
    • Kevin Markussen's avatar
      msvcdeps: fix 'WafError' AttributeError · cce984f7
      Kevin Markussen authored
      This patch corrects an error in the exec_response_command exception
      handler which always assumed that the execution's stdout would be bound
      to the the WafError exception object.
      
      However, this assumption is only true when the execution completes with
      a non-zero status code. For other exceptions, the stdout attribute is
      not bound.
      
      Now, when stdout is not available, the WafError msg will be used
      instead.
      cce984f7
  7. 15 Apr, 2019 3 commits
  8. 01 Apr, 2019 1 commit
  9. 31 Mar, 2019 1 commit
    • William Light's avatar
      extras/syms: fix symbol regex on mac-o binaries · 944debb1
      William Light authored
      mac-o symbols are prefixed with an underscore. when specifying multiple
      sub-regexes (e.g. 'sym1|sym2|sym3'), only the first will be matched
      (since the expansion turns into '(?P<symbol>_?sym1|sym2|sym3)'). here,
      this is remedied by wrapping the symbol regex in a paren group.
      944debb1
  10. 26 Mar, 2019 1 commit
  11. 20 Mar, 2019 1 commit
  12. 12 Mar, 2019 2 commits
  13. 10 Mar, 2019 2 commits
  14. 08 Mar, 2019 2 commits
  15. 03 Mar, 2019 3 commits
  16. 26 Feb, 2019 2 commits
    • ita1024's avatar
      Merge branch 'fix-path-calculations-in-git-bash' into 'master' · 7aa60888
      ita1024 authored
      Utils: only use msys2 paths from msys2 python
      
      See merge request !2217
      7aa60888
    • James Harris's avatar
      Utils: only use msys2 paths from msys2 python · 84fd982f
      James Harris authored
      This patch attempts to detects if, when we are running from within an
      MSYS2 environement (MSYSTEM is set) we are also executing inside an
      MSYS2 provided version of python. It does this by assuming that if we
      are not in a cygwin environment and we are building on windows, If the
      value of sys.executable is /usr/bin or /bin or /usr/local/bin (somethign
      unixy) then we are running in an MSYS2 python interpreter and shoudl
      compensate for msys2 root paths. Otherwise we shouldn't be doing extra
      path manipulation.
      84fd982f
  17. 24 Feb, 2019 1 commit
  18. 19 Feb, 2019 1 commit
    • James Harris's avatar
      task: winres: allow tasks to disable @argsfile · 9599cc53
      James Harris authored
      Not all tools executed by tasks support the '@argsfile' syntax for
      shunting commandline arguments to a file. This means that if such
      commands are shunted to a file early, he command will not work. On
      windows the rc.exe command is such an example, but some tools on linux
      have similar limitations. In the posix case, we artifically limit our
      commandline size because it is difficult/variable to caluclate what the
      actual limit is (it is partially dependent on environment size). This
      could artifically cause commands to fail due to commandline length when
      they otherwise wouldn't.
      
      This patch fixes this issue by adding the 'allow_argsfile' flag to the
      task. This way certain task instances will be able to specify if they
      are compatible with the '@argsfile' syntax or not.
      9599cc53
  19. 18 Feb, 2019 2 commits
    • ita1024's avatar
      Merge branch 'bug-2225-fix' into 'master' · 2af495bc
      ita1024 authored
      Address ntpath bug with empty prefix
      
      See merge request !2215
      2af495bc
    • James Harris's avatar
      Address ntpath bug with empty prefix · 17b69226
      James Harris authored
      This patch addresses the bug described in issue #2225 where in using
      posix paths and an empty PREFIX value can result in files being
      installed to the root of the drive specified by destdir instead of to
      the desired prefix value.  This is a bug in the assumption that user
      specified paths that are strings will contain directory separators that
      match the target operating system.
      17b69226
  20. 15 Feb, 2019 2 commits
    • ita1024's avatar
      Merge branch 'fix-cmd-length-calculation' into 'master' · bd3431e4
      ita1024 authored
      task: calculate correct cmdline bytes
      
      See merge request !2214
      bd3431e4
    • James Harris's avatar
      task: calculate correct cmdline bytes · 4046e48a
      James Harris authored
      The previous patches to workaround
      http://support.microsoft.com/kb/830473 drastically over estimated the
      number of characters in commands by treating the repr() version of the
      command array as a reasonable estimator of commandline length. This
      caused commands attempt to write argsfiles before they should have.
      
      The new calculation calculates the number characters in the command
      array and adds the number of spaces that would be added by ' '.join(cmd)
      this provides a much closer estimate of the commandline length.
      
      This also limits the CLI-length on non windows platforms to 200kB. This
      prevents us hitting the much larger argument limits on Linux/BSD/MacOS
      platforms.
      4046e48a
  21. 14 Feb, 2019 1 commit
  22. 13 Feb, 2019 1 commit
  23. 31 Jan, 2019 2 commits
  24. 30 Jan, 2019 1 commit
  25. 29 Jan, 2019 1 commit