Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • gstreamer gstreamer
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 749
    • Issues 749
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 377
    • Merge requests 377
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GStreamer
  • gstreamergstreamer
  • Merge requests
  • !1044

soup: Runtime compatibility support for libsoup2 and libsoup3

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Philippe Normand requested to merge philn/gstreamer:magic-soup into main Oct 04, 2021
  • Overview 37
  • Commits 1
  • Pipelines 25
  • Changes 14

The src and sink elements no longer link against libsoup. It is now loaded at runtime. If any version is resident already, it is used. Otherwise we first try to load libsoup3 and if it's not found we fallback to libsoup2.

OTOH, for the unit-tests, the libsoup dependency remains compile-time and we link against the found libsoup.

Based on initial patch by Daniel Kolesa dkolesa@igalia.com and Patrick Griffis pgriffis@igalia.com.

Edited Oct 06, 2021 by Philippe Normand
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: magic-soup