contrib: remove deprecated –deep signing from macdeployqtplus #33592

pull amishhaa wants to merge 1 commits into bitcoin:master from amishhaa:fix-deep-arg changing 1 files +50 −1
  1. amishhaa commented at 9:11 pm on October 9, 2025: contributor

    Removed the deprecated --deep flag from codesign in macdeployqtplus and replaced it with an explicit recursive signing process for all binaries, frameworks, and plugins.

    Fixes #32486

  2. Contrib: Updated macdeployqtplus to remove deprecated --deep signing
    Removed the deprecated --deep flag from codesign in macdeployqtplus and replaced it with an explicit recrusive signing process for all binaries, frameworks, and plugins.
    3ef0103393
  3. DrahtBot added the label Scripts and tools on Oct 9, 2025
  4. DrahtBot commented at 9:11 pm on October 9, 2025: contributor

    The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

    Code Coverage & Benchmarks

    For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/33592.

    Reviews

    See the guideline for information on the review process.

    Type Reviewers
    Concept ACK hebasto

    If your review is incorrectly listed, please copy-paste <!–meta-tag:bot-skip–> into the comment that the bot should ignore.

    Conflicts

    No conflicts as of last run.

  5. hebasto commented at 7:26 am on October 10, 2025: member
    Concept ACK.
  6. fanquake renamed this:
    Contrib: Updated macdeployqtplus to remove deprecated --deep signing
    contrib: remove deprecated --deep signing from macdeployqtplus
    on Oct 10, 2025
  7. sedited commented at 9:26 am on March 5, 2026: contributor
    Could somebody with a Mac try this out? It’s been open for a while, but I’m having a hard time judging its correctness.
  8. in contrib/macdeploy/macdeployqtplus:534 in 3ef0103393
    529+    macos_path = os.path.join(contents_path, "MacOS")
    530+    if os.path.exists(macos_path):
    531+        for f in os.listdir(macos_path):
    532+            full_path = os.path.join(macos_path, f)
    533+            if os.path.isfile(full_path) and is_macho_executable(full_path):
    534+                sign_item(full_path, identity)
    


    hebasto commented at 5:25 pm on March 5, 2026:
    My tests also pass without this snippet for some reason.
  9. hebasto commented at 5:26 pm on March 5, 2026: member

    Tested 3ef010339313f8627f91be1f9c632ebd1b49150d on macOS Tahoe 26.2 as follows:

    0% cmake -B build -DBUILD_GUI=ON
    1% cmake --build build -t bitcoin-qt deploy
    2% codesign --verify --deep --strict --verbose=4 build/dist/Bitcoin-Qt.app
    
  10. sedited requested review from Sjors on Mar 19, 2026

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-03-23 06:13 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me