⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 286057 in webkit


Ignore:
Timestamp:
Nov 19, 2021, 6:39:07 AM (5 years ago)
Author:
Adrian Perez de Castro
Message:

[Flatpak SDK] Add build recipe for libjxl
https://bugs.webkit.org/show_bug.cgi?id=233326

Reviewed by Philippe Normand.

Add the build recipe for libjxl, which in turns needs highway (libhwy), which gets imported
as well. Highway is always built as a static library, and therefore only needed at build
time. As for libjxl, the recipe tries to disable as much as possible of bundled sources from
its third_party/ subdirectory, but LodePNG gets always needed, and the same goes for either
SkCMS or LCMS2; and in both cases they get built and linked statically into the resulting
libjxl library. Ideally we would prefer that libjxl could use a system-installed copy of
LCMS2 because that is already available in the SDK, but that not being an option SkCMS is
preferred as it is smaller.

  • elements/sdk-platform.bst: List libjxl for installation in the SDK.
  • elements/sdk/highway.bst: Added.
  • elements/sdk/libjxl.bst: Added.
Location:
trunk/Tools/buildstream
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/buildstream/ChangeLog

    r285386 r286057  
     12021-11-19  Adrian Perez de Castro  <aperez@igalia.com>
     2
     3        [Flatpak SDK] Add build recipe for libjxl
     4        https://bugs.webkit.org/show_bug.cgi?id=233326
     5
     6        Reviewed by Philippe Normand.
     7
     8        Add the build recipe for libjxl, which in turns needs highway (libhwy), which gets imported
     9        as well. Highway is always built as a static library, and therefore only needed at build
     10        time. As for libjxl, the recipe tries to disable as much as possible of bundled sources from
     11        its third_party/ subdirectory, but LodePNG gets always needed, and the same goes for either
     12        SkCMS or LCMS2; and in both cases they get built and linked statically into the resulting
     13        libjxl library. Ideally we would prefer that libjxl could use a system-installed copy of
     14        LCMS2 because that is already available in the SDK, but that not being an option SkCMS is
     15        preferred as it is smaller.
     16
     17        * elements/sdk-platform.bst: List libjxl for installation in the SDK.
     18        * elements/sdk/highway.bst: Added.
     19        * elements/sdk/libjxl.bst: Added.
     20
    1212021-11-06  David Kilzer  <ddkilzer@apple.com>
    222
  • trunk/Tools/buildstream/elements/sdk-platform.bst

    r283607 r286057  
    3939- sdk/libevent.bst
    4040- sdk/libgcrypt.bst
     41- sdk/libjxl.bst
    4142- sdk/libkate.bst
    4243- sdk/libmanette.bst
Note: See TracChangeset for help on using the changeset viewer.