Public bug reported:
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)
** Affects: systemd (Ubuntu)
Importance: Undecided
Status: New
** Tags: apport-bug arm64 noble
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2103853
Title:
sd_journal_send_with_location not in libsystemd in Ubuntu 24.04 RT
raspi
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/2103853/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs