On Sat, May 04, 2024 at 05:56:18PM +0530, Nilesh Patra wrote: > Hi all, > > I am trying to update riseup-vpn to its latest version. I am seeing some > confused mix of qt5 and qt6 - not really sure how qt updates for applications > work. I tried to replace qt5 packages (builddeps) with its qt6 equivalents > but I > end up with: > > | ==============BUILD GUI=============== > | TARGET: bitmask-vpn > | VENDOR_PATH: providers > | [build.sh] VENDOR_PATH = providers > | [+] Building BitmaskVPN > | lrelease: could not find a Qt installation of '' > | make[2]: *** [Makefile:151: build_gui] Error 1 > | make[2]: Leaving directory > '/<<PKGBUILDDIR>>/_build/src/0xacab.org/leap/bitmask-vpn' > > I was getting a different error with qt5: > > | /usr/lib/qt5/bin/qmlcachegen > --resource=/tmp/riseup-vpn_/_build/src/0xacab.org/leap/bitmask-vpn/gui/gui.qrc > -o release/gui_main_qml.cpp ../../gui/main.qml > | Error compiling qml file: ../../gui/main.qml:0: error: Library import > requires a version > | ../../gui/main.qml:0: error: Library import requires a version > | ../../gui/main.qml:0: error: Library import requires a version > | ../../gui/main.qml:0: error: Library import requires a version > | ../../gui/main.qml:0: error: Library import requires a version > > But given that the readme says to use qt6, I should not be using qt5 here. The > versions from the qml file have been omitted in this release. > > I am also puzzled with different paths for the same binaries across qt > versions > for instance qmlcachegen is: > > qt6-declarative-dev-tools: /usr/lib/qt6/libexec/qmlcachegen > qtdeclarative5-dev-tools: /usr/lib/qt5/bin/qmlcachegen > > Why is that? > > In any case, I am not sure how to proceed from here (the error with > lrelease). Can anyone help out, please? > My changes are available in salsa at: > https://salsa.debian.org/go-team/packages/riseup-vpn
I could get it working with: cd $(BUILDDIR) && $(MAKE) build VERSION=$(VERSION) LRELEASE=/usr/lib/qt6/bin/lrelease QMAKE=/usr/bin/qmake6 PROVIDER=riseup TARGET=riseup-vpn in d/rules. Seems lrelease from qtchooser does not work properly for qt6? Best, Nilesh
signature.asc
Description: PGP signature