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
Touch seeded packages, 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:
  New

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


-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to