poetaster | rinigus, if I'm not mistaken, we only need KF5NewStuff and KF5XmlGui to get a broad swath of stuff built | 06:04 |
---|---|---|
rinigus | poetaster: I can see that I will need kio in its full for plasma integration. also kf5xmlgui is in that list :) . but sure, addition of any of the libs helps | 06:07 |
poetaster | rinigus, I'll work on xmlgui now. | 06:24 |
poetaster | rinigus, I think in the long term we're going to have to do doctools too :-( ... well we've gone this far. | 06:24 |
rinigus | poetaster: we would have to think about long term. what are the aims and how to get there... but that is probably for a discussion at forum | 06:26 |
poetaster | rinigus, sure thing. I also have some silica work to do :) but I'm very grateful for angelfish, so, here goes... | 06:27 |
poetaster | rinigus, btw, we need to try to meet up with mad dev ... but he's healing from an eye infection, so I thought give him some time. | 06:28 |
rinigus | poetaster: this week will be very difficult for me, so that fits :) | 06:45 |
poetaster | rinigus, I should go get a day job again :) | 06:46 |
poetaster | rinigus, initial version of kxmlgui is in sailfishos-chum. | 06:47 |
piggz | i like how becuase of TZ difference, you guys always beat me :D | 06:48 |
poetaster | piggz, I have a primary school child. I'm up at six regardless ;) | 06:49 |
piggz | it doesnt last ;) | 06:49 |
poetaster | piggz, thank god. I'm a bit tired. | 06:50 |
poetaster | piggz, rinigus I'm just looking at the rabbit hole of kxmlgui, and thinking maybe not? but I don't understand the relationship to plasma. I believe, plasma apps no longer use kxmlgui stuff, or? | 06:51 |
poetaster | never mind, it's just a library, what the hell. | 06:59 |
poetaster | piggz, GS5 is my daily, now. it's great. thanks. | 07:28 |
rinigus | poetaster: packaged few dependencies for xmlgui, will start looking into it now | 11:00 |
rinigus | poetaster: looks like you copied some bits from kio SPEC. I'll redo import from fedora - that way I am sure we will not miss something | 11:02 |
poetaster | rinigus, ah, I was about to fix that. I'm trying to keep as much fedora as possible. | 11:10 |
poetaster | rinigus, it was just for the cmake flags that I copied. | 11:11 |
poetaster | rinigus, maybe we should make tickets for the pkgs so that we don't accidently duplicate? | 11:20 |
poetaster | rinigus, I was about to start on attica and kglobalaccel but don't know how to deal with cmake(Qt5UiPlugin) | 11:22 |
poetaster | rinigus, FORCE_DISABLE_KGLOBALACCEL is available, on less | 11:27 |
svuorela | argf. sometimes I leave the current call in the phone app, mostly by accident. How do I get back to the screen to enable/disable keyboard, speaker, microphone, hang up, ... ? | 11:41 |
poetaster | ah, I just swipe wildly until the sounds and lights stop. same on android. same on ios. | 11:43 |
poetaster | rinigus, i'll wait to move https://github.com/poetaster/kf5-attica | 11:47 |
rinigus | poetaster: indeed, globalaccel is missing. | 11:59 |
rinigus | poetaster: OK, looks like we have a conflict on xml now. | 12:00 |
poetaster | rinigus, no, it can be turned off. | 12:01 |
rinigus | cmake(Qt5UiPlugin) should be from opt-qt5-qttools-devel, so we are good with that | 12:01 |
poetaster | rinigus, ah, thanks | 12:01 |
poetaster | rinigus, -DFORCE_DISABLE_KGLOBALACCEL=ON | 12:02 |
poetaster | is what I added. | 12:02 |
rinigus | poetaster: I will pull your tree and see if it builds now. | 12:02 |
poetaster | rinigus, not without attica | 12:02 |
poetaster | I started on that: https://github.com/poetaster/kf5-attica | 12:03 |
poetaster | I can push it over, sec. | 12:03 |
rinigus | poetaster: OK, then I leave it to you (attica and xmlgui) as I have to go out soon. | 12:03 |
poetaster | ok transfered. I'll get to it later. If I stall somewhere, I'll leave a ticket to make it clear what's in process. | 12:04 |
rinigus | poetaster: just let me know here. I'll ping you when I'll be back and can work on it | 12:07 |
poetaster | rinigus, ok, will do. | 12:08 |
piggz | kxmlgui is such an old library ... i remember using it when at university, 20 years ago! | 12:19 |
svuorela | I'm not sure kxmlgui makes much sense in a sailfish target | 12:24 |
piggz | probably not, its more about widgets | 12:26 |
piggz | but is a build req for some apps | 12:27 |
svuorela | but for apps where it makes sense ? | 12:29 |
svuorela | no one wants a widget kmail on a touch screen | 12:29 |
piggz | im not sure what its a req for .. poetaster and rinigus should? | 12:29 |
poetaster | it's old stuff like kde games katomic ... all legacy, but a bunch of apps | 12:31 |
poetaster | no one wants to program with xmlgui :) | 12:33 |
svuorela | kxmlgui is a great piece of technology | 12:40 |
svuorela | if you are doing complex desktop applications | 12:40 |
piggz | Im looking at https://plasma-mobile.org/ , picking the interesting looking apps, then looking at the requirements | 12:43 |
piggz | keysmith might be a good one | 12:43 |
svuorela | keysmith would be great | 12:44 |
svuorela | and gcompris is great no matter the target | 12:44 |
svuorela | (I'm biased. I have a 2y old) | 12:44 |
svuorela | and itinerary is the best thing since sliced bread | 12:45 |
piggz | yeah, itinerary looks great, however pulls in a lot of kdepim! | 12:45 |
svuorela | it needs mime parsing and such, yes. | 12:46 |
svuorela | but given it already is widgets free on android, it should be doable without too much effort | 12:46 |
svuorela | else, neochat fills a gap that is actually missing in sailfish (decent matrix client) | 12:47 |
pherjung[m] | piggz: Various apps are listed on this website: https://linuxphoneapps.org/apps/ | 12:48 |
piggz | index also doesnt look too difficult to package | 12:48 |
pherjung[m] | I'm quite sure you already know the existence of this site, but wasn't sure | 12:48 |
piggz | i didnt ... but i see im listed on it :) | 12:48 |
pherjung[m] | oh | 12:48 |
pherjung[m] | :) | 12:48 |
rinigus | Xmlgui is requiered for kio and plasma-integration. As is, it is probably easier to package and not try to uncouple those. In time , it may happen with plasma mobile | 13:25 |
piggz | rinigus: we're missing qtconcurrent | 13:40 |
piggz | all add that later | 13:40 |
rinigus | poetaster: should I look into attica? | 14:33 |
svuorela | my suggestion as a long time linux packager and kde hacker is to start from an app and go down rather than try to get all things in ... | 14:34 |
svuorela | attica (and kio and xmlgui) sounds like features that should be hacked out rather than provided | 14:35 |
rinigus | svuorela: that's pretty much what we do. I started from plasma-integration and went down the dep chain. attica is on a way :) | 14:35 |
rinigus | xmlgui seems to be harder to hack out than to package it | 14:36 |
rinigus | kio is a part in many places, even loading icons from filesystem. that will be very difficult to hack out | 14:36 |
rinigus | but as for attica, I'll check it out | 14:38 |
svuorela | but plasma-integration ? are you sure you want that ? | 14:38 |
svuorela | you should only want that if you want an actual plasma running | 14:38 |
poetaster | rinigus, yes please, working on other ting. | 14:38 |
poetaster | svuorela, I also agree that we're pulling a lot of cruft, but it's a good way to learn what's 'there' | 14:39 |
rinigus | poetaster: I'll take over then xmlgui and related packages | 14:40 |
poetaster | rinigus, thanks, fighting with QML. | 14:40 |
poetaster | oh. | 14:40 |
piggz | poetaster: and we havnt event started on maui | 14:40 |
svuorela | poetaster: but 2/3rd of what is there is probably cruft... | 14:40 |
svuorela | from a sailfish app perspective | 14:41 |
poetaster | svuorela, yeah, if you look at a simple game like katomic, it makes more sense to port it. | 14:41 |
rinigus | poetaster: you named attica repo with kf5- . as we don't use it for other repos, better to keep the same notation | 14:41 |
svuorela | poetaster: I can offer you a kolorfill to package instead ... :) | 14:42 |
poetaster | svuorela, ah, I like molecules! | 14:42 |
svuorela | it has colors and kirigami and not much else :) | 14:42 |
poetaster | rinigus, I think I saw a second attica package in the kde context. | 14:42 |
piggz | svuorela: many apps rely on atleast the tier1 libs, so, that means all of qt + kf5 tier1 ... many mobile kde apps also do checkes for if ANDROID, and remove some deps that way, but we fail that check :) | 14:43 |
poetaster | piggz, maybe we should liberarly patch the cmake files (cough, ducks, runs and hides). | 14:43 |
rinigus | svuorela: re plasma-integration: it defines QPA platformtheme which, in turn, ensures that icons are colored according to a theme. I suspect we will have to package some kind of settings app as well which will be using it too. hence the desire to package integration bit | 14:44 |
svuorela | rinigus: aren't there a platform theme in silica to hook into ? | 14:44 |
rinigus | poetaster: re name: I see, thanks! | 14:44 |
poetaster | shit. I finally have the programmable pocket calculator I always wanted. | 14:44 |
svuorela | piggz: yep. but kio and xmlgui are tier3 :) | 14:44 |
piggz | svuorela: i tend to agree however, even the mobile filemanager index, uses kio + mauikit :) | 14:45 |
piggz | a _lot_ of deps! | 14:45 |
rinigus | svuorela: maybe. depends on which direction we will go with it. whether to try to make kirigami apps to follow silica strictly or somthing else | 14:45 |
piggz | svuorela: feel free to package some apps too ;) | 14:45 |
piggz | we're pretty easy going wrt getting apps in the chum repo/obs | 14:46 |
svuorela | piggz: currently too busy hacking other kde software to package some apps ... | 14:46 |
piggz | i feel the pain | 14:46 |
svuorela | (but soon you can digitally sign your pdf's in cool ways with okular ..) | 14:46 |
poetaster | svuorela, I see this as 'adjacent' to developing silica apps. I maintain Fahrplan, but I'm happy we have some backups. multimodal in silica and now ktrip. | 14:47 |
piggz | svuorela: you could pacakge that here too ;) | 14:47 |
piggz | step 1, make sailfish a tier1 kde platform | 14:49 |
piggz | step 2, .... | 14:49 |
piggz | step 3, profit | 14:49 |
svuorela | piggz: maybe flip it around ? make KDE a tier1 sailflish platform ? :P | 14:53 |
piggz | :/ | 14:56 |
poetaster | ok, what does that tier stuff mean?! | 14:56 |
piggz | tier1 means doeesnt depend on any other kf5 lib | 14:58 |
piggz | so, easiest to build | 14:58 |
piggz | see https://api.kde.org/frameworks/ | 14:58 |
piggz | tier 2 can depend on tker 1 | 14:58 |
piggz | etc | 14:58 |
poetaster | ah, I'm just having fund with a header file :) sqrt(sum([x - avg(x)]^2) / x[]) can now be calculated on v[x] vector in babbage :) the external dependancies are a single header file. | 14:59 |
rinigus | poetaster: there are several things mixed up in your xml spec. please don't use prev package spec as a base, but take it from fedora and adjust from there. as it is, we had some extra filter on provides, missing dependency :( . it is harder to find what's up when it is done in such manner | 14:59 |
poetaster | rinigus, yes I saw that coming. sorry! | 15:00 |
poetaster | rinigus, I assume you meant xmlgui? | 15:01 |
rinigus | poetaster: yes :) | 15:01 |
rinigus | looking into it now, line by line ... | 15:01 |
rinigus | note that we should replace majmin with kf5_version or the update script will be in big trouble later... | 15:02 |
poetaster | rinigus, actually that's the least fucked up! | 15:02 |
poetaster | rinigus, ah, I was trying to stick closer to the original. | 15:02 |
poetaster | rinigus, we should have written the conventions first. hmmm. | 15:03 |
rinigus | poetaster: they are at https://github.com/sailfishos-chum/qt5 . maybe just has to be updated | 15:04 |
poetaster | rinigus, ah, shit. had overseen that. | 15:05 |
poetaster | rinigus, sorry. shame on me. | 15:05 |
rinigus | poetaster: don't be. its a part of doing something - always start messy :) | 15:06 |
poetaster | rinigus, I think I have a few too many parallel messes. One of those is in silicon and in production in hong kong, so I should be more careful ;) | 15:07 |
rinigus | poetaster: attica is not needed so far. we can probably remove that repo | 15:10 |
rinigus | with the office jobs - please do! | 15:10 |
poetaster | rinigus, rinigus you got it out of kxmlgui? BuildRequires: kf5-attica-devel | 15:16 |
rinigus | poetaster: its not needed in cmake - so probably some old dependency which stayed in fedora | 15:17 |
poetaster | rinigus, I'd suggest making me some tickets for packages when your tight on time and I'll take a more structured approach. Less learning at your expense :) | 15:31 |
rinigus | poetaster: that's hard to do. will keep it in mind when I stumble on something bigger. we can in general try this approach and then all can contribute via such issues | 15:33 |
rinigus | svuorela: we have Sailtrix and hydrogen. can't say how they compare to neochat - maybe latter is better in some aspects | 15:38 |
poetaster | rinigus, ok. | 15:41 |
poetaster | rinigus, Sailtri has 'issues' and hydrogen is reasonable but a webview. I've been debugging key exchange issues with sailtrix. non-trivial. | 15:42 |
rinigus | poetaster: I wonder if neochat and sailtrix use the same lib for matrix part | 15:43 |
poetaster | rinigus, it's all libolm | 15:43 |
poetaster | rinigus, checking now. | 15:43 |
rinigus | poetaster: xmlgui packaged and in chum. I suggest to delete kf5-attica repo. | 15:47 |
poetaster | rinigus, yes blast it. | 15:47 |
poetaster | rinigus, neochat does not support DM encryption | 15:48 |
rinigus | poetaster: I will look into kio dependencies later a bit. | 15:48 |
poetaster | rinigus, it's using libQuotient for the matrix protocol. | 15:48 |
poetaster | rinigus, find_dependency(Olm) | 15:50 |
rinigus | poetaster: blasted that repo. | 15:51 |
poetaster | rinigus, thanks. one less ! | 15:56 |
* piggz[m] uploaded an image: (113KiB) < https://matrix.org/_matrix/media/v3/download/matrix.org/akWLJQoMJfghQZBiLcbOBqxf/sailtrix-file.png > | 17:31 | |
rinigus | piggz: but don't we have totp app already? :) | 18:03 |
attah | rinigus: heck, just slava has made two | 18:03 |
piggz[m] | We have a browser too ;) | 18:04 |
attah | and apart from the droidmedia crashiness, it is all anyone should need | 18:04 |
attah | although ESR78 is getting a bit long in the tooth | 18:05 |
attah | so perhaps questionable for how much longer | 18:06 |
rinigus | piggz: we do. and right now qt5.15 is also having relatively old webengine. that will change with qt6 though | 18:06 |
rinigus | :) | 18:06 |
rinigus | but agreed, there is duplication with all of it | 18:07 |
attah | insert obligatory "but it is Chromium" comment here | 18:07 |
piggz[m] | Ringus: i agree there is a level of duplication, but, so what, its not coding duplication, just some more packaging, and giving more options | 18:21 |
piggz[m] | But when we replace liptick, we will want native looking apps 😂 | 18:37 |
rinigus | piggz: true, have to get ready for that :) | 18:42 |
poetaster | attah, angelfish is nice. | 19:18 |
poetaster | and foilauth is really nice. | 19:18 |
attah | No doubt... and agreed | 19:20 |
attah | The yubikey app is cool too | 19:20 |
piggz[m] | id like to get a newer u2f/yubikey style device | 19:31 |
piggz[m] | hmmm, i wonder if angelfish works with usb devices | 19:32 |
attah | piggz[m]: do look in to if the cloudflare yubikey promotion is still running... that made the price a complete no-brainer | 19:34 |
attah | like 80% discount or something | 19:34 |
piggz | expired ... im sure i registered for that, the link was highlighted in the search results | 19:39 |
piggz[m] | keysmith is in chum | 19:44 |
piggz | rinigus: audiotube music client cant be ported, it requires a lib called futuresql, which needs a c++20 compiler | 20:28 |
piggz | actually, thats a recent addition | 20:29 |
rinigus | piggz and poetaster : kwayland is packaged, was a part of requirements needed by integration one. made sense to package it as well | 20:30 |
rinigus | c++20 may need newer gcc. bit messy to start using separate gcc, probably will have to then track stdc++ lib as well | 20:31 |
poetaster | attah, yubikey app is cool. I don't use it so much since it's easier to just totp. | 20:34 |
attah | very likely... even c++17 is non-final apparently | 20:34 |
attah | Yeah... i did it for a few months... but since i need *two* codes every morning i gave up and went abck to regular foilauth | 20:35 |
poetaster | attah, heh, my yubikey became a work only thing. and I'm currently unemployed ;) | 20:36 |
attah | you lucky bastard | 20:36 |
poetaster | I'm not so sure. I think I need a manager :) | 20:37 |
poetaster | ok. off to bed. good night you pirates! | 20:38 |
attah | g'night! | 20:38 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!