Opened 22 months ago

Closed 7 months ago

#66700 closed defect (wontfix)

KeePassXC and qt5 Issues on Lion

Reported by: RobK88 Owned by:
Priority: Normal Milestone:
Component: ports Version: 2.8.0
Keywords: lion Cc:
Port: KeePassXC

Description

I was able to build and install KeePassXC v2.7.4 on my old Mac running Lion without any issues using MacPorts.

Unfortunately, KeePassXC does not run as expected. Yes, one can create an encrypted password database and add entries etc.

But one is unable to resize any of the columns in the main list panel. The double headed arrows appear but do not work as expected. When you try to resize a column, the whole window moves instead.

I suspect the problem lies with qt56-qtbase which is installed as a dependency when you install KeePassXC. If you look at the actual system requirements for KeePassXC, one really needs qt 5.9.5 or greater. qt 5.6.5 does not make the cut.

However, when I try to install qt59-qtbase, I see the following message:

bash-3.2$ sudo port install qt59-qtbase
Password:
qt59-qtbase is known to fail. Try to install anyway? [y/N]: n
Error: qt59-qtbase is known to fail
bash-3.2$

Can someone explain the significance f this message? Should I bother trying to build and install qt59-base or qt511-base or qt513-base?

Or is there another fix or patch for this issue where one is unable to resize the columns in KeePassXC?

Change History (5)

comment:1 Changed 21 months ago by RobK88

FYI -- I also installed KeePassXC on another Mac running Mtn Lion. KeePassXC works as expected. Once can resize any of the columns in the main list panel. I see that Macports installs a newer version of qt-qtbase -- qt57-qtbase when you are running Mtn Lion. So it looks like qt57-qtbase works just fine with KeePassXC.

The problem appears to stem from using qt56-qtbase with KeePassXC. I doubt this will ever be fixed by the developers of KeePassXC. Now they only support Macs running Catalina or better.

I may try installing qt57-qtbase on my Mac running Lion and see what happens. But Macports warns me that it may not work....

bash-3.2$ sudo port install qt57-qtbase
Password:
qt57-qtbase is known to fail. Try to install anyway? [y/N]: n
Error: qt57-qtbase is known to fail
bash-3.2$ 
Last edited 21 months ago by RobK88 (previous) (diff)

comment:2 Changed 21 months ago by RobK88

Summary: KeePassXC and qt5 IssuesKeePassXC and qt5 Issues on Lion

comment:3 Changed 20 months ago by tenzap

I imagine this means that this version of qt doesn't build or work well on that version of macos? Did you try?

Last edited 20 months ago by tenzap (previous) (diff)

comment:4 Changed 18 months ago by RobK88

No I have not tried installing qt57-qtbase. I have been away from my home where my Mac Pro running Lion is located. I will be back soon and will try then.

Last edited 18 months ago by RobK88 (previous) (diff)

comment:5 Changed 7 months ago by ryandesign (Ryan Carsten Schmidt)

Resolution: wontfix
Status: newclosed

All ports that use Qt already use the latest version of Qt that is compatible with your version of macOS.

KeePassXC is now at version 2.7.7 and it appears to require Qt 5.8 or later now to build, which means it requires OS X 10.9 or later now; sorry.

Note: See TracTickets for help on using tickets.