2024-03-08.log

+ mrdaught (~mrdaught@172.58.111.135)00:05
- mrdaught (QUIT: Read error: Connection reset by peer) (~mrdaught@172.58.111.135)00:07
joschokay, now building src:linux twice, each with -j2 -- should be done in the morning00:13
joschone build is 6.8-rc1 with the cpufreq patch stack00:14
joschone build is 6.8-rc7 with the normal patch stack00:14
joschcurrently broken is 6.8-rc7 with the cpufreq patch stack00:14
joschby trying out these two kernel, we can find out whether the problem is in the collabora patch stacks (normal vs cpufreq) or in what happened between linux 6.8-rc1 and 6.8-rc700:15
+ jacobk (~quassel@utdpat241106.utdallas.edu)00:17
+ mrdaught (~mrdaught@172.58.111.135)00:21
- mrdaught (QUIT: Read error: Connection reset by peer) (~mrdaught@172.58.111.135)00:21
minutejosch: very nice00:27
ehenterHmm, I just tried chromium for fun and it really seems to be a bit of faster compared to firefox. I'm still unsure if I want to switch because of google. Debian apt seems to handle upgrades and new installations well enough so stuff do not break when using it from already usable system00:44
+ mrdaught (~mrdaught@bras-base-toroon01zb3-grc-78-184-147-249-228.dsl.bell.ca)00:52
ehenterNow tried Covidence and other academic PDF sources, and perf increase is very noticeable at least for me...00:54
- mrdaught (QUIT: Read error: Connection reset by peer) (~mrdaught@bras-base-toroon01zb3-grc-78-184-147-249-228.dsl.bell.ca)00:54
ehenterMy question now is: is there any chromium fork available in debian repo which is ungoogled?00:58
ehenterOr if anyaone knows if even optimized firefox build helps with real world performance?01:00
minutefirefox only performs well on desktop gpus i think01:00
ehenterOh dang then. Is anyone tried build with pgo and other possible optimizations? I remember that in gentoo those helped on low-end x86 systems01:02
minutei haven't, personally01:08
+ mrdaught (~mrdaught@bras-base-toroon01zb3-grc-78-184-147-249-228.dsl.bell.ca)01:14
- mrdaught (QUIT: Read error: Connection reset by peer) (~mrdaught@bras-base-toroon01zb3-grc-78-184-147-249-228.dsl.bell.ca)01:14
ehenterOkay, hopefully someone else has been and reports back. But do know, minute, that I'm actually happy with current state anyway. I just look for extra perf if someone has some tweaks in their knowlege :)01:14
minuteehenter: cool!01:26
ehenterYou know what's cooler? This is my first system in 5 years that do not crash every day and that I can rely on...01:32
ehenterThis is a bit of rambling but I do have 1st gen AMD Ryzen together with AMD R9 Nano on Asrock board that likes to crash every time that I'd like to do something with it01:33
ehenterAnd I'm impressed that small studio in Europe (without forgetting RBZ) can make actually functioning computer which I can use for real work01:35
- jacobk (QUIT: Ping timeout: 260 seconds) (~quassel@utdpat241106.utdallas.edu)01:47
jni think one of the fundamental things mnt got right is that the Reform itself is kind of "small" too (conceptually, not physically).  i've seen certain other projects in the open source hardware field that have incredible feature creep and focus drift, and consequently don't achieve their goals01:49
ehenterGot to agree. They seem to deliver systems that people can use and that aligns with their specified goals. That's one reason why it feels so bad to complain about some missing "features" when all of the specified ones are fulfilled :D01:58
- Gooberpatrol66 (QUIT: Ping timeout: 260 seconds) (~Gooberpat@user/gooberpatrol66)02:10
+ mrdaught (~mrdaught@184.147.249.228)02:19
- mrdaught (QUIT: Read error: Connection reset by peer) (~mrdaught@184.147.249.228)02:20
+ jacobk (~quassel@utdpat242024.utdallas.edu)02:28
- mjw (QUIT: Ping timeout: 246 seconds) (~mjw@gnu.wildebeest.org)02:33
- jacobk (QUIT: Ping timeout: 268 seconds) (~quassel@utdpat242024.utdallas.edu)02:40
+ Gooberpatrol66 (~Gooberpat@user/gooberpatrol66)03:12
- digitalrayne (QUIT: Quit: じゃまたね) (~digitalra@vps-446f4f39.vps.ovh.ca)03:53
+ digitalrayne (~digitalra@vps-446f4f39.vps.ovh.ca)03:53
+ jacobk (~quassel@utdpat242024.utdallas.edu)04:01
erlehttp://news.dieweltistgarnichtso.net/notes/lego-mnt-reform-keyboard-holder-2.html04:25
+ mrdaught (~mrdaught@184.147.249.228)04:33
- mrdaught (QUIT: Read error: Connection reset by peer) (~mrdaught@184.147.249.228)04:34
- Ar|stote|is (QUIT: Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) (~linx@149.210.12.179)05:34
+ Ar|stote|is (~linx@149.210.12.179)05:34
joschlesson learned: with -j2, it takes longer than six hours for the kernel to build :D06:50
+ chomwitt (~chomwitt@2a02:587:7a18:fc00:1ac0:4dff:fedb:a3f1)07:02
- chomwitt (QUIT: Ping timeout: 260 seconds) (~chomwitt@2a02:587:7a18:fc00:1ac0:4dff:fedb:a3f1)07:09
- jacobk (QUIT: Ping timeout: 268 seconds) (~quassel@utdpat242024.utdallas.edu)08:10
joschBuild needed 07:56:22 uff...08:18
+ mrdaught (~mrdaught@bras-base-toroon01zb3-grc-78-184-147-249-228.dsl.bell.ca)08:20
- mrdaught (QUIT: Read error: Connection reset by peer) (~mrdaught@bras-base-toroon01zb3-grc-78-184-147-249-228.dsl.bell.ca)08:24
josch6.8-rc1 with the experimental collabora cpufreq patch stack: https://mister-muffin.de/reform/linux-6.8-rc1-rk3588-test-cpufreq/08:29
josch6.8-rc7 with the collabora patch stack for 6.8-rc1: https://mister-muffin.de/reform/linux-6.8-rc7-rk358808:29
+ jacobk (~quassel@64.189.201.150)08:50
- klardotsh (QUIT: Ping timeout: 246 seconds) (~klardotsh@c-67-170-115-80.hsd1.wa.comcast.net)10:36
- murdock (QUIT: Ping timeout: 252 seconds) (~murdock@dhcp-209-99-207-141.greenmountainaccess.net)11:35
+ murdock (~murdock@dhcp-209-99-207-141.greenmountainaccess.net)11:35
+ S0rin (~S0rin@user/s0rin)11:50
+ pandora (uid585533@id-585533.ilkley.irccloud.com)11:55
- buckket (QUIT: Quit: buckket) (~buckket@vps.buckket.org)11:59
+ buckket (~buckket@vps.buckket.org)12:00
+ mjw (~mjw@gnu.wildebeest.org)12:02
grimmwareminute: so here’s a totally unsolicited opinion - when the rack reform starts to be more of a thing, would you consider offering early units *without* a SoM? The reason I ask is because I think you’ll find that a bunch of people would order one to put an older module to good use whereas they might not if it just means they’re going to end up with another module.12:19
grimmwareI’m already agonizing over the RCORE on the basis that I don’t even have my Pocket yet and I’m already considering preordering a replacement SoM12:20
minutegrimmware: yeah that was one of the plans. i'm still not sure about the rack for that though because it feels overkill in size and material amount. a smaller solution might be more adequate12:29
grimmware++ even better IMO12:30
grimmwareI can see how the pocket parts for the lid half without the screen and a cheaper chassis would make for good reuse of the existing design.12:33
jna 3U eurorack cluster of reform carriers would be fun, but also very niche12:36
- mjw (QUIT: Ping timeout: 260 seconds) (~mjw@gnu.wildebeest.org)12:39
minutegrimmware: yep, was thinking in pretty much that direction as well12:52
joschor the reform next parts -- unless of course the reform next itself re-uses the pocket parts...12:59
joschone idea for the reform next was to have the I/O pcbs replacable and that might be a super nice feature for a "desktop" box as well12:59
* Guest114 -> mjw13:06
- jacobk (QUIT: Quit: No Ping reply in 210 seconds.) (~quassel@64.189.201.150)13:23
+ jacobk (~quassel@64.189.201.150)13:24
minutejosch: yep, this requires a bunch of cables then, though13:31
+ mark_ (~mjw@gnu.wildebeest.org)13:39
+ Nixkernal (~quassel@2a02:1210:1613:e600:517b:f380:8a4b:cb38)13:49
- mark_ (QUIT: Ping timeout: 240 seconds) (~mjw@gnu.wildebeest.org)14:08
+ mrdaught (~mrdaught@bras-base-toroon01zb3-grc-78-184-147-249-228.dsl.bell.ca)14:22
minutejosch: sorry if you already answered this and i didn't see your reply, did you have some thoughts about packaging ly? or should i rather give agreetd another try? 14:22
- mrdaught (QUIT: Read error: Connection reset by peer) (~mrdaught@bras-base-toroon01zb3-grc-78-184-147-249-228.dsl.bell.ca)14:24
joschminute: i have only had a superficial look at ly and the README says that wayland support is in its early stages14:33
joschit seems to require a bunch of xorg stuff and the issue tracker lists things like always including startx in the session options14:33
joschdid you try ly and does it work for you?14:34
joschabout greetd: i have been using the agreety greeter for several months but it is very bare-bones and does not look pretty. But there are alternatives like https://git.sr.ht/~kennylevinsen/gtkgreet or https://git.sr.ht/~kennylevinsen/wlgreet which are more pretty. This one even has a very similar style as ly if that's what you were looking for: https://github.com/apognu/tuigreet14:39
minutejosch: thanks! i remember there were some issues with greetd before, i will try greetd+tuigreet and the others today to see if we can use them14:46
minutefunny, gtkgreet uses cage too14:47
minute(as does our setup wizard)14:47
joschminute: yes, there was this bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=102587214:47
joschbut that one got fixed last december14:47
grimmwareI use ly with sway, mostly for the ascii fire animation14:51
+ mrdaught (~mrdaught@172.58.139.141)14:55
- jacobk (QUIT: Quit: No Ping reply in 180 seconds.) (~quassel@64.189.201.150)14:56
- mrdaught (QUIT: Read error: Connection reset by peer) (~mrdaught@172.58.139.141)14:56
+ jacobk (~quassel@64.189.201.150)14:57
grimmwarejust had a look at the setup, afaicr it's giving options based on what's in /usr/share/wayland-sessions and it has separate wrapper scripts for loading up both x and wayland sessions which is incidentally a really nice place to put e.g. `export MOZ_ENABLE_WAYLAND=115:00
+ mrdaught (~mrdaught@172.58.139.141)15:01
grimmwareI set it up once and it's worked ever since but I've not changed much wrt desktop environment, I've been on sway for a while now15:01
- mrdaught (QUIT: Read error: Connection reset by peer) (~mrdaught@172.58.139.141)15:01
grimmwareso like, no strong feelings about it other than I like the ascii fire animation and the ascii fire animation makes my fans spin up if I don't log in fast enough15:02
grimmwareoh, actually sway broke once and it made it easy to just launch a shell so that was nice15:02
minuteheh, the wlgreet package ships a broken sway config15:05
minute"Unable to access background file /etc/greetd/background"15:05
joschminute: you found this bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=105345015:10
minuteah :D15:10
minuteok, tuigreet doesn't build with debian's rustc15:10
minute> error[E0658]: use of unstable library feature 'build_hasher_simple_hash_one'15:11
minutealso wlgreet is buggy, when switching away from its VT and then switching back, it can no longer receive input15:12
joschups15:12
minutebut instead there is a mouse cursor :D15:12
minutealso i don't see a way to set the font and also it can't select the session, sigh15:13
minutetrying cargo update on tuigreet...15:16
minutetehe, wlgreet includes the font in the binary https://git.sr.ht/~kennylevinsen/wlgreet/tree/master/item/src/draw.rs#L915:18
minuteyeah, tuigreet is not compilable using debian's rust, giving up on that15:21
minutelets try gtkgreet15:21
+ mrdaught (~mrdaught@172.58.139.141)15:29
- mrdaught (QUIT: Read error: Connection reset by peer) (~mrdaught@172.58.139.141)15:29
minutenow trying ReGreet15:33
minuteReGreet cleanly builds with debian rustc, so that's good. but now the sway started by greetd is broken15:52
+ mrdaught (~mrdaught@172.58.139.141)15:52
- cobra (QUIT: Ping timeout: 268 seconds) (~cobra@user/Cobra)15:54
- mrdaught (QUIT: Read error: Connection reset by peer) (~mrdaught@172.58.139.141)15:55
+ cobra (~cobra@user/Cobra)16:03
minutesway started by greetd is just completely broken for me... it only shows a background and a cursor but can't show any windows, but there are no visible problems in sway log16:07
grimmwareDisplay managers are such a shitshow since Wayland.16:13
minuteyeah i give up on this, we just have to ship ly16:13
grimmwareIt’s certainly something that community members are able to iterate on later if there are rough edges16:15
aperezdcminute: I've been using greetd+tuigreeter with labwc (also wlroots-based) and works here, may I help somehow troubleshoot the issue?16:18
aperezdcACTION used ly after it was first mentioned here, moved over to greetd after discovering it a couple of weeks later16:19
aperezdcbut yeah, wayland and display managers is a bit hit and miss, I had some trouble with emptty and that's why I had been running labwc by hand after logging in using a regular console16:20
aperezdcbut then ly and greetd had worked okay16:20
sigridI don't even run any display managers. my linux laptop boots directly into sway after linux kernel password prompt to mount encrypted rootfs16:24
grimmwareOh I should do that.16:25
grimmwareMomentum is a hell of a drug16:26
grimmwaresigrid: did you end up getting any of the other modules in the end?16:27
- murdock (QUIT: Ping timeout: 240 seconds) (~murdock@dhcp-209-99-207-141.greenmountainaccess.net)16:28
+ murdock (~murdock@dhcp-209-99-207-141.greenmountainaccess.net)16:28
sigridnope. I am considering getting rk358816:30
sigridwhich would involve porting 9front to it before it's usable in any way for me16:31
sigridwhich is a bit weird because I'd love to use the reform to do it. chicken and egg situation16:31
grimmwareheh, yeah I know that one16:34
grimmwarenot the porting so much as "I don't want to do X unless I can do it with Y"16:34
minuteaperezdc: how did you build tuigreet?16:42
minuteit doesn't build with debian rustc so probably i would need a toolchain with rustup, feels weird to do so much setup for a tui16:44
grimmware"just rewrite it in Rust"16:45
minute:S16:54
+ mrdaught (~mrdaught@172.58.139.141)16:54
minuteok, got some lunch and feeling a bit better, now checking what else is available in terms of TUI display managers16:59
aperezdcminute: ah, Arch has it packaged17:00
aperezdcso I did't really build it myself17:01
aperezdcit seems that the rustc/cargo versions in Arch are recent enough17:01
aperezdcthat'd be 1.76.017:03
- mrdaught (QUIT: Read error: Connection reset by peer) (~mrdaught@172.58.139.141)17:04
minutenow testing https://github.com/coastalwhite/lemurs17:04
minuteaperezdc: aha, i see17:04
minuteaperezdc: in debian i have rustc 1.70.017:04
minutesigrid: yay for 3588front17:05
+ mrdaught (~mrdaught@172.58.139.141)17:08
- mrdaught (QUIT: Read error: Connection reset by peer) (~mrdaught@172.58.139.141)17:11
joschminute: so apparently i have too much free time, so i tried building an initramfs without /usr/share/initramfs-tools/scripts/init-top/reform (which does the early module loading) and I *do* get the display up with a fresh system image on a311d17:15
minutejosch: nice17:15
minutemeh, 1. lemurs authentication doesn't work 2. journalctl scribbles over the UI lol17:16
minutei'm thinking to just not use any display manager and instead use the normal login mechanism and then, if we're on tty1, autostart either sway or wayfire, and if you need a shell you can switch to tty217:17
minute(and we explain how you change all that)17:17
+ mrdaught (~mrdaught@172.58.139.141)17:20
- mrdaught (QUIT: Read error: Connection reset by peer) (~mrdaught@172.58.139.141)17:20
minutereform-system-image already customizes /etc/skel/.profile so i'll do that there17:24
minuteyeah, that works for now17:31
joschminute: a few lines above /etc/skel/.profile in mkimage.sh there is a comment for something that should be moved to the first-boot script17:31
aperezdcminute: seems good enough, and likely more reliable right now17:31
minutejosch: i see, it's good to have locales already generated though i think17:32
minutejosch: reform-setup-wizard lets one select the timezone17:32
joschcool!17:33
+ mark_ (~mjw@gnu.wildebeest.org)17:33
- Nixkernal (QUIT: Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) (~quassel@2a02:1210:1613:e600:517b:f380:8a4b:cb38)17:34
minuteaha, sway launched in this way (as my cage replacement) after logging in as root works fine17:36
minutegtk4 apps don't wanna show up though... :D17:38
minuteah, just hung for a while hm17:39
+ mrdaught (~mrdaught@172.58.139.141)17:39
minuteok this is some kind of .cache issue17:41
- mrdaught (QUIT: Read error: Connection reset by peer) (~mrdaught@172.58.139.141)17:42
joschif you are reading this and are running ls1028a or imx8mq and feel adventurous and also have too much free time, consider running "sudo rm /usr/share/initramfs-tools/scripts/init-top/reform && sudo update-initramfs -u && systemctl reboot" and then reboot a few times to make sure that the display comes on reliably. Then tell me about your results. :)17:48
- mark_ (QUIT: Ping timeout: 264 seconds) (~mjw@gnu.wildebeest.org)17:51
+ mrdaught (~mrdaught@172.58.139.141)17:57
joschi did it on my a311d reform and everything seems to work fine18:00
joschminute: i'll conditionalize the modprobe in initramfs to only run on imx8mq and ls1028a, okay?18:01
minutejosch: ok!18:01
- mrdaught (QUIT: Read error: Connection reset by peer) (~mrdaught@172.58.139.141)18:01
- S0rin (QUIT: Ping timeout: 268 seconds) (~S0rin@user/s0rin)18:03
joschminute: can writing a broken u-boot to emmc on rk3588 soft-brick it similar to the banana-pi? I'm asking because I'm currently addink rk3588 branches into the reform-tools staging branch and was wondering whether similar treatment as for a311d is needed for rk3588?18:05
minutejosch: possibly yeah18:06
minutejosch: what's your opinion about reducing kernel spam in the console?18:07
minutei.e. lower loglevel by default18:07
minutei've seen users confused by kernel spam writing over the login etc18:07
joschpersonally, when i'm on a tty, i expect the kernel messages when i do things like connect to wifi or attach a device18:15
joschbut i see how it's confusing when you are at the login, for example18:15
joschif you just want to prevent this from happening at the login (do you?) maybe there exist other options?18:15
joschthe kernel messages are definitely printed with agreetd, for example18:16
joschmaybe it'd make sense to send them to ttyX and do the login on ttyY?18:16
joschso that one can still get to the messages if one wants to by switching the tty?18:16
joschi don't have a strong opinion on the topic18:17
- murdock (QUIT: Ping timeout: 252 seconds) (~murdock@dhcp-209-99-207-141.greenmountainaccess.net)18:18
+ S0rin (~S0rin@user/s0rin)18:20
minutehm :|18:20
minutei usually use dmesg -w if i want to see messages18:21
joschi use that too, yes18:21
joschminute: i say just go for it18:21
minuteok cool18:21
joschif it turns out to be bad, you can always revert :)18:21
minutetrue true :318:21
joschminute: if you need a package that is not yet in debian like ly, tell me early so that i can get it through NEW :)18:22
joschminute: also, just making sure, you saw the new rk3588 kernel images i posted links to this morning?18:23
minutejosch: oh yeah, i will try them after finishing my setup integration work foo18:24
joschi'm very much looking forward to that first-boot wizard :)18:24
+ murdock (~murdock@2600:380:8c1c:7563:cc0d:8cf3:991f:82bd)18:24
joschthat'll be a very nice solution for the things that are currently bad hacks XD18:25
minuteyep18:25
joschif you make the wizard ready for being uploaded to crates.io i think there is little that stops it from getting uploaded into debian proper18:26
josch(because in contrast to reform-tools, just installing the first-boot wizard will not mess with the system)18:26
minuteinteresting18:31
joschSince it is rust i guess you can always just wget the statically linked binary blob and it will work. My own motivation to do the packaging for that would be that having it in Debian gives a better assurance that what you have running on your reform is indeed FOSS and not just $binary downloaded from $somewhere.18:34
joschThe rust team auto-generates dependencies but for that to work, the software should be available as a crate, ideally from the official crates.io repo.18:35
aperezdcminute: GTK4 compiles shaders and those might take a bit of time on first runs, IIRC18:35
joschinteresting -- can those be precompiled maybe?18:35
joschwe could fill the respective cashes during the system image build if that is possible18:35
josch*caches18:35
minutejosch: this is my plan https://source.mnt.re/reform/reform-system-image/-/issues/2618:37
aperezdcthe compiled result would be different for etnaviv/mali/etc, so... not sure if it's worth it18:37
minuteaperezdc: yeah... i now have a nice background image in there that can bridge the few seconds of waiting maybe ^^18:37
minutewill see how well it works18:38
- pandora (QUIT: Quit: Connection closed for inactivity) (uid585533@id-585533.ilkley.irccloud.com)18:44
- murdock (QUIT: Read error: Connection reset by peer) (~murdock@2600:380:8c1c:7563:cc0d:8cf3:991f:82bd)18:55
+ murdock (~murdock@dhcp-209-99-207-141.greenmountainaccess.net)18:56
joschcool! i read the issue and will leave comments i guess some time later tonight :)19:01
+ mrdaught (~mrdaught@172.58.139.141)19:02
+ vagrantc (~vagrant@2600:3c01:e000:21:7:77:0:50)19:02
- mrdaught (QUIT: Read error: Connection reset by peer) (~mrdaught@172.58.139.141)19:02
minutejosch: any idea how i'm holding it wrong? https://source.mnt.re/reform/mnt-reform-setup-wizard/-/jobs/3347#L5419:04
- S0rin (QUIT: Ping timeout: 260 seconds) (~S0rin@user/s0rin)19:05
joschminute: you forgot to install crossbuild-essential-arm6419:06
minuteoh :319:06
+ S0rin (~S0rin@user/s0rin)19:06
joschalso, try adding -oDebug::pkgProblemResolver=true -oDebug::pkgDepCache::Marker=1 -oDebug::pkgDepCache::AutoInstall=1 to the apt call to let it tell you why it cannot install things19:06
josch(i know, this is so intuitive compared to a --debug switch)19:07
joschminute: you need both: build-essential and crossbuild-essential-arm6419:08
joschbefore you had build-essential:arm64 but you just need plain build-essential19:08
minutemhm mhm19:09
minutejosch: thank you19:10
minuteincredible how much of a struggle this is19:43
minutelocally it works except for the linking, because of broken unstable i can't currently install the arm64 libs of gtk419:43
- erle (QUIT: Ping timeout: 256 seconds) (~erle@2a02:8109:da01:6400::311a)19:45
+ erle (~erle@2a02:8109:da01:6400::311a)19:56
minuteah i think the problem is that the gtk4 version in the debian that is used for rust is too old20:09
minutein the debian that is used for the rust docker image20:09
+ mark_ (~mjw@gnu.wildebeest.org)20:16
- mjw (QUIT: Killed (tantalum.libera.chat (Nickname regained by services))) (~mjw@2001:1c06:2488:1400:4fd:39a7:74ac:7bae)20:22
* mark_ -> mjw20:22
+ Guest4862 (~mjw@2001:1c06:2488:1400:4fd:39a7:74ac:7bae)20:23
joschminute: i have no clue how cargo does cross-compiling but the log suggests it is using pkg-config and in that case you might need to set PKGCONFIG_EXECUTABLE=/usr/bin/aarch64-linux-gnu-pkg-config20:25
joschand/or PKG_CONFIG_EXECUTABLE=/usr/bin/aarch64-linux-gnu-pkg-config20:25
minutejosch: i already figured that part out, but the issue is the gtk4 version, it needs at least 4.1120:25
minuteso i can't use a bookworm container20:25
joschright, unstable has 4.1220:26
- S0rin (QUIT: Ping timeout: 264 seconds) (~S0rin@user/s0rin)20:26
minuteso i'm trying to construct something that uses unstable and also can add the arm64 cross build target to rust20:27
+ S0rin (~S0rin@user/s0rin)20:31
+ klardotsh (~klardotsh@c-67-170-115-80.hsd1.wa.comcast.net)20:42
minuteok i got it to the linking step in my docker container locally20:43
minutejosch: "aarch64-linux-gnu-pkg-config" does not seem to be a thing in debian20:44
joschminute: it is. Install pkgconf:arm6420:47
minuteoh ok20:47
joschthis installs a symlink which ends up at /usr/bin/pkgconf from pkgconf-bin20:48
joschand pkgconf-bin is from your native architecture20:48
joschthis works because pkgconf-bin is marked as Multi-Arch:foreign20:48
minuteahhh i made a terrible mistake, but now i got it20:56
joschDo tell, because i have no clue how cargo cross-builds :)20:57
minutei got a finished build inside my test docker container, now retrying it cleanly21:02
- S0rin (QUIT: Ping timeout: 264 seconds) (~S0rin@user/s0rin)21:13
minuteexcuse me https://source.mnt.re/reform/mnt-reform-setup-wizard/-/jobs/3365#L27021:16
joschmanaging to find out that you need dbus-update-activation-environment in your sway config must've been "fun"21:16
minutejosch: ah well that's an old and well-known one for me :D21:17
minutejosch: this is copied from debian's /etc/sway/config.d/...21:17
joschminute: the line you linked is the 64-bit time_t stuff21:17
minutejosch: yeah ;/ it literally just worked here locally 2 minutes ago 21:17
joschminute: instead of copy-ing those lines, you could just include /etc/sway/config.d/50-systemd-user.conf, no?21:18
+ S0rin (~S0rin@user/s0rin)21:18
minutejosch: i could, but if that file or directory contents changes in a weird way then the setup breaks21:19
minutei will try to build with testing-slim21:20
minute> Job succeeded21:24
joschi just tried the executable locally :)21:25
minuteniice21:25
minute(it's missing 2 svgs)21:25
minutecareful btw, it actually wants to change stuff21:25
joschbut not if i don't click anything, right?21:26
joschi'm also not running it as root :)21:26
minutejosch: right21:30
minuteok gonna merge in some of plomlompom's stuff21:30
joschwhat is the reason for limiting people to what they can use as their login password?21:35
+ mrdaught (~mrdaught@172.58.139.13)21:43
- mrdaught (QUIT: Read error: Connection reset by peer) (~mrdaught@172.58.139.13)21:43
vagrantchuh. when i downgraded my cells to 1500mAh cells (because of a failure) ... the battery module still reports the design capacity as 18000mAh ...21:46
vagrantcmight be why it suddently cut power the other day?21:46
vagrantcone cell dropped to 2.4v while the others were ~3.1+21:48
vagrantcwouldn't surprise me if some of the cells are more worn than the others ... but maybe also not measuring the full capacity correctly?21:48
minutejosch: the characters that can be safely piped to chpasswd21:54
minutejosch: we don't have a better solution yet21:54
minutei wonder how debian-installer solves this21:57
minuteon the positive side, i just figured out how to include all necessary svg graphics in the executable so we really only need 1 binary21:58
minutenow learning how to make this executable smaller :D22:01
minuteoh wow just building in release mode yields a 6.6M executable vs 102M in debug (on x64)22:02
joschminute: jusr run the crypt(3) algo over the password string and then pass that to usermod --password=$crypted22:03
minutejosch: ah!22:04
- S0rin (QUIT: Ping timeout: 260 seconds) (~S0rin@user/s0rin)22:05
minuteok, size-optimized binary is now 1.7M22:05
grimmwareIs crypt still good?22:06
minutewith upx we're down to 600kB!22:06
minutethe question is, can i cross-run upx22:06
+ S0rin (~S0rin@user/s0rin)22:08
minuteoh mega neat, upx can cross-compress an arm64 executable22:08
joschgrimmware: i guess that depends on the hash, see crypt(5)22:08
joschaccording to that page, yescrypt is currently the best22:10
minute589 kb :3 https://source.mnt.re/reform/mnt-reform-setup-wizard/-/jobs/3370/artifacts/browse/target/aarch64-unknown-linux-gnu/release/22:17
minute(and it works on the target)22:19
- S0rin (QUIT: Ping timeout: 264 seconds) (~S0rin@user/s0rin)22:28
- murdock (QUIT: Ping timeout: 272 seconds) (~murdock@dhcp-209-99-207-141.greenmountainaccess.net)22:28
- colinsane (QUIT: Quit: bye) (~colinunin@97-113-159-4.tukw.qwest.net)22:28
+ chomwitt (~chomwitt@2a02:587:7a18:fc00:1ac0:4dff:fedb:a3f1)22:30
+ colinsane (~colinunin@97-113-159-4.tukw.qwest.net)22:30
+ murdock (~murdock@2600:380:8c1c:7563:cc0d:8cf3:991f:82bd)22:32
+ mrdaught (~mrdaught@172.58.139.84)22:38
- robin_ (QUIT: Remote host closed the connection) (~robin@user/terpri)22:49
+ robin (~robin@user/terpri)22:50
+ S0rin (~S0rin@user/s0rin)23:08
- mrdaught (QUIT: Read error: Connection reset by peer) (~mrdaught@172.58.139.84)23:21
+ mrdaught (~mrdaught@172.58.139.84)23:22
grimmwarejosch: gotcha, just been reading about the morris worm and the conflation between the program and the algorithm gave me pause :P23:24
- mrdaught (QUIT: Read error: Connection reset by peer) (~mrdaught@172.58.139.84)23:28
+ mrdaught (~mrdaught@172.58.139.84)23:33
+ sir-photch (~m-hy5poy@2a01:4f8:c2c:5963::1)23:33
sir-photchhello world23:34
+ Guest50 (~Guest50@91.26.88.219)23:35
- Guest50 (PART: !!unknown attribute: msg!!) (~Guest50@91.26.88.219)23:36
- sir-photch (QUIT: Remote host closed the connection) (~m-hy5poy@2a01:4f8:c2c:5963::1)23:38
- mrdaught (QUIT: Read error: Connection reset by peer) (~mrdaught@172.58.139.84)23:38
+ sir-photch (~m-hy5poy@2a01:4f8:c2c:5963::1)23:38
- murdock (QUIT: Read error: Connection reset by peer) (~murdock@2600:380:8c1c:7563:cc0d:8cf3:991f:82bd)23:43
+ murdock (~murdock@dhcp-209-99-207-141.greenmountainaccess.net)23:43
+ mrdaught (~mrdaught@172.58.139.84)23:45
- mrdaught (QUIT: Read error: Connection reset by peer) (~mrdaught@172.58.139.84)23:46
- S0rin (QUIT: Ping timeout: 264 seconds) (~S0rin@user/s0rin)23:50
+ S0rin (~S0rin@user/s0rin)23:51

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