Package Details: sirikali 1.4.8-1

Git Clone URL: (read-only, click to copy)
Package Base: sirikali
Description: A Qt/C++ GUI front end to sshfs, ecryptfs-simple, cryfs, gocryptfs, securefs, fscrypt and encfs
Upstream URL:
Licenses: GPL
Conflicts: sirikali-git
Submitter: ConorIA
Maintainer: ConorIA (mhogomchungu)
Last Packager: ConorIA
Votes: 24
Popularity: 0.80
First Submitted: 2016-12-26 21:50
Last Updated: 2020-12-02 13:33

Dependencies (16)

Required by (0)

Sources (2)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 Next › Last »

waitnsea commented on 2020-01-11 07:40

impossible to compile sirikali even with lxqt_wallet installed

mhogomchungu commented on 2019-05-12 17:54

SiriKali 1.3.8 should build fine with an internal copy of lxqt-wallet because i worked around the issue by adding a required dependency on qtdbus even though SiriKali doesnt have a direct dependency on it.

I think the problem was due to a bug somewhere in one of kde packages and it was wrongly adding qtdbus as a dependency.

ConorIA commented on 2019-05-12 17:45

teohhanhui, thanks for your comments. The issue isn't in this pacakge, but in lxqt_wallet, which is a dep of this package. I'll push an update here in a few minutes, but I think that the maintainer of lxqt_wallet will be able to fix the hard-coded build options.

ConorIA commented on 2019-05-12 17:33

Thanks for your reply mhogomchungu. I was trying to figure this out when combing thorugh the source. In 1.3.7 we defaulted to using external lxqt-wallet, because for some reason the built-in wasn't working for users. I think this was due to version mis-matches when KDE or QT get updated, but I'm not sure. Going to push a change where it is optional to use internal again.

teohhanhui commented on 2019-05-12 17:29

@mhogomchungu In the PKGBUILD, -DINTERNAL_LXQT_WALLET=false is used.

teohhanhui commented on 2019-05-12 17:28

Looks like kwallet and libsecret are not optional:

mhogomchungu commented on 2019-05-12 17:26

kwallet and libsecret functionality are provided by lxqt-wallet package.

SiriKali ships with an internal copy of lxqt wallet and it gives an option between using an internal copy or using a system provided library.

If you are using a system provided library, then the "NOKDESUPPORT" and "NOSECRETSUPPORT" have no effect when building SiriKali.

Are you using a system provided lxqt-wallet or an internal copy?

teohhanhui commented on 2019-05-12 17:12

Hmm... Actually it seems the build really is broken:

CMake Warning:
  Manually-specified variables were not used by the project:


If kwallet is present during build, the build succeeds, but the program doesn't work. If kwallet is not present during build, then the build fails.

teohhanhui commented on 2019-05-12 17:04

But it's still linked to kwallet:

~EDIT: Okay, I understand the problem now. I must not build lxqt_wallet and sirikali at the same time, as the feature detection in the sirikali PKGBUILD file would give the wrong result (because kwallet is in makedepends of lxqt_wallet). It'd be nice if this could be fixed though...~ Actually, no.

$ sirikali
sirikali: error while loading shared libraries: cannot open shared object file: No such file or directory

teohhanhui commented on 2019-05-12 17:00

kwallet is listed under optdepends, but it's apparently mandatory?

~EDIT: Rebuilding lxqt_wallet fixed the problem.~ Actually, no.

[100%] Linking CXX executable sirikali
/usr/bin/ld: warning:, needed by /usr/lib/, not found (try using -rpath or -rpath-link)
/usr/bin/ld: /usr/lib/ undefined reference to `KWallet::Wallet::openWallet(QString const&, unsigned long long, KWallet::Wallet::OpenType)'
/usr/bin/ld: /usr/lib/ undefined reference to `KWallet::Wallet::NetworkWallet()'
/usr/bin/ld: /usr/lib/ undefined reference to `KWallet::Wallet::LocalWallet()'
/usr/bin/ld: /usr/lib/ undefined reference to `KWallet::Wallet::changePassword(QString const&, unsigned long long)'
/usr/bin/ld: /usr/lib/ undefined reference to `KWallet::Wallet::PasswordFolder()'
/usr/bin/ld: /usr/lib/ undefined reference to `KWallet::Wallet::deleteWallet(QString const&)'
/usr/bin/ld: /usr/lib/ undefined reference to `KWallet::Wallet::folderDoesNotExist(QString const&, QString const&)'
/usr/bin/ld: /usr/lib/ undefined reference to `KWallet::Wallet::walletList()'
/usr/bin/ld: /usr/lib/ undefined reference to `KWallet::Wallet::closeWallet(QString const&, bool)'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/sirikali.dir/build.make:1273: sirikali] Error 1
make[1]: *** [CMakeFiles/Makefile2:74: CMakeFiles/sirikali.dir/all] Error 2
make: *** [Makefile:130: all] Error 2