libera/#devuan/ Friday, 2024-02-23

xisopis it still possible to turn debian into devuan?03:08
Xenguyxisop, Yes, there are migration how-to's on the Devuan web site03:09
xisopXenguy: ah okay. i wasn't sure if that was still a thing03:10
XenguyWell now that you mention it, I'm asking myself, where does usrmerge fit in, if at all?03:10
XenguyMight be best to do such a migration at or before Daedalus/stable, since after that, I'm not sure if complications could possibly occur03:11
XenguyThat's all that's documented now anyhow, so all good03:11
golinuxDaedalus is the last release that will work without it IIUC03:11
XenguyYes03:12
golinuxIt will also work WITH it03:12
XenguySo, last release that works with or without usrmerge : -)03:12
XenguyPerhaps we should tweak that statement03:13
Xenguythe web page makes03:13
golinuxhttps://www.devuan.org/os/announce/excalibur-usrmerge-announce-2024-02-20.html03:13
XenguyThat page looks extremely unfamiliar  = )03:13
golinuxDaedalus/stable is the final Devuan release that will function without merged usr.03:14
XenguyHallelujah03:14
XenguyBeing a trailing edge guy, I'm not even close, of course03:15
golinuxMe too03:15
golinuxI may cross that bridge in a year or two . . .03:16
Xenguy"All in good time"03:22
hightower3I'm happy to report that I'm running Devuan (just upgrading to daedalus) on an old WeTab (https://1.bp.blogspot.com/-WXJeKFlql5o/TgLPRpDCcwI/AAAAAAAACBk/hKBz5OuVSNk/s1600/side2.png). It's a modest system with just 2-core Intel Atom N460 @ 1.66 Ghz and 1 GB RAM, but it's 64 bit and it works.16:30
Jorilhightower3: good job!16:41
ecxodI think that postgresql does not like devuan20:29
ecxod> Trigger für postgresql-common (248) werden verarbeitet ...20:29
ecxod> supported-versions: WARNING! Unknown distribution ID in /etc/os-release: devuan20:29
ecxod> debian found in ID_LIKE, treating as Debian20:29
free_helpI'm having a hard time resizing a LUKS-encrypted LVM ext4 partition. I've done it on-the-fly in the past but now can't seem to find a guide that doesn't ask for the system to be unmounted21:30
Guest80Heya21:50
Guest80I updated and upgraded apt yesterday, and today the x server won't start, something with nvidia, so I uninstalled the drivers, and when reinstalling it says it can't build kernel modules. Uname -a -> 6.1.10-amd64 / Debian 6.1.76-1.21:50
Guest80fixed it, turns out the new kernel breaks nvidia cards https://dev1galaxy.org/viewtopic.php?id=641822:17
gnarfacethey still haven't pushed a fix for that into the repos? what a bunch of jokers...22:33
commodore256I need a new version of GlibC to build imagemagik that I need for a shellscript. I figure the easiest way would be adding a new version of GCC and maybe it would package a new version of GlibC, but I see a debian way of updating it, but that involves using a first party LTSB and I worry about conflicts with Devuan and apt might say "wait a minute, you need SystemD"22:59
gnarfacecommodore256: what devuan release are you currently on?23:01
commodore256latest23:02
gnarfaceas in latest stable, or sid?23:02
gnarfaceer, ceres23:02
commodore2565.0 I think, I updated via apt23:02
gnarfacethat's daedalus, current stable23:02
commodore256latest stable23:02
gnarfacethere should be newer glibc and gcc in testing (excalibur) and even newer than that in unstable (ceres)23:03
gnarfacei recommend you just install excalibur or ceres into a chroot under your main distro (to avoid polluting your stable package tree with this mess) and then see if your imagemagic build works in there better23:03
commodore256how do I install that version downstream?23:03
commodore256This is my main distro23:04
gnarfacefor that matter, maybe the imagemagick version you need is already there in testing or unstable... which would save you build trauma23:04
gnarfaceand for that matter... it may already be in daedalus-backports, someone may have already done all this work for you23:04
gnarfacedo you need some weird custom imagemagick build, or just a newer version?23:04
gnarfaceto be clear, you do not want to go installing testing or unstable packages into your nice stable install, the chroot would protect you from that (you'd use debootstrap)23:05
commodore256all I want is the unified version that just uses the magik command23:05
gnarfacedo you know which version number that is?23:06
commodore256it says I have ImageMagick 6.9.11-60 and I think I need 7.??23:07
commodore256or 7.*23:07
gnarfacehmm, looks like that's newer than even what's in unstable currently: https://pkginfo.devuan.org/cgi-bin/policy-query.html?c=package&q=%5Eimagemagick%24&x=submit23:07
gnarfacetotally bleeding edge23:07
commodore256Yeah, but all of the documentation I'm looking into is focused on this, there was a FFT halftone reversal tutorial I saw that used magik23:08
gnarfacealright, yea i think for the record this is way too much effort for a minor indignity of having to remember 2 or 3 admittedly obnoxiously generic separate command names, but you should be able to just debootstrap ceres into a local directory then chroot in and attempt a build of imagemagick 723:08
gnarfaceand that or using some other containerization (like a qemu virtual machine or the like) is the only way i'd recommend attempting this, as any other approach would risk making a real unrecoverable mess of your current stable install23:09
commodore256containerization is too much of a pain, I need it for a scanning image processing pipeline23:10
gnarfaceand for the record, usually if there's something you want that's even too new for ceres, there's a good reason, and you should just wait23:10
gnarfacebut, if you try to build it yourself, you'll definitely find out for sure23:11
commodore256I'm sick of opening xsane, cropping the scan, opening gimp, running noise reduction, then opening sharpening, it's a pain navigating the menus23:12
commodore256I figure even if I have to compile three things, it saves me from my scanning torture23:13
gnarfacealright, well, it may turn out to be much messier than that23:13
gnarfacefair warning23:13
gnarfacei don't know for sure in this case though, i suggest start with the debootstrap + chroot of ceres, since that'll be closest to the baseline of what imagemagick7 is probably requiring23:14
commodore256just as long it's mess I only have to clean up once and not repete over a thousand times23:14
commodore256Literally, that's what I have to do23:14
commodore256Scanning CD Album art is such a pain23:14
gnarfaceyou don't have to justify anything to me, i'm just trying to make sure you know what you're getting into23:17
commodore256Maybe I'll switch to testing because it stays in testing for about a year or so, so I won't have to switch distros for an extra year or so beyond the stable support cycle23:19
gnarfacei would really recommend not doing that for this23:19
commodore256but during that first year or so, it's like using arch23:19
gnarfaceat least not to your main install23:19
commodore256I've used arch before23:20
gnarfaceyour best bet is to debootstrap a separate install of testing or unstable into a side directory you can chroot into23:20
gnarfacethat way whatever happens it won't make a mess of your main install23:20
gnarfacethe chance of you having to delete that chroot and start over a couple times are fairly high23:21
gnarfacechances*23:21
gnarfacethere's a reason they keep all this stuff separate from the stable release23:21
commodore256so chroot ~/testing How would I install Debian in a chroot?23:21
gnarfacewith debootstrap23:21
commodore256I've messed with chroot when trying gentoo23:22
gnarfacetechnically you do not install into a chroot, you install into an empty directory with debootstrap, then chroot into it afterwards23:22
gnarfacenothing special makes it a chroot other than the fact you chroot into it afterwards23:22
commodore256Oh, yeah, technically23:22
gnarfaceshould work like this: debootstrap ceres ./some_directory http://deb.devuan.org/merged/23:24
commodore256and with chroot, you don't use SystemD23:25
gnarfaceyea, systemd is allergic to chroot in some way, i'm not clear on it, but systemd has its own answer to that23:26
gnarfacenone of that should matter for you on devuan23:26
commodore256Yeah, because the host system works without it23:26
commodore256will chroot still access usb devices?23:28
gnarfaceyes, if you bind mount dev23:32
gnarfacemount -o bind /dev ./some_directory/dev23:33
gnarfaceit uses the host machine's kernel, which isn't the same version as ceres, but probably will be close enough for this task23:33
gnarfacebut it will only have access to /proc, /sys, /dev and such if you actually manually bind mount them like this before chrooting in23:34
fsmithredarch-install-scripts package is in the repo23:35
gnarfacei usually do /proc, /sys, /dev, and /dev/pts all as a general practice when doing such things, though /dev/pts i've only usually needed for a few very badly behaved programs (various Steam dedicated game servers)23:35
commodore256can you use chroot for alternative ABIs? like if I ran a system that was mostly x32 (not to be confused with IA32) and have a chroot for amd6423:41
gnarfaceyes on devuan and other debian derivatives, though i think the host kernel might have to be the amd64 one for it to work23:43
gnarfacefor other distros that don't support multi-arch, i don't know for sure it'll work23:43
gnarfacefor those you might have to resort to a real VM23:44
gnarfacebut yea, debian calls this feature "multi-arch" and it should work fine23:44
gnarfacei've successfully compiled and ran 32-bit and 64-bit x86 as well as ARM code in chroots under a amd64 kernel on devuan23:45
gnarfacemight even work with the i386 kernel, just not sure23:46
gnarfacein fact it would probably work for IA32 too, but i think devuan has recently pulled support23:47
gnarfaceer, debian rather has pulled support, devuan just follows them23:47
gnarface(there's a bunch of caveats in the setup, it wasn't easy to figure out, but there should be documentation online somewhere...)23:49
commodore256Yeah, everything is switching to docker and I find that to be annoying23:51
commodore256Short term convenience eroding long term stability23:51
gnarfacedocker support does seem fraught. i use qemu despite that it's harder to figure out, because it works right23:52
gnarfacei don't use that libvirt frontend crap with it though, because it's low quality23:53
gnarfacefor this task, you shouldn't need any virtualization though. a regular chroot should be sufficient23:55
gnarfacei don't know that for sure, but it would be really weird23:55
n4diri'd argue it is the usual way to backport a package, but i am not sure if i fully understand the "problem"23:59
gnarfacewith docker?23:59

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