#nemomobile log for Sunday, 2019-03-24

neochapay_homeyeaaaaaaaaa we have pulseaudio 1208:29
neochapay_homeand new favicon on obs ^_^08:29
Leif_EriksonHello Nemo friends. I wont to go on with the Nemo Mobile evaluation and have some questions.10:58
Leif_EriksonI manages to install the Glacier UX and the most core apps, that have been build with OBS.10:59
Leif_EriksonNow I want to evaluate the Messages app. I get the build error "glacierapp development package not found"10:59
Leif_EriksonThis is not surprising. Which repository do I have to add to my build engine and which library (exact name) do I have to install?11:00
Leif_EriksonI think I have to add any repository with "ssu ar" to my build engine as a root user.11:01
Leif_EriksonMy second question is, how I can evaluate a pure Nemo Mobile?11:02
Leif_EriksonI would like to test, which apps are running on Memo Mobile. I assume, that Sailfish apps won't start or crash because of missing Silica.11:03
Leif_EriksonIf I select Nemo Mobile apps ans Openrepos.net nothing is shown.11:04
vknechtLeif_Erikson, I've tried to get write a kickstart file for my device which would install only required parts for Nemo, but I guess some important stuff is not pulled in anymore (like net-tools and busybox-static) so it only bootloops for now11:08
vknechthttp://merproject.org/logs/%23nemomobile/%23nemomobile.2019-03-17.log.html11:08
vknechtalso I'm not sure if the hw adaptation really has to be built with a mer target instead of a sailfishos one11:09
vknecht(like in the blog post example for hammerhead)11:10
r0kk3rzaside from nemo developed ones, i dont think there are any nemo apps11:15
Leif_EriksonIf I understand correctly the linked chat archive includes a reference to a script to build an image for hammerhead, but if you flash the device with the image it get stuck in an infinite boot loop?11:20
Leif_EriksonYou say, that no apps other than the glacier apps are running on Nemo Mobile?11:21
Leif_EriksonI realised, that you didn't include the messaging app in your script. do you have an idea, how to build the app?11:21
vknechtLeif_Erikson, no, the script is based on idol3 kickstart for sfos (with package list "unrolled" and excluding jolla ones) and this glacier kickstart https://gist.github.com/neochapay/59d7ac23691f97b683104c93aff2326611:27
T4<meierrom> Didn't Rinigus port puremaps?11:29
vknechtmentionned hammerhead wrt. https://neochapay.ru/blogs/zapiski-utkonosa-programmista/instructions-to-update-nexus5-to-latest-.html line 7 with "adapt-mer"11:31
T4<meierrom> Having a silica mapper would increase the number of nemo apps considerably.11:32
T4<DibyaXP> I guess you mean wrapper11:32
T4<meierrom> No. Nemo should run without silica. However, the missing silica gui elements must be replaced. Sfos apps may still work thrn using mapping.11:38
r0kk3rzso make such a thing11:45
Leif_EriksonI think sich a wrapper or mapper from Silica to QtQuickcontrols-nemo would be mandatory for shipping Nemo Mobile. How many man month effort do you estimate?11:50
Leif_EriksonI think I have to read this document to understand, how to use the .ks file: https://sailfishos.org/content/uploads/2019/03/SailfishOS-HardwareAdaptationDevelopmentKit-3.0.1.0.pdf11:51
Leif_EriksonThe HADK suggests, that the .ks file is related to a specific hardware isn't it? I the linked .ks file related to hammerhead? https://wiki.merproject.org/wiki/Nemo/Glacier11:52
Leif_EriksonIs there a more efficient way to test a pure Nemo Mobile? The linked blog entry of NeoChapay descripes just the installation of Glacier UX over Sailfish, doesn't it? This is what I have successfully done for an Intex Aqua Fish developer device.11:55
Leif_EriksonDees a Nemo Mobile Image exist for any device?11:55
Leif_EriksonThe Mer Wiki suggests, that only a Virtual Box  Image exists.11:56
Leif_EriksonAnd from the i486 reference I conclude, that the instruction in the Mer Wiki is only for building a Virtual Box image: https://wiki.merproject.org/wiki/Nemo/Glacier11:57
vknechtthat's what I'm trying to do ; afaik kickstart is the way to go for specific devices, with emulator/486 it's simpler because the base is the same, I suppose11:58
vknechtit's just that (afaics), when you exclude sfos specific packages, you then have to care about adding some required dependencies11:59
vknecht(like the net-tools and busybox I had to explicitly add in KS, so that boot could reach stage2/telnet 2323)12:00
r0kk3rza kickstart is just a script for mic12:01
Leif_EriksonSailfish OS has very rich add ons, not only the core apps, but also the settings, VPN, Android, Exchange ... So it would be important to check, which features would work with Nemo Mobile.12:02
r0kk3rzneed a big nemo stuff meta-package to simplify the .ks12:02
r0kk3rznemo isnt sailfish, android and exchange are right out12:04
Leif_EriksonIndeed. Nemo isn't Sailfish. Therefore just installing the Glacier UX is not sufficient for the evaluation of Nemo Mobile with its limits and potential.12:05
Leif_EriksonAnd I assume, that the most bugs I realised in the core Nemo apps, I have installed over Sailfish with Glacier UX are an impact of a different base system.12:06
Leif_EriksonI conclude. There is currently no available image of Nemo Mobile except the Virtual Box image, isn't it? vknecht is working on a .ks script for mic to create an image for hammerhead, doesn't he?12:08
Leif_EriksonAnd NeoChapay describes in his blog, how to install the Glacier UX over Sailfish. It's allmost the same instruction like in the Mer Wiki https://wiki.merproject.org/wiki/Nemo/Glacier/Installing#Installing with the difference, that he suggests to deinstall Silica, correct?12:10
r0kk3rzi wouldnt expect it to create any bugs in apps as such12:10
r0kk3rzthere would likely be a lot more bugs in a clean nemo system12:11
Leif_EriksonYesterday Marc posted a summary of my report. The core apps are very buggy on my Intex Aqua Fish with Glacier over Sailfish.12:12
vknechtLeif_Erikson, correct, except I'm not doing it for hammerhead (though it should just be a matter of changing adaptation repos, and package list a bit depending on patterns)12:12
Leif_EriksonWe have installed the community port on a Nexus 5x. Works very good except the Bluetooth support. Let me know as soon you have a Nemo mobile Image. Amazon has still some Hammerhead devices. I would order one for the evaluation.12:14
Leif_EriksonMaybe you can post the advice or link to the image on the Mer wiki.12:14
Leif_EriksonHas someone a quick solution to test the message app?  The glacierapp development package is missing for a build.12:15
r0kk3rztheres nothing special about the hammerhead :P12:18
Leif_EriksonYes, it's a quite outdated device. But if someone can give me advice, how to build a Nemo Mobile image and flash the device, it would be worth to buy this old Nexus 5.12:20
vknechthttps://build.merproject.org/package/show/home:neochapay:mer:nemo-devel-ux/libglacierapp12:20
vknechthttps://build.merproject.org/package/binaries/home:neochapay:mer:nemo-devel-ux/libglacierapp?repository=latest_armv7hl12:21
vknechtposting the image I have would do any good, especially if you don't have an idol3 ;-)12:22
vknecht*wouldn't12:22
Leif_EriksonThe links are pointing to the artefacts I need to build the messages app?12:25
r0kk3rzvknecht: just make sure you post your .ks somewhere12:25
vknechtyou could reuse the ks, use suitable adaptation-community-* repos for your device, use https://build.merproject.org/package/view_file/nemo:devel:hw:$VENDOR:$DEVICE/_pattern/jolla-hw-adaptation-$DEVICE?expand=1 to create the expanded list of package12:26
vknechtr0kk3rz, sure, the kickstart is still at https://pastebin.com/tj3G607H12:27
r0kk3rzput it somewhere other than pastebin too12:27
Leif_EriksonSo the .ks file is a kind of template for a script and I have to add links to resources of hardware adaption?12:32
vknechtkickstart is a silent install configuration for RPM based systems, where you specify packages to install and repositories from where to fetch them12:33
vknecht(and many more settings, and commands and scripts)12:34
vknechthttps://gist.github.com/vknecht/a4c4a00ecbee472b6f3d7ed01e24509a12:40
rinigusmeierrom: pure maps are ported to qtcontrols and kirigami. But should be relatively simple to port to nemo native, if such thing exists. I wouldn't worry about silica compatibility, active apps can be ported if there is interest14:40
T4<samzn> nemo uses sighlty modified QtQuickControls, it's a standard unlike Kirigami14:48
T4<meierrom> rinigus: active apps?14:49
T4<meierrom> rinigus: you mean silica apps can usually easily be ported to nemo/glacier?14:52
T4<meierrom> rinigus: and what about closed source apps, when dev is not interested?14:56
T4<DibyaXP> Will it illegal to reverse engineer silica?15:04
rinigusmeierrom: I mean the apps that actually are developed. And no, open source ones. If developer is not interested, there should be someone from community who will step up.15:07
rinigusAs for reversing silica, it may make more sense to work with kirigami developers and get missing functionality from there15:08
rinigussamzn: just saw your reply. Then pure maps should work already. Just install it's dependencies, clone pure maps on device, run make platform-qtcontrols and run it using qmlscene15:15
Leif_EriksonI think we would need a solution to run apps, which use Silica, if our device comes with pre-installed Nemo Mobile. Consumers will expect an app store, that could be Storeman.15:38
Leif_EriksonThe Silica API is well documented. Maybe we can develop a library, that maps QML types of Silica to the one of Nemo.15:39
Leif_EriksonI resume: Instructions to build an image with Nemo Mobile are available for Virtual Box. https://wiki.merproject.org/wiki/Nemo/Glacier15:41
Leif_Eriksonvknecht is working on a .ks script to build an image for a physical device. This script is a kind of template and has to be edited for a specific device15:42
Leif_EriksonI have no idea, how to do that and which resources I have to link. I'll try to learn more with the documentation for Sailfish https://sailfishos.org/content/uploads/2019/03/SailfishOS-HardwareAdaptationDevelopmentKit-3.0.1.0.pdf15:44
Leif_EriksonI would welcome an update of the Mer wiki page with instructions for creating and deploying an image for a physical device. I could be a specific device, that is still available, so that we could buy one.15:46
T4<DibyaXP> OnePlus 3T has Sailfish OS port15:46
Leif_EriksonThe Plasma Mobile project has for example a very clear instruction, how to flash their legacy device to get Plasma Mobile.15:47
Leif_EriksonYes, there are some ports available. Beyond official devices of Jala and Intex, we are using a Nexus 5x with a community port of Sailfish.15:48
Leif_EriksonI also would buy immediately a OnePlus phone, if someone can tell me, how to flash this device with a pure Nemo Mobile image.15:49
T4<DibyaXP> Pure Nemo? That might not be possible yet15:50
Leif_EriksonYes, with the help of this great community, I learned how to install Glacier UX and the standard app on Sailfish OS. But my impression is, that this is not sufficient to evaluate Nemo Mobile as a platform for our product.15:52
T4<DibyaXP> Licensing sailfish os is kinda impossible so we wish the same15:53
Leif_EriksonThat's the point. We would like to license Sailfish OS, but it's unlikely that Jolla will offer an agreement. So we evaluate Nemo Mobile as an option.15:57
Leif_EriksonWe also evaluate UBports. It's more mature and robust, but the UX is poor in our point of view. Glacier UX is good point to start.15:59
Leif_EriksonI will play around with removing Sailfish libraries and apps from the developer device. At least I would like to see, how the system behaves if I deinstall Silica as NeoChapay suggests in his blog.16:00
Leif_EriksonAnd I would like to build and deploy the messaging app of Nemo.16:01
Leif_EriksonTo resolve the build error; I have to add some repositories to the build engine as  root first, I think.16:02
Leif_EriksonWhich command do I have to use? Is it the following for Sailfish device? ssu ar libglacierapp http://repo.merproject.org/obs/home:/neochapay:/mer:/nemo-devel-ux/latest_armv7hl/16:11
Leif_EriksonMy build error is: glacierapp development package not found16:12
Leif_EriksonDi I have to install the library with zypper afterwards?16:12
Leif_Eriksonsb2 -t $VENDOR-$DEVICE-$PORT_ARCH -R -m sdk-install zypper in libglacierapp16:13
vknechtLeif_Erikson, try with libglacierapp-devel16:16
Leif_EriksonNo provider of 'libglacierapp-devel' found.16:18
Leif_EriksonI'll try a pkcon refresh16:18
Leif_EriksonThis doesn't help. I assume I used the wrong ssu command16:19
vknechtssu lr ?16:19
vknechtand maybe need to refresh with zypper16:20
Leif_Eriksonhttps://pastebin.com/swP4cNuJ16:20
* vknecht senses much wrong in there16:22
vknechtglobal are for i486, and user repo for arm ?16:22
vknechtthen, no need to add same repo twice16:23
vknechtand afaik you should use the mer-* and nemo-ux from my kickstart (and adapt to 486 if that's the device type you need)16:25
vknechtand not    "nemo-devel-ux       ... http://repo.merproject.org/obs/nemo:/devel:/ux/sailfish_latest_armv7hl/"16:25
Leif_EriksonI need arm16:27
Leif_Eriksonthe global repositories are the default ones, that I haven't configured myself.16:28
vknechtnow, I don't know much about the sdk and emulator, if that's what you're using16:28
Leif_EriksonThis are the avilable targets: https://pastebin.com/Pj0TyZnz16:29
Leif_EriksonThe emulator is another vm.16:29
Leif_EriksonThe listing was from the build engine. It's the platform sdk16:29
Leif_EriksonI just want to build and deploy the message app. This app is not included in the obs listing.16:30
vknechtI guess you'd have to add mer-{core,qt5,mw} and nemo-ux with correct arch to each target16:36
Leif_EriksonMmmh. I'm a bit confused. The official repo seem to be http://repo.merproject.org/obs/nemo:/devel:/ux/sailfish_latest_armv7hl/, that is referenced at https://wiki.merproject.org/wiki/Nemo/Glacier/Installing#Installing16:42
Leif_EriksonIn your .ks file you are referencing the repository of NeoChapay. His Glacier UX version is buggy. I can't makje phone calls with it.16:43
vknechtah, well, couldn't go as far as to actually test it  :)16:44
vknechtyou should be able to change to whatever other version/build you want by changing the mer repos to match16:45
vknechtwhen in the obs of the nemo-ux you want, check "Advanced" then "Meta" tab16:46
Leif_EriksonIt's so frustrating. If I add ssu ar nemo-devel-ux http://repo.merproject.org/obs/nemo:/devel:/ux/sailfish_latest_armv7hl/ and then zypper refresh and zypper se glacier, the system can't find anything17:04
Leif_EriksonIf Follow the link of the repository libglacierapp is listed.17:06
Leif_EriksonIf I try sb2 -t SailfishOS-3.0.1.11-armv7hl -R -m sdk-install zypper in libglacierapp-devel as a mersdk user I get the error No provider of 'libglacierapp-devel' found.17:08
Leif_EriksonIt's like I'm poking around in a fog. A documentation would be really useful to increase the community for Nemo Mobile and to train new developers. A cheat sheet would be shown: The key commands to set up the sdk and build apps.17:17
neochapay_homeLeif_Erikson: sb2 -t SailfishOS-3.0.1.11-armv7hl -R zypper lr17:27
neochapay_homeand now i make bug update of my cory mer:core all is rebuild17:28
neochapay_homeand why you search into  http://repo.merproject.org/obs/nemo:/devel:/ux/sailfish_latest_armv7hl/ ? it's outdated17:30
Leif_EriksonIt's the documented repo on the Mer Wiki page.17:32
neochapay_homeoh....it's outdated to :))))17:32
Leif_EriksonMmmmh. Glacier is not listed, althought I have added the repo with the ssu command: https://pastebin.com/xgDMgYBx17:33
Leif_EriksonWhere can I find the up to date documentation?17:34
Leif_EriksonI think, also the git project has moved at least one time.17:36
neochapay_homesb2 -t SailfishOS-3.0.1.11-armv7hl -R zypper ar URL NAME17:38
*** piggz_ is now known as piggz17:41
Leif_EriksonThanks for posting the terminal command. This works I could install the library and could build and deploy the messages app.20:51
Leif_EriksonUnfortunately I couldn't test the app, because my SIM in locked and I have to unlock the SIM with my PIN, but theGlacier UX doesn't support this feature. The status bar says "no PIN required", but this is not true.20:54
Leif_EriksonBy the way: this is the official up to date project?20:58
Leif_EriksonThanks for the today's help!21:05
r0kk3rz[m]But do you understand why that worked? It seems like you don't understand how that build system is constructed21:41
T4<meierrom> Leif_Erikson: what is holding you from using another pin free Sim or removing the pin?23:14

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