Skip to content

[FEATURE] linux-bionic flavor of libSkiaSharp and libHarfBuzzSharp #3206

@aicynide

Description

@aicynide

Description

e.g. https://nuget.info/packages/SQLitePCLRaw.lib.e_sqlite3/2.1.11 doesn't have runtimes/linux-bionic . Something can be done for SkiaSharp. toolchains are available in modern ubuntu/debian, fedora and alpine.

for ref
ericsink/cb@fe4e425
ericsink/SQLitePCL.raw@685942a

ideally infra should be DRY'd so it's just a matter of adding a single line in shell or cake script for new platform: define_platform(dotnetArch, nativeArch, osName) {. ... expand ... } which will expand to rubberstamped stuff for clang -target .... e.g.

Code

existing

define_platform("arm64", "aarch64", "linux")
define_platform("arm64", "aarch64", "linux-musl")

for this feature request

define_platform("arm64", "x64", "linux-bionic")

Expected Behavior

No response

Actual Behavior

No response

Version of SkiaSharp

3.116.0 (Current)

Last Known Good Version of SkiaSharp

2.88.9 (Previous)

IDE / Editor

Other (Please indicate in the description)

Platform / Operating System

Android

Platform / Operating System Version

  • Android 16 (Termux)

Devices

Samsung Galaxy S25 Ultra

Relevant Screenshots

No response

Relevant Log Output

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    New

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions