Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2014-09-29 | osx: fix signing to make Gatekeeper happy (again) | Cory Fields | |
The approach from 65f3fa8d1 worked for signing on 10.9.4, but not newer versions. 10.9.5 (and up) want each framework to stand alone. Now in addition to copying the plist's from Qt for each framework, we put them in per-version dirs and only symlink to the latest, rather than using symlinks for any contents. | |||
2014-08-23 | build: osx: Fix incomplete framework packaging for codesigning | Cory Fields | |
Starting with 10.9, Framework versions must be signed individually, rather than as a single bundle version, in order to be properly codesigned. This change ensures that the proper plist files and symlinks are present prior to packaging. | |||
2014-08-06 | build: teach macdeploy the -translations-dir argument, for use with static qt | Cory Fields | |
When QT is linked statically, macdeploy can't infer its paths. While plugins and frameworks don't need to be packaged, translations still do (for now). | |||
2014-07-30 | Merge pull request #4104 | Wladimir J. van der Laan | |
68aa01e Fixes error (Ian Carroll) | |||
2014-07-09 | Fix Error: No file at @loader_path/libboost_system-mt.dylib | Federico Bond | |
2014-05-30 | Merge pull request #4187 | Wladimir J. van der Laan | |
d16f6f8 Remove unused imports in macdeploy script (Federico Bond) | |||
2014-05-20 | Remove unused imports in macdeploy script | Federico Bond | |