Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-24 | Merge #18589: Fix naming of macOS SDK and clarify version | fanquake | |
eb37275a6f972c81caef010b4ee9c5dc88edc759 Fix naming of macOS SDK and clarify version (Andrew Chow) Pull request description: Fixes the `MacOSX10.14.sdk.tar.gz` creation command to have `MacOSX.sdk` be correctly named as `MacOSX10.14.sdk` and for the resulting file to be placed in the current directory. Gitian requires that `tar.gz` contains a folder named `MacOSX10.14.sdk` and the command did not do this originally. Having the file be placed in the current directory is a convenience so builders don't have to go find it. Also clarifies which version of Xcode to download and where it can be downloaded. ACKs for top commit: fanquake: ACK eb37275a6f972c81caef010b4ee9c5dc88edc759 - tested the macOS and Linux SDK extraction. Also noticed something seemingly broken with Apple `tar`, but will open an issue to follow up. Sjors: ACK eb37275 for the macOS instruction Tree-SHA512: d691e14711cf195999291dd6fb7ffe552c86f8b30d2b1a77e88b4db6050dd817ba128b047cf36d29b0bb0d4183e709b7c03aa27f31b64e562ea8cd948434ca55 | |||
2020-04-23 | Fix naming of macOS SDK and clarify version | Andrew Chow | |
2020-04-16 | scripted-diff: Bump copyright headers | MarcoFalke | |
-BEGIN VERIFY SCRIPT- ./contrib/devtools/copyright_header.py update ./ -END VERIFY SCRIPT- | |||
2020-02-03 | build: use macOS 10.14 SDK | fanquake | |
Co-Authored-By: Carl Dong <accounts@carldong.me> | |||
2020-01-15 | scripted-diff: Bump copyright of files changed in 2020 | MarcoFalke | |
-BEGIN VERIFY SCRIPT- ./contrib/devtools/copyright_header.py update ./ -END VERIFY SCRIPT- | |||
2019-12-30 | scripted-diff: Bump copyright of files changed in 2019 | MarcoFalke | |
-BEGIN VERIFY SCRIPT- ./contrib/devtools/copyright_header.py update ./ -END VERIFY SCRIPT- | |||
2019-10-15 | Update macdeploy README to include correctly named `.dmg` file produced from ↵ | Zakk | |
`make deploy` | |||
2019-09-17 | doc: Fix whitespace errs in .md files, bitcoin.conf, Info.plist.in, and ↵ | Jon Layton | |
find_bdb48.m4 | |||
2019-09-10 | Merge #16477: build: skip deploying plugins we dont use in macdeployqtplus | fanquake | |
1ac7b7f66bd53d2d719377c7e0ab8b38e970c88f scripts: filter more qt plugins we don't use in macdeployqtplus (fanquake) 57cdd0697d5c8fdae4a4c1da1cfa092916be87e7 scripts: misc cleanups in macdeployqtplus (fanquake) 51729a4dfacb5b8d3945d39fa581eaaa9ac9603d scripts: use format() in macdeployqtplus (fanquake) 1c37e81694efb08fea889d9f5151c91dbb74d025 scripts: add type annotations to macdeployqtplus (fanquake) Pull request description: I frequently run `make deploy` while testing on macOS to get a properly light themed .app. With a brew installed Qt, this currently results in a pretty bloated executable: | branch | .app size | .dmg size | `make deploy` time | | ------- | --------- | --------- | --------------------- | | master (febf3a856bcfb8fef2cb4ddcb8d1e0cab8a22580) | 235mb | 86mb | 38s | | This PR (da98f6d470d236c027b7eb8b5f5552fdca04e803) | 51mb | 21mb | 22s | Similar change to dd367ff8c93c2f9e112a324f5cd737c7fa7a2ffa. ```diff 'QtGui.framework'], 'pluginPath': '/usr/local/opt/qt/plugins', 'qtPath': '/usr/local/opt/qt'} -[('platforminputcontexts', 'libqtvirtualkeyboardplugin.dylib'), - ('geoservices', 'libqtgeoservices_esri.dylib'), - ('geoservices', 'libqtgeoservices_mapboxgl.dylib'), - ('geoservices', 'libqtgeoservices_nokia.dylib'), - ('geoservices', 'libqtgeoservices_itemsoverlay.dylib'), - ('geoservices', 'libqtgeoservices_osm.dylib'), - ('geoservices', 'libqtgeoservices_mapbox.dylib'), - ('sceneparsers', 'libgltfsceneexport.dylib'), - ('sceneparsers', 'libgltfsceneimport.dylib'), - ('platforms', 'libqwebgl.dylib'), +[('platforms', 'libqwebgl.dylib'), ('platforms', 'libqoffscreen.dylib'), ('platforms', 'libqminimal.dylib'), ('platforms', 'libqcocoa.dylib'), ('platformthemes', 'libqxdgdesktopportal.dylib'), - ('printsupport', 'libcocoaprintersupport.dylib'), - ('webview', 'libqtwebview_webengine.dylib'), - ('webview', 'libqtwebview_darwin.dylib'), - ('geometryloaders', 'libdefaultgeometryloader.dylib'), - ('geometryloaders', 'libgltfgeometryloader.dylib'), ('styles', 'libqmacstyle.dylib'), - ('canbus', 'libqttinycanbus.dylib'), - ('canbus', 'libqtpassthrucanbus.dylib'), - ('canbus', 'libqtvirtualcanbus.dylib'), - ('canbus', 'libqtpeakcanbus.dylib'), ('bearer', 'libqgenericbearer.dylib'), - ('imageformats', 'libqgif.dylib'), - ('imageformats', 'libqwbmp.dylib'), - ('imageformats', 'libqwebp.dylib'), - ('imageformats', 'libqico.dylib'), - ('imageformats', 'libqmacheif.dylib'), - ('imageformats', 'libqjpeg.dylib'), - ('imageformats', 'libqtiff.dylib'), - ('imageformats', 'libqicns.dylib'), - ('imageformats', 'libqtga.dylib'), - ('imageformats', 'libqmacjp2.dylib'), - ('texttospeech', 'libqtexttospeech_speechosx.dylib'), - ('generic', 'libqtuiotouchplugin.dylib'), - ('renderplugins', 'libscene2d.dylib'), - ('gamepads', 'libdarwingamepad.dylib'), - ('virtualkeyboard', 'libqtvirtualkeyboard_thai.dylib'), - ('virtualkeyboard', 'libqtvirtualkeyboard_openwnn.dylib'), - ('virtualkeyboard', 'libqtvirtualkeyboard_hangul.dylib'), - ('virtualkeyboard', 'libqtvirtualkeyboard_pinyin.dylib'), - ('virtualkeyboard', 'libqtvirtualkeyboard_tcime.dylib')] + ('generic', 'libqtuiotouchplugin.dylib')] ``` ACKs for top commit: laanwj: ACK 1ac7b7f66bd53d2d719377c7e0ab8b38e970c88f (purely Python code review and the fact that this passes travis, cannot run this on a mac) dongcarl: tested ACK 1ac7b7f66bd53d2d719377c7e0ab8b38e970c88f Tree-SHA512: 5974eeaf7229bb5bde2b283c1331ec57ee87f624db146401f6b77dee4ee5502e0bd669958a46205f10398a371f8e6c91ddacb9f0e1943f9f7d042fb6de7957a8 | |||
2019-09-03 | test/contrib: Fix invalid escapes in regex strings | Ben Woosley | |
Flagged by flake8 v3.6.0, as W605, plus a few others identified incidentally, e.g. 59ffecf66cf4d08c4b431e457b083878d66a3fd6. Note that r"\n" matches to "\n" under re.match/search. | |||
2019-07-29 | scripts: filter more qt plugins we don't use in macdeployqtplus | fanquake | |
phonon is no longer a part of Qt as of version 5 | |||
2019-07-29 | scripts: misc cleanups in macdeployqtplus | fanquake | |
2019-07-29 | scripts: use format() in macdeployqtplus | fanquake | |
2019-07-29 | scripts: add type annotations to macdeployqtplus | fanquake | |
2019-07-04 | Enable ShellCheck rules | Hennadii Stepanov | |
Enabled ShellCheck rules: SC1087 SC2001 SC2004 SC2005 SC2006 SC2016 SC2028 SC2048 SC2066 (note that IFS already contains only a line feed) SC2116 SC2166 SC2181 SC2206 SC2207 SC2230 SC2236 | |||
2019-01-16 | build: Drop macports support | Ben Woosley | |
It's untested / unmaintained, according to theuni. https://github.com/bitcoin/bitcoin/pull/14920/files#r246964938 | |||
2018-12-29 | Update copyright headers to 2018 | DrahtBot | |
2018-10-20 | [macOS] Remove DS_Store WindowBounds bytes object | Jonas Schnelli | |
2018-07-27 | Update copyright headers to 2018 | DrahtBot | |
2018-06-20 | Obsolete #!/bin/bash shebang | DesWurstes | |
2018-06-14 | Add "export LC_ALL=C" to all shell scripts | practicalswift | |
2018-03-26 | Change all python files to use Python3 | John Newbery | |
2017-10-18 | Fix incorrect quoting of quotes (the previous quotes had no effect beyond ↵ | practicalswift | |
unquoting) | |||
2017-04-25 | Use `with` in `macdeployqtplus` script. | Chris Gavin | |
2017-04-25 | Remove unused variable from `macdeployqtplus` script. | Chris Gavin | |
2017-03-13 | Merge #9514: release: Windows signing script | Wladimir J. van der Laan | |
09fe2d9 release: update docs to show basic codesigning procedure (Cory Fields) f642753 release: create a bundle for the new signing script (Cory Fields) 0068361 release: add win detached sig creator and our cert chain (Cory Fields) Tree-SHA512: 032ad84697c70faaf857b9187f548282722cffca95d658e36413dc048ff02d9183253373254ffcc1158afb71140753f35abfc9fc8781ea5329c04d13c98759c0 | |||
2017-01-29 | Fix typos | practicalswift | |
2017-01-10 | release: create a bundle for the new signing script | Cory Fields | |
Also change the mac filename to match The procedure remains the same, but now there's a nifty script to automate the signing process. Future steps: - Build osslsigncode in the gitian-win descriptor so that the signer itself is deterministic. - Verify in the gitian-win-signer descriptor that the expected cert chain was used. | |||
2017-01-04 | Merge #9450: Increment MIT licence copyright header year on files modified ↵ | Wladimir J. van der Laan | |
in 2016 27765b6 Increment MIT Licence copyright header year on files modified in 2016 (isle2983) | |||
2016-12-31 | Increment MIT Licence copyright header year on files modified in 2016 | isle2983 | |
Edited via: $ contrib/devtools/copyright_header.py update . | |||
2016-12-30 | Fix bug in dmg builder so that it actually reads in the configuration file | Don Patterson | |
2016-12-23 | build: Fix 'make deploy' for OSX | Cory Fields | |
Native OSX uses system tools rather than 3rd party dependencies. rsvg-convert is still required, though. | |||
2016-09-11 | [copyright] add MIT license headers to .sh scripts where missing | isle2983 | |
Years are set according to 'git log' history | |||
2016-08-29 | Include instructions to extract Mac OS X SDK on Linux using 7zip and SleuthKit | Luke Dashjr | |
2016-04-21 | depends: mac deploy Py3 compatibility | Wladimir J. van der Laan | |
This fixes the gitian MacOSX build, it was broken in #7723. The patch to `native_mac_alias` should probably make it upstream. | |||
2016-03-29 | build: python 3 compatibility | Wladimir J. van der Laan | |
Ubuntu 16.04 "xenial xerus" does not come with Python 2.x by default. It is possible to install a python-2.7 package, but this has its own problem: no `python` or `python2` symlink (see #7717). This fixes the following scripts to work with python 3: - `make check` (bctest,py, bitcoin-util-test.py) - `make translate` (extract_strings_qt.py) - `make symbols-check` (symbol-check.py) - `make security-check` (security-check.py) Explicitly call the python commands using $(PYTHON) instead of relying on the interpreter line at the top of the scripts. | |||
2015-12-22 | Bugfix: Correct copyright year in Mac DMG background image | Luke Dashjr | |
2015-12-22 | More complicated package name substitution for Mac deployment | Luke Dashjr | |
2015-06-10 | gitian: Use the new bitcoin-detached-sigs git repo for OSX signatures | Cory Fields | |
Rather than fetching a signature.tar.gz from somewhere on the net, instruct Gitian to use a signature from a tag in the bitcoin-detached-sigs repository which corresponds to the tag of the release being built. This changes detached-sig-apply.sh to take a dirname rather than a tarball as an argument, though detached-sig-create.sh still outputs a tarball for convenience. | |||
2015-06-03 | OSX: use "Bitcoin Core" as Bundle Display Name | Jonas Schnelli | |
2015-06-01 | [OSX] revert renaming of Bitcoin-Qt.app | Jonas Schnelli | |
2015-05-19 | build: Cope with spaces in filenames when creating/applying OSX sigs | Cory Fields | |
2015-05-19 | [Mac only] rename Bitcoin-Qt.app to "Bitcoin Core.app" | Jonas Schnelli | |
2015-01-20 | add new osx dmg background picture | Jonas Schnelli | |
2015-01-20 | osx packaging: update DS_Store after background changes | Cory Fields | |
2015-01-20 | osx packaging: move background image to .background to match gitian builds | Cory Fields | |
Also increase temp dmg filesize to account for a bigger background image | |||
2014-11-26 | build: add a deterministic dmg signer | Cory Fields | |
2014-11-25 | build: Clean up the dmg layout | Cory Fields | |
2014-10-01 | build: macdeploy: filter out irrelevant qt5 frameworks and dylibs | Cory Fields | |
2014-10-01 | Keep symlinks when copying into .app bundle | Gavin Andresen | |
Code signing failed for me on OSX 10.9.5 because the Versions/Current symbolic links were being replaced with a duplicate copy of the frameworks' code. Releases were bigger than they needed to be, for the same reason. |