libera/#devuan-dev/ Monday, 2024-12-02

rrqthe installer ISO building has attracted many people reecently but apparently a bit of an initial learning uphill00:03
rrqas so far noone has pulled through to really get it started again00:03
rrqit's easy to build them, but quite invovled to adjust it when things are broken00:04
m1k3I'm willing to give it a good shot. Admittedly, I don't have much experience with the process but consider myself technical enough to learn.00:05
m1k3I also have an interest in it which helps00:05
rrqvery meny different (udeb) packages involved, and nowadays there ar whiffs of systemd influence that causes problems ... debian seems to toy with an idea of "system-dboot" :(00:06
rrqthe latest devuan installer-iso building resides in devuan/installer-iso00:07
rrqat git.devuan.org .. then actual build bots running at two (almost) dedicated hosts on the devuan infrastructure00:08
rrqone builds amd64 isos and one builds i386 isos00:08
rrq(cron jobs)00:09
rrqthey both run ./build-sudo which is the to control script00:09
rrqprobably ./build-sudo.sh00:10
rrqthe master branch of the project is/was set up to handle "all" distributions for both architectures00:10
rrqthen with conditional software paths00:11
rrqthe project also includes a manual test environment to investigate a  build iso in different use cases (using qemu)00:12
m1k3Just to confirm, is the ask in https://files.devuan.org/devuan_excalibur/installer-iso/WhereAreTheISOs_current_status.txt to both build and test built ISOs on a weekly basis or as needed?00:12
rrqI had it set up to build weekly.. but that might be too often00:13
rrqonly excalibur needs refresh really .. the other ISOs have a more complex publishing process (with torrents and web notices)00:14
m1k3On the server or your personal machine? Just trying to figure out if I need to build them first or take automated builds and then test them.00:14
rrqI built locally for testing, then upgraded the automated builds "when it worked"00:15
m1k3rrq, if you wouldn't mind and find some time, would you mind documenting your process/steps for this process? This would help me greatly. If you already have this documented in detail somewhere, please feel free to send me a link. I'll absorb whatever is available.00:16
rrqright mmm yes, the publishing process is not documented; the building has some pointers in the project00:17
m1k3Is this one of them? https://git.devuan.org/devuan/installer-iso00:17
rrqyes that's the building poject00:18
rrqr00:18
Centurion_Dangolinux: thanks!00:18
m1k3Ok00:18
m1k3Ok, so the ask is for me to build Excalibur locally then test and debug issues. Once it works then hand over to you to publish or should I attempt that as well?00:19
rrqit works best if you do that as well; you'll need the host accesses of course00:22
rrqif you, on an amd64, run "./build-sudo.sh excalibur netinstall myversion" to build a netinstall iso00:22
rrqthe builder debootstraps a "build chroot" system, then builds within that00:23
rrqresults end up in ./excalibur.fs/installer-iso/netinstall-amd64.iso00:23
rrq(I thinkk)00:24
rrqwell it creates a lot of stuff including some log files but that's the end product00:26
rrqtesting works best if you have a local package cache00:27
rrqthat build-sudo.sh script has become a bit (too?) large but it is pretty straight-forward00:29
m1k3Ok, thanks for all of the info. Do you have a step by step process detailed anywhere or are there some good resources to bootstrap my understanding of the mechanisms involved in this build/test process?00:30
m1k3For example, I imagine you fire up VMs in qemu or is that built into the script?00:31
rrqI'm afraid not much outside of the scripts and Makefile(s) ... I'd say the principle it the same as for debian-installer, but that's not much help to many :)00:32
rrqone particular oddity is how the building expands the package suite(s) for the ISO to include dependend and recommended packages... where it uses my own dependency analyser (in newlisp)00:35
rrqanother oddity is the workarounds for using syslinux in all uses cases (and not the mix of syslinux and grub that debian-installer has)00:37
rrqand that aspect also runs into the El Torrito size limit of 32M for the hybrid boot partition00:38
m1k3Ok thanks, this is a good start00:41
akardamFYI looks like apt-panopticon is checking for a file that's no longer present on most mirrors, thus generating a lot of errors. According to our logs, looks like the file dissapeared from pkgmaster around [29/Nov/2024:11:00:21 -0800]02:24
onefangI have a TODO item to figure out which files it should try for itself.  Which file?02:50
onefangbase-files_13.5devuan1_amd64.deb02:51
akardamYes, that's it. Looks like that file is gone now, and base-files_13.6devuan1_amd64.deb is now present02:52
onefangYep, just found out it's base-files_13.6devuan1_amd64.deb02:52
onefangNext run should be fixed, then I can go back to music.02:55
onefangOr make lunch, THEN music.02:56
akardamLooks good now, thanks!03:02
onefangLunch time now.  Thanks for letting me know, though I would have noticed eventually, but it's still weekend mode.03:04
fsmithredm1k3, what's up? You're bouncing in and out.19:40
m1k3Am I? That’s odd. Is it saying I’m leaving or just afk?19:41
m1k3I’m using a bouncer so it’s odd if it’s saying I’m leaving when I close the app on my tablet.19:41
m1k3I’m also still connected on my desktop so I wonder why closing the app is sending a part message. I’ll see if I can disable that.19:43
fsmithredattached/detached19:44
m1k3Oh, is that something that can be disabled in ZNC?19:44
fsmithrednot sure, but I know it's the bouncer giving the message19:44
fsmithredas if you're logging in and out19:45
m1k3Weird, thanks for letting me know. I’ll look into it19:45
fsmithredin and out of your client19:45
fsmithredlike this (I expect)19:45
m1k3I didn't see anything because I hide join/part messages in the client19:46
fsmithreddid that tell you I detached and attached?19:46
fsmithredlol, ok.19:46
fsmithredand btw, welcome back. Nice to see you again.19:47
m1k3Thanks!19:48
m1k3I closed Hexchat on my desktop. I wonder if switching between Hexchat and the tablet app/client was causing its20:10
m1k3it*20:10
fsmithredmaybe. rrq would be the one to ask.20:12
golinuxI leave it running all the the time on a dedicated desktop. Have no idea how to keep logged in on a cell phone.20:12
m1k3It depends on the type of phone you have. There are a couple of iOS clients in the app store. I’m using Igloo.21:41
m1k3I mainly use an iPhone and iPad because everyone in the household uses iDevices too and it’s easier to communicate with them. I don’t do much on my phone but I chat in IRC on my iPad.21:42
fsmithredyou shouldn't need to stay logged in on the phone or computer if you're using the znc server. Any messages posted while you're gone will appear when you log in again.21:43
m1k3Yeah, I have ZNC set to keep 50 messages in the playback buffer21:44
m1k3It’s just odd that it keeps sending attach/detach messages21:44
rrqeeh; znc is a server that your client connects to using TCP, which disconnects when the client suspends (how quickly depends on the client). znc will then switch between "logged-in mode" and away mode23:44
rrqfor the user23:44
rrqsame thing happens if the client's TCP connection i sbroken for other reasons, like when the ISP changes IP address for the client23:48

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