*** zbenjamin_ is now known as zbenjamin | 01:54 | |
*** jrt is now known as Guest22527 | 02:18 | |
*** nyov is now known as Guest5735 | 03:13 | |
Nico[m] | Hi, I have a question about the rpm yaml/spec files. I thought you could put your own code between the `# >> macros` part, but that always seems to get removed, if I change stuff in the yaml file. What is the proper way to do that? | 09:06 |
---|---|---|
Thaodan | Just skip the yaml file IMHO | 09:09 |
Nico[m] | Hm, I guess that would work, since I need to modify the spec file anyway and the yaml file doesn't give me that many benefits then | 09:10 |
Nico[m] | Thanks, I'll do that! | 09:11 |
Mister_Magister | yeah | 09:13 |
Mister_Magister | remove yaml, noone uses it | 09:13 |
Nico[m] | I used it! | 09:13 |
Mister_Magister | Nico[m]: the REAL devs don't use it :) | 09:16 |
Nico[m] | Now that is just rude! | 09:16 |
Nico[m] | I have an application on OR too! | 09:16 |
Thaodan | Nico[m]: Just normal Mister_Magister stuff | 09:18 |
Mister_Magister | Nico[m]: maybe you misunderstood joke or something | 09:18 |
Nico[m] | It's fine, it was an acceptable joke ;p | 09:19 |
Mister_Magister | its literally what i've been said when i asked question about yaml couple years back | 09:19 |
Mister_Magister | so just passing the words :D | 09:19 |
ggabriel | yup, been told not to use spectacle any longer | 09:19 |
Nico[m] | I guess my tone didn't translate that well, that my rude was not a real "being offended" | 09:19 |
ggabriel | didn't see much point to it, either :) | 09:19 |
Nico[m] | It is yaml, it has to be better, right? | 09:20 |
Nico[m] | I'm just very confused, that the latest SDK started removing my macros :D | 09:20 |
ggabriel | ah, well, there's plent yof that | 09:20 |
ggabriel | "but, this is shiny, has got to be better" | 09:20 |
Mister_Magister | Nico[m]: yeah i assumed as much but then Thaodan came like if i'm rude or something | 09:20 |
Nico[m] | IRC is not a good medium to transport emotions next to text, it happens .-. | 09:21 |
Nico[m] | Anyway, yaml removed | 09:21 |
Nico[m] | Long live the spec file! | 09:22 |
Mister_Magister | yee! | 09:22 |
Mister_Magister | yaml is pretty much sfos only thingy | 09:22 |
Nico[m] | If I didn't need to modify the spec file anyway, I would probably prefer it | 09:22 |
Mister_Magister | What happens when you leave app? | 09:23 |
Mister_Magister | is it same as minimizing it on desktop? | 09:23 |
ggabriel | Mister_Magister: huh? yaml is used by all the fancy devops all around the world | 09:26 |
Mister_Magister | ggabriel: you missing entire point | 09:27 |
ggabriel | maybe :) | 09:27 |
Mister_Magister | let me rephrase | 09:27 |
Nico[m] | ggabriel: Probably not the Sailfish yaml, but it would be funny :D | 09:27 |
Mister_Magister | noone is using yaml for creating .spec outside of sfos | 09:27 |
Mister_Magister | context matters :) | 09:27 |
ggabriel | yeah, for sure, spectacle's yaml; thought you meant the format yaml | 09:27 |
Mister_Magister | nah i'm using yaml myself | 09:28 |
Mister_Magister | thats why context matters | 09:28 |
ggabriel | for sure, I wasted precious minutes researching spectacle until somebody saved me here, too | 09:28 |
Nico[m] | Okay, next question: Since harbour does not allow you to install stuff into /usr/share/dbus-1/interfaces/, do I even need those files for an dbus interface to work? Can I just not install them and the interface will still work? | 09:29 |
Mister_Magister | Nico[m]: ignore harbour | 09:30 |
Nico[m] | Mister_Magister: Not an option. Next! | 09:30 |
Mister_Magister | Nico[m]: when making question, start with what do you want to achieve | 09:31 |
Mister_Magister | if you want to use dbus element in qml, it will work jsut fine | 09:31 |
Mister_Magister | file in the /interfaces is for launching app on dbus request | 09:31 |
Nico[m] | I want to see, what parts actually block me from harbour. In this case, I use a dbus interface, so that I can raise the application again, when I destroyed the window but it is still running in the background | 09:32 |
Mister_Magister | yeah you can't do that | 09:32 |
Nico[m] | But it is only invoked, if the app is already running | 09:32 |
Nico[m] | And registered that interface | 09:32 |
ggabriel | yup, sounds like what osm scout server does, certainly not harbour friendly | 09:32 |
Mister_Magister | not only osm, many others | 09:33 |
Mister_Magister | can count 2 of my apps xd | 09:33 |
Nico[m] | Afaik OSM scout server starts the application via dbus | 09:33 |
ggabriel | well, it's a very popular way | 09:33 |
Mister_Magister | yeah | 09:33 |
Mister_Magister | only someone in this room is not smart enough to allow that | 09:33 |
ggabriel | used to be a socket with a systemd service, which is (surprise!) also not harbour friendly :P | 09:33 |
* Mister_Magister looking at someone | 09:33 | |
ggabriel | it's a tough decision IMO | 09:33 |
Mister_Magister | at this point start talking about anything being harbour friendly | 09:34 |
ggabriel | because there is nothing to show the user what is starting applications in the background | 09:34 |
Nico[m] | Well, if the application is not running, the app starts normally | 09:34 |
Nico[m] | main just does a "check if dbus interface already exists. If yes, call raise on it and exit" | 09:35 |
Mister_Magister | you could add systemd user service and just start your app on boot | 09:35 |
Mister_Magister | make it always run | 09:35 |
Mister_Magister | and just hide window | 09:35 |
Nico[m] | That just is much more harbour unfriendly! xD | 09:36 |
ggabriel | would that be accepted in harbour? | 09:36 |
Mister_Magister | prably | 09:36 |
Nico[m] | I just don't want the app to exit, when you close it | 09:36 |
Mister_Magister | you are modifying home directory i think | 09:36 |
Mister_Magister | and you don't have to do so with rpm (u cant) | 09:36 |
Mister_Magister | so you can add said service on first app run | 09:37 |
ggabriel | heh, funny if that is accepted but not a dbus call | 09:37 |
ggabriel | ah well | 09:37 |
Mister_Magister | not quiting app when you quit it is simple enough | 09:37 |
ggabriel | maybe somebody with enough apps/interest ought to discuss it in meetings or something | 09:37 |
Mister_Magister | and acceptable by harbour | 09:37 |
Nico[m] | Well, I don't want to make the app run always yet :D | 09:37 |
Mister_Magister | Nico[m]: just having app not exit on exit is acceptable | 09:37 |
Mister_Magister | and easy | 09:37 |
Nico[m] | Mister_Magister: The problem is just raising the app again, because I use dbus for that | 09:38 |
Mister_Magister | yeah you can do that | 09:38 |
Mister_Magister | without the file in dbus | 09:38 |
Nico[m] | And I have no idea, if I need the dbus interface file for that | 09:38 |
Mister_Magister | you don't | 09:38 |
Nico[m] | Okay, sounds good :3 | 09:38 |
Mister_Magister | you need the interface file only to start it with dbus call | 09:38 |
* Nico[m] tries that out | 09:38 | |
Mister_Magister | like you can put on app start that if its already running then jsut send wake up signal via dbus and quit | 09:39 |
Mister_Magister | and allow multiple instances or smth | 09:39 |
Nico[m] | Yep, that's the code I have already :3 | 09:39 |
Nico[m] | Only I thought I needed the interface file | 09:39 |
Mister_Magister | nope | 09:39 |
Nico[m] | Thanks a lot! | 09:39 |
Mister_Magister | np | 09:39 |
Mister_Magister | no matter what people say my sole purpose of being here is to help sfos heh | 09:40 |
Nico[m] | Sometimes it is hard to believe ;p | 09:40 |
Mister_Magister | Nico[m]: not really | 09:41 |
Mister_Magister | jsut depends on person | 09:41 |
Nico[m] | Okay, down to 2 harbour blockers, Sailfish.Silica.Background and Sailfish.Media. The latter I can probably just write my own control since it doesn't work well for me anyway .-. | 09:43 |
Mister_Magister | Nico[m]: i went through hell of building deps as libs for my musikilo xd | 09:45 |
Nico[m] | I mean, I had to do that anyway, since most of the deps are not in Sailfish anyway, so... | 09:46 |
Nico[m] | I just added a few lines to the language specific package manager and link them statically .-. | 09:47 |
ggabriel | linking statically is annoying but a good idea | 09:47 |
Mister_Magister | hmmm | 09:47 |
ggabriel | [for libs not provided by sfos] | 09:47 |
Mister_Magister | imagine shipping rpm without the proprietary headers in qml | 09:48 |
Mister_Magister | but then adding them on apps first launch | 09:48 |
Mister_Magister | or in the fly | 09:48 |
Mister_Magister | HMM | 09:48 |
ggabriel | proprietary headers=copyright notice? | 09:48 |
Nico[m] | Mister_Magister: bonk, go to naughty jail! | 09:48 |
Mister_Magister | ggabriel: like Sailfish.Media | 09:48 |
Mister_Magister | Nico[m]: ouch! | 09:49 |
Mister_Magister | harbour restrictions are ridiculous :P | 09:50 |
Nico[m] | They are not even that bad .-. | 09:50 |
ggabriel | Mister_Magister: ok, that's beyond my knowledge then | 09:50 |
Mister_Magister | Nico[m]: they are really bad | 09:50 |
ggabriel | my comment was regarding deps that you may install, then a newer sfos version appears and screws that up (because not supported), then you have to wait for a suitable target, rebuild, etc etc | 09:51 |
Nico[m] | > harbour-konheko.armv7hl: W: invalid-license GPLv3 | 09:57 |
Nico[m] | Hm | 09:57 |
Nico[m] | Why does it not like that license? can I just ignore it? :D | 09:58 |
Mister_Magister | harbour be like https://paste.opensuse.org/8f6a890b | 09:58 |
* ggabriel can't remember the reason for gplv3 | 09:59 | |
Nico[m] | Mister_Magister: Half of them are easy to fix ;p | 10:00 |
ggabriel | but basically too restrictive for commercial endeavours | 10:00 |
Nico[m] | ggabriel: I mena, that is just a warning, not an error | 10:00 |
Mister_Magister | Nico[m]: i know | 10:00 |
Mister_Magister | but still | 10:00 |
Nico[m] | I think GPLv3 is fine on harbour, just not on the base system :3 | 10:01 |
ggabriel | that's what I thought, too | 10:01 |
ggabriel | but I haven't read the licence | 10:01 |
Nico[m] | Maybe it needs a store exception or so | 10:01 |
ggabriel | they can be more complex than you think tbh | 10:02 |
Nico[m] | But I don't think so | 10:02 |
Nico[m] | Since it is fine on the play store, just not the app store | 10:02 |
ggabriel | it's a good thing that google never had issues with lincensing. | 10:03 |
Nico[m] | I mean, Google is doing their best to remove all GPL code from android :D | 10:04 |
Nico[m] | What's a packager-tag? | 10:04 |
ggabriel | tbh, I wouldn't follow google's example at all, but we digress :) | 10:04 |
rubdos[ma] | <Mister_Magister "harbour be like https://paste.op"> I should pull Whisperfish through it for fun and giggles. | 10:16 |
Mister_Magister | rubdos[ma]: not worth it | 10:16 |
Mister_Magister | i mean sure i got 10x more downloads | 10:16 |
Mister_Magister | but not worth it | 10:16 |
rubdos[ma] | Just for having a laugh at how many errors I get, it's never passing in its current state :p | 10:17 |
Mister_Magister | rubdos[ma]: same here *highfive* | 10:18 |
rubdos[ma] | 🙋♂️ | 10:18 |
Mister_Magister | we should make championship, who will get more unique errors blocking him from harbour | 10:22 |
Mister_Magister | and then shamelessly ignore harbour and release it on openrepos | 10:22 |
rubdos[ma] | I'm in. | 10:23 |
Mister_Magister | :DD | 10:23 |
rubdos[ma] | If Harbour has a "wtf is is this app" error, I'm definitely triggering it. | 10:23 |
Mister_Magister | xddd | 10:23 |
Mister_Magister | since microtube has qtwidgets for minitube backend and controling brightness and loudness… i got lots of unique stuff | 10:24 |
rubdos[ma] | Oh that's nice indeed :3 | 10:26 |
rubdos[ma] | I've got a custom event loop that drives Qt, instead of the other way around. | 10:26 |
Mister_Magister | xd | 10:26 |
rubdos[ma] | Also, I'm include'ing private Qt headers for that :p | 10:26 |
Mister_Magister | im including private silica parts | 10:26 |
Mister_Magister | musikilo was simplest app i could adapt to harbour | 10:27 |
rubdos[ma] | nono, private silica is daily routine | 10:28 |
rubdos[ma] | private Qt headers | 10:28 |
rubdos[ma] | like, c++ | 10:28 |
rubdos[ma] | Qt implementation details :p | 10:28 |
Nico[m] | Mister_Magister: That's just gross! | 10:29 |
Nico[m] | Mine is pretty obvious: https://paste.opensuse.org/ca2936d4 | 10:29 |
Nico[m] | I removed all the private Qt/Silica parts at some point | 10:29 |
Nico[m] | Widgets are just wrong on Sailfish .-. | 10:29 |
Mister_Magister | Nico[m]: i can't remove private parts | 10:29 |
Mister_Magister | rubdos[ma]: nono private silica parts aren't everyday | 10:30 |
Mister_Magister | im not talking about Sailfish.Media | 10:30 |
Mister_Magister | Sailfish.TransferEngine, org.nemomobile.systemsettings com.jolla.settings.system | 10:30 |
Mister_Magister | you don't use them eveyday | 10:30 |
Nico[m] | I only touched private Qt once, and I found a much better solution without it :D | 10:30 |
*** frinring_ is now known as frinring | 10:31 | |
Nico[m] | Private Sailfish parts I can understand | 10:31 |
Mister_Magister | Nico[m]: you joining the championship? xd | 10:31 |
Nico[m] | Especially the systemsettings stuff | 10:31 |
Nico[m] | Mister_Magister: No :D | 10:31 |
Mister_Magister | ohnooo :D | 10:31 |
Nico[m] | Btw, do you sign your RPMs and if yes, how? | 10:32 |
Mister_Magister | no | 10:32 |
Mister_Magister | ain't nobody got time for this | 10:32 |
Mister_Magister | not even jolla | 10:32 |
Nico[m] | lol | 10:32 |
rubdos[ma] | import Sailfish.Contacts 1.0 as SailfishContacts org.nemomobile.commhistory 1.0 org.nemomobile.contacts 1.0 | 10:33 |
rubdos[ma] | looks like the real private stuff is gone, luckily! | 10:33 |
Mister_Magister | oh | 10:33 |
Mister_Magister | i'm gonna be taking tohse thankyouverymuch | 10:33 |
Nico[m] | So harbour is in reach? ;p | 10:33 |
Mister_Magister | i assume you are getting that to import contacts in chat app? | 10:33 |
rubdos[ma] | yep | 10:34 |
Mister_Magister | mmmm | 10:34 |
Mister_Magister | going to do the same so i'm taking those xD | 10:34 |
rubdos[ma] | I used to read the contacts.db stuff, but they changed the format between 3.x and 4.x | 10:34 |
rubdos[ma] | afaik, abranson still recommends reading the .db... | 10:34 |
Mister_Magister | one of my apps wasn't able to get into harbour by design | 10:34 |
Mister_Magister | like | 10:34 |
Mister_Magister | no workaround | 10:34 |
Mister_Magister | ofc we decided on meeting that jolla is going to do something about it | 10:35 |
Mister_Magister | and that obviously didn't happen xd | 10:35 |
Mister_Magister | i wonder if i can include gstreamer in app | 10:36 |
Nico[m] | Usually you can, but it may conflict with system stuff, if that also links against gstreamer and you use it | 10:37 |
Mister_Magister | i mean | 10:40 |
Mister_Magister | can i link against gstreamer | 10:40 |
Mister_Magister | prably not? | 10:40 |
Nico[m] | You can build a static gstreamer and link against that | 10:43 |
Mister_Magister | ohno | 10:44 |
Mister_Magister | binary would weight 200MB | 10:45 |
Nico[m] | Nope | 10:45 |
Nico[m] | It added 5mb to my flatpaks | 10:45 |
Nico[m] | Maybe 10 | 10:45 |
*** vgtw_ is now known as vgtw | 11:59 | |
mighty17 | hello, do we have something similar to `build-essentials` and `meson` for sfos? im trying to build kmscube (https://gitlab.freedesktop.org/mesa/kmscube) for sfos | 12:21 |
Nico[m] | meson is on sailfish | 12:24 |
Nico[m] | But I'm not sure, what you are looking for :D | 12:24 |
mighty17 | like debian has build-essentials | 12:24 |
mighty17 | <Nico[m] "But I'm not sure, what you are l"> as in kmscube? its to test my gpu | 12:25 |
Nico[m] | Do you want the application SDK or do you want to build on device? | 12:25 |
mighty17 | i want to build and run it | 12:26 |
Nico[m] | Usually you install the Sailfish SDK to do that | 12:26 |
Nico[m] | (But I also installed gcc and meson on the device once) | 12:26 |
mighty17 | oh can you tell me more? i thought i have to build it on device and run i | 12:27 |
Nico[m] | https://sailfishos.org/wiki/Application_SDK | 12:27 |
Nico[m] | Check the guides section | 12:27 |
mighty17 | Thank you! | 12:28 |
mighty17 | <Nico[m] "Check the guides section"> seems like a lot of hassle 😅 | 12:32 |
Nico[m] | Well, you can try just installing gcc and meson on the device :3 | 12:33 |
mighty17 | `pkcon install` should do the trick right | 12:33 |
mighty17 | Nico: does sfos have abuild? | 12:51 |
Nico[m] | I have no idea, what that is | 12:52 |
mighty17 | <Nico[m] "I have no idea, what that is"> oh nvm its specific to alpine | 12:53 |
Mister_Magister | Hmm i'm not sure which jolla employee should i bother | 12:53 |
Mister_Magister | abranson: mal: as i know you guys the most. QQuickView *view = SailfishApp::createView();, thats how we get qquickveiw. There's problem with it, it doesn't keep opengl context. even if you set view->setPersistentOpenGLContext(true); context gets created every time you leave and enter app. Could you look into it/ask someone? | 12:55 |
Mister_Magister | finally, #apkenv channel is empty! | 12:55 |
mighty17 | <Nico[m] "I have no idea, what that is"> hmm now i get this https://pastebin.ubuntu.com/p/r2j3f35Gc7/ | 12:57 |
mighty17 | `libdrm found: NO ` | 12:57 |
Mister_Magister | install pkgconfig? | 12:59 |
Mister_Magister | without the - | 13:00 |
Mister_Magister | because screw standards am i right jolla | 13:00 |
mighty17 | <Mister_Magister "without the -"> ugh the search system is also very bad, thanks | 13:01 |
Mister_Magister | zypper se is simple lolz | 13:01 |
Mister_Magister | better than apt | 13:01 |
Mister_Magister | by longshot | 13:01 |
mighty17 | oh sfos guide told to prefer pkcon soooo i used that | 13:01 |
Mister_Magister | *rolling eyes* | 13:01 |
Mister_Magister | pkcon is like apt, unusable | 13:02 |
mighty17 | :( anyways with pkcon pkgconfig is not found | 13:02 |
Mister_Magister | lol | 13:02 |
mighty17 | gonna try with zypper | 13:02 |
Mister_Magister | here itfinds it | 13:02 |
Mister_Magister | but the nagain idk what u doing | 13:02 |
mighty17 | https://pastebin.ubuntu.com/p/SXRckn8WYK/ | 13:03 |
mighty17 | this is what i did | 13:03 |
Mister_Magister | maybe pkcon refresh? | 13:03 |
mighty17 | zypper is better :D | 13:04 |
Mister_Magister | :) | 13:04 |
mighty17 | <Mister_Magister "install pkgconfig?"> nah still didnt fix it sudo-for-abuild | 13:07 |
mighty17 | > <@freenode_Mister_Magister:matrix.org> install pkgconfig? | 13:07 |
mighty17 | * nah still didnt fix it https://pastebin.ubuntu.com/p/jD5SCkN39M/ | 13:07 |
Mister_Magister | you posting weird man | 13:07 |
Mister_Magister | but it found pkgconfig | 13:08 |
Mister_Magister | step by step | 13:08 |
Mister_Magister | you don't have libdrm-devel installed? | 13:08 |
mighty17 | sorry dude, it seems im on matrix and u on irc makes things weird | 13:08 |
Mister_Magister | man this is irc channel xd | 13:09 |
Nico[m] | Just don't use replies | 13:09 |
mighty17 | yeah bridge go brr | 13:09 |
mighty17 | ok no replies | 13:09 |
mighty17 | `ERROR: Dependency "egl" not found, tried pkgconfig` now its missing egl :v | 13:11 |
Mister_Magister | welcome to dependency hell | 13:11 |
Mister_Magister | you go ten zypper se egl | 13:11 |
Mister_Magister | if it finds some lib then you are happy | 13:11 |
Mister_Magister | if it doesn't then you are fooked | 13:12 |
mighty17 | yeah building in sfos is hard | 13:12 |
mighty17 | what is `ten zypper se egl` ? | 13:12 |
Mister_Magister | zypper search egl | 13:12 |
Mister_Magister | search for the lib | 13:12 |
mighty17 | oh lol | 13:12 |
mighty17 | yeah there are many packages | 13:13 |
Mister_Magister | typing entire thing is for pleb | 13:13 |
mighty17 | some installed as well :( | 13:13 |
mighty17 | oh lol | 13:13 |
mighty17 | https://pastebin.ubuntu.com/p/fvWN7hm4X2/ i think im fooked | 13:13 |
Mister_Magister | posibly | 13:14 |
Mister_Magister | don't install mesa | 13:14 |
Mister_Magister | you use libhybris one | 13:14 |
mighty17 | i already have libhybris one still it errors out | 13:14 |
Mister_Magister | welcome to sfos | 13:14 |
Nico[m] | Maybel wayland-egl-devel is the right one? Although that looks like the wayland lib, not the egl lib | 13:14 |
mighty17 | it doesnt hurt to try then | 13:15 |
Mister_Magister | libhybris-libEGL-devel | 13:15 |
Mister_Magister | yeah i have it installed and so should you | 13:15 |
Mister_Magister | unless creator of your port didn't supply them | 13:16 |
mighty17 | nah it isnt the one | 13:16 |
Nico[m] | That sounds better | 13:16 |
mighty17 | i am the porter :P | 13:16 |
mighty17 | `Package 'libhybris-libEGL-devel' not found.` | 13:17 |
mighty17 | did they remove `libhybris-libEGL-devel` or what xd | 13:19 |
Mister_Magister | ye | 13:20 |
Mister_Magister | i mean | 13:20 |
Mister_Magister | you had to remove it | 13:20 |
Mister_Magister | xd | 13:20 |
Mister_Magister | mighty17: are you building on obs? | 13:20 |
mighty17 | obs? im building it on live device | 13:21 |
Mister_Magister | talking about port | 13:21 |
Mister_Magister | dumdum | 13:21 |
mighty17 | oh whats obs again? | 13:21 |
Mister_Magister | oh jesus | 13:21 |
Mister_Magister | how do you build libhybirs | 13:21 |
Mister_Magister | lemme guess on oyur pc | 13:21 |
Mister_Magister | and you build the zip form repos on your pc right | 13:21 |
Mister_Magister | you need to run the rpm/helpers/build_packages.sh? | 13:22 |
Mister_Magister | mostlikely | 13:22 |
Mister_Magister | then you need to get the devel package from local repo | 13:22 |
mighty17 | yes yes yes | 13:22 |
Mister_Magister | ye | 13:22 |
mighty17 | oooh | 13:22 |
Mister_Magister | go to sources dir | 13:22 |
Mister_Magister | go to the local repo | 13:22 |
Mister_Magister | and grab it from there | 13:22 |
mighty17 | ok lemme find it sorrry for the troble xD | 13:23 |
mighty17 | `hadk/droid-local-repo/espresso3g/libhybris` for future reference | 13:23 |
Mister_Magister | at this point switchingto obs is not worth it anyway as its going to be removed | 13:23 |
Mister_Magister | yep | 13:23 |
Mister_Magister | why are you building on device anyway? | 13:23 |
mighty17 | coz welll idk xD | 13:24 |
Mister_Magister | if you have target on pc | 13:24 |
Mister_Magister | you can chroot into target on pc | 13:24 |
Mister_Magister | and build it on pc | 13:24 |
mighty17 | wait what one can do that?! | 13:24 |
Mister_Magister | going to be 20x faster | 13:24 |
mighty17 | damn i didnt know that | 13:24 |
Mister_Magister | and more resources available | 13:24 |
Mister_Magister | yee | 13:24 |
Mister_Magister | remmeber the mode whereyou run mb2 command | 13:24 |
mighty17 | yeah exactly | 13:24 |
Mister_Magister | sfossdk | 13:24 |
Mister_Magister | go there | 13:24 |
mighty17 | okay | 13:25 |
* Mister_Magister tries to catch scraps of memory on how things are called | 13:25 | |
mighty17 | 😅 | 13:25 |
Mister_Magister | haven't build anything locally in ages | 13:25 |
mighty17 | oh are u the one who made minitube? | 13:25 |
Mister_Magister | if you go to sfossdk then you can just sb2 -t $VENDOR-$DEVICE-$ARCH -R | 13:25 |
Mister_Magister | no | 13:25 |
Mister_Magister | flavio created minitube | 13:26 |
mighty17 | oh thats easy | 13:26 |
mighty17 | oh so you ported it? :P | 13:26 |
Mister_Magister | i grabbed minitube sources and created microtube | 13:26 |
Mister_Magister | kindof ye | 13:26 |
mighty17 | nice it works like a charm <3 | 13:26 |
Mister_Magister | nice someone uses it | 13:26 |
* Mister_Magister also done lots of other things | 13:26 | |
mighty17 | :0 | 13:27 |
Mister_Magister | mighty17: you are in luck | 13:28 |
Mister_Magister | building on sfossdk target is way better than on sfos build engine target | 13:29 |
Mister_Magister | cause you are not limited by vm | 13:29 |
mighty17 | wow thats great!! | 13:29 |
Mister_Magister | people had issues with the vm so they switched to building on device (which sometimes will take years and is stupid) | 13:29 |
Mister_Magister | while people who ported in past use sfossdk | 13:29 |
mighty17 | lol, nah kmscube is smol | 13:29 |
* Mister_Magister looks at someone who builds tdlib on phone | 13:30 | |
* Mister_Magister while it takes hour on my 12 thread xeon | 13:30 | |
Mister_Magister | eLtMosen: sushiman | 13:30 |
mighty17 | lol | 13:30 |
Nico[m] | I just use the sfdk with docker :3 | 13:31 |
Mister_Magister | i do too | 13:31 |
mighty17 | `Fatal error: nothing provides pkgconfig(android-headers) needed by libhybris-libEGL-devel-0.0.5.42+master.20210418135804.8587718-1.armv7hl` still trying on device just cause why not xD | 13:32 |
Mister_Magister | android-headers? | 13:33 |
Mister_Magister | hecc maybe install libhybris-devel? | 13:33 |
mighty17 | lol this is real dependency hell | 13:34 |
Mister_Magister | like building anything in sfos | 13:34 |
mighty17 | such a pain | 13:34 |
Mister_Magister | be happy you don't have x11 dependency | 13:34 |
mighty17 | wayland ftw | 13:34 |
Mister_Magister | ye but many apps require x11 depenendency anyway | 13:34 |
Mister_Magister | then you are really screwed | 13:35 |
mighty17 | no xwayland ? | 13:35 |
Mister_Magister | nope | 13:35 |
mighty17 | tf | 13:35 |
Mister_Magister | welcome to sfos… | 13:35 |
Mister_Magister | we don't even have normal console tools cause you aren't supposed to use them | 13:35 |
mighty17 | its like they dont want us to build anything | 13:36 |
Mister_Magister | yeah | 13:36 |
mighty17 | `Fatal error: nothing provides pkgconfig(android-headers) needed by libhybris-devel-0.0.5.42+master.20210418135804.8587718-1.armv7h` this is FUN | 13:36 |
Nico[m] | I mean, this is not the N9, we don't use X11 anywhere | 13:36 |
Mister_Magister | removing obs, harbour restrictions | 13:36 |
Mister_Magister | mighty17: wait | 13:36 |
Mister_Magister | i have it installed | 13:36 |
mighty17 | build and publish to openrepos wen? :P | 13:36 |
Mister_Magister | i'm wondering what proivides android-headers | 13:37 |
mighty17 | `Binary file libhybris-libhardware-devel-0.0.5.42+master.20210418135804.8587718-1.armv7hl.rpm matches` | 13:37 |
Mister_Magister | hm? | 13:37 |
mighty17 | i just grepped | 13:37 |
Mister_Magister | huh | 13:37 |
Mister_Magister | you can try installing that ye | 13:37 |
mighty17 | `Fatal error: nothing provides pkgconfig(android-headers) needed by libhybris-libhardware-devel-0.0.5.42+master.20210418135804.8587718-1.armv7hl` FUUUU | 13:38 |
Mister_Magister | do you have libhybris-libhardware? | 13:38 |
mighty17 | yeah its installed | 13:39 |
mighty17 | `i | libhybris-libhardware | libhardware for libhybris | package` | 13:39 |
Mister_Magister | oh | 13:39 |
mighty17 | https://lists.sailfishos.org/pipermail/devel/2018-February/008256.html | 13:39 |
mighty17 | have a look at this | 13:39 |
Mister_Magister | oh | 13:39 |
Mister_Magister | i know | 13:40 |
Mister_Magister | droid-hal-victara-devel | 13:40 |
Mister_Magister | you need droid-hal-$DEVICE-devel | 13:40 |
Mister_Magister | you will also find it in local repo | 13:40 |
Mister_Magister | you haven't had to build any package yet so thats not yet dependency hell | 13:41 |
mighty17 | oh thanks :D | 13:44 |
mighty17 | <Mister_Magister "you haven't had to build any pac"> oh its gonna be worse :P | 13:44 |
Mister_Magister | much, worse | 13:45 |
mighty17 | finally lets build again now | 13:50 |
mighty17 | https://pastebin.ubuntu.com/p/8Pyq82GxV2/ ok now the meson compile fails nice! | 14:03 |
elros1 | what do you need kmscube for? | 14:09 |
mighty17 | i want to compare gpu in mainline vs sfos | 14:10 |
mighty17 | sfos doesnt have many gpu benchmarking stuff | 14:10 |
elros1 | you can enable some fps graph in developer options, minimer also have fps counter IIRC | 14:11 |
mighty17 | but it isnt gonna compare with mainline | 14:12 |
elros1 | why? If you run sailfish on mainline kernel then it will also show same graph | 14:13 |
mighty17 | sailfish can run on mainline kernel??? | 14:14 |
elros1 | yes, pinephone for example | 14:15 |
mighty17 | but the libhybris and stuff? | 14:16 |
mighty17 | my downstream is 3.0 and mainline is 5.12 so making it work will be pain | 14:17 |
elros1 | obviously you dont use libhybris with mainline but drm/kms. | 14:18 |
elros1 | I wonder whether you can even use kmscube with libhybris if it expects drm | 14:19 |
mighty17 | Yeah in mainline my display is capped to 30fps | 14:19 |
mighty17 | So it isnt fair as im getting 60fps in downstream xD | 14:22 |
elros1 | I remember with lima when I was testing it for the first time performance was terrible and it has many graphical artifacts but it improved over time. | 14:25 |
mighty17 | I have powervr no open source drivers | 14:25 |
elros1 | closed source driver used with mainline was much better | 14:25 |
mighty17 | Yeah i do the same, 90fps kmscube in mainline | 14:26 |
Mister_Magister | mighty17: u can fix those | 14:31 |
mighty17 | @Mister_Magister no use, kmscube wont work in downstream right? | 14:35 |
Mister_Magister | why not | 14:35 |
Mister_Magister | idk what even is that | 14:35 |
Mister_Magister | if it compiles…? | 14:35 |
mighty17 | no drm, the fb in downstream | 14:35 |
Mister_Magister | and it seems to be using opengl | 14:35 |
Mister_Magister | idk | 14:35 |
mighty17 | https://gitlab.freedesktop.org/mesa/kmscube | 14:36 |
mighty17 | also can u suggest a terminal app? the preinstalled one doesnt even start | 14:36 |
Mister_Magister | it starts here | 14:36 |
mighty17 | ?? | 14:37 |
Mister_Magister | ? | 14:37 |
Mister_Magister | stock terminal app works just fine | 14:37 |
mighty17 | It starts here? What do u mean? | 14:37 |
Mister_Magister | on my devices | 14:38 |
mighty17 | Not for me tho :( | 14:38 |
Mister_Magister | then u fooked up your port | 14:39 |
mighty17 | Lol how xd | 14:39 |
Mister_Magister | don't ask me i ain't ported it | 14:40 |
mighty17 | :P | 14:41 |
Mister_Magister | run it by hand | 14:41 |
mighty17 | How to do that? | 14:43 |
Mister_Magister | run fingerterm | 14:45 |
mighty17 | In ssh right? | 14:47 |
Mister_Magister | yep | 14:47 |
mighty17 | We have a problem there as well xD usb only works if connected when it boots once usb removed it doesnt work again | 14:47 |
Mister_Magister | then ssh over wifi | 14:48 |
Mister_Magister | jesus | 14:48 |
mighty17 | Oh shoot how did i forgot that | 14:49 |
mighty17 | Dumdum | 14:49 |
Mister_Magister | ultimately solder some cables on motherboard and enter via serial | 14:50 |
mighty17 | :P | 14:50 |
mighty17 | mighty brb | 14:50 |
gavodavo | Hi, so I was wondering if it was possible to test out sfos on my phone, but instead of using hybris using mainline | 14:55 |
gavodavo | Mine is a Motorola Moto G7 Power(codename ocean), which has Wifi, bt, screen, touchscreen, and GPU support on a close-to-mainline kernel | 14:56 |
elros1 | gavodavo yes it might be possible. You will find few devs which tried sfos on mainline at #sailfishos-porters | 15:10 |
gavodavo | Thx <3 | 15:10 |
mighty17 | <Mister_Magister "run fingerterm"> that worked somehow! :0 opening app from device is broken | 16:10 |
Mister_Magister | lol | 16:10 |
mighty17 | u are a magician | 16:12 |
Mister_Magister | not really | 16:13 |
Mister_Magister | like elros1 is 2137 levels above me | 16:13 |
Mister_Magister | im dumdum with lots of experience in being dumdum | 16:13 |
mighty17 | elros actually helped me port my device xD | 16:20 |
mighty17 | he is op | 16:20 |
Mister_Magister | as are many others | 16:21 |
Mister_Magister | i'm really dumdum just doing my best to help sfos :< actually i just was helping u cause i was bored waiting for reply xd | 16:21 |
Mister_Magister | say mighty17 do you lack any app in sfos? | 16:21 |
mighty17 | <Mister_Magister "i'm really dumdum just doing my "> lol thanks for the help, its real hard work to get sfos appk building | 16:23 |
Mister_Magister | yeeeee | 16:23 |
mighty17 | <Mister_Magister "say mighty17 do you lack any app"> yeah a better browser, and for microtube lower resolution xD it lags on my device | 16:23 |
Mister_Magister | mighty17: actualyy | 16:23 |
mighty17 | omap4430 and 1gb ram isnt enough | 16:23 |
Mister_Magister | i'm working on the latter one right in this moment | 16:23 |
mighty17 | dude really?! epico | 16:24 |
Mister_Magister | not only lower | 16:24 |
mighty17 | thanks :D | 16:24 |
Mister_Magister | but higher | 16:24 |
Mister_Magister | much higher | 16:24 |
Mister_Magister | MUCH higher | 16:24 |
Mister_Magister | don't spoil the fun tho | 16:24 |
Mister_Magister | or you will give heart attack to entire sfos community | 16:24 |
mighty17 | shhhh xD | 16:24 |
mighty17 | ua rent dumdum :P | 16:25 |
* Mister_Magister goes bacc to his cave and watching 4k 60fps | 16:25 | |
* Mister_Magister and sips beer | 16:25 | |
mighty17 | have fun :D | 16:25 |
Mister_Magister | :P | 16:25 |
Mister_Magister | i fixed one of the last issues seconds ago | 16:25 |
Mister_Magister | last issue is that app doesn't close when you want it to close | 16:26 |
mighty17 | never faced it xD also nice, bugs are annoyinf | 16:26 |
Mister_Magister | man previous bug was app crashing when u minimize it and return it | 16:26 |
Mister_Magister | so app not closing is half as bad | 16:26 |
mighty17 | oof and then we ask why ppl leave the sfos boat, cmon make app dev better Jolla | 16:27 |
Mister_Magister | mighty17: entire reason why i'm working on what i'm working is indeed purely jolla xd Well some of it is comming over from hybris so can't blame them for that design decisions but leaving it undocumented and saying "you aren't supposed to use it" and limiting everybody to just using qtmultimedia is wrong | 16:29 |
Mister_Magister | very wrong | 16:29 |
Mister_Magister | like you won't see single video player which can play subtitles that are included in video file | 16:29 |
Mister_Magister | because qtmultimedia doesn't support that and you can't workaround it cause jolla doesn't want to | 16:30 |
Mister_Magister | so we can't have nice things | 16:30 |
mighty17 | COZ JOLLA | 16:30 |
Mister_Magister | stop it magister u can complain about jolla for days | 16:30 |
mighty17 | i dont come from hybirs, i come from mainline :P | 16:30 |
Mister_Magister | oh then what i'm doing won't work for you | 16:30 |
Mister_Magister | xd | 16:30 |
Mister_Magister | hmmm | 16:31 |
Mister_Magister | is sfos emulator on mainline? | 16:31 |
Mister_Magister | like, is it using mesa? | 16:31 |
Mister_Magister | doubt it uses hybris | 16:31 |
mighty17 | nah it wont work on mainline | 16:31 |
mighty17 | its gonna be a mess | 16:31 |
mighty17 | so switched back to downstream | 16:31 |
* mighty17 sends an image | 16:31 | |
* mighty17 uploaded an image: (160KiB) < https://matrix.org/_matrix/media/r0/download/matrix.org/IqCODEyhPnpfCwplMDKTSvxk/Screenshot_20210422_001.png > | 16:32 | |
mighty17 | <Mister_Magister "oh then what i'm doing won't wor"> your work is very imp, i needed youtube and u made it work | 16:32 |
Mister_Magister | mighty17: well | 16:32 |
Mister_Magister | minitube guy made it work | 16:33 |
Mister_Magister | i just copied | 16:33 |
Mister_Magister | oh | 16:33 |
Mister_Magister | mighty17: this ss is funny story | 16:33 |
Mister_Magister | you can do it thanks to me aswell | 16:33 |
mighty17 | haha yes | 16:33 |
mighty17 | thanks to you :P | 16:33 |
Mister_Magister | https://github.com/dylanaraps/neofetch/pull/1286 | 16:33 |
Mister_Magister | look | 16:33 |
Mister_Magister | i fixed the logo | 16:33 |
mighty17 | :0 damn | 16:34 |
Mister_Magister | xDDDD/ | 16:34 |
mighty17 | u are op | 16:34 |
Mister_Magister | i have my share in screenfetch aswell | 16:35 |
mighty17 | show show :D | 16:35 |
Mister_Magister | https://github.com/KittyKatt/screenFetch/pull/621 | 16:36 |
Mister_Magister | it wasn't even detecting sfos | 16:36 |
mighty17 | and you fixed it :D | 16:39 |
Mister_Magister | yep | 16:39 |
Mister_Magister | and tumbleweed since i was at it | 16:39 |
mighty17 | lol :P | 16:40 |
Mister_Magister | last issue fixed, ohboy | 16:53 |
mighty17 | yay! great news | 16:53 |
Mister_Magister | [18:23] <mighty17> omap4430 and 1gb ram isnt enough | 17:13 |
Mister_Magister | snap400 and 1GB ram is enough | 17:13 |
Mister_Magister | for 1080p even lolz | 17:13 |
mighty17 | 1080p :0 | 17:14 |
Mister_Magister | but neither snap 400 or snap801 can do hw decoding of vp9 | 17:14 |
mighty17 | time to oc to 1.2 ghz :P | 17:14 |
Mister_Magister | so i can't go beyond 1080p :< | 17:14 |
mighty17 | omap4430 has a video decoder, ducati or smth so maybe it can :o | 17:14 |
Mister_Magister | im gonna grab beer, borger and hopefully modify microtube with the new player | 17:15 |
Mister_Magister | mighty17: its 2 core 2 threads 1GHz? | 17:16 |
Mister_Magister | ouch | 17:16 |
Mister_Magister | back to the ealier topic, i'm now adding more reasons why microtube can't go to harbour xd | 17:17 |
mighty17 | snap400 is 4 core right? | 17:17 |
Mister_Magister | ye | 17:18 |
Mister_Magister | 1.2GHz | 17:18 |
Mister_Magister | with prably stronger gpu | 17:18 |
mighty17 | nah powervr is stronger | 17:18 |
mighty17 | back to the ealier topic, i'm now adding more reasons why microtube can't go to harbour | lolwhat xD | 17:18 |
Mister_Magister | yee | 17:21 |
*** haasn` is now known as haasn | 17:48 | |
*** frinring_ is now known as frinring | 18:23 | |
*** pa- is now known as pa | 19:42 | |
Mister_Magister | looks like creators of opensource dash libraries, gstreamer plugin creators, gstreamer creators, linux distros creators, noone knows or gives a damn about dash being patented, not even DASH-IF. Then again DASH is still patented and MPEG-LA points you to previous DASH licensors but i doubt any distro/lib creator even contacted them about licensing which leads me to believe whole linux/opensource industry is running illegal unless some other | 20:10 |
Mister_Magister | licensor licensed them cost free (which is prably doable because i've read something about possibility of licensing without cost upon agreement) but again doubt anyone did that cause if you ask any one of them they have no damn idea what are you talking about | 20:10 |
Mister_Magister | noone has any idea and my mind is already a soup | 20:10 |
Mister_Magister | oh right abranson there is possibiltiy to get dash license cost free upon agreement | 20:10 |
Mister_Magister | then again mabe making libs is legal by itself but using them in your app/system is illegal | 20:11 |
mal | Mister_Magister: well there have been lawsuits that have targeting at least webservices using that | 20:21 |
Mister_Magister | yeah | 20:21 |
Mister_Magister | somehow neither distros nor any apps were targetted | 20:22 |
Mister_Magister | i will leave it to jolla lawyers | 20:22 |
Mister_Magister | but plz make them check it | 20:22 |
Mister_Magister | and there's possibility of getting it licensed for free so you can check that too | 20:22 |
*** JacekJag- is now known as JacekJagosz | 20:41 | |
Mister_Magister | mal: abranson: | 21:36 |
Mister_Magister | [23:34] <Mister_Magister> https://www.streamingmedia.com/Articles/Editorial/Featured-Articles/MPEG-DASH-Royalties-What-We-Know-So-Far-114903.aspx?CategoryID=430 | 21:36 |
Mister_Magister | [23:35] <mirppc> did you read the royalty bit | 21:36 |
Mister_Magister | [23:35] <mirppc> that is what GSTREAMER and Bitmoven did | 21:36 |
Mister_Magister | [23:35] <mirppc> If third-party players (JW, Bitmovin, dash.js), are loaded temporarily, they are excluded today, though this may change. | 21:36 |
Mister_Magister | [23:35] <mirppc> MPEG LA response: Correct | 21:36 |
Mister_Magister | so i will say it again | 21:36 |
Mister_Magister | gstreamer DASH license costs is jolla's made up shit | 21:37 |
Mister_Magister | living in imaginary world | 21:37 |
Mister_Magister | so jollla pleast stop spitting imaginary nonesense | 21:38 |
Mister_Magister | and just enable god damn dash in gstreamer | 21:38 |
mal | Mister_Magister: that quote can be interpreted in different ways, those ones mentioned seem ones for websites to load from somewhere which in my option is quite different from a software installed on device | 21:50 |
Mister_Magister | not really they are loaded temporarily | 21:50 |
Mister_Magister | and do you believe that somehow no distro and no app pays for any licenses | 21:50 |
mal | isn't everything loaded temporarily in client side? | 21:50 |
Mister_Magister | and has no idea about any licenses | 21:50 |
Mister_Magister | i think there is a reason | 21:51 |
Mister_Magister | reason is there are no license costs | 21:51 |
Mister_Magister | ask ubuntu ask any distro you want, ask gstreamer guys ask DASH-IF | 21:52 |
Mister_Magister | noone will have slightest idea what imaginary costs you are talking about | 21:52 |
mal | Mister_Magister: I read the link you gave and it was specifically talking about browsers | 21:53 |
Mister_Magister | Bitmovin isn't browser | 21:53 |
Mister_Magister | https://github.com/bitmovin/libdash | 21:54 |
mal | then what is a dash client if nothing is? | 21:54 |
Mister_Magister | literally you can use it in qt | 21:54 |
Mister_Magister | and it has no licenses | 21:55 |
Mister_Magister | like no matter who i ask noone has any idea | 21:55 |
Mister_Magister | because there are no license costs | 21:55 |
Mister_Magister | libdash from bitmovin is under LGPL | 21:55 |
Mister_Magister | same is gstreamer plugin | 21:55 |
Mister_Magister | and using it costs nothing | 21:56 |
mal | until someone dećides it does | 21:56 |
Mister_Magister | same as using any of DASH-IF | 21:56 |
Mister_Magister | DASH-IF stated there are no costs asscoiated with using any of its libs | 21:56 |
mal | that still talks only about browsers and not desktop clients | 21:57 |
Mister_Magister | nope | 21:57 |
Mister_Magister | libdash from above is desktop client | 21:57 |
Mister_Magister | you have example qt client literally in readme | 21:57 |
Mister_Magister | instead of arguing about imaginary costs first find argument for them even existing | 21:57 |
mal | " except that the current draft of the DASH Client definition excludes players that are temporarily loaded through the browser" | 21:57 |
mal | I still can't understand what a licensable client would be if nothing seems to be | 21:58 |
Mister_Magister | bitmovin doesn't require any license costs | 21:58 |
Mister_Magister | and it can be used from qt | 21:58 |
Mister_Magister | so from desktop | 21:58 |
Mister_Magister | If third-party players (JW, Bitmovin, dash.js), are loaded temporarily, they are excluded today, though this may change. | 21:58 |
Mister_Magister | there's nothing about browsers | 21:58 |
mal | "So if an Android phone includes ExoPlayer, which is a DASH client, the mobile phone company selling the device to the end user owes the royalty" | 21:59 |
mal | so that would make jolla pay a license if there is something in the system that can play dash things | 22:00 |
mal | I still don't see it as simple as you say to tell what is allow without license and what is not | 22:04 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!