Package Details: psi-plus-git 1.5.1692.r4652.g4b93355d-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, psi-plus-qt5-git
Submitter: TZ86
Maintainer: None
Last Packager: sir_lucjan
Votes: 135
Popularity: 0.000000
First Submitted: 2013-08-06 17:06 (UTC)
Last Updated: 2024-03-18 07:23 (UTC)

Pinned Comments

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 .. 25 Next › Last »

jschwart commented on 2020-07-27 16:05 (UTC) (edited on 2020-07-27 16:21 (UTC) by jschwart)

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 (UTC)

Great!

rion commented on 2020-05-13 13:38 (UTC)

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 (UTC)

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 (UTC)

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

wcasanova commented on 2020-04-30 11:49 (UTC)

[ 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 (UTC)

Done

el_aur commented on 2020-04-28 09:43 (UTC)

getting after KDE removal:

psi-plus: error while loading shared libraries: libhttp_parser.so.2.9: cannot open shared object file: No such file or directory

propose to add "http-parser" to dependencies

sir_lucjan commented on 2020-01-30 14:50 (UTC)

Done.

VitoZz commented on 2020-01-30 10:09 (UTC)

The merge of the psi and psi + projects has almost ended 2 patches left (the psi+ project will remain, but it will differ only in the brand and release regularity). Copying icons from the psi+ repository is no longer necessary (they were deleted from there). By the way you need to enable PSI_PLUS flag to obtain psi+ instead of psi.