Package Details: psi-plus-git 1.4.1555.r1151.g2170e90-1

Git Clone URL: https://aur.archlinux.org/psi-plus-git.git (read-only, click to copy)
Package Base: psi-plus-git
Description: Psi+ is a powerful XMPP client (Qt, C++) designed for the XMPP power users (built with Qt 5.x)
Upstream URL: https://psi-plus.com
Licenses: GPL2
Conflicts: psi-plus, psi-plus-qt5-git, psi-plus-webkit-git, psi-plus-webkit-qt5-git
Provides: psi-plus=1.4.1555.r1151.g2170e90, psi-plus-qt5-git=1.4.1555.r1151.g2170e90
Submitter: TZ86
Maintainer: sir_lucjan (el_aur)
Last Packager: sir_lucjan
Votes: 136
Popularity: 0.000392
First Submitted: 2013-08-06 17:06
Last Updated: 2020-11-29 14:04

Latest Comments

1 2 3 4 5 6 ... Next › Last »

VitoZz commented on 2020-11-29 09:54

@jschwart. ENABLE_WEBKIT flag is deprecated. You should use -DCHAT_TYPE="basic|webkit|webengine" instead of ENABLE_WEBKIT etc. Please read Readme_CMake.txt

Also 2 major changes have been made. First, for psimedia to work, you need a version of the qca library from the psi developers. You can read about the reasons for creating a fork in the commits to psi. You can build psi with built-in library by enabling the BUNDLED_QCA flag The second change - to build psi+ now you need the usrsctp library. You can use the official one or build it together with the psi build by enabling the BUNDLED_USRSCTP flag

jschwart commented on 2020-07-27 16:21

Alright, I'll check there, thanks!

sir_lucjan commented on 2020-07-27 16:12

You should send a bug report to upstream

jschwart commented on 2020-07-27 16:05

I just tried to build this on Parabola. I have this diff:

diff --git a/PKGBUILD b/PKGBUILD
index 749e4cb..38b3208 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,13 +4,13 @@
 # Contributor: Alexey D. <lq07829icatm@rambler.ru>

 pkgname=psi-plus-git
-pkgver=1.4.1399.r1151.g2170e90
+pkgver=1.4.1471.r1151.g2170e90
 pkgrel=1
 pkgdesc="Psi+ is a powerful XMPP client (Qt, C++) designed for the XMPP power users (built with Qt 5.x)"
 url="https://psi-plus.com"
 license=('GPL2')
 arch=('x86_64')
-depends=('qt5-base' 'qt5-webengine' 'qt5-multimedia' 'qt5-x11extras' 'qca-qt5'
+depends=('qt5-base' 'qt5-multimedia' 'qt5-x11extras' 'qca-qt5'
         'libidn' 'libxss' 'qt5-svg' 'hunspell' 'qtkeychain' 'http-parser')
 makedepends=('git' 'patch' 'cmake')
 provides=("psi-plus=$pkgver" "psi-plus-qt5-git=$pkgver")
@@ -47,7 +47,7 @@ prepare() {
 }

 build() {
-  cmake -B build -S psi -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DPSI_PLUS=ON -DCHAT_TYPE=WEBENGINE  ..
+  cmake -B build -S psi -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DPSI_PLUS=ON -DENABLE_WEBKIT=OFF ..
   cmake --build build
 }

To disable the qt5-webengine requirement.

Compilation fails however:

[ 60%] Linking CXX executable ../psi/psi-plus
/usr/bin/ld: CMakeFiles/psi-plus.dir/chatview_te.cpp.o: in function `ChatView::renderMucMessage(MessageView const&, QTextCursor&)':
/usr/src/debug/psi/src/chatview_te.cpp:404: undefined reference to `ChatViewCommon::getMucNickColor(QString const&, bool)'
/usr/bin/ld: CMakeFiles/psi-plus.dir/chatview_te.cpp.o: in function `ChatView::ChatView(QWidget*)':
/usr/src/debug/psi/src/chatview_te.cpp:63: undefined reference to `ChatViewCommon::setLooks(QWidget*)'
/usr/bin/ld: CMakeFiles/psi-plus.dir/chatview_te.cpp.o: in function `ChatView::dispatchMessage(MessageView const&)':
/usr/src/debug/psi/src/chatview_te.cpp:283: undefined reference to `ChatViewCommon::updateLastMsgTime(QDateTime)'
collect2: fout: ld gaf exit-status 1 terug
make[2]: *** [src/CMakeFiles/psi-plus.dir/build.make:3658: psi/psi-plus] Fout 1
make[1]: *** [CMakeFiles/Makefile2:816: src/CMakeFiles/psi-plus.dir/all] Fout 2
make: *** [Makefile:149: all] Fout 2
==> FOUT: Er is een fout opgetreden in build().
    Afbreken...

Let me know if it makes sense to check this out on the Psi+ side instead. I could imagine there's something else with Arch broken.

sir_lucjan commented on 2020-05-13 13:57

Great!

rion commented on 2020-05-13 13:38

Hi. Psi/Psi+ developer is here :)

I did a lot of changes to psi(+) and psimedia. So likely it's fixed already. And yes audio/video calls should work :)

sir_lucjan commented on 2020-04-30 11:57

OK.

[ 13%] Building CXX object iris/src/irisnet/CMakeFiles/irisnet.dir/corelib/irisnetplugin.cpp.o
/home/lucjan/Pobrane/roboczy/roboczy-1/psi-plus-git/src/psi/src/psimedia/psimedia.cpp: In function 'PsiMedia::Provider* PsiMedia::provider()':
/home/lucjan/Pobrane/roboczy/roboczy-1/psi-plus-git/src/psi/src/psimedia/psimedia.cpp:123:52: error: no matching function for call to 'PsiMedia::Plugin::createProvider()'
  123 |             Provider *p = instance->createProvider();
      |                                                    ^
