2023-09-05.log

+ anzu (~anzu@melkki.cs.helsinki.fi)00:01
- dodo (QUIT: Remote host closed the connection) (~dodo@user/dodo)00:36
+ dodo (~dodo@user/dodo)00:36
- erle (QUIT: Ping timeout: 255 seconds) (~erle@2a02:8109:da40:c4:abea:939:4bb5:6b56)00:55
minutestrange https://source.mnt.re/reform/reform-debian-packages/-/jobs/1847#L450501:23
- stites (QUIT: Ping timeout: 246 seconds) (~stites@130.44.147.204)01:46
- mtm (QUIT: Ping timeout: 246 seconds) (~mtm@c-71-228-84-213.hsd1.fl.comcast.net)02:02
+ stites (~stites@130.44.147.204)02:12
- [tj] (QUIT: Server closed connection) (sid609767@id-609767.lymington.irccloud.com)03:04
+ [tj] (sid609767@id-609767.lymington.irccloud.com)03:04
- nsc (QUIT: Ping timeout: 255 seconds) (~nicolas@192-99-142-46.pool.kielnet.net)03:25
+ nsc (~nicolas@110-98-142-46.pool.kielnet.net)03:26
+ erle (~erle@ip5f5bf355.dynamic.kabel-deutschland.de)03:30
- jacobk (QUIT: Ping timeout: 248 seconds) (~quassel@64.189.201.150)03:49
+ mtm (~mtm@c-71-228-84-213.hsd1.fl.comcast.net)04:10
+ jacobk (~quassel@129.110.242.173)05:09
- klardotsh (QUIT: Ping timeout: 246 seconds) (~klardotsh@172.56.105.184)05:13
- jacobk (QUIT: Ping timeout: 246 seconds) (~quassel@129.110.242.173)05:16
- jnerula (QUIT: Ping timeout: 258 seconds) (~jnerula@li1009-93.members.linode.com)06:05
+ jnerula (~jnerula@li1009-93.members.linode.com)06:07
joschminute: libfiredecor.so was installed into debian/firedecor/usr/lib/*/wayfire07:15
joschbut it's looking for it in debian/tmp/usr/lib/*/wayfire07:15
- erle (QUIT: Ping timeout: 246 seconds) (~erle@ip5f5bf355.dynamic.kabel-deutschland.de)07:34
+ erle (~erle@ip5f5bf355.dynamic.kabel-deutschland.de)08:06
+ klardotsh (~klardotsh@c-67-170-115-80.hsd1.wa.comcast.net)08:25
- klardotsh (QUIT: Ping timeout: 255 seconds) (~klardotsh@c-67-170-115-80.hsd1.wa.comcast.net)09:06
+ mjw (~mjw@gnu.wildebeest.org)09:12
- XYZ_ (QUIT: Remote host closed the connection) (~XYZ@78-80-106-89.customers.tmcz.cz)10:05
+ XYZ_ (~XYZ@78-80-106-89.customers.tmcz.cz)10:12
+ andreas-e (~Andreas@sauterelle.math.u-bordeaux1.fr)10:18
minutejosch: ah, strange10:19
- mjw (QUIT: Quit: Leaving) (~mjw@gnu.wildebeest.org)11:33
+ mjw (~mjw@gnu.wildebeest.org)11:34
- mjw (QUIT: Ping timeout: 246 seconds) (~mjw@gnu.wildebeest.org)11:38
* mark_ -> mjw11:47
+ IchikaZou (~IchikaZou@45.8.223.248)12:08
- IchikaZou (QUIT: Remote host closed the connection) (~IchikaZou@45.8.223.248)12:09
- mtm (QUIT: Ping timeout: 246 seconds) (~mtm@c-71-228-84-213.hsd1.fl.comcast.net)13:18
- stites (QUIT: Remote host closed the connection) (~stites@130.44.147.204)13:22
+ stites (~stites@130.44.147.204)13:22
- stites (QUIT: Remote host closed the connection) (~stites@130.44.147.204)13:22
+ stites (~stites@130.44.147.204)13:23
minutehmm, the firedecor dh_autoinstall receives an additional parameter, --destdir=debian/firedecor/, while this doesn't happen for wayfire13:24
- robin (QUIT: Ping timeout: 248 seconds) (~robin@user/terpri)13:24
joschminute: i guess you are somehow in a rush to have this implemented?13:31
minutejosch: yeah, i want to ship it with RCM4 and it's also the base for the main pocket reform desktop13:33
minutejosch: having a nice user friendly desktop that's still lean and doesn't require us to ship gnome and kde is a big win13:34
minuteon X, there was xfce for this purpose, for example13:34
minutei think the only problem i need to understand/solve to get there is understanding where dh_auto_install arguments come from, i guess meson.pm13:35
joschmeson doesn't drive dh, it's the other way round13:36
joschor does meson somehow have a "build .deb" backend?13:37
minutejosch: yes, i know. i meant the meson module of debhelper13:37
minutejosch: dh interpretes/drives the meson build13:37
minuteinterprets13:37
joschright13:37
minuteand the "rules" for the two projects are identical, so my guess is its picked up from meson.build somehow13:38
minuteah yeah, lib/Debian/Debhelper/Buildsystem/meson.pm:16713:38
joschminute: you say that you don't understand why d/rules of wayfire and firedecor are identical but the installation directory is different?13:42
minutejosch: yes13:42
joschah then i can explain13:43
joschwayfire builds multiple binary packages13:43
minutejosch: oh?13:43
joschand firedecor only a single one13:43
joschthe answer is in "man dh_auto_install"13:43
joschthe default for --destdir is different depending on whether one or more than one binary packages are built13:43
minutejosch: it also talks about compat levels... what is meant by that? i can see the perl code does it differently based on compat(13)13:44
joschyou set the compat level via the build dependency on debhelper-compat (= 13),13:44
joschyou already experienced how this is confusing so this is going to change with compat level 1513:45
minutereading a bit in man debhelper-compat-upgrade-checklist13:45
minuteeek13:45
minute> v13 This is the recommended mode of operation.13:46
joschyes13:46
minuteah, i see what you mean13:46
minuteBuild-Depends:13:46
minute debhelper-compat (= 13),13:46
minutecool13:47
joschin earlier times it was done via the file debian/compat13:47
minutei see13:47
- stites (QUIT: Read error: Connection reset by peer) (~stites@130.44.147.204)13:48
minuteok, another question. dh_install picks up paths from .install files. i thought these are the final paths as they should be on the target. but perhaps not?13:48
minutefor example, i have in there > usr/lib/*/wayfire/libfiredecor.so13:48
+ stites (~stites@130.44.147.204)13:48
joschyes, that sounds good13:49
joschwhat problem are you experiencing?13:49
minutedh_autoinstall puts them into debian/firedecor/usr/lib/x86_64-linux-gnu/wayfire though13:49
minutewhere dh_install cannot find them13:49
joschoh hm... that is strange... let me have a look...13:49
minutedh_install tries "debian/tmp" and ".."13:49
joschah13:50
joschyeah13:50
joschsec...13:50
minuteso there is a disagreement there, and i want to understand how i can either override the destdir path for dh_autoinstall or tell dh_install the right path13:50
joschtry putting in the .install file the full path13:51
joschlike:13:51
joschdebian/firedecor/usr/lib/*/wayfire/libfiredecor.so13:51
minuteok!13:51
minuteanother naïve question: why is this building for x86_64? :013:51
minuteor it's not really and that's just some artifact of the cross build?13:51
joschdo you have a build log?13:52
minutehttps://source.mnt.re/reform/reform-debian-packages/-/jobs/184713:52
joschminute: your sbuild invocation is not making this a cross build13:54
joschyou should add --host="$HOST_ARCH"13:54
minutejosch: ah, i was copying from reform-tools13:55
+ mark_ (~mjw@gnu.wildebeest.org)13:55
joschsee build_patched.sh for examples13:55
joschminute: reform-tools builds an architecture-independent package, that's why it can be a native build13:55
minuteah :D13:58
minutecool btw, firedecor build worked now, locally13:59
minutenow trying cross build.13:59
joschshould work fine: http://crossqa.debian.net/src/wayfire14:00
minuteok, then i just need to fix something with my setup i think. on first try i get ERR_UNSOLVABLE because arm64 and amd64 compiler packages conflict14:01
minute cpp : Conflicts: cpp:arm64 but 4:13.2.0-1 is to be installed14:01
minute cpp:arm64 : Conflicts: cpp but 4:12.3.0-1 is to be installed14:01
minuteetc14:01
minuteor is that arm64/amd64 version mismatch?14:02
joschthat sounds like you have different suites enabled?14:05
joschwhat can happen is a multi-arch version skew if a recent upload of a package like gcc happened and hasn't yet been built on all arches14:05
minuteok, i'm pushing to the server first to see what happens there14:06
minutejosch: by different suites, do you mean for chdist vs the actual package or where could be a mismatch?14:08
+ robin (~robin@user/terpri)14:08
joschminute: depends... do you run this locally on an amd64 box using the same scripts?14:08
minutejosch: yes14:08
minutejosch: i just ran custom_build.sh on my amd64 desktop14:09
joschthen it should also fail on source.mnt.re -- let me have a look at the build log14:09
joschbut first hanging laundry14:09
minutemy desktop itself has "sid" 14:09
joschsince you are building with sbuild that should not matter14:09
minutealright. but the tar it uses for the filesystem matters perhaps?14:10
joschyes, that tarball can be set up in any arbitrary way of course14:10
minuteah yeah, it also breaks on the CI https://source.mnt.re/reform/reform-debian-packages/-/jobs/1852#L405814:11
minuteso i have to build with the qemu method then i believe?14:12
+ murphnj (~murph@user/murphnj)14:18
minutehmm, gcc for arm64 should also be 13.2.0 https://packages.debian.org/sid/arm64/gcc/download14:22
minuteah, i guess chdist is overwriting the apt sources14:26
minuteah, my mistake was to depend on g++ as a build dependency14:33
- mark_ (QUIT: Ping timeout: 255 seconds) (~mjw@gnu.wildebeest.org)14:33
- ggoes (QUIT: Quit: ZNC - https://znc.in) (~gregf@fsf/staff/ggoes)14:34
minutecross build goes brrr14:34
+ ggoes (~gregf@fsf/staff/ggoes)14:36
sevan:)14:43
joschcoming back and the problem has solved itself is the best :)14:52
minutehehe15:11
minutenow fiddling with `dcmd`15:12
joschgenerally, you never need to build-depend on g++ because you get g++ automatically via build-essential15:12
minutejosch: i see15:12
minuteIIRC the .changes files are autogenerated next to the .debs yeah?15:14
joschyes15:14
minutemv: target '/home/minute/src/mref/reform-debian-packages/changes': No such file or directory15:15
joschbut it exists?15:16
minutenope, ah i see this is normally created in .gitlab-ci.yml15:16
minutequite fiddly to get all of these details right, but almost there i guess15:17
minutei'm glad that debhelper includes automation for meson15:18
+ grimmothy_wares (~grimmware@2a03:b0c0:1:d0::efd:d001)15:19
- grimmware (QUIT: Quit: WeeChat 1.4) (~grimmware@2a03:b0c0:1:a1::6ad:1001)15:21
* grimmothy_wares -> grimmware15:21
+ mtm (~mtm@c-71-228-84-213.hsd1.fl.comcast.net)15:25
minute~nice~ so the files are all there now in changes/15:31
minutenow to see if i can install them on my reform...15:31
sevanhmm, I wonder if Gnome 45 has landed in sid15:31
sevanACTION updates reform15:32
minutesevan: i think not15:35
minute44 still https://packages.debian.org/sid/gnome15:35
minuteworked on the ci server too https://source.mnt.re/reform/reform-debian-packages/-/jobs/1864/artifacts/browse/repo/pool/main/w/wayfire/15:36
sevanminute: ah, I have 44.3 installed currently15:37
- grimmware (QUIT: Quit: WeeChat 3.5) (~grimmware@2a03:b0c0:1:d0::efd:d001)15:48
+ marty_mcfly88 (~marty@2603-6000-8c01-0f3e-81b8-fee3-ee74-c36a.res6.spectrum.com)15:56
+ jacobk (~quassel@utdpat241106.utdallas.edu)16:27
+ mark_ (~mjw@gnu.wildebeest.org)16:30
- jacobk (QUIT: Ping timeout: 248 seconds) (~quassel@utdpat241106.utdallas.edu)16:32
minutehttps://www.cnx-software.com/2023/09/05/raspberry-pi-cm4-compatible-risc-v-som-features-starfive-jh7110-soc/16:38
sevanawesome! 16:43
sevan8GB model is only available without wifi, I don't know/understand the limitations with regard to PCIe, would it potentially be the same case that it would need a m.sata storage (instead of nvme). Would the existing ath9k card work? (on paper)16:51
- mark_ (QUIT: Ping timeout: 246 seconds) (~mjw@gnu.wildebeest.org)16:59
q66i think the only limitation is that it's 1 lane of gen2, which is not much17:00
q66i budged and got the visionfive2 last week, i want to try plugging a gpu in it for funsies17:00
q66apparently it could work because it *should* be properly cache coherent17:01
+ klardotsh (~klardotsh@c-67-170-115-80.hsd1.wa.comcast.net)17:01
q66btw, the wifi module you get with vf2 is apparently just a usb dongle17:02
q66so it's not worth talking about17:02
sevanso with 1 lane of gen2 you mean that you're not going to get full performance from a connected device, and there would be contention if there's more than 1 device on the bus? (if it's possible)17:03
q661 lane of gen2 is 500MB/s17:03
q66so that's your maximum throughput17:03
sevanack17:03
q66about the speed of sata3 bus17:04
q66if you were to plug in an m.2 wifi module, it won't ever bottleneck you17:04
q66it will bottleneck an nvme ssd, but it'll be usable17:04
q66it'll likely bottleneck a gpu a lot17:04
sevanunderstood.17:04
q66i'm still gonna try a gpu in it because it'll be funny17:05
q66but first i gotta get my distro working on it properly17:06
q66which means getting an appropriate kernel/u-boot combo packaged i guess17:06
q66proprietary gpu userland driver is probably a lost cause because musl17:06
q66but maybe at least display can work, with kernel modesetting?17:07
q66and a separate gpu (if it works) would obviously work accelerated (but slower because of the pcie limitation)17:07
sevangenuine question, not being sarcastic: you're using musl by choice? 17:07
q66mostly by necessity, as there isn't really anything better17:08
sevanack17:08
q66glibc is a mess and does not work with clang+compiler-rt17:09
q66it dlopens libgcc_s at runtime17:09
sevanglibc has a python build dependency (for running testsuite), I'll leave it at that. 17:09
q66musl is widely compatible in userland and works fine17:10
q66it's not always ideal, but nothing is17:10
sevanI tried to build on Alpine long ago, they define error in header files they deemed you shouldn't use. annoyed me.17:11
q66the main limitation has been poor allocator performance and i'm using a different allocator anyway17:11
q66hm musl doesn't really do that17:11
q66it doesn't have #error in any public headers17:12
q66not sure if alpine does17:12
q66but i think musl itself never did17:12
sevanwhat does your cdefs.h say?17:12
q66musl does not ship cdefs.h and never did17:12
q66on chimera that's provided by the musl-bsd-headers package for compatibility and definitely does not #error17:12
q66maybe alpine's version has #error in it, i dunno17:14
q66it has a #warning https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/main/libc-dev/sys-cdefs.h17:14
q66i don't have even that because i find it pointless17:14
sevanthat's nice. Asked Rich Felker about it at the time, was told I shouldn't be using cdefs.h so assumed it was via musl rather than alpine (gets tangled since Rich is/was associated with both?)17:15
q66musl just doesn't come with the header, that's all17:15
sevanack17:15
q66it has to be supplied externally17:15
q66i think dalias is an alpine user but does not contribute17:16
q66but dunno, not very familiar with alpine's management17:16
sevanme neither.17:16
sevanleft it there & moved on.17:17
q66there are some people there i don't like (jirutka, mps), but for unrelated reasons17:17
unixpoetabout the gen2 bottlenecking an NVME drive, I'd strongly suspect that the *CPU* on the VF2 would bottleneck before the bus would, it's not a very fast chip17:18
minutejosch: wanna do a quick review? https://source.mnt.re/reform/reform-tools/-/merge_requests/4517:18
q66unixpoet: yeah, quite likely17:19
q66i already have the system running on hifive unmatched, which has the same cores, and it's real slow17:19
unixpoetwe already see that with eMMC IIRC, so NVME has no chance of seeing full speed even with a faster bus17:19
q66around rpi3 level anyway17:19
q66which is also slow :p17:19
unixpoeteven rPi 4 is slow these days compared to what's out there17:19
q66i'm building all the rv64 packages in transparent qemu-user emulation, as it's by far the fastest17:20
unixpoetyup. at one point there was a window where the fastest rv64 machine was qemu running on an M1 MacBook17:20
q66and it's still annoyingly slow17:20
q66i'm running it on a hetzner server with ryzen 5950x17:20
unixpoetor more precisely, an M1 Mini17:20
q66you can kinda tell the ratios from the bars https://build.chimera-linux.org/#/waterfall17:21
sevanre M1 that's amazing. :)17:21
unixpoetI put Asahi on my M2 and zooooooooooom17:21
q66x86_64 is i5-13600, riscv64 is 5950x + qemu-user -j32, ppc64le is power9 18-core baremetal, ppc64 is power9 16-thread virtualized, aarch64 is ampere emag 16-thread virtualized17:21
unixpoetthe ampere is the VM host, or are you virtualizing an ampere guest?17:22
q66vm host17:23
unixpoetI've been curious about their hardware because it seems to be the best-performing aarch64 hardware you can get outside of Apple right now17:23
q66ppc64 and aarch64 run at osuosl17:23
q66x86_64 and riscv64 run at hetzner17:23
q66ppc64le is my own server in a local colo17:23
minutejosch: my plan is to first merge https://source.mnt.re/reform/reform-tools/-/merge_requests/45 and then https://source.mnt.re/reform/reform-debian-packages/-/merge_requests/14 (if pipeline succeeds), and then finally https://source.mnt.re/reform/reform-system-image/-/merge_requests/75 after doing some testing on a311d and imx8mq17:23
unixpoetis the power9 a Talos system?17:23
q66yes17:23
unixpoetnice, you have lots of cool toys I want to play with :)17:24
q66i also have a 2x18 core talos2 at home, but its bmc ethernet is fucked17:24
unixpoetaw :( 17:24
q66so it's not very usable as a server17:24
q66but it's good as a local testing machine17:24
unixpoetindeed17:24
q66my current workstation is ampere altra 80-core though17:24
unixpoetdebian, fedora, something else?17:24
q66chimera17:24
q66i don't run third party distros17:25
unixpoetcurious17:25
q66well, the builders run a variety of distros, because there it does not matter much, they just need to run a buildbot worker and cbuild can run on any foreign systems since it containerizes its own build env17:26
q66so these just run whatever they came with17:26
q66aarch64 is ubuntu, ppc64 is debian, ppc64le is debian, riscv64 is ubuntu, x86_64 is ubuntu17:26
q66but locally i don't run third party systems17:27
sevanq66: do you have a framework for maintaining builds of your distro?17:28
q66as i said, buildbot17:28
sevanah17:28
q66it picks up git commits and builds everything for all archs17:28
q66and uploads it to the master repo17:29
sevanso the logic for producing a new build is all done in buildbot.17:29
q66e.g. lemme merge a pull request now17:29
q66https://build.chimera-linux.org/#/waterfall and it goes17:30
q66you can see the log running and all17:30
joschminute: i'll only be back online after ~22:00 because now is dinner time with baby but if that's not too late i'll review then17:35
q66this time riscv64 finished faster than aarch64/ppc64 because unlike those two it's 1) built without LTO and 2) does not run tests (because running tests in a qemu-user env tends to be janky)17:35
q66but otherwise it's much slower on average17:35
minutejosch: that's fine, i'll try to test as much as possible manually first17:35
sevanq66: been nosing around, it's very impressive :)17:36
q66obviously buildbot is just the instrumentation17:37
q66i.e. it reacts to events from github, pulls the repo, then issues commands17:37
q66all the actuall lifting is done by cbuild17:37
q66cbuild is a result of 2.5 years of effort so it's quite comprehensive (the idea is to be self-contained and sandboxed so that it can run in any environment and produce identical output, and so that it can be used from any runner so that we don't get trapped in a specific environment with no way out)17:41
q66it does containerized sandboxed building, it does repo management, signing, it gives packagers maintenance tools17:41
q66it's also the fastest of all comparable systems that i know of17:43
sevanthat's a lot of boxes to tick :)17:45
q66also has no dependencies other than python (stdlib only) and bubblewrap17:45
q66and apk17:45
sevanminute: riscv reform via cm adapter, pleeeeaaaaaase! :)17:47
q66shouldn't it just work with the cm4 adapter17:47
minutetheoretically yes, but needs device tree and driver hacks probably for DSI17:48
q66funnily it should not be slower than the imx8mq17:48
q66so it's potentially pretty viable17:48
minuteq66: are you sure? i thought those cores are quite slow17:48
q66they're about the same as cortex-a53, which is quite slow17:49
q66the bad part is no open source gpu driver17:49
q66as the thing has a powervr gpu17:50
sevanminute: that's good, so hardware wise we should be ok, but software wise we need to add support?17:50
q66once i have a reasonable system with kernel modesetting working, i'm gonna check if i can perhaps coerce the proprietary driver into working by shimming any potential missing symbols by patchelf'ing the binary (and rewriting the NEEDED)17:51
q66on nvidia driver this is not possible because of initial-exec TLS17:52
q66whether the powervr driver uses initial-exec is to be seen17:52
+ grimmware (~grimmware@2a03:b0c0:1:d0::efd:d001)17:52
minutesevan: yeah, DSI never works out of the box17:53
q66i hope it does not require glvnd17:53
minuteq66: ah, the open powervr gpu driver, is that for a different IP?17:53
q66minute: the open driver is not ready, won't be for at least a year, and is vulkan-only17:53
minuteq66: ah! vulkan-only may be ok with zink on top?17:54
q66might17:54
q66maybe in a year zink is in a shape where we can talk about that being realistic17:54
q66last i tried running mutter/wayland with zink it would just hang :)17:54
q66well, zink might as well be ready earlier than the powervr driver is17:55
q66but yeah it's definitely not ready right now17:55
minuteok17:56
q66i was experimenting with zink because the altra's pcie is messed up17:57
q66https://github.com/chimera-linux/cports/blob/master/main/linux-lts/patches/9002-ampere-arm64-Work-around-Ampere-Altra-erratum-82288-.patch17:57
q66https://github.com/chimera-linux/cports/blob/master/main/linux-lts/patches/9001-ampere-arm64-Add-a-fixup-handler-for-alignment-fault.patch17:57
q66and i wanted to see if the vulkan driver had less display corruption17:57
q66that was before i procured these patches17:58
q66which i pulled from some tencent linux kernel fork17:58
+ jacobk (~quassel@utdpat241106.utdallas.edu)17:58
- andreas-e (QUIT: Quit: Leaving) (~Andreas@sauterelle.math.u-bordeaux1.fr)17:59
q66i don't think there is anything pending in the actual upstream to fix this, this is a major fuckup on ampere's part17:59
q66but i'm fine potentially keeping the patches forever17:59
q66i haven't noticed any perf degradation from the alignment fault handler17:59
q66i guess because in practice it's almost never unaligned18:00
q66arm and fucked up pcie implementations is like, unfortunately very common18:01
unixpoetcan attest to that, the rockpro64 in particular is pretty picky18:11
- stites (QUIT: Ping timeout: 246 seconds) (~stites@130.44.147.204)18:13
- jacobk (QUIT: Ping timeout: 240 seconds) (~quassel@utdpat241106.utdallas.edu)18:14
sevanhmm, 6.5 reform kernel landed and openzfs is not compatible (barfs at check during configure), 6.4 for now it is.18:14
+ stites (~stites@2607:fb91:dc3:f4f9:40b5:d12a:e4cd:feb2)18:19
+ jacobk (~quassel@utdpat242094.utdallas.edu)18:22
- jacobk (QUIT: Ping timeout: 248 seconds) (~quassel@utdpat242094.utdallas.edu)18:38
+ mark_ (~mjw@gnu.wildebeest.org)18:39
- mjw (QUIT: Killed (NickServ (GHOST command used by mark_!~mjw@gnu.wildebeest.org))) (~mjw@2001:1c06:2488:1400:4fd:39a7:74ac:7bae)18:53
* mark_ -> mjw18:53
+ mark_ (~mjw@2001:1c06:2488:1400:4fd:39a7:74ac:7bae)18:54
- stites (QUIT: Read error: Connection reset by peer) (~stites@2607:fb91:dc3:f4f9:40b5:d12a:e4cd:feb2)19:09
+ stites (~stites@130.44.147.204)19:09
- marty_mcfly88 (QUIT: Remote host closed the connection) (~marty@2603-6000-8c01-0f3e-81b8-fee3-ee74-c36a.res6.spectrum.com)19:30
+ marty_mcfly88 (~marty@2603-6000-8c01-0f3e-a4bc-d69e-f2db-86ac.res6.spectrum.com)19:30
+ chomwitt (~chomwitt@2a02:587:7a1b:5800:1ac0:4dff:fedb:a3f1)19:43
joschminute: you don't need the x-prefix when doing string comparison in shell if you use quotes: https://www.shellcheck.net/wiki/SC226819:59
minutejosch: ah oh :D i will remove it then19:59
joschinteresting you think the change so great that it's now sysimage v4 :)20:03
minutejosch: yeah, mainly because of the combination of the two images into one...20:04
joschyou are right, that's a significant change20:04
minuteand dropping a lot of packages (i still need to confirm that no essential packages are missing, i'm sure i missed something)20:04
josch <= back later for more comments20:05
minutecool, thanks josch 20:09
- pandora (QUIT: Ping timeout: 240 seconds) (uid585533@id-585533.ilkley.irccloud.com)20:13
+ pandora (uid585533@id-585533.ilkley.irccloud.com)20:13
- chomwitt (QUIT: Remote host closed the connection) (~chomwitt@2a02:587:7a1b:5800:1ac0:4dff:fedb:a3f1)20:23
+ IchikaZou (~IchikaZou@45.8.223.248)20:28
- IchikaZou (QUIT: Remote host closed the connection) (~IchikaZou@45.8.223.248)20:42
- Boostisbetter (QUIT: Ping timeout: 244 seconds) (4a410829d7@irc.cheogram.com)21:08
+ jacobk (~quassel@129.110.242.224)21:13
- jacobk (QUIT: Ping timeout: 246 seconds) (~quassel@129.110.242.224)21:19
joschminute: this new waybar config is what you now intend for both sway and wayfire?21:37
joschyou wanted to test that it works with recent waybar21:37
joschi'm about to try it out myself21:37
josch(but not all of it because i have some other modifications)21:38
minutejosch: yes, it works, it's not as nice as with an older version of waybar but it's fine21:38
minutejosch: there was an old version of waybar where they used Buttons instead of Labels for the modules (except taskbar) and one could style their hover states to highlight them on mouseover. this is no longer possible21:39
minuteit's not such a big deal right now though21:39
minutehttps://github.com/Alexays/Waybar/issues/183821:40
joschyes, i remember that and the long bug report on github where people complained about their broken configs :)21:40
minuteyep, this was reverted unfortunately https://github.com/Alexays/Waybar/pull/112021:41
minuteit was a good MR, one just would have to update one's config... but sigh21:41
joschreform-hw-setup contains a311d specfic stuff -- does this do anything strange on imx8mq?21:41
minute> If anyone is looking to retain buttons until Gtk4 migration is done or whatever, use commit ce8ae5bf17c11c441d8365acdb39625d32b6c2a221:41
minutejosch: i think it should not do anything bad because those things will just error out on imx8mq21:42
minutebecause i.e. those alsa controls don't exist21:42
joschhm... maybe it would be cleaner to put an if/else or case/esac around those21:44
joschno idea whether some weird error messages might show up in the log, for example21:44
minuteok, can do21:45
joschi don't think the TARGET="$1" in reform-migrate is useful?21:45
joschwhat is the copyright/license for reform-mountains.jpg?21:45
joschmy long-term plan is to upload reform-tools to debian, so it would be nice to have that kind of information documented :)21:46
minutejosch: oh yeah. what would work for images in the context of debian, CC BY-SA 4.0?21:46
joschyes, that license is fine21:47
minuteok, i will put that in the README or...?21:47
minutewait, there's no readme21:48
minutejosch: where would i put that?21:48
joschthere is also no debian/copyright :D21:48
joschlet me write something21:48
minuteok thanks! the image is (C) 2023 MNT Research GmbH / Philipp Broemme21:49
+ jacobk (~quassel@utdpat241106.utdallas.edu)21:50
joschminute: the rest is gpl2+?21:50
minutev3+ i guess?21:51
minutejosch: or are there compat. issues with v3?21:51
joschnope21:52
joschyour choice :)21:52
joschreform-standby says gpl2+21:52
minutejosch: ah. can be bumped to v3+21:52
minutejosch: https://source.mnt.re/reform/reform-tools/-/blame/5ec005aef65353b7b082c82f5edef0e51890e46c/sbin/reform-migrate#L11 this says TARGET="$1" has been there from the beginning, so idk :D21:52
minuteah, you mean its twice in the script21:53
joschhuh strange https://source.mnt.re/reform/reform-tools/-/merge_requests/45/diffs shows me a diff that says it got added21:54
joschminute: this debian/copyright is not complete yet but it's a start: https://paste.debian.net/1291058/21:57
minutejosch: super, thanks21:57
minutejosch: i'll commit it, yes?21:57
minutei can also remove that TARGET line21:57
joschokay21:58
joschi didn't test your changes and just read the diff but i think it looks fine21:58
joschyour changes to /etc/skel will not affect existing installations21:59
joschand the rest looks harmless21:59
minutejosch: thanks a lot! suggested changes pushed22:00
joschcool :)22:00
minuteincl copyright22:01
minuteforgot to add the wallpaper to sway as well :D22:02
joschi'm now looking at https://source.mnt.re/reform/reform-system-image/-/merge_requests/75 -- that looks far more intricate22:04
minutejosch: the a311d stuff you don't really need to review... just the changes to imx8mq would be worth to take a look22:05
joschdidn't you want to add non-free-firmware?22:05
minutein any case we will use the generated imx8mq image for testing/installing a batch of new reforms starting tomorrow, so will probably find bugs and fix them22:05
joschfor the realtek stuff i think?22:05
minutejosch: yes, i added them only to a311d22:06
minutei'm not in a hurry to merge reform-system-image, but reform-tools and reform-debian-packages would be good to merge rather sooner than later, so i can use them in image builds22:06
joschreform-debian-packages passes so i guess that's that? :)22:08
minutealright :322:08
minutereform-tools merged22:10
joschi see the code in reform-system-image that builds upstream u-boot git with meson-g12b-bananapi-cm4-mnt-reform2.dts22:12
joschmaybe ping vagrantc to ask how difficult it would be to let that be shipped by debian?22:13
minutejosch: it needs binary TF-A BL2 though, need to check the license on that22:13
joschthe proprietary bits come from https://github.com/LibreELEC/amlogic-boot-fip/tree/master/bananapi-cm4io right?22:14
- stites (QUIT: Ping timeout: 246 seconds) (~stites@130.44.147.204)22:16
+ stites (~stites@2607:fb90:ad60:d802:6a88:133c:2a05:da97)22:16
- stites (QUIT: Read error: Connection reset by peer) (~stites@2607:fb90:ad60:d802:6a88:133c:2a05:da97)22:16
+ stites (~stites@c-71-232-14-73.hsd1.ma.comcast.net)22:17
minutejosch: yep22:19
minutesame weird license as NXP stuff i guess https://github.com/LibreELEC/amlogic-boot-fip/blob/master/LICENSE22:19
- stites (QUIT: Read error: Connection reset by peer) (~stites@c-71-232-14-73.hsd1.ma.comcast.net)22:19
joschyes22:20
joschredistribution is prohibited22:20
+ stites (~stites@c-71-232-14-73.hsd1.ma.comcast.net)22:20
- marty_mcfly88 (QUIT: Read error: Connection reset by peer) (~marty@2603-6000-8c01-0f3e-a4bc-d69e-f2db-86ac.res6.spectrum.com)22:40
+ marty__ (~marty@2603-6000-8c01-0f3e-a4bc-d69e-f2db-86ac.res6.spectrum.com)22:40
- jacobk (QUIT: Ping timeout: 246 seconds) (~quassel@utdpat241106.utdallas.edu)22:43
+ jacobk (~quassel@129.110.242.224)22:44
- marty__ (QUIT: Read error: Connection reset by peer) (~marty@2603-6000-8c01-0f3e-a4bc-d69e-f2db-86ac.res6.spectrum.com)22:47
+ marty_mcfly88 (~marty@2603-6000-8c01-0f3e-a4bc-d69e-f2db-86ac.res6.spectrum.com)22:47
- jacobk (QUIT: Ping timeout: 246 seconds) (~quassel@129.110.242.224)22:53
+ IchikaZou (~IchikaZou@45.8.223.248)22:58
- IchikaZou (QUIT: Remote host closed the connection) (~IchikaZou@45.8.223.248)23:00
- mtm (QUIT: Ping timeout: 246 seconds) (~mtm@c-71-228-84-213.hsd1.fl.comcast.net)23:17
- kensanata (QUIT: Server closed connection) (~alex@user/kensanata)23:28
+ kensanata (~alex@user/kensanata)23:28
- stites (QUIT: Ping timeout: 245 seconds) (~stites@c-71-232-14-73.hsd1.ma.comcast.net)23:30
+ stites (~stites@2607:fb90:ad62:84d1:e06:3ee5:5b34:6465)23:31
- stites (QUIT: Read error: Connection reset by peer) (~stites@2607:fb90:ad62:84d1:e06:3ee5:5b34:6465)23:36
+ stites (~stites@c-71-232-14-73.hsd1.ma.comcast.net)23:36
- Gooberpatrol66 (QUIT: Read error: Connection reset by peer) (~Gooberpat@user/gooberpatrol66)23:38
- mjw (QUIT: Ping timeout: 246 seconds) (~mjw@gnu.wildebeest.org)23:40
- iank (QUIT: Quit: ZNC 1.8.2+deb2+b1 - https://znc.in) (~iank@fsf/staff/iank)23:43
+ iank (~iank@fsf/staff/iank)23:43
- iank (QUIT: Remote host closed the connection) (~iank@fsf/staff/iank)23:43
+ iank (~iank@fsf/staff/iank)23:45

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