Depends: bump to qt 5.5 #6471

pull theuni wants to merge 5 commits into bitcoin:master from theuni:qt55 changing 8 files +204 −120
  1. theuni commented at 1:22 AM on July 24, 2015: member

    This is a continuation of #6314. Thanks to @welshjf for getting this rolling.

    It's not as big/complicated as it looks at first glance, there are a few changes that add to the size:

    • Split sources are now used rather than the huge complete tarball. 225M -> 75M. Thanks again to @welshjf for that.
    • config options are now mostly one-per-line to make diffs easier to read

    It's pretty straightforward otherwise.

    Worth mentioning: I had to add 2 hacks for building with mingw. We need to make sure that all works well on win 8.1 and win10, as it looks like that's the path taken for the new (patched) code.

  2. build: fix building against qt5.4/5.5 fe997dfd12
  3. depends: split qt config options to separate lines
    Helps ease of reading and comparison. Removed some duplicates.
    5189fe3d88
  4. depends: bump to qt 5.5 ab67dd7818
  5. depends: make more qt flags explicit 2c52b56366
  6. in depends/packages/qt.mk:None in 2c52b56366 outdated
      44 | -$(package)_config_opts += -skip qtwinextras -skip qtxmlpatterns -skip qtscript -skip qtdoc
      45 | -
      46 | -$(package)_config_opts += -prefix $(host_prefix) -bindir $(build_prefix)/bin
      47 | -$(package)_config_opts += -no-c++11 -openssl-linked  -v -static -silent -pkg-config
      48 | -$(package)_config_opts += -qt-libpng -qt-libjpeg -qt-zlib -qt-pcre
      49 | +$(package)_config_opts += -opensource -confirm-license
    


    droark commented at 6:04 AM on July 24, 2015:

    Just to be nit-picky, I assume this line needs to be split in two if it's going to be consistent with the style being used.

  7. laanwj commented at 6:13 AM on July 24, 2015: member

    Thanks! Needs to go into 0.11.1 as well for #6426 and #6384.

  8. jonasschnelli commented at 9:32 AM on July 24, 2015: contributor

    Great! Like to see this go in. Linux build over gitian somehow doesn't work atm: https://builds.jonasschnelli.ch/pulls/6471/build-linux.log

    Windows and OSX build is okay. Now testing the Windows and Osx executables.

  9. jonasschnelli commented at 9:51 AM on July 24, 2015: contributor

    Testes on Win 8 and OSX 10.7 as well as on 10.10. Works fine. On OSX there is a tiny issue (coming in with Qt5.5 because they have fixed HiDPIness of QLabel) with the (new) bitcoin logo in the left top corner of the about screen (will PR).

    <img width="1182" alt="bildschirmfoto 2015-07-24 um 11 40 52" src="https://cloud.githubusercontent.com/assets/178464/8872007/f4213d54-31f9-11e5-93d1-b2205856af23.png">

    <img width="1182" alt="bildschirmfoto 2015-07-24 um 11 40 14" src="https://cloud.githubusercontent.com/assets/178464/8872009/f8fc841e-31f9-11e5-9dcf-4cf299ec97e6.png">

    <img width="1182" alt="bildschirmfoto 2015-07-24 um 11 38 16" src="https://cloud.githubusercontent.com/assets/178464/8872017/08228e3e-31fa-11e5-9802-565abfd18224.png">

    <img width="936" alt="bildschirmfoto 2015-07-24 um 11 46 20" src="https://cloud.githubusercontent.com/assets/178464/8872027/163a5092-31fa-11e5-9205-cd21addda9ca.png"> <img width="892" alt="bildschirmfoto 2015-07-24 um 11 46 01" src="https://cloud.githubusercontent.com/assets/178464/8872026/1639e2ec-31fa-11e5-96ea-6d354634c0cd.png">

    <img width="1136" alt="bildschirmfoto 2015-07-24 um 11 34 27" src="https://cloud.githubusercontent.com/assets/178464/8872045/397ac38e-31fa-11e5-8657-16bac9b92c42.png">

  10. laanwj commented at 11:22 AM on July 24, 2015: member

    Get the following error on make inside depends, first line:

    /bin/sh: 1: test: qtbase-opensource-src-5.5.0.tar.gz: unexpected operator
    

    It does continue after it.

    Edit: Works perfectly apart from that. I can confirm that this fixes #6426.

  11. fixup: qt 5.5 snuck in another module that needs path hand-holding ee57108a11
  12. theuni commented at 8:24 PM on July 24, 2015: member

    @jonasschnelli wow, thanks for the extensive tests! I just pushed a new commit that should fix the Linux build. @laanwj That can be safely ignored for now, it's a trivial syntax thing. I'd like to fix it, but the fix requires touching funcs.mk, which will force a rebuild of all packages. I'll take care of it next time something in there needs to be changed.

  13. jonasschnelli commented at 10:07 PM on July 24, 2015: contributor

    Tested ACK. Gitian build works now also for linux. Tested on all three platforms.

    <img width="916" alt="bildschirmfoto 2015-07-25 um 00 06 52" src="https://cloud.githubusercontent.com/assets/178464/8885548/1a06696a-3261-11e5-9238-b120df9187d3.png">

  14. laanwj added the label GUI on Jul 27, 2015
  15. laanwj referenced this in commit f6850d58f7 on Jul 27, 2015
  16. laanwj commented at 10:29 AM on July 27, 2015: member

    Merged via f6850d58f7dd87de44dd25be0fc1067625fa8d3a - removed the duplicate -no-reduce-relocations

  17. laanwj closed this on Jul 27, 2015

  18. laanwj referenced this in commit 92401c2d90 on Jul 27, 2015
  19. laanwj commented at 11:10 AM on July 27, 2015: member

    Backported to 0.11 as 92401c2d9051e5d07b9f5608604925575ebaffef

  20. welshjf commented at 2:14 AM on July 29, 2015: contributor

    I've now tested this (as the 0.11 backport), and while my original 5.4 bump did not fix the systray icon on KDE 5, this one finally does. Yay.

  21. theuni commented at 2:40 AM on July 29, 2015: member

    @welshjf great news, thanks for testing.

  22. luke-jr referenced this in commit f3995f0485 on Dec 8, 2015
  23. tempgit9 referenced this in commit 3438795ed0 on Jan 16, 2017
  24. Infernoman referenced this in commit fc4439ddc2 on Jan 31, 2017
  25. cerebrus29301 referenced this in commit 3590d36387 on Feb 4, 2017
  26. MarcoFalke locked this on Sep 8, 2021

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-04-18 15:15 UTC

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