#NewPipe #SailfishOS dev diary day 199. Jolla Store, OpenRepos, Chum. Time to upload the binary packages.

https://www.flypig.co.uk/newpipe?&list_id=1440&list=newpipe

@flypig hell yeah, i still need to figure out where to get a jolla phone for app porting without breaking my bank 🫠
@k I hope you find the right phone and share the fruits of your efforts when you do!

@flypig 100%

Slowly I've turned to pmOS because it seems like the devices are cheaper but... Have not veen able to find them for a good price either haha.

Maybe Jolla will do sales for jolla phones again sometime...

@k Although I'm a Sailfish OS user I also love what pmOS is doing.

How do you find pmOS? I've been watching it progress and it looks really solid to me.

As for @jolla and new phones, maybe keep an eye on this thread?!

https://forum.sailfishos.org/t/next-gen-jolla-phone-update-11-25/25503

Next gen Jolla Phone update - 11/25

Greetings, This announcement starts an update sequence where we provide information on how the Next gen Jolla Phone planning progresses. As we’re doing this together with you and for you, Sailfish Community, we want to be transparent on the progress of realising this unique European project. This would be truly a Do-It-Together (DIT) Linux smartphone which would be defined together with you all! Maybe this is even the first truly community specified Linux smartphone in the world? First of all,...

Sailfish OS Forum

@flypig @jolla I've ran pmOS twice in my lifez before waydroid really worked.

It was full "desktop" linux in your pocket - so it was familiar haha.

@k Nothing beats a full Linux operating system in pocketable form πŸ˜„
@flypig IIRC submission to harbour also requires at least an aarch64 and an armv7hl versions of the app, so it wouldn't work either way.

@roundedrectangle Oh,is that right? I hadn't appreciated that.

The lack of an arm7hl GraalVM is going to be a real problem!

@flypig Yes, I was right - just checked by trying to upload only an armv7hl build of an app in the draft editor, and it indeed showed an error.

@roundedrectangle Thanks for checking. That's good to know, even if it's disappointing.

I'd love to get an arm7hl build working, but as your research makes clear, that's not looking likely right now.

@flypig would like to understand what i can do ro enable builds in chum

@piggz Thank you! I'd love to have it working on Chum, but am I right in thinking I can't pull binary blobs into Chum builds? Or did I make that up?

The requirement comes from the fact that the building the Java NewPipe Extractor that powers everything fails using the Sailfish SDK, so I have to build it separately. In theory it should work, but I think it just uses too much memory.

@flypig correct, that is a preference, but there can always be exceptions. Eg, we have to upload qtwebengine as a binary as it cant be built, so im sure we could do the same, knowing the code heritage and license.

@piggz Oh, that's really interesting to hear! I'd love to give this a go as I think building on Chum would solve several issues (e.g. to do with running on earlier Sailfish OS releases).

How would it work? Logistically, should I submit a request somewhere? Technically, would I set the binary to download in the prepare section of the spec file? (my recollection is that OBS blocks Internet access during the build).

@flypig Yes, i think because of the OBS internet issue, then the binary would need to be included in the repo. Do you think this is possible? After that, it should just be a fairly normal package build

@piggz I could certainly give it a go! Does OBS support LFS for this? The library file is quite large (for a git repo) at around 200 MiB.

I may also need to rejig the repository structure (currently the Sailfish OS app is buried a couple of directories down).

@flypig Yeah, looking at that repo structure it doesnt look ideal. Probbaly, if you could rejig the sfos part such that, if you 'cd' into the project there is an rpm/ subdir etc, and type 'sfdk build' it completes... then it would work on OBS. You could do some magic with submodules to make that appear back in your main project
@flypig giving it a try on my #PinePhonePro and it worked like a charm, despite some video players breaking on that device
(it's a mainline port, not hybris based, and breaks some multimedia players -- E.g., microTube errors with "Internal data stream error" even if it works on Xperia 10iii)

@dryak Thanks for sharing your experience, that's really exciting to hear!

SailPipe just uses the Qt Multimedia layer for playback, whereas I believe Microtube has its own video rendering code so that it can support more formats, so that could explain the difference.

I'm really happy to hear SailPipe is working on the PinePhonePro.