#nemomobile log for Wednesday, 2020-06-03

PureTryOut[m]Alexey Minnekhanov is right, `feature/sailfish` is the branch you need.07:28
PureTryOut[m]You can build all packages with `pmbootstrap build --strict postmarketos-ui-glacier`07:28
PureTryOut[m]The packages are in the pmaports folder and spread out over `glacier/` and `sailfish/`. The APKBUILD files contain the actual logic to build something, you can just point the `$source` variable to some updated source07:29
SergeyChupligin[on local source to ?07:33
PureTryOut[m]Well you could put the source in a tar file and point to there, but iirc `pmbootstrap` supports a `--src` argument to point to a local directory somewhere and basically overwrite `$source`. Never used it myself though07:33
PureTryOut[m]Check `pmbootstrap build --help`07:33
SergeyChupligin[ok...i will try....07:37
PureTryOut[m]`pmbootstrap build --strict <package name> --src /path/to/local/modified/source/for/that/package` should do the trick07:38
PureTryOut[m]Make sure you use the correct `builddir` value though07:38
Matthias[m]<SergeyChupligin[ "Somebody give me some instructio"> Wow, interesting! Good luck!07:51
SergeyChupligin[<Matthias[m] "Wow, interesting! Good luck!"> I'm tired of fighting with mer obs07:51
SergeyChupligin[i make new release over 2 month07:51
SergeyChupligin[all broken07:51
PureTryOut[m]Ha, come join the dark side, come join Alpine packaging 😂07:51
SergeyChupligin[5 weeks i can't build aarch64 version07:51
SergeyChupligin[if i not finish on this week i drop all and go into pmos07:51
PureTryOut[m]Btw for pmOS if you want to build specifically for aarch64, build with `--arch=aarch64`. By default it'll only build for your host architecture07:51
PureTryOut[m]I should rebase the feature/sailfish branch07:57
rinigusmaybe something more mainstream is needed than pmOS. PureTryOut, is there systemd support on pmOS? you also had some issues with porting maps apps due to use of musl, right?07:59
AlexeyMinnekhanosystemd does not support alternative libcs, like musl or uclibc08:04
PureTryOut[m]rinigus: no systemd no. If you're talking about Puremaps, no there were no issues with Musl there08:04
PureTryOut[m]Musl is not really a problem for most stuff. Some packages from Sailfish didn't work out of the box with Musl, but I resolved those already08:04
PureTryOut[m](and upstreamed as much as possible)08:04
rinigusPureTryOut: I think there was an issue with some dependency; could be osm scout server's one08:05
rinigus(in addition to systemd)08:05
rinigusmy point is, that if there is a switch from OBS planned, it would be reasonable to look around and maybe select something which is mainstream. ideally with similar build support as OBS provides. so, switch would not make it worse08:07
PureTryOut[m]Valid point as far as OBS goes. But do note that if you work with a Musl system, you're sure your software will work on glibc systems as well, but not necessarily so the other way around08:08
PureTryOut[m]And not making yourself dependent on systemd makes your system more portable as well08:08
rinigusI would have focused on making it work, not portable, as the first priority. and would reuse as much as possible SFOS/Mer stack as it is fully working and available one. so far, that was Nemo's strength and would be silly to drop it.08:13
PureTryOut[m]Why would he drop the SFOS/Mer stack?08:19
SergeyChupligin[i like mer stack it's simple for me08:19
PureTryOut[m]And that's fine, I don't see why you'd drop it, it works on pmOS 🤷‍♂️08:19
PureTryOut[m]Just not the systemd dependant parts, but it doesn't seem Glacier/Nemo really uses that anyway08:19
rinigusin my understanding mer stack is using systemd, but I could be wrong. anyway, wanted to raise the concerns regarding OBS and non-mainstream.08:36
PureTryOut[m]There are some parts that use parts of systemd yes, most can be solved simply by building it with elogind. Nemo so far doesn't use anything that can not be used without systemd08:46

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