In file included from /home/lucjan/Pobrane/roboczy/roboczy-1/psi-plus-git/src/psi/src/psimedia/psimedia_p.h:30,
                 from /home/lucjan/Pobrane/roboczy/roboczy-1/psi-plus-git/src/psi/src/psimedia/psimedia.cpp:21:
/home/lucjan/Pobrane/roboczy/roboczy-1/psi-plus-git/src/psi/src/plugins/include/psimediaprovider.h:53:23: note: candidate: 'virtual PsiMedia::Provider* PsiMedia::Plugin::createProvider(const QVariantMap&)'
   53 |     virtual Provider *createProvider(const QVariantMap &param) = 0;
      |                       ^~~~~~~~~~~~~~
/home/lucjan/Pobrane/roboczy/roboczy-1/psi-plus-git/src/psi/src/plugins/include/psimediaprovider.h:53:23: note:   candidate expects 1 argument, 0 provided
/home/lucjan/Pobrane/roboczy/roboczy-1/psi-plus-git/src/psi/src/psimedia/psimedia.cpp:131:42: error: no matching function for call to 'PsiMedia::Provider::init(QString)'
  131 |             if (!provider->init(QString())) {
      |                                          ^
In file included from /home/lucjan/Pobrane/roboczy/roboczy-1/psi-plus-git/src/psi/src/psimedia/psimedia_p.h:30,
                 from /home/lucjan/Pobrane/roboczy/roboczy-1/psi-plus-git/src/psi/src/psimedia/psimedia.cpp:21:
/home/lucjan/Pobrane/roboczy/roboczy-1/psi-plus-git/src/psi/src/plugins/include/psimediaprovider.h:134:21: note: candidate: 'virtual bool PsiMedia::Provider::init()'
  134 |     virtual bool    init()                = 0;
      |                     ^~~~
/home/lucjan/Pobrane/roboczy/roboczy-1/psi-plus-git/src/psi/src/plugins/include/psimediaprovider.h:134:21: note:   candidate expects 0 arguments, 1 provided
/home/lucjan/Pobrane/roboczy/roboczy-1/psi-plus-git/src/psi/src/psimedia/psimedia.cpp: In function 'PsiMedia::PluginResult PsiMedia::loadPlugin(const QString&, const QString&)':
/home/lucjan/Pobrane/roboczy/roboczy-1/psi-plus-git/src/psi/src/psimedia/psimedia.cpp:163:51: error: no matching function for call to 'PsiMedia::Plugin::createProvider()'
  163 |     Provider *provider = instance->createProvider();
      |                                                   ^
In file included from /home/lucjan/Pobrane/roboczy/roboczy-1/psi-plus-git/src/psi/src/psimedia/psimedia_p.h:30,
                 from /home/lucjan/Pobrane/roboczy/roboczy-1/psi-plus-git/src/psi/src/psimedia/psimedia.cpp:21:
/home/lucjan/Pobrane/roboczy/roboczy-1/psi-plus-git/src/psi/src/plugins/include/psimediaprovider.h:53:23: note: candidate: 'virtual PsiMedia::Provider* PsiMedia::Plugin::createProvider(const QVariantMap&)'
   53 |     virtual Provider *createProvider(const QVariantMap &param) = 0;
      |                       ^~~~~~~~~~~~~~
/home/lucjan/Pobrane/roboczy/roboczy-1/psi-plus-git/src/psi/src/plugins/include/psimediaprovider.h:53:23: note:   candidate expects 1 argument, 0 provided
/home/lucjan/Pobrane/roboczy/roboczy-1/psi-plus-git/src/psi/src/psimedia/psimedia.cpp:170:37: error: no matching function for call to 'PsiMedia::Provider::init(const QString&)'
  170 |     if (!provider->init(resourcePath)) {
      |                                     ^
In file included from /home/lucjan/Pobrane/roboczy/roboczy-1/psi-plus-git/src/psi/src/psimedia/psimedia_p.h:30,
                 from /home/lucjan/Pobrane/roboczy/roboczy-1/psi-plus-git/src/psi/src/psimedia/psimedia.cpp:21:
/home/lucjan/Pobrane/roboczy/roboczy-1/psi-plus-git/src/psi/src/plugins/include/psimediaprovider.h:134:21: note: candidate: 'virtual bool PsiMedia::Provider::init()'
  134 |     virtual bool    init()                = 0;
      |                     ^~~~
/home/lucjan/Pobrane/roboczy/roboczy-1/psi-plus-git/src/psi/src/plugins/include/psimediaprovider.h:134:21: note:   candidate expects 0 arguments, 1 provided
make[2]: *** [src/psimedia/CMakeFiles/psimedia.dir/build.make:96: src/psimedia/CMakeFiles/psimedia.dir/psimedia.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1172: src/psimedia/CMakeFiles/psimedia.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

I think you should report the bug to the developers, not here.

sir_lucjan commented on 2020-04-30 11:52

Could you paste full log? I don't see nothing special here.

wcasanova commented on 2020-04-30 11:49

[ 18%] Building CXX object iris/src/irisnet/CMakeFiles/irisnet.dir/corelib/netinterface_unix.cpp.o [ 18%] Building CXX object iris/src/irisnet/CMakeFiles/irisnet.dir/corelib/netinterface_qtname.cpp.o [ 19%] Linking CXX static library libirisnet.a [ 19%] Built target irisnet make: *** [Makefile:150: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting... Error making: psi-plus-git

sir_lucjan commented on 2020-04-28 15:08

Done