#nemomobile log for Wednesday, 2020-04-01

* PureTryOut[m] sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/WJWaVMDPQyXUFZziyqPOheQm >07:38
PureTryOut[m]^ glacier-gallery won't start because it complains org.nemomobile.thumbnailer isn't installed, but it most definitely is installed07:39
T42<aa13q> PuryTryOut, I also have this problem if I'm not mistaken. Something like it should be called Nemo.Thumbnailer in the imports07:43
PureTryOut[m]So a QML problem then?07:45
T42<aa13q> I guess yes, faced something similar yesterday, will re-check soon07:48
PureTryOut[m]Changing the import to Nemo.Thumbnailer seems to fix it thanks, but then it depends on QtDocGallery which isn't supported anymore by Qt 😭08:03
T42<neochapay> oh build fail on qt 5.1208:04
PureTryOut[m]https://github.com/nemomobile-ux/glacier-gallery/pull/708:07
T42<abranson> i think that's the wrong thumbnailer08:09
PureTryOut[m]There are multiple thumbnailers?08:09
PureTryOut[m]Also, why is this called systemd_dbus_service while it uses nothing systemd specific for it? https://github.com/nemomobile-ux/glacier-gallery/blob/master/glacier-gallery.pro#L2408:09
T42<abranson> no, but there's an old one and a new one08:09
PureTryOut[m]Ah so Nemo.Thumbnailer is the old one then?08:10
T42<abranson> the package on sailfish is called 'nemo-qml-plugin-thumbnailer-qt5'08:10
PureTryOut[m]Yeah I already have nemo-qml-plugin-thumbnailer installed, didn't make a difference08:11
PureTryOut[m]importing Nemo.Thumbnailer actually makes it continue to the next problem08:11
PureTryOut[m]`import org.nemomobile.thumbnailer 1.0` was added 8 years ago, so I would guess that's the old one08:12
T42<abranson> could be: https://git.sailfishos.org/mer-core/nemo-qml-plugin-thumbnailer/blob/master/rpm/nemo-qml-plugin-thumbnailer-qt5.spec08:16
PureTryOut[m]Ah yeah it's a legacy import. The RPM packaging just symlinks the new one to the old one. Nemo.Thumbnailer seems to be the right one08:23
PureTryOut[m]Why make such a workaround rather than fixing the packages depending on it...?08:23
T42<abranson> i'm guessing it's probably not that simple...08:25
T42<abranson> what's strange is that you somehow have nemo-qml-plugin-thumbnailer installed without the compatibility symlinks, when the package should be called nemo-qml-plugin-thumbnailer-qt508:27
PureTryOut[m]How is that strange? I don't use the RPM packaging08:27
PureTryOut[m]And why should it be named with the `-qt5` suffix? I use the repo names08:28
T42<abranson> the rpm spec files contain the full instructions for building the package. the package name will be used in dependencies. if you don't do everything that the build and install steps do, and rename things, then you're gonna have a bad time.08:29
PureTryOut[m]Well, it causes improvements like finding usages of the old stuff so they can be replaced by the new stuff 😉08:30
PureTryOut[m]I do check the RPM packaging, but I don't take over such legacy stuff08:30
PureTryOut[m]And the package names don't matter at all, I can name it whatever I want, just as long as the contents don't get renamed08:31
PureTryOut[m]So the packages being named with a `-qt5` suffix is nice for Sailfish, but not at all required to make the package work08:31
T42<abranson> but then it becomes harder for anyone else to know if you've got the right code or not08:31
PureTryOut[m]I don't think anybody has trouble understanding that nemo-qml-plugin-thumbnailer is the same as nemo-qml-plugin-thumbnailer-qt508:32
T42<abranson> the -qt5 suffixes would have come from the migration from qt408:32
T42<abranson> there could be old versions of all these packages hanging around anywhere. you could have been using the qt4 version, for example08:32
PureTryOut[m]That would be shockingly bad packaging on my part haha08:33
T42<abranson> as for the legacy symlinks, it's very possible that the thumbnailer was included in the approved store packages, which is a guarantee that its api would stay backwards compatible for third party developers.08:33
T42<abranson> maybe, but mistakes like that can be easily made, especially as nemo's been very quiet for a few years08:34
PureTryOut[m]Yeah I guess I understand why the symlink is there. Still, it's good for packages to update to the new import wherever possible 😉08:35
T42<abranson> I can see why Glacier hadn't done though...08:36
PureTryOut[m]Hmm?08:37
T42<abranson> those apps were written a long time ago and wouldn't have been updated when the thumbnailer changed08:37
T42<abranson> because the 'nemo' name has always been used for the sailfish middleware, there's going to be a lot of packages that are called nemo but might have dramatically changed against what glacier is expecting. anything called 'nemo-qml-plugin' should really be assumed to be 'sailfish-qml-plugin'.08:38
T42<abranson> btw, there was also a thumbnailer called 'tumbler' being used in the past. that's completely gone now though I think, replaced with the nemo one.08:39
PureTryOut[m]Oh yeah that way, I understand08:39
PureTryOut[m]Are the nemo-qml-plugin packages going to be renamed any time soon?08:39
T42<abranson> I don't know. Hope not. It shouldn't be necessary.08:45
PureTryOut[m]Ok08:46
T42<aa13q> PureTryOut: talking about qt docgallery, it looks like it could be ported to use qt sparql wrapper instead of using tracker-sparql directly (and depend on tracker sparql 2, since it's already here from gnome devs)09:23
T42<aa13q> didn't tried it yet though09:24
T42matrix_t2bot was added by: eekkelund09:34
PureTryOut[m]aa13q: tbh I don't know what Qt sparql  or tracker-sparql is. Is that the functionality glacier-gallery depends on from qdocgallery?09:35
T42<eekkelund> locusf ^09:35
PureTryOut[m]eekkelund: he needs the Telegram chat ID still09:37
T42<eekkelund> @PureTryOut[m] [eekkelund: he needs the Telegram chat ID still], I'll pm that id to locusf09:38
PureTryOut[m]👍️09:39
PureTryOut[m]Then we'll finally have proper replies in both directions between Matrix and Telegram 🎉09:39
locusf!tg bridge -100110034117409:40
merbotlocusf: Error: "tg" is not a valid command.09:40
-TelegramBridge[m- That Telegram chat already has a portal at [#telegram_NemoMobile:t2bot.io](https://matrix.to/#/!hpLpvJSHWZcPQEGgYZ:t2bot.io). Additionally, you do not have the permissions to unbridge that room.09:40
locusfah well its done apparently09:40
T42<eekkelund> should i add permissions that everybody is able to invite users?09:41
PureTryOut[m]Oh, already has a portal?09:42
locusfI still see T4209:42
locusfwtf ..09:42
PureTryOut[m]locusf: just disable IRC integration, we get it through IRC09:42
T42<eekkelund> @eekkelund [should i add permissions that everybody is abl …], Did that, hopefully there will be no spam attacks :-)09:43
T42<eekkelund> Is the IRC bridge still working?09:45
*** Snoras_ is now known as Snoras09:49
T42<eekkelund> I think IRC is important as well as it was the 'original' nemomobile discussion channel :)09:50
T42<eekkelund> Oh well, thats great then!09:52
T42<aa13q> what's the matrix room link, guys? 🤔 could not join via `#nemomobile:matrix.org`09:54
T42Hugo %lastname% was added by: Hugo %lastname%10:05
T42<neochapay> @eekkelund12:28
T42<neochapay> ```LocalThemeDaemonClient::MLocalThemeDaemonClient(const QString&, QObject*) Theme:  glacier  (hardcoded)12:29
T42<neochapay> MLocalThemeDaemonClient::MLocalThemeDaemonClient(const QString&, QObject*) "/usr/share/themes/glacier/index.theme"12:29
T42<neochapay> MLocalThemeDaemonClient::MLocalThemeDaemonClient(const QString&, QObject*) "/usr/share/themes/darko/index.theme"12:29
T42<neochapay> MLocalThemeDaemonClient::MLocalThemeDaemonClient(const QString&, QObject*) Theme "glacier"  is invalid12:29
T42<neochapay> LocalThemeDaemonClient: Looking for assets in ("/usr/share/themes/glacier/fontawesome", "/usr/share/themes/glacier/meegotouch")12:29
T42<neochapay> QObject::connect: No such signal LipstickCompositor::visibleChanged(bool)12:29
T42<neochapay> QObject::connect: No such signal LipstickCompositor::afterRendering()12:29
T42<neochapay> QObject::connect: Cannot connect (null)::visibleChanged(bool) to LipstickCompositor::onVisibleChanged(bool)12:29
T42<neochapay> Could not connect to the orientation sensor backend12:29
T42<neochapay> Hardware Compositor support is disabled12:29
T42<neochapay> Hardware Compositor support is disabled12:29
T42<neochapay> QObject::disconnect: Unexpected null parameter12:29
T42<neochapay> not asteroid lipstick12:29
T42<neochapay> very intresting - if compositor not root object lipstick start fail13:26
T42<Thaodan> Matrix2Telegram only works via purpble as far as I know15:03
T42<Thaodan> and the purple plugin isn't the best15:03
T42<Thaodan> ah great15:05
T42<Thaodan> didn't know about that15:05
T42<Thaodan> purple isn't wrong per se but difficult15:05
T42Kuacqsmcyj was added by: Kuacqsmcyj15:19
*** ChanServ sets mode: +o locusf_15:28
*** T42 was kicked by locusf_ (T42)15:28
locusfwhat about here15:35
*** ChanServ sets mode: +o locusf_15:37
locusf_yeah lets see about that bridge15:41
*** lbt_ is now known as lbt22:05
*** verin0x0 is now known as verin0x23:07

Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!