Skip to content

build: reproducibility issue with macOS Guix builds #30815

@fanquake

Description

@fanquake

There seems to be a recurring (permissions related?) issue in the macOS guix builds, that is causing non-determinsm. It seems to have started since the CMake switchover. Copied in the related discussion / diff of comparing two outputs from #30743:

EDIT: Probably something with the zipping again?

Yea, looks like a permissions issue:

Comparing bitcoin-556775408797-arm64-apple-darwin-unsigned.zip.fanquake & bitcoin-556775408797-arm64-apple-darwin-unsigned.zip.thecharlatan

zipinfo {}

@@ -1,18 +1,18 @@
 Zip file size: 16309329 bytes, number of entries: 46
 drwxr-xr-x  3.0 unx        0 b- stor 24-Aug-28 16:35 Bitcoin-Qt.app/
 drwxr-xr-x  3.0 unx        0 b- stor 24-Aug-28 16:35 Bitcoin-Qt.app/Contents/
--rw-rw-r--  3.0 unx     1613 t- defN 24-Aug-28 16:35 Bitcoin-Qt.app/Contents/Info.plist
+-rw-r--r--  3.0 unx     1613 t- defN 24-Aug-28 16:35 Bitcoin-Qt.app/Contents/Info.plist
 drwxr-xr-x  3.0 unx        0 b- stor 24-Aug-28 16:35 Bitcoin-Qt.app/Contents/MacOS/
 -rwxr-xr-x  3.0 unx 30234116 b- defN 24-Aug-28 16:35 Bitcoin-Qt.app/Contents/MacOS/Bitcoin-Qt
 -rw-r--r--  3.0 unx        8 t- stor 24-Aug-28 16:35 Bitcoin-Qt.app/Contents/PkgInfo
 drwxr-xr-x  3.0 unx        0 b- stor 24-Aug-28 16:35 Bitcoin-Qt.app/Contents/Resources/
 drwxr-xr-x  3.0 unx        0 b- stor 24-Aug-28 16:35 Bitcoin-Qt.app/Contents/Resources/Base.lproj/
 -rw-r--r--  3.0 unx       72 t- defN 24-Aug-28 16:35 Bitcoin-Qt.app/Contents/Resources/Base.lproj/InfoPlist.strings
--rw-rw-r--  3.0 unx   919273 b- defN 24-Aug-28 16:35 Bitcoin-Qt.app/Contents/Resources/bitcoin.icns
+-rw-r--r--  3.0 unx   919273 b- defN 24-Aug-28 16:35 Bitcoin-Qt.app/Contents/Resources/bitcoin.icns
 -rw-r--r--  3.0 unx        0 b- stor 24-Aug-28 16:35 Bitcoin-Qt.app/Contents/Resources/empty.lproj
 -rw-r--r--  3.0 unx       47 t- defN 24-Aug-28 16:35 Bitcoin-Qt.app/Contents/Resources/qt.conf
 -rw-r--r--  3.0 unx      130 b- defN 24-Aug-28 16:35 Bitcoin-Qt.app/Contents/Resources/qt_ar.qm
 -rw-r--r--  3.0 unx      153 b- defN 24-Aug-28 16:35 Bitcoin-Qt.app/Contents/Resources/qt_bg.qm
 -rw-r--r--  3.0 unx      153 b- defN 24-Aug-28 16:35 Bitcoin-Qt.app/Contents/Resources/qt_ca.qm
 -rw-r--r--  3.0 unx      157 b- defN 24-Aug-28 16:35 Bitcoin-Qt.app/Contents/Resources/qt_cs.qm
 -rw-r--r--  3.0 unx      153 b- defN 24-Aug-28 16:35 Bitcoin-Qt.app/Contents/Resources/qt_da.qm

zipdetails --redact --scan --utc {}

@@ -832,15 +832,15 @@
 F8CD33 Uncompressed Length   0000064D
 F8CD37 Filename Length       0022
 F8CD39 Extra Length          0000
 F8CD3B Comment Length        0000
 F8CD3D Disk Start            0000
 F8CD3F Int File Attributes   0001
        [Bit 0]               1 Text Data
-F8CD41 Ext File Attributes   81B40000
+F8CD41 Ext File Attributes   81A40000
 F8CD45 Local Header Offset   00000063
 F8CD49 Filename              'XXXXXXXXXXXXXX/XXXXXXXX/XXXXXXXXXX'
 
 F8CD6B CENTRAL HEADER #4     02014B50
 F8CD6F Created Zip Spec      1E '3.0'
 F8CD70 Created OS            03 'Unix'
 F8CD71 Extract Zip Spec      0A '1.0'
@@ -988,15 +988,15 @@
 F8CF89 Uncompressed Length   000E06E9
 F8CF8D Filename Length       002E
 F8CF8F Extra Length          0000
 F8CF91 Comment Length        0000
 F8CF93 Disk Start            0000
 F8CF95 Int File Attributes   0000
        [Bit 0]               0 'Binary Data'
-F8CF97 Ext File Attributes   81B40000
+F8CF97 Ext File Attributes   81A40000
 F8CF9B Local Header Offset   00E74C26
 F8CF9F Filename              'XXXXXXXXXXXXXX/XXXXXXXX/XXXXXXXXX/XXXXX
                              XXXXXXX'
 
 F8CFCD CENTRAL HEADER #B     02014B50
 F8CFD1 Created Zip Spec      1E '3.0'
 F8CFD2 Created OS            03 'Unix'

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions