Feature #15182
Drop Qt4 on Buster
100%
Description
Let’s check if we still need Qt4 on Buster and if we don’t, remove the related packages from config/chroot_local-packageslists/tails-common.list
.
Related issues
Blocked by Tails - |
Resolved | 2019-01-05 | |
Blocked by Tails - |
Resolved | 2019-03-22 |
History
#1 Updated by intrigeri 2018-01-17 16:57:46
- Status changed from Confirmed to Resolved
- % Done changed from 0 to 100
Applied in changeset commit:0155e52303fc5cd5d9d772692bb6d0b6eba8095d.
#2 Updated by intrigeri 2018-02-10 06:23:26
- Status changed from Resolved to In Progress
- Assignee set to intrigeri
- % Done changed from 100 to 10
Actually we still ship libqtcore4, libqtdbus4, libqtgui4 and a bunch of libqt4*, probably due to KeePassX.
#3 Updated by intrigeri 2018-02-27 15:56:53
Confirmed: Scribus and KeePassX still depend on Qt4 so I had to do commit:73bbf979337e3eb23544fea7aa7b8a482c42770e.
#4 Updated by intrigeri 2018-04-08 14:54:20
Wrt. Scribus:
- https://bugs.debian.org/875180
- The 1.5.x upstream development branch uses Qt5.
#5 Updated by intrigeri 2018-04-09 10:41:11
intrigeri wrote:
> Wrt. Scribus:
>
> * https://bugs.debian.org/875180
> * The 1.5.x upstream development branch uses Qt5.
… that is in Debian experimental under the name scribus-ng
:)
#6 Updated by intrigeri 2018-09-12 06:59:32
- blocked by
Feature #15297: Replace KeePassX with KeePassXC added
#7 Updated by intrigeri 2018-09-12 07:00:40
- Assignee changed from intrigeri to hefee
- Priority changed from Normal to Low
We decided to do this iff. it’s cheap => setting priority to Low in order to express that this is not a real 4.0 blocker.
#8 Updated by hefee 2019-01-04 13:57:24
scribus >= 1.5.x is not cosidered to be stable enough to use widely:
#9 Updated by hefee 2019-01-04 17:40:01
We have currently Qt4 because of:
libsuil-0-0 -> audacity (use Qt5 in buster)
keepassx (keepassxc uses Qt5)
scribus (scribus-ng uses Qt5)
traverso (use Qt5 in buster)
so if we decide to replace scribus with scribus-ng that should be doable.
(just looked what will be removed on a Tails 3.11 iso)
#10 Updated by hefee 2019-01-05 14:19:54
With scribus-ng and KeePassXC in place we can get rid of Qt4 dependency completely by removing:
- qt-at-spi (Only needed for Qt4 according to https://lists.debian.org/debian-qt-kde/2017/09/msg00451.html)
- ibus-qt4 (Qt5Gui got the functionality to talk to ibus - RM requested https://bugs.debian.org/903894)
#11 Updated by hefee 2019-01-05 20:35:31
- Assignee deleted (
hefee)
So currently nothing to work on for the moment. Unassign me.
#12 Updated by hefee 2019-01-05 20:36:31
- Type of work changed from Test to Research
#13 Updated by hefee 2019-01-05 20:36:48
- Tracker changed from Bug to Feature
#14 Updated by intrigeri 2019-01-09 17:04:36
- Feature Branch set to wip/feature/15182-QT4-removal
(Renamed branch to wip/ so it does not eat precious cycles on our CI until a decision is made wrt. Scribus.)
#15 Updated by hefee 2019-02-21 17:43:22
- Assignee set to CyrilBrulebois
- QA Check set to Ready for QA
- Feature Branch changed from wip/feature/15182-QT4-removal to hefee/feature/15182-QT4-removal
This is connected to the removal of scribus from Tails 4.0
I tested that no qt4 library is installed on an ISO build from hefee/feature/15182-QT4-removal
(As already pointed out in Bug #16290, on my branch there are some more fixes to be able to build feature/buster again).
#16 Updated by intrigeri 2019-02-22 09:47:50
- Assignee changed from CyrilBrulebois to hefee
- QA Check changed from Ready for QA to Dev Needed
This branch FTBFS on Jenkins.
#17 Updated by hefee 2019-03-14 11:45:03
- Assignee changed from hefee to CyrilBrulebois
- QA Check changed from Dev Needed to Ready for QA
I think the branch is ready for review. As feature/buster is currently not building, I’m not sure if you want to merge it before fixing the build issues or after it.
#18 Updated by intrigeri 2019-04-02 08:39:05
- Assignee deleted (
CyrilBrulebois)
#19 Updated by intrigeri 2019-04-02 09:06:39
- Assignee set to intrigeri
#20 Updated by intrigeri 2019-04-02 12:54:16
Cherry-picked commit:46266ce263e81d1fe4ee84ac0a0623054eccdb47 locally, will now build & test.
#21 Updated by intrigeri 2019-04-02 13:43:53
- blocked by
Bug #16604: buster: UID/GID stability? added
#22 Updated by intrigeri 2019-04-02 16:20:35
- Status changed from In Progress to Resolved
- Assignee deleted (
intrigeri) - QA Check changed from Ready for QA to Pass
- Type of work changed from Research to Code