Package Details: ripcord 0.4.9-1

Git Clone URL: https://aur.archlinux.org/ripcord.git (read-only)
Package Base: ripcord
Description: Qt-based Discord and Slack client
Upstream URL: https://cancel.fm/ripcord/
Licenses: custom
Submitter: therealfarfetchd
Maintainer: Aanok (rasputin)
Last Packager: Aanok
Votes: 12
Popularity: 0.844403
First Submitted: 2018-04-12 13:36
Last Updated: 2019-07-16 08:47

Pinned Comments

Aanok commented on 2019-06-29 19:46

IMPORTANT: due to the ongoing attack on the SKS infrastructure, it is strongly advised to refrain from using it to retrieve any kind of information.

Thus, instead of importing the PGP key for the package as usual by gpg --recv-keys, new users should access the developer's profile on Keybase, check their identity and follow the instructions shown by clicking on the key signature.

(the final command is omitted from this comment on purpose)

Latest Comments

1 2 Next › Last »

Aanok commented on 2019-06-29 19:46

IMPORTANT: due to the ongoing attack on the SKS infrastructure, it is strongly advised to refrain from using it to retrieve any kind of information.

Thus, instead of importing the PGP key for the package as usual by gpg --recv-keys, new users should access the developer's profile on Keybase, check their identity and follow the instructions shown by clicking on the key signature.

(the final command is omitted from this comment on purpose)

Aanok commented on 2019-06-27 07:25

That's a good point. However, mucking about with it a little, it seems to me it should then be enough to set both Plugins = /usr/lib/qt/plugins and Libraries = /usr/lib without the need to touch any other files at all. This doesn't work, do you know why? I'm not familiar with how Qt handles loading at large.

madmalkav commented on 2019-06-24 17:26

On the wiki, as an alternative to setting the env variable, you can also mention you can edit qt.conf in the ripcord folder and change the plugins path entry.

Aanok commented on 2019-05-15 13:16

Yup, I've been able to replicate. I've added a few notes on the wiki page, thanks :)

madmalkav commented on 2019-05-12 21:02

Cinnamon DE, fcitx , Mozc

Aanok commented on 2019-05-12 19:34

That's interesting, what is your setup? I've been using ibus and libkkc with the bundled libs without issue.

madmalkav commented on 2019-05-12 13:25

For reference: you also need to use system QT if you want to use an IME.

raku-cat commented on 2019-05-06 03:20

I did rather extensive testing, libsodium doesn't need to be linked at all from what I can tell, it was resolved simply by using only system qt libraries. Regardless, the comment may be useful for future viewers, I have no interest in maintaining a package as I'm not regularly on my computer :P

Aanok commented on 2019-05-05 09:33

Actually, the only library you need to simlink is libsodium (just to create an alias to circumvent a naming mismatch), you can just delete all others and the dependencies will be resolved anyways. You can also simply delete the plugins folder if you set QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/qt/plugins.

Sorry, but I will not integrate this workaround in the package. Qt has a record of suddenly breaking ABI compatibility and I am not willing to do the work necessary to maintain ripcord working against arbitrary versions of the library. It works easily now, but at a certain point it will not anymore.

I do invite you to make a second package either patching this or in conflict with it that uses system libs :) But please do make sure you can maintain it for a while if you do.

raku-cat commented on 2019-05-05 02:57

So there's a bug if you use certain emoji sets with the font rendering. https://dev.cancel.fm/tktview?name=d2dc78360c This can be fixed by just using the system QT, it's worked fine for me and was suggested to me by the dev. Basically you softlink

libQt5Concurrent.so.5
libQt5Core.so.5
libQt5DBus.so.5
libQt5Gui.so.5
libQt5Multimedia.so.5
libQt5MultimediaWidgets.so.5
libQt5Network.so.5
libQt5OpenGL.so.5
libQt5Svg.so.5
libQt5WebSockets.so.5
libQt5Widgets.so.5
libQt5X11Extras.so.5
libQt5XcbQpa.so.5

in /usr/lib/ripcord/lib to the system ones, then replace the plugins dir in /usr/lib/ripcord with a softlink to /usr/lib/qt/plugins, this would require adding a few qt packages to the depends. I did actually have a patch for the PKGBUILD but lost it unfortunately.