Skip to content

build-system: add option to revert back to classic shared library deps instread of dlopen(), for downstreams where minimal, runtime-combined OS images are a non-issue #17769

@mikhailnov

Description

@mikhailnov

Hello,
systemd-247 started using dlopen()

The runtime dependencies on libqrencode, libpcre2, libidn/libidn2, libpwquality and libcryptsetup have been changed to be based on dlopen()

as a package maintainer I would very much like to avoid adding dependencies manually. It will require:

  • manual checking of the list of dlopened libraries
  • detecting build-time soname and adding it to dependencies by scripts (we in ROSA do not name package like foo-libs, we name packages like lib64foo2 for /usr/lib64/libfoo.so.2)

Is it possible to make a configure option to off dlopen and return to old behaviour?

Metadata

Metadata

Assignees

No one assigned

    Labels

    RFE 🎁Request for Enhancement, i.e. a feature requestbuild-system

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions