Package Details: qt5-datasync-kwallet-keystore 4.2.3-3

Git Clone URL: https://aur.archlinux.org/qt5-datasync.git (read-only, click to copy)
Package Base: qt5-datasync
Description: A simple offline-first synchronisation framework, to synchronize data of Qt applications between devices
Upstream URL: https://github.com/Skycoder42/QtDataSync
Licenses: BSD
Submitter: Skycoder42
Maintainer: Skycoder42
Last Packager: Skycoder42
Votes: 2
Popularity: 0.000000
First Submitted: 2017-03-26 12:45 (UTC)
Last Updated: 2019-07-10 14:24 (UTC)

Dependencies (12)

Required by (1)

Sources (4)

Latest Comments

simona commented on 2019-07-28 20:44 (UTC)

thanks @skycoder42

Skycoder42 commented on 2019-07-10 14:12 (UTC)

@simon I found the problem, it now happens on one of my systems to. Aparrently, it has to do with the newly added zstd, which broke scxml for platforms that have it. (See https://bugreports.qt.io/browse/QTBUG-76521) The bug will be fixed in 5.13.1. A workaround will come here soon

Skycoder42 commented on 2019-07-06 12:57 (UTC)

@simona I tried to reproduce this issue on 4 different systems with 3 different Qt versions (5.12.3, 5.12.4 and 5.13.0) now and it simply does not appear, no linking errors on any of my systems. So whatever the problem is, it is something with your machine, not the package.

simona commented on 2019-07-03 13:29 (UTC)

do not compile /bin/ld: .obj/remoteconnector.o: in function QtDataSync::RemoteConnector::initialize(QHash<QString, QVariant> const&)': remoteconnector.cpp:(.text+0xb72d): undefined reference toConnectorStateMachine::ConnectorStateMachine(QObject)' collect2: error: ld returned 1 exit status make[2]: ** [Makefile:299: ../../lib/libQt5DataSync.so.4.2.3] Error 1

simona commented on 2019-02-16 20:51 (UTC)

compiled now and ok.

Skycoder42 commented on 2019-02-10 10:52 (UTC)

I have 5.54.0 on my system as well, and it builds without problems. Can you post me the linker line, i.e. what make outputs to link the keystore? It should look similar to this:

g++ -Wl,--no-undefined -Wl,-O1 -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -Wl,--enable-new-dtags -shared -o libqkwallet.so .obj/kwalletkeystoreplugin.o .obj/kwalletkeystore.o .obj/moc_kwalletkeystoreplugin.o .obj/moc_kwalletkeystore.o  -L/tmp/pkg-build/qt5-datasync/src/build/lib -lQt5DataSync -lcryptopp -lQt5JsonSerializer -lQt5Sql -lQt5WebSockets -lQt5RemoteObjects -lQt5Scxml -lQt5Qml -lQt5Network -lKF5Wallet -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread

simona commented on 2019-02-10 10:32 (UTC)

kwallet 5.54.0-1. should be the last one. i tried to reinstall before install qt5-datasync

Skycoder42 commented on 2019-02-10 10:18 (UTC)

Which version of KWallet are you using? This method is definitely there in the most recent version of KWallet. Also, the fact that you only see a linker error seems to indicate something with your KWallet installation is broken. Try to reinstall it.

simona commented on 2019-02-08 13:22 (UTC)

/bin/ld: kwalletkeystore.cpp:(.text+0x3ef): undefined reference to `KWallet::Wallet::openWallet(QString const&, unsigned long long, KWallet::Wallet::OpenType)' collect2: error: ld returned 1 exit status make[4]: *** [Makefile:79: ../../../../plugins/keystores/libqkwallet.so] Error 1 make[4]: uscita dalla directory "/home/simona/.cache/yay/qt5-datasync/src/build/src/plugins/keystores/kwallet"