libera/#devuan-dev/ Sunday, 2019-02-24

LeePenCenturion_Dan: yes but surely the library loader will complain when it doesn't find sd_journal_* symbols for a binary it is loading?11:38
Centurion_Danonly if the program uses those symbols.11:39
LeePenI am just looking for a concrete example on my VM11:41
Centurion_DanWe could of course ask the elogind developers to stub out as NO_OP the api for sd_journal and the other api bits they're missing.11:45
LeePenSo on my ceres VM I have  /usr/lib/x86_64/publseaudio/libpulsecommon-12.2.so. It comes from a debian merged package and has an undefined symbol11:46
LeePen0000000000000000      DF *UND*0000000000000000  LIBSYSTEMD_209 sd_journal_send11:46
LeePen11:46
LeePensd_journal_send is only in libsystemd011:47
Centurion_Danbut we have to rebuild pulseaudio anyway...11:48
LeePenYes, I know, so when we build our own we can build against libelogind in the first place and all will be fine11:49
LeePenI thought you were wondering about using binaries build against libsystemd with libelogind?11:49
Centurion_Danor just fix libelogind to include all the symbols... and maybe map sd_journal_send to a standard syslog call.11:54
LeePenYes, I can see that might work, but I have my doubts that elogind upstream would be interested in that. I don't think it is their motivation for having elogind.11:56
LeePenThey have a pure elogind system and everything is built against it's headers, links with libelogind and works.11:57
LeePenWe are stuck in the middle with some packages from Debian built against systemd headers and trying to use them on libelogind systems.11:58
LeePenI know we don't want to fork more packages than is necessary, but I wonder if we might have to.11:59
LeePenI haven't looked at amprolla at all, so this is no more than an idle musing, but might it be possible to arrange the recompilation of libsystemd rdepends semi-automatically to avoid too much manual work?12:01
Centurion_Dani've commented on the original thread about this on elogind's page.  We'll see how favorable they are to the idea.12:30
LeePenCenturion_Dan: OK, great.13:59
Centurion_DanLeePen: does pulseaudio in your test case fail to run, or just complain loudly?14:13
Centurion_DanLeePen: https://github.com/elogind/elogind/issues/9714:30
fsmithredif I reply to a message on devuan-bugs list, does it also go to the bug report at bugs.devuan.org, or do I also need to reply to bug#@bugs.devuan.org?17:02
LeePenCenturion_Dan: Yes, /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-12.2.so: symbol sd_journal_send version LIBSYSTEMD_209 not defined in file libsystemd.so.0 with link time reference17:12
LeePen17:12
LeePenWell, actually I think that is the linker complaining and then exiting without running the binary.17:19
LeePenCenturion_Dan: I see Yamakuzure is happy to add the missing symbols to libelogind. Good news!17:35

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