[Bug 2103853] Re: sd_journal_send_with_location not in libsystemd in Ubuntu 24.04 RT raspi
Nick Rosbrook
2103853 at bugs.launchpad.net
Mon Mar 24 20:36:41 UTC 2025
Your linker flags need to come after your input source files:
g++ `pkg-config --cflags libsystemd` -o syslog-test syslog-test.cpp
`pkg-config --libs libsystemd`
** Changed in: systemd (Ubuntu)
Status: New => Invalid
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/2103853
Title:
sd_journal_send_with_location not in libsystemd in Ubuntu 24.04 RT
raspi
Status in systemd package in Ubuntu:
Invalid
Bug description:
When linking a simple program, the symbol is not found.
Program:
#include <iostream>
#include <systemd/sd-journal.h>
int main( int argc, char * argv[] )
{
sd_journal_send( "MESSAGE=Begin test",
"MESSAGE_ID=test",
nullptr );
std::cout << "test" << std::endl;
}
Build command:
g++ `pkg-config --cflags libsystemd` -o syslog-test `pkg-config --libs libsystemd` syslog-test.cpp
/usr/bin/ld: /tmp/cczTBtWR.o: in function `main':
syslog-test.cpp:(.text+0x3c): undefined reference to `sd_journal_send_with_location'
collect2: error: ld returned 1 exit status
ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: libsystemd-dev 255.4-1ubuntu8.6
ProcVersionSignature: Ubuntu 6.8.0-2019.20-raspi-realtime 6.8.12
Uname: Linux 6.8.0-2019-raspi-realtime aarch64
ApportVersion: 2.28.1-0ubuntu3.5
Architecture: arm64
CasperMD5CheckResult: unknown
CloudArchitecture: aarch64
CloudID: none
CloudName: none
CloudPlatform: none
CloudSubPlatform: config
Date: Sat Mar 22 09:46:23 2025
ProcEnviron:
LANG=C.UTF-8
PATH=(custom, no user)
SHELL=/bin/bash
TERM=dumb
XDG_RUNTIME_DIR=<set>
SourcePackage: systemd
UpgradeStatus: No upgrade log present (probably fresh install)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/2103853/+subscriptions
More information about the foundations-bugs
mailing list