#nemomobile log for Monday, 2018-09-03

Leif_EriksonWhat is scp?05:35
T4<neochapay> @Leif_Erikson [What is scp?], Ssh cp05:36
*** ChanServ sets mode: +v T405:48
Leif_EriksonIs it possible to install the plattform sdk on the build engine of the app sdk to simplify the build and deployment process of lipstick implementations?09:30
r0kk3rzits already there09:33
r0kk3rzthats what does the actual building09:33
malprobably just some differences in enabled repos or something09:34
r0kk3rzsomething like that09:34
Leif_Eriksonmal: I get the compilation error lipstick-qt5 development package not founf.11:03
Leif_EriksonYesterday I instalked manually the lipstick package on tje build engine. But this was not a solution.11:04
Leif_EriksonI think, the plattform sdk is required.11:05
Leif_EriksonIt would be very convenient to compine the app sdk with the plattform sdk to build and deploy a lipstick implementation with Qt Creator.11:06
Leif_EriksonThis would simplify the development and testing workflow and I could use the simulator for quick checkd.11:07
r0kk3rzLeif_Erikson: how did you install it?11:08
Leif_Erikson1. git clone ... lipstick.git11:52
Leif_Erikson2. cd lipstick11:52
Leif_Erikson3. mb2 -t SailfishOS-2.2.0.29-armv7hl build11:53
Leif_Erikson4. mb2 -t Sailfish...i486 build11:54
Leif_EriksonThe last one failed.11:54
Leif_EriksonThrn I tried to build the lipdtick example project in Qt Cteator of rhe app sdk with the arm kit.11:55
r0kk3rzmb2 only builds i think11:56
Leif_Eriksonr0kk3rz: So, you think the package was build but not installed?11:58
r0kk3rzyeah12:00
malafter mb2 build you have the rpm in the RPMS folder and it needs to be installed12:01
malporters usually have local repo which is used for easy installation12:01
Leif_EriksonI have already installed the plazform sdk on a developer machine. I'm just wondering, what the most convenient workflow would be. With the platform sdk no automized workflow of build and deployment is possible. In particular the simulator is not connected to the plattform sdk.12:06
malmaybe you could adapt the script here https://github.com/mer-hybris/droid-hal-device/blob/master/helpers/util.sh12:07
Leif_EriksonI will try to build the lipstick example with the plattform sdk. To which path to I have to copy a lipstick implementation on the developer device?12:09
Leif_Eriksonmal: Thanks, I will havr a look12:09
malLeif_Erikson: hmm, depends on if you build it to a rpm package or not, if not then any place is ok, you might need to stop the normal user service on the device before starting the test lipstick example12:16
Leif_Eriksonmal: So I need to search for tje following tetminal commands preferably combined in a shell script:12:55
Leif_Erikson2. build12:55
Leif_Erikson3. copy12:55
Leif_Erikson4. install12:55
Leif_Erikson5. restart (of lipstick)12:55
Leif_Eriksoncorrect?12:56
malsomething like that12:56
kimmoli(when logged in as nemo) 4. devel-su pkcon install-local lipstick..and.rest.of.the.filename.rpm  5. systemctl --user restart lipstick13:00
Leif_Eriksonkimmoli: Thanks. Looks like a plan.13:04
Leif_EriksonI also tried to install the Glacier UX with this instructions: https://wiki.merproject.org/wiki/Nemo/Glacier/Installing13:15
Leif_EriksonAfter the third step before restarting lipstick I got the following error in the terminal window:13:16
Leif_EriksonFatal error: nothing provides liblipstick-qt5.so.0 needed by lipstick-glacier-home-qt5-0.27.7-55.1.Nemo.UX.MTF.armv7hl13:16
Leif_EriksonIs this a known issue?13:16
Leif_EriksonI tried to install Glacier on our Intex Aqua Fish developer device wit Sailfish OS 2.113:16
malthat should be in /usr/lib on the device13:24
Leif_EriksonThat could be the problem. I can see the following 3 entries:13:32
Leif_Eriksonliblipstick-qt5.so.1 -> liblipstick-qt5.so.1.0.013:32
Leif_Eriksonliblipstick-qt5.so.1.0.013:32
Leif_Eriksonliblipstick-qt5.so.1.0.013:32
Leif_EriksonI think the installation script or the build of Glacier needs to be updated.13:33
Leif_EriksonThe error message was about missing liblipstick-qt5.so.013:33
malhmm, it's .1 not .0, is that the selfbuilt lipstick?13:33
Leif_EriksonNo, this is on a regular, almost fresh Intex Aqua Fish13:34
T4<locusf> the ABI version is so.1.0.013:34
T4<locusf> so you really need to match their versions in both the sdk and target device13:34
malon my fp2 I have 0.32.2113:35
Leif_EriksonI just followed this instructions: https://wiki.merproject.org/wiki/Nemo/Glacier/Installing13:35
mal@locusf wondering how the device could have that kind of version13:36
malall other devices have 0.32.x13:37
T4<locusf> yes the package version13:37
T4<locusf> which as nothing to do with ABI compatibility13:37
kimmolishortly https://unix.stackexchange.com/a/29378213:37
mal@locusf I was talking about that number at end of the library name13:37
malI checked on fp2 and jolla c13:37
T4<locusf> me too13:37
malLeif_Erikson: are you really sure you have installed any packages on the device yourself?13:38
T4<locusf> the sdk and device sailfish versions _must_ match13:38
malyes but how in the hell can the device have version which no other device has13:39
malunless he did something really wrong earlier13:39
T4<locusf> we still don't know the device version13:39
malhe said that device has libs named liblipstick-qt5.so.1.0.0 and so on13:40
T4<locusf> yes13:40
Leif_EriksonThe Intex Aqua Fish was updated with the OTA channel of Intex. Currently Sailfish OS 2.1.4.14 is installed.13:40
T4<locusf> and target is 2.2.x ?13:41
T4<locusf> in sdk13:41
Leif_EriksonI addition I just followed the instructions on the linked Wiki page13:41
kimmolii have also liblipstick-qt5.so.113:41
malLeif_Erikson: run on the device pkcon search name lipstick-qt5 and tell which version it says13:41
malkimmoli: where does that come from, how can device have different ABI in use13:41
malkimmoli: which device, aquafish?13:42
malwhy would that have different version than jolla c13:42
kimmolithis is Jolla C13:42
kimmoli2.1.1.613:42
Leif_EriksonThe outpunt is quire long list. I think this line is relevant:13:42
Leif_Eriksonlipstick-qt5-0.32.13-1.4.2.armv7hl13:42
malhmm, does old release have 1.0.0 but my newer release has 0.32.2113:43
malLeif_Erikson: rpm -ql lipstick-qt513:43
malLeif_Erikson: which repo does it show as the source for that package13:43
Leif_EriksonHow can I identify the repo? Do you mean this information? lipstick-qt5-0.32.13-1.4.2.source (jolla)13:47
malit's that one in the parentheses at the end13:47
maland that is the source package not the actual implementation package13:47
malwhy can't you just pastebin the output13:48
Leif_EriksonSure13:50
Leif_EriksonInstalled   all-translations-pack-0.4.4-10.3.3.jolla.noarch (installed) Collection of all system translations13:50
Leif_EriksonInstalled   lipstick-qt5-0.32.13-1.4.2.armv7hl (installed)              QML toolkit for homescreen creation13:50
Leif_EriksonAvailable   lipstick-qt5-0.32.13-1.4.2.source (jolla)                   QML toolkit for homescreen creation13:50
Leif_EriksonAvailable   lipstick-qt5-debuginfo-0.32.13-1.4.2.armv7hl (jolla)        Debug information for package lipstick-qt513:50
Leif_EriksonAvailable   lipstick-qt5-debugsource-0.32.13-1.4.2.armv7hl (jolla)      Debug sources for package lipstick-qt513:50
Leif_EriksonAvailable   lipstick-qt5-devel-0.32.13-1.4.2.armv7hl (jolla)            Development files for lipstick13:50
Leif_EriksonAvailable   lipstick-qt5-doc-0.32.13-1.4.2.noarch (jolla)               Documentation for lipstick13:50
Leif_EriksonAvailable   lipstick-qt5-notification-doc-0.32.13-1.4.2.noarch (jolla)  Documentation for lipstick notification services13:50
Leif_EriksonAvailable   lipstick-qt5-simplecompositor-0.32.13-1.4.2.armv7hl (jolla) Lipstick Simple Compositor13:50
Leif_EriksonAvailable   lipstick-qt5-simplecompositor-debuginfo-0.32.13-1.4.2.armv7hl (jolla)Debug information for package lipstick-qt5-simplecompositor13:50
kimmolithat is no pastebin :)13:51
malI still don't understand how a certain sailfish release could have a different ABI version when newer release has lower ABI version13:56
kimmolimy C has lipstick 0.30.713:57
maland that provides the 1.0.0 libs?13:59
kimmoliyes13:59
malit seems there has been a bug at some point in the versioning14:00
Leif_EriksonIt seems, that the lipstick version on Intex Aqua Fish is even higher than the requested version of Glacier, isn't it?14:06
Leif_Eriksonkimmoli: How can I provide the information, that you mean and might help?14:06
kimmoliwith pastebin we refer here https://pastebin.com/  (not pasting to the channel)14:07
malor any similar paste service14:07
kimmoliwhich is called flooding, and may cau people to ignore you14:07
malalso freenode is quite easy to kick out people pasting too many lines on a channel14:08
mallike happened to you just a moment ago14:08
malLeif_Erikson: you probably need to downgrade to target you use for building so the ABI version matches, sb2 -t $VENDOR-$DEVICE-$PORT_ARCH -m sdk-install -R ssu release 2.1.4.14 and then sb2 -t $VENDOR-$DEVICE-$PORT_ARCH -m sdk-install -R zypper ref -f and finally sb2 -t $VENDOR-$DEVICE-$PORT_ARCH -m sdk-install -R zypper dup14:10
Leif_Eriksonmal: Ok, that would require an own build of Glacier, wouldn't it?14:20
Leif_EriksonI used this on the Intex Aqua Fish shell:14:21
Leif_Eriksonssu ar http://repo.merproject.org/obs/nemo:/devel:/ux/sailfish_latest_armv7hl/ nemo-devel-ux14:21
Leif_EriksonAnd this step failed: pkcon install lipstick-glacier-home-qt514:21
malLeif_Erikson: just a moment, I'll build a 2.1.4.14 version on OBS14:25
kimmolimal: my onyx, 2.1.0.11, has also lipstick-qt5.so.114:26
kimmolithe one on 2.2.0.29 has *.so.0.32.2114:27
kimmoli(2.1.0.11 has *.so.1.0.0) ... so the versioning has been taken into use just lately?14:28
malkimmoli: maybe some change on Jolla internal build system changed the version numbers14:28
Leif_Eriksonmal: Awesome. So I'll just need to execute pkcon refresh, because I've already added the repository?14:39
malyou need to add a different repo14:43
Leif_Eriksonmal: I see14:44
Leif_Eriksonmal: Let me know14:44
maluse this http://repo.merproject.org/obs/nemo:/devel:/ux/sailfishos_2.1.4.14/14:55
malNeoChapay: it seems many of then packages were a bit old in nemo:devel:ux so I updated all of the glacier packages which were not in the newest version14:59
malmaybe some webhook issues again14:59
malmaybe those tags were pushed when webhook handling was broken15:00
Leif_EriksonSo the steps are:15:02
Leif_Erikson1. ssu ar http://repo.merproject.org/obs/nemo:/devel:/ux/sailfishos_2.1.4.14/15:03
Leif_Erikson2. pkcon refresh15:03
Leif_Erikson3. pkcon install lipstick-glacier-home-qt515:03
Leif_Erikson4. systemctl --user restart lipstick15:03
Leif_EriksonCorrect?15:03
malprobably15:03
malI think ssu ar should have a name for the repo15:04
malssu ar nemo-devel-ux http://repo.merproject.org/obs/nemo:/devel:/ux/sailfishos_2.1.4.14/15:04
Leif_Eriksonssu ar http://repo.merproject.org/obs/nemo:/devel:/ux/sailfishos_2.1.4.14/ nemo-devel-ux15:05
Leif_Eriksonmal: I see. Overlapping post15:05
malbased on documentation the alias is before url15:06
malmaybe both orders work, not sure15:06
Leif_EriksonThe error is different now:15:08
Leif_EriksonFatal error: nothing provides mapplauncherd-booster-nemomobile needed by glacier-settings-0.0.9-11.1.Nemo.UX.MTF.armv7hl15:08
malNeoChapay: ping15:17
Leif_EriksonI'm parallel installing the platform sdk. If It try to launch the sdk with /srv/mer/sdks/sfossdk/mer-sdk-chroot, I get an error: https://pastebin.com/EMUPaUGi15:18
malwhat do you mean parallel install? why?15:18
Leif_EriksonI think, it is because macOS doesn't know readlink but greadlink (for any reasons). I had this problem during Android development.15:19
Leif_EriksonDoes someone know, where I have to exchange the command?15:19
Leif_EriksonMaybe it's not a good idea to install the sdk on macOS and I would use my linux vm.15:19
Leif_EriksonI just checked mdfind -onlyin /srv/mer/sdks/sfossdk/ readlink15:22
Leif_EriksonThe result is a long list.15:22
Leif_EriksonIt seems, that macOS is not the appropriate host system for the platform sdk.15:23
malit shouldn't matter what the host system is, afaik15:27
malLeif_Erikson: try installing lipstick-glacier-home-qt5 again15:28
malafter refreshing the repo15:29
Leif_EriksonNow it works. The first impression is positive. Good job. The minimised apps show more information.15:50
malthere are some further improvements waiting to be merged15:51
*** ChanServ sets mode: +v T417:41
*** ChanServ sets mode: +o tbr19:25
T4<samzn> time to get back into nemodev19:44
T4<samzn> (Photo, 960x1280) http://149.202.119.142:9090/rr20rVdFG9.png19:44
T4<akaWolf> @samzn [time to get back into nemodev], which phone?19:57
T4<samzn> Moto X219:58
T4meierrom was added by: meierrom22:10
T4deedend was added by: deedend22:13
T4<samzn> Welcome yall22:14
T4<meierrom> @samzn [Welcome yall], Thanks! 😁22:25
T4Caval1er was added by: Caval1er22:45

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