libera/#devuan/ Wednesday, 2024-09-25

freemit's mixed apparently00:00
freemwhich is another weird shit debian does with them00:00
freemhttps://p.mort.coffee/Fof.png00:01
freemso the normal repo does not contains dbgsyms for those, at least00:01
freemI had them installed prior to my move to devuan00:01
rrqtell me the package you need00:01
freemthey were located in that stuff I linked above00:01
rrqone is enough00:02
rrqI'm not following random links00:02
freemlibgcc-s1-dbgsym libgmp10-dbgsym libhogweed6-dbgsym libnettle8-dbgsym libsdl2-2.0-0-dbgsym libstdc++6-dbgsym zlib1g-dbgsym00:02
freemrandom links to debian's official documentation showing that it does have specific repo for those?00:02
freemI see.00:03
gnarfacefreem: devuan hasn't quite replicated 100% of debian's server infrastructure. i haven't heard of there being a special repo for debug packages, but we don't have "snapshots" or "experimental" either00:03
freemI'm using stable00:03
gnarfacemaybe ask fsmithred00:03
freemtoo old for the funny stuff00:03
gnarfacebut the answer might just be that we don't have the time or space00:03
freemI grew lazier as I grew older :)00:03
freemwell, that'd be sad, because it's a deal breaker for me. debug symbols are important tools.00:03
freemfor my use case, that is.00:04
gnarfacei'm pretty sure those packages are easy to make...00:04
freemoh, they are00:04
freembut then, if I rebuild packages, it would be simpler and faster for me to just recompile devuan's KDE tools I need, which made me migrate, and isntall them on debian00:04
gnarfaceit might just be an oversight too, maybe it would work but just isn't in amprolla because nobody needed them yet00:04
freemwhich is fully documented on that topic, and will reduce friction when I'll mention the distro I use in a push request or a bug report00:05
freembasically, the only tools I have which want hard to have systemd installed are those 3 KDE tools: kcachegrind, massif-visualizer, and hotspot00:06
freemthey are even "only" convenience tools, I technically could do the work without them... but I'm not masochist00:07
freemespecially for massif, the text output is non-trivial to read, with all the STL template mess00:07
buZzi wish https://github.com/linux-surface/linux-surface didnt depend on systemd00:08
buZzor that i was more fluent in removing that ;)00:08
freemit's just a distro to run on a MS surface device?00:10
buZzits a modified kernel with some libraries and tools replaced with newer and/or patched versions00:11
freemit says it have a special kernel (probably for drivers?), but I doubt their kernel build depends on systemd?00:11
fsmithredfreem, does debian have the dbgsym packages you want?00:11
freemyes it does00:11
freemotherwise how could I have them installed?00:11
fsmithredare they in a repo separate from the main ones?00:11
freemyes00:11
rrqnot in their repo00:11
buZzfreem: its mostly the intel wacom touchscreen stuff, for multitouch and pen interaction00:11
freemas said above, with the links to their documentation expliciting this00:11
buZz(i think)00:12
fsmithredI just looked at libhogweed6 and we don't fork that package.00:12
freembuZz: then you could just build that part and install it on devuan?00:12
fsmithredThe one that's in our repo isn't actually "in" our repo.00:12
buZzperhaps ;)00:12
rrqfreem: you need to download those from the debian points then00:12
freemI understand that you don't fork all of them, fsmithred, but I refuse to take the risk of fucked up dbgsyms because of a mismatching lib/sym00:12
fsmithredexactly00:12
freemso, is there is a list of recompiled libs?00:13
fsmithreduh, get the same version of dbgsym as the package itself00:13
freemis glibc6 patched, for exampled?00:13
freemexample*00:13
fsmithredyou mean do we fork it?00:13
freemyes00:13
fsmithredno f'n way00:13
freembut I still need a full list, to ensure no lib I have in the binaries is a modified one00:13
freemand this, through the whole dependency graph00:14
fsmithreddpkg -l |grep devuan00:14
fsmithredwill show installed packages that we forked00:14
freemit's the only way I could trust those, and no way I'll toy with risky stuff there, debugging is already painful enough00:14
rrqthe version code for forked packages includes "devuan"00:14
freemsee00:14
fsmithreddo you understand the basics of how amprolla works?00:14
freemlibdbus00:14
freemlibsdl depends on libdbus00:15
freemwhich means no program loading sdl can use debian's symbols for devuan00:15
freemwhat's amprolla?00:15
fsmithredthe merging software that sucks packages from debian and makes it look like they come from devuan servers00:16
freemthanks. You got your answer, too :)00:16
fsmithredand filters out systemd and anything that depends on it00:16
freemwell then, if there's no clean, official way to get dbgsyms from devuan installed, I guess I'd better go back to debian and only compile the 3 tools I need, seems the path of least resistance00:19
rrqcheers00:19
freemyay.00:19
freemor I can just frankenbian as I did in good old times00:20
rrqyou don't need to tell here00:20
freemyup, seems even easier, and since I don't debug kde stuff anyway, globally safe00:20
freemindeed00:20
freemI won't mention debugging tools here anymore :)00:20
fsmithredI do see dbgsym packages for dbus, but I don't know if that's enough. (above my pay grade)00:23
freemdon't worry, I'll just tinker my way00:23
freemreading apt pinning's doc anew00:23
freemcan't say I was missing that tool, but it *is* handy in some situations00:24
fsmithredlol, yeah. been there, done that.00:24
Xenguyfreem, https://www.devuan.org/os/packages#debug-symbols00:49
freemI see00:50
freemwell, I'm way too wary of the problems this kind of mix can generate. Debugging is already painful enough, I don't want to even take the risk of countless hours debugging the wrong symbols00:50
freembut thanks for the actually useful link00:51
freeminstead of repeating that everything is in the same repo, despite pointers at evidence that nope.00:51
XenguyYou're most welcome.  I wish I could help more, but it's above my paygrade.  The debug section I linked was added by a Devuan wizard, but that's about all I can tell you on the topic00:52
freemno problem00:52
freemthere is no problem in not knowing. What I don't like though, is when someone who does not knows refuses to follow links to official doc of the forked project, that the fork mirrors, and says the contrary of what doc says00:53
freemthat is... a bit frustrating.00:53
XenguyBest of luck00:54
freemthx00:54
freemit won't be my 1st frankenbian00:54
freemoh, btw, the eudev package can't be deinstalled, I have not digged the topic yet, but it is likely the post/pre-rm/inst scripts in it are buggy00:56
freemI'll dig in the topic when I'm finished moving back. Is this place interested at the findings I might have?00:56
freemas a reminder, eudev is not technically necessary to run a distro, so it should be possible to remove it00:57
gnarfacedoesn't the udev package have the same problem? i thought if you remove either of them without replacing it with the other one it removes the kernel too, or something like that...00:57
freemIIRC it does not00:58
freembut I can try00:58
freemactually, I *shuold* try, since there's no point in running (e)udev on my VPS00:58
freemmy toy VPS, that is. A perfect target to tinker with udev-less system00:58
freembut if udev had the same problem, then it would still keep some config files after migrating toward devuan00:59
freemI noticed that when I did a back&forth, few days ago, and forgot to mention it01:00
freemit's nothing I can't handle, trenchbroom's package had similar kind of bug, because it was expecting a package which exists and is mandatory on ubuntu but I had not installed it01:00
freemI know the stuff enough to debug and clean mistakes in packages though, so I reported the problem,  fixed it, and they implemented something derived from my patch.01:01
gnarfacewe do have a bugs.devuan.org, for devuan-forked packages, eudev might count...01:02
gnarfacewhether they'll fix it or not i don't know, but if it's doing something the main udev package doesn't, that increases the chances01:03
freemI'll investigate quickly, since I'll need to clean my system anyway01:03
AlexLikeRockhiiiii !01:07
golinuxfreem: FYI . . . https://git.devuan.org/devuan/amprolla301:11
golinuxHi AlexLikeRock !!01:11
freemthanks, could be handy someday01:12
AlexLikeRockhi golinux  :-D01:13
freemso, about de-installing udev (the systemd one) on debian, it *is* possible. The kernel (linux-image-6.1.0-25-amd64 and other variants) depends on either initramfs-tools or linux-initramfs-tool, which are provided by either initramfs-tools, dracut, or tiny-initramfs. tiny-initramfs depends solely on cpio, which means no udev enforced by dpkg (and thus, apt, apt-get, dselect, aptitude, name your favorite frontend). This, in turn, means that devuan02:27
freemrequires more tinkering around if you want to get rid of udev entirely, which can be a very valid thing on various situations including embedded systems or VMs (when you want them *really* lightweight, especially at boot time).02:27
freemit's a bit unfortunate that there's no way to get kernels booting directly /, but I guess this kind of stuff is both almost lost knowledge, and not supported for any systemd-based system, since might require to not do the usrmerge thing02:28
freemin any case, this leads to the fact it is impossible to purge eudev from the system a regression compared to debian02:29
freemofc, this is a specific use case, but on that one, debian is indeed closer to the goal of being universal02:29
freemas for the bug which prevents the purging, apparently eudev expects /var/log/udev to be a file or a symlink. In my case, because I am running my own init with own scripts, it is a folder, which made eudev post-rm scripts unhappy02:30
freemtook me some time to repair my system. I guess I should rewrite my /etc/sv/udev/run script in a way it can handle both variants... or just get rid of the udev need, as I almost never plug external stuff anyway02:31
freem(but I was always too lazy to push my knowledge far enough to be able to do that)02:32
freemthat is all my findings on that topic (and I consider the case close, since it seems I'm on myself for stuff as "specific" as installing debugging tools that I can trust won't make waste the time I dedicate to contributing to open source projects.)02:34
* freem now go building local packages for the 3 kde tools he needs02:35

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