*** zbenjamin_ is now known as zbenjamin | 02:04 | |
*** frinring_ is now known as frinring | 04:24 | |
*** albertux1 is now known as albertux | 07:53 | |
tortoisedoc | hmhm | 08:28 |
---|---|---|
TheOnlyBouncer | r0kk3rz, setting up a raspi with sailfish end of the week for openhmd testing :) | 14:39 |
tortoisedoc | TheOnlyBouncer : vanilla SFOS? | 14:50 |
TheOnlyBouncer | tortoisedoc, any sailfish, no clue whats available yet | 14:51 |
tortoisedoc | TheOnlyBouncer for vanilla sfos you might want to look at the tablet sfos | 14:54 |
tortoisedoc | otherwise youll have to get the Android HAL working | 14:54 |
tortoisedoc | (btw iirc @locusf has done alot of work on a rpi) | 14:57 |
TheOnlyBouncer | for testing the external devices i guess it does not matter that much | 14:57 |
tortoisedoc | i guess raspberry has support for android? | 14:58 |
TheOnlyBouncer | yups | 14:58 |
TheOnlyBouncer | that as well | 14:58 |
tortoisedoc | kewl | 14:58 |
* tortoisedoc shrugs | 14:59 | |
r0kk3rz | TheOnlyBouncer: i think locusf updated the sailpi recently actually | 15:40 |
r0kk3rz | thia stuff is pretty old, i'll ask him if he has an updated build http://images.devaamo.fi/sfa/raspberrypi/ | 15:42 |
TheOnlyBouncer | r0kk3rz, i also have a NanoPi Fire3 lying around with a touchscreen, probably not supported but still :p | 15:43 |
r0kk3rz | would be possible with some effort | 15:47 |
taixzo | I installed the OTA update to 3.0.1.11 on my Xperia X, and now I can't install software, and when launching either FingerTerm or ToeTerm they just hang with a blinking cursor and never load the prompt | 17:23 |
taixzo | is there some way I can debug or am I hosed? | 17:24 |
r0kk3rz | nice | 17:47 |
tortoisedoc_ | hmhm | 18:30 |
tortoisedoc_ | pvuorela : about mesa, what's the "with x11" flag? | 18:31 |
tortoisedoc_ | is there a specific way to disable it? | 18:31 |
tortoisedoc_ | s/disable/enable | 18:31 |
r0kk3rz | its a flag, you set it how you want | 18:34 |
tortoisedoc_ | r0kk3rz : please illuminate my rpm ignorance, you mean in the spec file? | 18:38 |
r0kk3rz | yeah | 18:40 |
r0kk3rz | usually at the top | 18:40 |
tortoisedoc_ | r0kk3rz : thanks | 18:50 |
*** svartoyg_afk is now known as svartoyg | 19:30 | |
pvuorela | tortoisedoc: umh, not really familiar with that configuration, but x11 doesn't sound too relevant these days on sailfish context. | 19:39 |
antis | Upgraded FP2 to 3.0.1.11. Should I also flash Android 7 image afterwards or stay on 18.04 one? | 19:50 |
mal | antis: 18.04 is the correct one to use just like instrucions tell | 19:55 |
antis | Ok, thanks. Rocksolid release as always mal! | 19:55 |
mal | antis: there will always be information if new android base should be flashed | 19:59 |
tortoisedoc_ | seems mesa-llvmpipe needs alot of intel-specific pacakges (libdri etc) | 20:04 |
tortoisedoc_ | but those are not in git? | 20:04 |
tortoisedoc_ | r0kk3rz : any idea? | 20:04 |
r0kk3rz | they must come from somewhere | 20:05 |
r0kk3rz | wtf you doing now? | 20:05 |
tortoisedoc_ | r0kk3rz : still the same | 20:09 |
tortoisedoc_ | building servo | 20:09 |
tortoisedoc_ | here we go https://git.merproject.org/search?utf8=%E2%9C%93&search=dri&group_id=&project_id=&repository_ref= | 20:09 |
r0kk3rz | wth you are building mesa for then? | 20:12 |
tortoisedoc_ | r0kk3rz : servo requires GL headers + libs | 20:14 |
tortoisedoc_ | GL headers are in mesa | 20:14 |
tortoisedoc_ | libGL not | 20:14 |
tortoisedoc_ | (or only if mesa is built with x11 flag) | 20:15 |
tortoisedoc_ | (which it is not) | 20:15 |
r0kk3rz | sounds pointless then | 20:15 |
r0kk3rz | you need GLES support | 20:15 |
tortoisedoc_ | there is GLES support | 20:16 |
tortoisedoc_ | in servo | 20:16 |
tortoisedoc_ | but there is also x11 | 20:16 |
tortoisedoc_ | it needs both | 20:16 |
tortoisedoc_ | go figure | 20:16 |
tortoisedoc_ | it has egl but still wants x11 | 20:17 |
r0kk3rz | ah so its not configurable in the buils tools? | 20:17 |
tortoisedoc_ | r0kk3rz : yes it is | 20:17 |
r0kk3rz | so whats your problem | 20:17 |
tortoisedoc_ | I was exploring the possibility to avoid that and do a "clean" build, but it seems building llvmpipe mesa takes more effort | 20:17 |
r0kk3rz | yeah dont so that | 20:18 |
r0kk3rz | just configure servo for gles | 20:18 |
r0kk3rz | so you got all that rust junk built then? | 20:19 |
tortoisedoc_ | r0kk3rz : living the rust experience woohoo | 20:24 |
tortoisedoc_ | rust was easy | 20:24 |
tortoisedoc_ | its all the rest attached to this that is a PITA | 20:24 |
tortoisedoc_ | but at least I found two bugs in mer :) | 20:24 |
attah | Servo here we come? | 20:25 |
r0kk3rz | is it good for anything yet? | 20:25 |
tortoisedoc_ | rustc? | 20:26 |
tortoisedoc_ | or servo? servo is not even built | 20:26 |
r0kk3rz | well, servo in general | 20:29 |
attah | I thought it wasn't supposed to be good for anything, essentially ever | 20:31 |
tortoisedoc_ | not yet no | 20:31 |
tortoisedoc_ | lets see what happens on SFOS ;) | 20:32 |
attah | ...mainly provide a playground for rewrites | 20:32 |
tortoisedoc_ | of course the main goal remains quantum | 20:33 |
tortoisedoc_ | servo is like a test bed | 20:33 |
tortoisedoc_ | i.e. if servo can be build, quantum can be build (and maybe eventually perhaps used as web backend) | 20:34 |
attah | How useless is the interface *concept* of GeckoView? | 20:35 |
r0kk3rz | just continue my fx build | 20:35 |
tortoisedoc_ | attah : i have no idea what that means (yet) | 20:36 |
tortoisedoc_ | but im pretty sure ill realize once this whole turd train is built :D | 20:36 |
r0kk3rz | keep rolling that glitter | 20:37 |
attah | Well, they managed to squeeze Java APIs/bindings onto Gecko.. and they are maintained.. so if the patch can be somewhat well-behaved to interface with Qt instead, it at least sounds like a good base | 20:38 |
tortoisedoc_ | attah : nothing is impossible, right | 20:40 |
tortoisedoc_ | or | 20:40 |
tortoisedoc_ | per aspera ad astra! O/ | 20:40 |
* tortoisedoc_ sighs | 20:40 | |
tortoisedoc_ | i mean wtf | 20:41 |
tortoisedoc_ | coding used to be simple c | 20:41 |
tortoisedoc_ | now we have layers on layers, on layers, on layers, behind interfaces | 20:41 |
attah | Yeah :/ | 20:42 |
attah | TBH C++(98) is a well-needed improvement in abstractions, if used sparingly | 20:43 |
tortoisedoc_ | yes sure, C is still imperfect (as is c++) | 20:44 |
attah | ineed | 20:44 |
* attah needs to catch up with the hipster languages (Rust & Go) | 20:45 | |
tortoisedoc_ | no | 20:45 |
tortoisedoc_ | just no | 20:45 |
tortoisedoc_ | :D | 20:45 |
attah | Supposedly i program Erlang for a living | 20:45 |
tortoisedoc_ | qml and qt are beatiful and thats all you need to know :D | 20:45 |
tortoisedoc_ | Erlang wow | 20:46 |
tortoisedoc_ | that's like even more hipsterish | 20:46 |
tortoisedoc_ | isnt erlang like a pre-version of go? | 20:46 |
attah | So it counts even "after it was cool"? xD | 20:46 |
tortoisedoc_ | (I have no idea btw) | 20:46 |
tortoisedoc_ | oho it has hot-swapping | 20:47 |
attah | Not really, but i'd imagine a concept or two was perhaps borrowed, but they are quite different in paradigm | 20:47 |
tortoisedoc_ | thats pretty cool | 20:47 |
attah | It is for making long-running systems, so you need that in a controlled way | 20:48 |
tortoisedoc_ | ok interesting; is it used where? Server side? embedded? | 20:49 |
attah | For me, an unholy mix of the two | 20:49 |
attah | but generally between systems programming and servers i guess | 20:49 |
tortoisedoc_ | cool | 20:50 |
tortoisedoc_ | stable release : 23 November 2018; 2 months ago | 20:50 |
tortoisedoc_ | wow its fully mantained | 20:50 |
tortoisedoc_ | thought it was dead :D | 20:51 |
attah | You bet | 20:51 |
attah | And people are generally very good on keeping up to date in the deployments too | 20:51 |
attah | Apart from hot code loading you can interact in just about any reasonable way with the running system, i.e. call public functions and send messages | 20:52 |
tortoisedoc_ | attah hmm I dont want to sound pessimistic, whats the security aspect like ? | 20:55 |
attah | Well, you'd need to be local or have the magic cookie to do that... and then it's par for the course i think | 20:56 |
attah | Not an issue in my application though | 20:56 |
tortoisedoc_ | ok so I guess its mostly on air-gapped systems I guess | 20:57 |
attah | Not entirely, but the firewalls have firewalls :) | 20:57 |
tortoisedoc_ | :) | 20:57 |
attah | @tortoisedoc_: Does it count as blasphemy if i don't think Qt is very pretty? :) | 21:15 |
attah | The fact that a QList of QGadget/QObject-derived stuff doesn't constitute a listmodel is just plain dumb | 21:17 |
taixzo | any idea how to debug a terminal that won't start a prompt? | 21:18 |
attah | context? | 21:19 |
tortoisedoc_ | attah : this is a free world after all ;) | 21:22 |
attah | hehe | 21:22 |
taixzo | attah: I updated my Xperia X to 3.0.1.11 and now when I try to open FingerTerm (or ToeTerm) it just displays a cursor, no prompt and I can't type anything | 21:22 |
attah | QML could do with an Elm makeover too | 21:22 |
tortoisedoc_ | QList is not a model iirc cause it's meant to be a list? there's a special class for models? | 21:22 |
tortoisedoc_ | like list has operations which a model doesnt? | 21:23 |
taixzo | attah: (it also stopped installing packages, which is why I was checking the terminal in the first place) | 21:23 |
attah | taixzo: And if you ssh in to the device? | 21:23 |
taixzo | ah, that's a good idea. I'll try that | 21:23 |
* tortoisedoc_ googles Elm | 21:23 | |
attah | tortoisedoc_: i'd settle for anything where my listmodel-something can look through to the attribute names of the listed object | 21:24 |
tortoisedoc_ | attah: subclass a "generic" model (if possible)? | 21:25 |
attah | i did, it sucked | 21:26 |
attah | or if you mean QAbstractListModel | 21:26 |
attah | why on earth should i have to implement the data() method? | 21:26 |
attah | or, worse, roleNames() | 21:27 |
attah | (when my listed thing is a Q_GADGET, with )Q_PROPERTies | 21:29 |
tortoisedoc_ | you lost me at Q_GADGET | 21:31 |
attah | Just a simpler Q_OBJECT | 21:31 |
attah | anyway, they *usually* expose their properties from C++ to qml if you tag them like that | 21:32 |
attah | But noooo, in a list, get rekt! | 21:32 |
tortoisedoc_ | ah yes | 21:33 |
tortoisedoc_ | its because the Data property is qobject iirc | 21:33 |
tortoisedoc_ | you'd think introspection would kick in | 21:33 |
tortoisedoc_ | but there's probably a bug somewhere :D | 21:33 |
tortoisedoc_ | (or at least that's the explanation i kept telling myself when doing qml) | 21:34 |
attah | I think someone is being lazy on our expense | 21:37 |
tortoisedoc_ | it wouldnt be the first time :D | 21:38 |
attah | indeed, but somewhat surprising in such a big and well-maintained project | 21:38 |
tortoisedoc_ | yeah | 21:41 |
tortoisedoc_ | I think Qt is "ugly" for other reasons | 21:41 |
attah | such as? | 21:41 |
tortoisedoc_ | the MOC parser being the first one | 21:41 |
tortoisedoc_ | its like trying to get wings to something which is not meant to fly | 21:42 |
attah | How else would one make domain specific (-ish) C++? | 21:42 |
tortoisedoc_ | qt is a c++ "dialect" as such, and tries to emulate objective-c style features | 21:42 |
tortoisedoc_ | im not saying it shouldnt mind me :) | 21:42 |
tortoisedoc_ | im just saying it's ugly :) | 21:42 |
attah | :P | 21:42 |
tortoisedoc_ | would probably have been better to go with integrated compiler support no? since it's a dialect anyways | 21:43 |
attah | SO imo it could spare a tiny bit more ugliness to make list models less of a PITA | 21:43 |
tortoisedoc_ | exactly | 21:43 |
tortoisedoc_ | two uglynesses | 21:43 |
attah | Perhaps.... but i guess it targets embedding, and then it's kinda out of the question | 21:44 |
tortoisedoc_ | yeah true to that | 21:44 |
tortoisedoc_ | dont get me wrong btw, I think qt is awesome other than that | 21:44 |
attah | "It's the worst apart from all the other ones" | 21:45 |
tortoisedoc_ | lol | 21:47 |
tortoisedoc_ | well | 21:47 |
tortoisedoc_ | time to bed | 21:47 |
tortoisedoc_ | gnite | 21:47 |
attah | gnite | 21:47 |
*** svartoyg is now known as svartoyg_afk | 21:59 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!