Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: mesonbuild/meson
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.63.1
Choose a base ref
...
head repository: mesonbuild/meson
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.63.2
Choose a head ref
  • 11 commits
  • 29 files changed
  • 3 contributors

Commits on Sep 2, 2022

  1. Revert PR "call ranlib -c after static linking on macos"

    As per #10628 (comment)
    the real fix will be in 0.64.
    
    This reverts commits:
    
    Revert "linkers: Add a representation for the Apple AR Linker"
    ee16f01.
    
    Revert "backends/ninja: run `ranlib -c $out` when using the apple ar"
    77e589c.
    
    Revert "tests: Test extern'd globals on MacOS with the Apple Archiver"
    bcb382b.
    nirbheek committed Sep 2, 2022
    Configuration menu
    Copy the full SHA
    0e0dbf7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8144b33 View commit details
    Browse the repository at this point in the history
  3. minstall: do not trample install_mode by rpath fixer

    install_mode can include the setuid bit, which has the special property
    (mentioned in the set_mode logic for minstall itself) of needing to come
    last, because it "will get wiped by chmod" (or at least chown).
    
    In fact, it's not just chown that wipes setuid, but other changes as
    well, such as the file contents. This is not an issue for install_data /
    custom_target, but for compiled outputs, we run depfixer to handle
    rpaths. This may or may not cause edits to the binary, depending on
    whether we have a build rpath to wipe, or an install rpath to add. (We
    also may run `strip`, but that external program already has its own mode
    restoration logic.)
    
    Fix this by switching the order of operations around, so that setting
    the permissions happens last.
    
    Fixes void-linux/void-packages#38682
    eli-schwartz authored and nirbheek committed Sep 2, 2022
    Configuration menu
    Copy the full SHA
    4d510f0 View commit details
    Browse the repository at this point in the history
  4. typing: simplify type annotations for libraries

    In a bunch of places we need to list various types of libraries
    including custom_target outputs, and it gets very long. Use a common
    T.Union for this.
    eli-schwartz authored and nirbheek committed Sep 2, 2022
    Configuration menu
    Copy the full SHA
    1c0cfc3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    67bf307 View commit details
    Browse the repository at this point in the history
  6. fix incorrect type annotations for coredata compile/link args

    These make no sense as single strings.
    eli-schwartz authored and nirbheek committed Sep 2, 2022
    Configuration menu
    Copy the full SHA
    c3ab7ed View commit details
    Browse the repository at this point in the history
  7. fix linker regression for compilers that don't accept LDFLAGS directly

    e.g. ldc -- the compiler needs to process args before consuming them.
    
    Fixes #10693
    eli-schwartz authored and nirbheek committed Sep 2, 2022
    Configuration menu
    Copy the full SHA
    fa99485 View commit details
    Browse the repository at this point in the history
  8. Revert "Windows: Improve Python 3.8+ module check on Windows"

    This reverts commit 99ad11b.
    
    This breaks working setups in conda. It is either wrong or incomplete
    and thus cannot be used.
    
    Fixes #10737
    eli-schwartz authored and nirbheek committed Sep 2, 2022
    Configuration menu
    Copy the full SHA
    67123be View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2022

  1. ci: Fix macOS qt4 detection

    Need to link the qt4 install so it's in PATH.
    nirbheek committed Sep 3, 2022
    Configuration menu
    Copy the full SHA
    1bc9f37 View commit details
    Browse the repository at this point in the history
  2. tests/7 gnome: Fix incorrect unref of GResource

    The returned GResource is transfer-none, since the generated function
    basically calls g_static_resource_get_resource(). It should not be
    unreffed. Causes an abort on Debian:
    
    GLib-GIO:ERROR:../../../gio/gresource.c:1451:g_static_resource_fini: assertion failed: (g_atomic_int_get (&resource->ref_count) >= 2)
    nirbheek committed Sep 3, 2022
    Configuration menu
    Copy the full SHA
    7d0bb45 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2ddf789 View commit details
    Browse the repository at this point in the history
Loading