Qt 4.x EOL #8263

issue laanwj opened this issue on June 25, 2016
  1. laanwj commented at 2:08 PM on June 25, 2016: member

    At some point we likely want to drop support for Qt4, to be able to use new Qt5 features without worrying about backwards compatibility.

    Not sure when: there is no real hurry. Just wanted to have a issue open for this. This doesn't have to be 0.14. Although the number of people still testing with Qt4 is likely very low.

    The only article I could find on Qt's EOL policy was: https://blog.qt.io/blog/2014/11/27/qt-4-8-x-support-to-be-extended-for-another-year/ which is pretty old.

  2. laanwj added the label GUI on Jun 25, 2016
  3. laanwj added this to the milestone Future on Jun 25, 2016
  4. laanwj added the label Build system on Jun 25, 2016
  5. luke-jr commented at 11:01 PM on June 25, 2016: member

    IMO anything like this should wait for KDE 5 to be mostly viable as an upgrade for KDE 4. At least, last I checked, that is still a bit off (but coming up fast, maybe within a year).

  6. laanwj commented at 2:32 PM on June 27, 2016: member

    You can't use Qt5 applications on KDE4?

  7. luke-jr commented at 4:25 PM on June 27, 2016: member

    Not without losing native platform integration, unfortunately. :(

  8. laanwj commented at 8:16 AM on June 28, 2016: member

    Ok let's wait for that then.

  9. MarcoFalke cross-referenced this on Aug 25, 2016 from issue [GUI] [0.13] Wallet tab content not switching to appropriate tab by JornC
  10. MarcoFalke cross-referenced this on Aug 25, 2016 from issue Disable building against Qt4 by jonasschnelli
  11. TheBlueMatt commented at 3:34 PM on October 31, 2016: contributor

    See-also #9038. The PPA was forced to revert to Qt4.

  12. laanwj cross-referenced this on Mar 27, 2017 from issue Fix compile errors with Qt 5.3.2 and Boost 1.55.0 by ryanofsky
  13. laanwj commented at 8:12 AM on March 29, 2017: member

    See-also #9038. The PPA was forced to revert to Qt4.

    As it is a Qt upstream issue w/ Unity that is hopefully solved by now, do you know if this issue still exists for newer Ubuntu?

  14. laanwj cross-referenced this on May 3, 2017 from issue fix contrib/debian builds; prefer qt5 by parazyd
  15. da2ce7 commented at 2:28 PM on February 17, 2018: none

    I think that post Bitcoin 0.16, dropping support for QT4 can be seriously reconsidered.

  16. Sjors commented at 11:44 AM on February 19, 2018: member

    @luke-jr what's the KDE situation these days?

  17. luke-jr commented at 6:45 PM on February 19, 2018: member

    KDE 4 is basically dead nowadays.

    AFAIK the only reasons to keep Qt4 support are "because why not" and some PPA issue (unless that's been resolved?).

  18. TheBlueMatt commented at 6:47 PM on February 19, 2018: contributor

    I'm not aware of any changes that would allow us to reconsider dropping Qt4 support. Ultimately we probably can't do that until we drop the tray bar icon (which is probably a thing we should do anyway, its a pretty strange thing to have anymore, AFAIU).

  19. flack commented at 10:57 PM on February 21, 2018: contributor

    Maybe I'm old-fashioned, but I seem to have a number of tray icons from apps on all the OSes I use, and I never had any real issues with them. Is the problem specific to Unity and/or a particular version? I can't quite make that out from the linked tickets

  20. laanwj commented at 4:33 PM on February 22, 2018: member

    Yes, it is specific to the interaction of unity and tray icons (which requires a plugin to work properly, which has been broken for a long time and will never be fixed). With any other window manager there should be no problem.

    If that's really the only thing holding this back, maybe we should add a configure option so that @TheBlueMatt can disable the tray icon for PPA builds. On older ones, as newer Ubuntu don't use unity anymore.

  21. laanwj removed this from the milestone Future on Feb 23, 2018
  22. laanwj added this to the milestone 0.17.0 on Feb 23, 2018
  23. laanwj commented at 5:01 PM on February 23, 2018: member

    Tentatively moving this to 0.17.0, given that we can address @TheBlueMatt 's issue in one way or another.

  24. TheBlueMatt commented at 3:51 PM on March 2, 2018: contributor

    Well we can at least deprecate it in 2021 when 16.04 LTS isnt supported anymore :/. Disabling functionality in the PPA seems like a super weird way to address this issue.

  25. laanwj cross-referenced this on Mar 20, 2018 from issue Qt5: Warning users about invalid-BIP21 URI bitcoin:// by krab
  26. laanwj commented at 1:12 PM on March 20, 2018: member

    That's fine, whatever you want, but we're not going to wait that long to deprecate Qt4, just because of a minor annoyance with a small detail in the GUI on some distros.

  27. Sjors cross-referenced this on Mar 29, 2018 from issue [qt] TransactionView: highlight replacement tx after fee bump by Sjors
  28. laanwj commented at 9:00 PM on April 12, 2018: member

    From what I read in the quassel IRC channel, apparently Gentoo is going to drop Qt4 support very soon. Other distros will likely follow.

  29. Sjors commented at 9:47 AM on June 13, 2018: member

    Given how few people are working on QT, not having to think about Qt4 would probably speed up UI development. It's still a cause for confusion e.g. #12723 (comment)

    I'd also prefer to kill it in 0.17 and deal with "minor annoyance with a small detail in the GUI on some distros" directly if someone can turn those into Github issues.

  30. jonasschnelli commented at 9:54 AM on June 13, 2018: contributor

    I'm in favour of dropping Qt4 support completely (for 0.17). It may restrict the possible OS set. The try icon issue (https://github.com/bitcoin/bitcoin/issues/9038) seems to be fixed.

    Since this obviously only affects the GUI part (and not bitcoind), I think limiting (very little to none in future) the possible OSes seems acceptable.

  31. laanwj cross-referenced this on Jun 13, 2018 from issue gui: Drop qt4 support by laanwj
  32. laanwj referenced this in commit dc53f7f251 on Jun 24, 2018
  33. MarcoFalke closed this on Jun 28, 2018

  34. HashUnlimited cross-referenced this on Sep 11, 2018 from issue gui: Drop qt4 support by HashUnlimited
  35. 10xcryptodev referenced this in commit 08c57e4126 on May 14, 2020
  36. 10xcryptodev referenced this in commit 5abc479e04 on May 15, 2020
  37. 10xcryptodev referenced this in commit b4605a4f19 on May 20, 2020
  38. 10xcryptodev referenced this in commit f3799930f9 on Jun 12, 2020
  39. gades referenced this in commit a290a58aa3 on Jun 26, 2021
  40. bitcoin 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-05-19 06:55 UTC