libera/#devuan-dev/ Wednesday, 2020-01-22

masongolinux: I'd be happy hand-maintaining it.00:29
masongolinux: Until then, it's just a renamed hunk of systemd, which is countrary to the goals.00:29
masonI guess I need to grab the source package and see what they're doing with it, and what dbus library or functionality they were using in 9 and before.00:30
masonbbiab, dinner00:30
golinuxmason: Please read this thread: https://lists.dyne.org/lurker/message/20190820.160454.487c51ed.en.html01:12
masongolinux: I disagree with the phrase "libsystemd0: I thought removing the libsystemd0 dependency01:16
masoneverywhere was not even a long-term goal in Devuan, since we01:16
masonnow have libelogind0"01:16
masongolinux: From https://github.com/elogind/elogind see "01:16
masonThe systemd project's "logind", extracted to a standalone package01:16
golinuxIIUC, the conclusion was that removing libsystemd0 was unnecessary work now that we have elogind and that those hours maintaining it could better be used elsewhere.01:19
masonAnyway, I'll dig in a bit more and see if there are any hurdles to ripping it out. I can't imagine there'll be much and it'll fit in with my overall plans.01:19
masongolinux: elogind *is* systemd.01:19
masonIt is, in the words of the folks who are maintaining it, "The systemd project's "logind", extracted to a standalone package"01:20
masonI think we want to have done with it to the extent possible.01:20
golinuxHave you read the above link?  Dmitri Bogatov did that with apt-cacher-ng and it was basically rejected.01:21
masonYes, you said to read the thread, so I did.01:21
golinuxThe thread is unfortunately a bit broken.  Mailman strikes again . . .01:21
masonEven if I missed bits of it, it remains that dropping systemd is still an important goal.01:22
golinuxThose man hours could be put to better use elsewhere.01:22
masonPossibly, but it just seems wildly ironic to have systemd at the heart of Devuan's packaging tools.01:22
golinuxAt this time we do mot have the resources to repackage every instance where it appears.01:23
golinuxLydiaK did that for jessie but there were fewer infected packages then01:24
golinuxOops . . . Lydia_K01:24
masonI'll look at what amesser did I guess and see if it seems reasonable, as a start.01:24
golinuxLydia_K: Let's catch up sometime.  I never see you around these days.  Hope you're OK.01:26
masonBut first I have to finish my struggle with systemtap, in which it appears to have me in an unbreakable chokehold.01:26
* golinux goes to dinner01:26
golinuxPad for this week's meet: https://pad.dyne.org/code/#/2/code/edit/ZBHHORyHjyIYkPFVWb41SijQ/02:40
Evilhammason: forked packages have to be maintained, if enough people are willing to do the work of not having libsystemd0 dependencies and prove time and time again that they are able and willing to keep things up to date (e.g. security), then yes, that can be a goal for devuan12:08
LeePenmason: If you really want to remove any packages that have their origins in systemd, then you will need to replace eudev as well as elogind.12:20
jaromilmason: is this systemtap you mention? https://sourceware.org/systemtap/12:24
fsmithredTo move a package from my personal project to devuan-packages, do I just 'git remote set-url origin...' or do I have to do something through the web interface?13:29
LeePenfsmithred: When I moved amesser's tomcat9 last week I just cloned it to devuan-packages using the web interface.13:34
fsmithredok13:34
fsmithredso then I'd still need to change the origin locally so I push to the right place (or clone the devuan-packages repo?)13:35
LeePenOr set up devuan-packages as a separate origin so you can control where you push to?13:36
LeePenWhen I tried, I couldn't push to create a new public repo in devuan-packages.13:37
fsmithredI can't remember how I did it before.13:40
fsmithredbut it sounds easy.13:40
masonjaromil: That's the one, yes. Like dtrace, but for Linux.15:52
masonLeePen: eudev comes from udev, which was in wide use before systemd subsumed it. Very slightly different.15:53
masonEvilham: Agreed about needing maintainers, and I'll certainly step up to track changes and fixes in the stuff I care about most.15:53
masonjaromil: I'm just learning it, but I needed to write a probe to track and identify what was sending signals to a jboss process on a customer's system.15:55
jaromilgood luck :^)16:07
masonjaromil: I ended up finding a reasonable solution. The syntax was C-like enough to not be a problem, and it was just a matter of understanding what I could read to narrow down the source and destination of signals.16:08
masonjaromil: The end result ended up being trivially simple, as often happens, with some syntax borrowed from examples and some stuff cobbled up from the docs: https://bpaste.net/UI7Q16:09
masonjaromil: FWIW, Debian ships systemtap, and thus we ship it. I'm installing it on a box now to exercise it.16:10
mason(Beowulf)16:11
masonEvilham: I don't say this to troll, but I can't see how the mandate of the project - don't have systemd forced on us - is compatible with just renaming it but still having it as a required core of some of the most important software.16:17
masonjaromil: So, it looks like while we ship systemtap, we'd also need to provide dbdsym repositories. Here's what I get running the set-up step: https://bpaste.net/YHPQ  I don't see that Devuan has this yet, unless I'm missing something.16:20
jaromilwe use debian's kernel so no need to ship our own16:37
masonI believe they're build artifacts, so it might follow the same course as how we interact with the main repositories.16:40
masonjaromil: What's your take on this libelogind0 thing? I'm honestly surprised it doesn't have more people agitated.16:41
jaromildid not have time to look into, but yes elogind is running on my system so i should16:41
jaromili'm so behind... have still notes on an article i want to write on the unique id story16:42
Evilhammason: check the code of libelogind0, it basically does nothing16:50
masonEvilham: Almost nothing: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=94193716:52
Evilhamthat's the answer to a different question16:54
EvilhamI am telling you "libelogind0 does basically nothing, check the code", you are telling me "debian links too much against libsystemd0"16:54
Evilhamand yeah, you are right16:54
masonEvilham: Are you saying that libelogind0 isn't just a fork of libsystemd0? Maybe I'm labouring under a misconception.16:55
masonI guess your "read the code" answer is still the right answer. :P16:55
Evilhamit's not zero functionality, but it's significantly slimmer than libsystemd016:59
Evilhamit just happens to offer the same ABI which means less packages have to be forked which means devuan still works without having an army of packagers17:00
Evilhamso, striving to remove it for beowulf is pointless, for chimaera I guess it can be talked about, but on linux land it's harder and harder to do desktop without something like elogind17:01
masonconsolekit17:06

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