Skip to content
Commits on Jun 16, 2016
  1. Update Lua to 5.3.3

    Lua incompatible changes:
     - singlevaraux now returns void. Instead its return value we need to use 'var.k' in append_assignment().
    committed Jun 16, 2016
Commits on Jun 8, 2016
  1. @gittup
Commits on Jun 6, 2016
  1. @gittup

    dllinject: Hook NtQueryDirectoryFile, bump minimum version to Vista

    It seems we need NtQueryDirectoryFile to hook certain file accesses with
    Windows 10, otherwise tests like t4113 fail to get a dependency on a
    ghost directory, and then fail to update properly. This requres the
    GetFinalPathNameByHandle function, which means we have to specify a
    minimum required Windows version. Since XP is no longer supported by
    Microsoft, that should be fine. Additionally, we can remove the wow64.h
    compatibility header since the definitions it provides are in the MinGW
    headers given our minimum version.
    gittup committed Jun 6, 2016
  2. @gittup

    dllinject: Re-add access() hook

    Apparently this is needed again on Windows 10.
    gittup committed Jun 6, 2016
  3. @tharvik @gittup

    add travis support

    tharvik committed with gittup May 26, 2016
  4. @zah @gittup

    test case for tup_preserve

    zah committed with gittup May 24, 2016
  5. @gittup
Commits on Jun 1, 2016
  1. @zah @gittup

    Add .editorconfig file

    zah committed with gittup May 24, 2016
  2. @zah @gittup

    !tup_preserve macro for including source files into variant builds

    When using in-tree builds, the resulting build outputs may rely on
    run-time files placed in the source tree. When using variants, it
    may be helpful if such files are included in the variant build dir
    as well. This patch provides a new macro "!tup_preserve", which can
    be used to achieve this goal:
    :foreach *.png |> !tup_preserve |>
    Previously discussed here:
    The patch also fixes the use of !tup_ln with variants.
    zah committed with gittup May 18, 2016
  3. @gittup

    Tup uses Lua 5.3 now

    committed with gittup May 26, 2016
  4. @gittup
  5. @gittup

    Disable deprecated bit32 Lua package

    Lua 5.3 has built-in bitwise operations
    committed with gittup May 25, 2016
  6. @gittup

    Add static to low32() / high32()

    For some reason this fails to link using the mingw compiler on Ubuntu
    16.04 without the 'static' keyword.
    gittup committed Jun 1, 2016
Commits on May 23, 2016
  1. @gittup

    Update tup lua patch for Lua 5.3.2

    committed with gittup May 20, 2016
  2. @gittup
  3. @gittup
Commits on May 20, 2016
  1. @gittup
Commits on May 19, 2016
  1. @gittup
  2. @gittup

    Update SQLite 3.12.2 -> 3.13.0

    gittup committed May 19, 2016
  3. @gittup

    Windows: Always canonicalize using wide-character paths.

    By using the magic \\?\ prefix and wide-character paths, we can avoid
    the 260-character limit of most Windows functions. Unfortunately this
    means we have to convert back and forth between the wide-character
    format and UTF-8 in order to make things sane.
    gittup committed May 19, 2016
  4. @gittup

    dllinject: Have NtCreateFile/NtOpenFile go through handle_file_w

    Since they start with unicode paths, we should just go through the
    wide-character file-handler rather than converting to UTF-8 and using
    the regular file-handler.
    gittup committed May 19, 2016
  5. @gittup
Commits on May 17, 2016
  1. @gittup

    Windows: Correctly read empty events.

    If we got an empty event in the depfile, we'd have both event.len and
    event.len2 == 0. We'd see that and skip to the next event. However, when
    the strings are written out, we get a nul-byte for each. So even though
    the lengths are 0, we still have to read the two nul-bytes. Failure to
    do so results in errors like:
    tup error: Size of 4915200 bytes is longer than the max filesize
    This commit fixes at least that part of the error. However, the reason
    for getting the 0-length events is because of the path canonicalization
    routines in dllinject are failing from hitting the stupidly low
    gittup committed May 17, 2016
  2. @gittup
  3. @gittup
Commits on May 2, 2016
  1. @erikbrinkman @gittup
Commits on Apr 28, 2016
  1. @gittup
  2. @corsix @gittup
  3. @gittup
  4. @corsix @gittup
Commits on Apr 25, 2016
  1. @gittup

    Update SQLite 3.11.0 -> 3.11.2

    gittup committed Apr 25, 2016
  2. @gittup

    Support bash pipefail in Windows.

    gittup committed Apr 25, 2016
  3. @erikbrinkman @gittup

    Add b ^-flag for executing :-rules in bash

    A :-rule with ^b^ will be executed in bash with the -o pipefail option.
    This changes behavior where normally ": |> false | true |>" will pass.
    Now ": |> ^b^ false | true |>" will properly fail. See t4182.
    Adds tests t4181 and t4182.
    erikbrinkman committed with gittup Apr 6, 2016
  4. @gittup

    Remove redundant pl->mem check.

    clang complains about this now, and it's never NULL anyway since it's
    part of the struct.
    gittup committed Apr 25, 2016
Commits on Mar 12, 2016
  1. @jmesmon @gittup

    Allow disabling use of namespacing features via env variable TUP_NO_N…

    For running tup inside of certain sandboxes (like gentoo's emerge
    sandbox), we need to avoid trying to access /proc/*/setgroups. Allow
    users that require this to export the environment variable
    TUP_NO_NAMESPACING=1 to disable namespacing.
    Signed-off-by: Cody P Schafer <>
    jmesmon committed with gittup Mar 5, 2016
Something went wrong with that request. Please try again.