You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Merge #2967: [GA] Bump linux runners to 22.04/24.04
70161c1 Build: fix native cctools on ubuntu 22.04+ (Fuzzbawls)
5a2f84d CI: Use Boost 1.74 on Ubuntu 24.04 (Fuzzbawls)
d33549d Build: remove cdrkit package from depends (Fuzzbawls)
bbf77ed Build: Replace genisoimage with xorriso (Fuzzbawls)
af6ad2c Build: Run libdmg-hfsplus's DMG tool in make deploy (Fuzzbawls)
544544a Depends: Fix Qt build on GCC 11 (Fuzzbawls)
fe90085 [Build] Bump CI runner versions for linux (Fuzzbawls)
Pull request description:
GA will be removing Ubuntu 20.04 runners soon, so this updates the runners we use to accomodate the change.
Some build/depends system changes were needed to achieve full compatibility, notably:
- Drop the outdated cdrkit from macOS depends builds and use xorriso instead.
- Patch Qt's build system to explicetly include `<limits>` where necessary for gcc 11.
- bitcoin#20470
- Pin Boost to 1.74 on Ubuntu 24.04 as there are compile issues with 1.83.
ACKs for top commit: 70161c1
Duddino:
ACK 70161c1
Liquid369:
ACK 70161c1
Tree-SHA512: 42c14975b436af758c72c7357d451d2edf729dab65ed328271c95c609bd1b1c819b30bfb050478674d6e61decbea421ea69bae4a8d01dc3e71454158d12d6240
Copy file name to clipboardExpand all lines: contrib/macdeploy/README.md
+5-9Lines changed: 5 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -92,19 +92,15 @@ created using these tools. The build process has been designed to avoid includin
92
92
SDK's files in Gitian's outputs. All interim tarballs are fully deterministic and may be freely
93
93
redistributed.
94
94
95
-
`genisoimage` is used to create the initial DMG. It is not deterministic as-is, so it has been
96
-
patched. A system `genisoimage` will work fine, but it will not be deterministic because
97
-
the file-order will change between invocations. The patch can be seen here: [cdrkit-deterministic.patch](https://github.com/pivx-project/pivx/blob/master/depends/patches/native_cdrkit/cdrkit-deterministic.patch).
98
-
No effort was made to fix this cleanly, so it likely leaks memory badly, however it's only used for
99
-
a single invocation, so that's no real concern.
95
+
[`xorrisofs`](https://www.gnu.org/software/xorriso/) is used to create the DMG.
100
96
101
-
`genisoimage` cannot compress DMGs, so afterwards, the DMG tool from the
102
-
`libdmg-hfsplus` project is used to compress it. There are several bugs in this tool and its
103
-
maintainer has seemingly abandoned the project.
97
+
`xorrisofs` cannot compress DMGs, so afterwards, the DMG tool from the
98
+
`libdmg-hfsplus` project is used to compress it. There are several bugs in this
99
+
tool and its maintainer has seemingly abandoned the project.
104
100
105
101
The DMG tool has the ability to create DMGs from scratch as well, but this functionality is
106
102
broken. Only the compression feature is currently used. Ideally, the creation could be fixed
107
-
and `genisoimage` would no longer be necessary.
103
+
and `xorrisofs` would no longer be necessary.
108
104
109
105
Background images and other features can be added to DMG files by inserting a
0 commit comments