Direct libraries dependencies
WebKitBuild/Release/build.ninja
Text/Font
- libfontconfig.so Fontconfig is a font configuration and customization library, which does not depend on the X Window System. It is designed to locate fonts within the system and select them according to requirements specified by applications.
- libfreetype.so: FreeType 2 font engine, shared library files The FreeType project is a team of volunteers who develop free, portable and high-quality software solutions for digital typography. They specifically target embedded systems and focus on bringing small, efficient and ubiquitous products.
- libharfbuzz.so: HarfBuzz is a text shaping engine. It primarily supports OpenType, but also Apple Advanced Typography.
- libharfbuzz-icu.so: OpenType text shaping engine ICU backend.
- libicudata.so: ICU data library. This library provides data used by the ICU libraries through C++ and C API.
- libicui18n.so: ICU i18n library. This library provides data used by the ICU libraries through C++ and C API.
- libicuuc.so: ICU common library. This library provides data used by the ICU libraries through C++ and C API.
- libenchant.so: Wrapper library for various spell checker engines.
- libhyphen.so: ALTLinux hyphenation library. ALTLinuxhyph is a modified version of libhnj which is a high quality hyphenation and justification library based on the TeX hyphenation algorithm. The TeX hyphenation patterns could be used after a preprocessing step.
- libwoff2dec.so: Web Open Font Format 2 reference implementation (encoder library)
- libpango-1.0.so: Layout and rendering of internationalized text. Pango is a library for laying out and rendering of text, with an emphasis on internationalization. Pango can be used anywhere that text layout is needed, though most of the work on Pango so far has been done in the context of the GTK+ widget toolkit. Pango forms the core of text and font handling for GTK+-2.x.
- libpangocairo-1.0.so: Layout and rendering of internationalized text
2D graphics
- libcairo.so: Cairo 2D vector graphics library. Cairo is a multi-platform library providing anti-aliased vector-based rendering for multiple target backends.
- libcairo-gobject.so: Cairo 2D vector graphics library (GObject library). This package contains the GObject library, providing wrapper GObject types for all cairo types.
3D graphics
- libEGL.so: Free implementation of the EGL API
- libGL.so: Free implementation of the OpenGL API
network
- libsoup-2.4.so: libsoup is an HTTP client/server library for GNOME. It uses GObjects and the glib main loop, to integrate well with GNOME applications, and also has a synchronous API, for use in threaded applications.
xml/html
- libxml2.so: Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), it is free software available under the MIT License.
- libxslt.so: It is the XSLT C library developed for the GNOME project. It provides an implementation of XSLT 1.0, plus most of the EXSLT set of processor-portable extensions functions and some of Saxon's evaluate and expressions extensions.
UI(GTK,WPE)
- libgio-2.0.so: GIO (Gnome Input/Output) is a library, designed to present programmers with a modern and usable interface to a virtual file system. It allows applications to access local and remote files with a single consistent API, which was designed "to overcome the shortcomings of GnomeVFS" and be "so good that developers prefer it over raw POSIX calls."
- libglib-2.0.so: GLib is a bundle of three (formerly five) low-level system libraries written in C and developed mainly by GNOME. GLib's code was separated from GTK, so it can be used by software other than GNOME and has been developed in parallel ever since.
- libgmodule-2.0.so: GLib module. The GModule struct is an opaque data structure to represent a Dynamically-Loaded Module.
- libgobject-2.0.so: The GLib Object System, or GObject, is a free software library providing a portable object system and transparent cross-language interoperability. GObject is designed for use both directly in C programs to provide object-oriented C-based APIs and through bindings to other languages to provide transparent cross-language interoperability, e.g. PyGObject.
- libwpe-1.0.so: This is the base library for WPE abstractions to provide platform EGL surfaces and handling input.
- libevent-2.1.so: It is a asynchronous event notification library. The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached.
- libX11.so: X11 client-side library. This package provides a client interface to the X Window System, otherwise known as 'Xlib'. It provides a complete API for the basic functions of the window system.
- libXcomposite.so: X11 Composite extension library. libXcomposite provides an X Window System client interface to the Composite extension to the X protocol.
- libXdamage.so: X11 damaged region extension library. libXdamage provides an X Window System client interface to the DAMAGE extension to the X protocol.
- libXrender.so: X Rendering Extension client library. The X Rendering Extension (Render) introduces digital image composition as the foundation of a new rendering model within the X Window System.
- libXt.so: X11 toolkit intrinsics library. libXt provides the X Toolkit Intrinsics, an abstract widget library upon which other toolkits are based. Xt is the basis for many toolkits, including the Athena widgets (Xaw), and LessTif (a Motif implementation).
- libgdk-3.so: GTK, or the GIMP Toolkit, is a multi-platform toolkit for creating graphical user interfaces.
- libgdk_pixbuf-2.0.so: GdkPixbuf is a library that loads image data in various formats and stores it as linear buffers in memory. The buffers can then be scaled, composited, modified, saved, or rendered.
- libgtk-3.so: GTK+ graphical user interface library.
- libwayland-server.so: Wayland compositor infrastructure, a library to be used by wayland compositors.
- libwayland-client.so: Wayland compositor infrastructure, a library to be used by Wayland clients.
- libwayland-egl.so: wayland compositor infrastructure, it was written to accommodate the access to the framebuffer. (EGL backend development files)
multimedia
- libgstfft-1.0.so: General FFT functions and declarations. This library includes general definitions and functions, useful for all typed FFT classes.
- libgstapp-1.0.so: GStreamer Base Plug-ins (a basic collection of elements)
- libgstaudio-1.0.so: GStreamer Base Plug-ins (a basic collection of elements)
- libgstbase-1.0.so: GStreamer Base Plug-ins (a basic collection of elements)
- libgstcodecparsers-1.0.so: GStreamer Bad Plug-ins
- libgstgl-1.0.so: GStreamer Bad Plug-ins (a set of lower-quality plug-ins *hat need some love.)
- libgstpbutils-1.0.so: GStreamer Base Plug-ins (a basic collection of elements)
- libgstreamer-1.0.so: GStreamer is an extremely powerful and versatile framework for creating streaming media applications. Many of the virtues of the GStreamer framework come from its modularity: GStreamer can seamlessly incorporate new plugin modules. But because modularity and power often come at a cost of greater complexity, writing new applications is not always easy.
- libgsttag-1.0.so: GStreamer Base Plug-ins (a basic collection of elements)
- libgstvideo-1.0.so: GStreamer Base Plug-ins (a basic collection of elements)
- libvpx.so: It is a free software video codec library from Google and the Alliance for Open Media (AOMedia). It serves as the reference software implementation for the VP8 and VP9 video coding formats, and for AV1 a special fork named libaom that was stripped of backwards compatibility.
- libopus.so: Opus codec runtime library. Opus is a totally open, royalty-free, highly versatile audio codec. Opus is unmatched for interactive speech and music transmission over the Internet, but is also intended for storage and streaming applications.
- libwebpdemux.so: WebP codec: library to encode and decode images in WebP format. This package contains the library that can be used in other programs to add WebP support, as well as the command line tools 'cwebp' and 'dwebp' libwebp.so
image
- libjpeg.so: It is a widely used C library for reading and writing JPEG image files.
- libopenjp2.so: JPEG 2000 image compression/decompression library.
- libpng.so: It is the official PNG reference library. It supports almost all PNG features, is extensible, and has been extensively tested for over 23 years.
Other
- libatk-1.0.so: ATK is a toolkit providing accessibility interfaces for applications or other toolkits.
- libgcrypt.so: libgcrypt contains cryptographic functions. Many important free ciphers, hash algorithms and public key signing algorithms have been implemented.
- libseccomp.so: The libseccomp library provides an easy to use, platform independent, interface to the Linux Kernel's syscall filtering mechanism. The libseccomp API is designed to abstract away the underlying BPF based syscall filter language and present a more conventional function-call based filtering interface that should be familiar to, and easily adopted by, application developers.
- libsqlite3.so: SQLite is a C library that implements an in-process SQL database engine.
- libtasn1.so: Manage ASN.1 structures. Manage ASN1 (Abstract Syntax Notation One) structures.
- libz.so: It is designed to be a free, general-purpose, legally unencumbered -- that is, not covered by any patents -- lossless data-compression library for use on virtually any computer hardware and operating system.
- libdl.so: Historically, functions in libdl provided for dynamic linking support. This functionality now resides in libc.This library is maintained to provide backward compatibility for both runtime and compilation environments. The shared object is implemented as a filter on the runtime linker.
- libgpg-error.so: library for common error values and messages in GnuPG components
- libm.so: It is the standard C library of basic mathematical functions, such as sin(x), cos(x), exp(x), etc.
- libpthread.so: POSIX threads library. Functions in this library provide the POSIX threads. This library is implemented as a filter on the threads library.
- libsecret-1.so: It is a library for storing and retrieving passwords and other secrets. It communicates with the "Secret Service" using D-Bus.
All libraries dependencies
ldd WebKitBuild/Release/bin/MiniBrowser
- libwpe-1.0.so: This is the base library for WPE abstractions to provide platform EGL surfaces and handling input.
- libWPEBackend-fdo-1.0.so: this is the reference WPE backend implementation, using freedesktop.org technologies and used for testing upstream WPE.
- libwoff2common.so: Web Open Font Format 2 reference implementation (common library)
- libwoff2dec.so: Web Open Font Format 2 reference implementation (encoder library)
- libxcb.so: The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, latency hiding, direct access to the protocol, improved threading support, and extensibility.
- libxcb-render.so: The X protocol C-language Binding (XCB), render extension.
- libxcb-shm.so: The X protocol C-language Binding (XCB), shm extension.
- libxkbcommon.so: libxkbcommon is a keymap compiler and support library which processes a reduced subset of keymaps as defined by the XKB specification.
- libxml2.so: Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), it is free software available under the MIT License.
- libxslt.so: It is the XSLT C library developed for the GNOME project. It provides an implementation of XSLT 1.0, plus most of the EXSLT set of processor-portable extensions functions and some of Saxon's evaluate and expressions extensions.
- libz.so: It is designed to be a free, general-purpose, legally unencumbered -- that is, not covered by any patents -- lossless data-compression library for use on virtually any computer hardware and operating system.
- linux-vdso: vDSO (virtual dynamic shared object) is a kernel mechanism for exporting a carefully selected set of kernel space routines to user space applications so that applications can call these kernel space routines in-process, without incurring the performance penalty of a context switch that is inherent when calling these same kernel space routines by means of the system call interface.
- libwebp.so
- libwebpdemux.so: WebP codec: library to encode and decode images in WebP format. This package contains the library that can be used in other programs to add WebP support, as well as the command line tools 'cwebp' and 'dwebp'
- libwayland-server.so: Wayland compositor infrastructure, a library to be used by wayland compositors.
- libwayland-client.so: Wayland compositor infrastructure, a library to be used by Wayland clients.
- libwayland-cursor.so:wayland compositor infrastructure, a cursor helper library. The purpose of this library is to be the equivalent of libXcursor in the X world.
- libwayland-egl.so: wayland compositor infrastructure, it was written to accommodate the access to the framebuffer. (EGL backend development files)
- libEGL.so: Free implementation of the EGL API
- libGL.so: Free implementation of the OpenGL API
- libGLX.so: Free implementation of the OpenGL API(GLX vendor library)
- libGLdispatch.so: It is responsible for dispatching OpenGL functions to the correct vendor library based on the current EGL or GLX rendering context.
- libvpx.so: It is a free software video codec library from Google and the Alliance for Open Media (AOMedia). It serves as the reference software implementation for the VP8 and VP9 video coding formats, and for AV1 a special fork named libaom that was stripped of backwards compatibility.
- libuuid.so: The libuuid library is used to generate unique identifiers for objects that may be accessible beyond the local system
- libudev.so: It is used for creating software which needs to access a specific hardware device or monitor the real-time connection and disconnection status of hot-pluggable hardware.
- libthai.so: It is a set of Thai language support routines aimed to ease developers’ tasks to incorporate Thai language support in their applications.
- libsystemd.so: systemd client libraries
- libstdc++.so: GNU Standard C++ Library
- libsqlite3.so: SQLite is a C library that implements an in-process SQL database engine.
- libsoup-2.4.so: libsoup is an HTTP client/server library for GNOME. It uses GObjects and the glib main loop, to integrate well with GNOME applications, and also has a synchronous API, for use in threaded applications.
- libselinux.so: The libselinux packages contain the core library of an SELinux system. The libselinux library provides an API for SELinux applications to get and set process and file security contexts, and to obtain security policy decisions.
- libsecret-1.so: It is a library for storing and retrieving passwords and other secrets. It communicates with the "Secret Service" using D-Bus.
- libseccomp.so: The libseccomp library provides an easy to use, platform independent, interface to the Linux Kernel's syscall filtering mechanism. The libseccomp API is designed to abstract away the underlying BPF based syscall filter language and present a more conventional function-call based filtering interface that should be familiar to, and easily adopted by, application developers.
- librt.so: Realtime Extensions library. librt is the preferred name for this library. The name libposix4 is maintained for backward compatibility and should be avoided. Functions in this library provide most of the interfaces specified by the POSIX.1b Realtime Extension.
- libresolv.so: Resolver library. Functions in this library provide for creating, sending, and interpreting packets to the Internet domain name servers.
- libpthread.so: POSIX threads library. Functions in this library provide the POSIX threads. This library is implemented as a filter on the threads library.
- libpng16.so: It is the official PNG reference library. It supports almost all PNG features, is extensible, and has been extensively tested for over 23 years.
- libpixman-1.so: Pixman is a low-level software library for pixel manipulation, providing features such as image compositing and trapezoid rasterization. Important users of pixman are the cairo graphics library and the X server.
- libpcre.so: The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API, as well as a set of wrapper functions that correspond to the POSIX regular expression API. The PCRE library is free, even for building proprietary software.
- libpango-1.0.so: Layout and rendering of internationalized text. Pango is a library for laying out and rendering of text, with an emphasis on internationalization. Pango can be used anywhere that text layout is needed, though most of the work on Pango so far has been done in the context of the GTK+ widget toolkit. Pango forms the core of text and font handling for GTK+-2.x.
- libpangocairo-1.0.so: Layout and rendering of internationalized text
- libpangoft2-1.0.so: Layout and rendering of internationalized text
- liborc-0.4.so: which is a JIT compiler that will at run-time take orc code (in some byte format) and generate machine code for the architecture in question on the fly and then execute that whenever there's a function call.
- libopus.so: Opus codec runtime library. Opus is a totally open, royalty-free, highly versatile audio codec. Opus is unmatched for interactive speech and music transmission over the Internet, but is also intended for storage and streaming applications.
- libopenjp2.so: JPEG 2000 image compression/decompression library.
- libnotify.so: It is a library for sending desktop notifications.
- libmount.so: The libmount library is used to parse /etc/fstab, /etc/mtab and /proc/self/mountinfo files, manage the mtab file, evaluate mount options, etc.
- libm.so: It is the standard C library of basic mathematical functions, such as sin(x), cos(x), exp(x), etc.
- liblzma.so: XZ-format compression library.
- liblz4.so: Fast LZ compression algorithm library.
- libkrb5.so: MIT Kerberos runtime libraries. The functions in this library are the routines that comprise the MIT Kerberos 5 library.
- libkrb5support.so: MIT Kerberos runtime libraries(Support library).
- libkeyutils.so: Keyutils is a set of utilities for managing the key retention facility in the kernel, which can be used by filesystems, block devices and more to gain and retain the authorization and encryption keys required to perform secure operations.
- libk5crypto.so: It provide the encryption and decryption APIs.
- libjpeg.so: It is a widely used C library for reading and writing JPEG image files.
- libicuuc.so: ICU common library. This library provides data used by the ICU libraries through C++ and C API.
- libicui18n.so: ICU i18n library. This library provides data used by the ICU libraries through C++ and C API.
- libicudata.so: ICU data library. This library provides data used by the ICU libraries through C++ and C API.
- libhyphen.so: ALTLinux hyphenation library. ALTLinuxhyph is a modified version of libhnj which is a high quality hyphenation and justification library based on the TeX hyphenation algorithm. The TeX hyphenation patterns could be used after a preprocessing step.
- libharfbuzz.so: HarfBuzz is a text shaping engine. It primarily supports OpenType, but also Apple Advanced Typography.
- libharfbuzz-icu.so: OpenType text shaping engine ICU backend.
- libgudev-1.0.so: This library provides GObject bindings for libudev. It was originally part of udev-extras, then udev, then systemd. It's now a project on its own.
- libgtk-3.so: GTK+ graphical user interface library.
- libgstreamer-1.0.so: GStreamer is an extremely powerful and versatile framework for creating streaming media applications. Many of the virtues of the GStreamer framework come from its modularity: GStreamer can seamlessly incorporate new plugin modules. But because modularity and power often come at a cost of greater complexity, writing new applications is not always easy.
- libgstbase-1.0.so: GStreamer Base Plug-ins (a basic collection of elements)
- libgstvideo-1.0.so: GStreamer Base Plug-ins (a basic collection of elements)
- libgsttag-1.0.so: GStreamer Base Plug-ins (a basic collection of elements)
- libgstpbutils-1.0.so: GStreamer Base Plug-ins (a basic collection of elements)
- libgstgl-1.0.so: GStreamer Bad Plug-ins (a set of lower-quality plug-ins *hat need some love.)
- libgstallocators-1.0.so: GStreamer Base Plug-ins (a basic collection of elements)
- libgstapp-1.0.so: GStreamer Base Plug-ins (a basic collection of elements)
- libgstaudio-1.0.so: GStreamer Base Plug-ins (a basic collection of elements)
- libgstfft-1.0.so: General FFT functions and declarations. This library includes general definitions and functions, useful for all typed FFT classes.
- libgssapi_krb5.so: MIT Kerberos runtime libraries(krb5 GSS-API Mechanism).
- libgraphite2.so: Font rendering engine for Complex Scripts -- library Graphite is a system that can be used to create and use "smart fonts" capable of displaying writing systems with various complex behaviors, such as: contextual shaping, ligatures, reordering, split glyphs, bidirectionality, stacking diacritics and complex positioning.
- libgpg-error.so: library for common error values and messages in GnuPG components
- libgio-2.0.so: GIO (Gnome Input/Output) is a library, designed to present programmers with a modern and usable interface to a virtual file system. It allows applications to access local and remote files with a single consistent API, which was designed "to overcome the shortcomings of GnomeVFS" and be "so good that developers prefer it over raw POSIX calls."
- libgobject-2.0.so: The GLib Object System, or GObject, is a free software library providing a portable object system and transparent cross-language interoperability. GObject is designed for use both directly in C programs to provide object-oriented C-based APIs and through bindings to other languages to provide transparent cross-language interoperability, e.g. PyGObject.
- libglib-2.0.so: GLib is a bundle of three (formerly five) low-level system libraries written in C and developed mainly by GNOME. GLib's code was separated from GTK, so it can be used by software other than GNOME and has been developed in parallel ever since.
- libgmodule-2.0.so: GLib module. The GModule struct is an opaque data structure to represent a Dynamically-Loaded Module.
- libgdk-3.so: GTK, or the GIMP Toolkit, is a multi-platform toolkit for creating graphical user interfaces.
- libgdk_pixbuf-2.0.so: GdkPixbuf is a library that loads image data in various formats and stores it as linear buffers in memory. The buffers can then be scaled, composited, modified, saved, or rendered.
- libgcrypt.so: libgcrypt contains cryptographic functions. Many important free ciphers, hash algorithms and public key signing algorithms have been implemented.
- libgcc_s.so: It's GCC's runtime library, which contains some low-level functions that GCC emits calls to.
- libgbm.so: GNOME Display Manager (shared library) GDM provides the equivalent of a "login:" prompt for X displays: it asks for a login and starts graphical sessions.
- libfreetype.so: FreeType 2 font engine, shared library files The FreeType project is a team of volunteers who develop free, portable and high-quality software solutions for digital typography. They specifically target embedded systems and focus on bringing small, efficient and ubiquitous products.
- libfontconfig.so Fontconfig is a font configuration and customization library, which does not depend on the X Window System. It is designed to locate fonts within the system and select them according to requirements specified by applications.
- libffi.so: A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language.
- libexpat.so: This package contains the runtime, shared library of expat, the C library for parsing XML. Expat is a stream-oriented parser in which an application registers handlers for things the parser might find in the XML document (like start tags).
- libevent-2.1.so: It is a asynchronous event notification library. The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached.
- libepoxy.so: OpenGL function pointer management library.
- libenchant.so: Wrapper library for various spell checker engines.
- libdrm.so: Userspace interface to kernel DRM services.
- libdl.so: Historically, functions in libdl provided for dynamic linking support. This functionality now resides in libc.This library is maintained to provide backward compatibility for both runtime and compilation environments. The shared object is implemented as a filter on the runtime linker.
- libdbus-1.so: A simple interprocess messaging system.
- libdatrie.so: This library is an implementation of double-array structure.
- libcom_err.so: libcom_err is an attempt to present a common error-handling mechanism to manipulate the most common form of error code in a fashion that does not have the problems identified with mechanisms commonly in use.
- libcairo.so: Cairo 2D vector graphics library. Cairo is a multi-platform library providing anti-aliased vector-based rendering for multiple target backends.
- libcairo-gobject.so: Cairo 2D vector graphics library (GObject library). This package contains the GObject library, providing wrapper GObject types for all cairo types.
- libc.so: GNU C Library
- libbsd.so: This library provides some functions commonly available on BSD systems but not on others like GNU systems.
- libblkid.so: The blkid library allows system programs such as fsck and mount to quickly and easily find block devices by filesystem UUID or label. This allows system administrators to avoid specifying filesystems by hard-coded device names and use a logical naming system instead
- libatspi.so: Assistive Technology Service Provider Interface. This package contains the shared library for applications that wish to use the at-spi interface.
- libatk-1.0.so: ATK is a toolkit providing accessibility interfaces for applications or other toolkits.
- libatk-bridge-2.0.so: AT-SPI 2 toolkit bridge. This package contains the ATK bridge shared library.
- libXrender.so: X Rendering Extension client library. The X Rendering Extension (Render) introduces digital image composition as the foundation of a new rendering model within the X Window System.
- libXrandr.so: X11 RandR extension library. libXrandr provides an X Window System client interface to the RandR extension to the X protocol.
- libXinerama.so: X11 Xinerama extension library. libXinerama provides an X Window System client interface to the XINERAMA extension to the X protocol.
- libXi.so: X11 Input extension library. libXi provides an X Window System client interface to the XINPUT extension to the X protocol.
- libXfixes.so: X11 miscellaneous 'fixes' extension library. libXfixes provides an X Window System client interface to the 'XFIXES' extension to the X protocol.
- libXext.so: X11 miscellaneous extensions library. libXext provides an X Window System client interface to several extensions to the X protocol.
- libXdmcp.so: X11 authorisation library. This package provides the main interface to the X11 display manager control protocol library, which allows for remote logins to display managers.
- libXdamage.so: X11 damaged region extension library. libXdamage provides an X Window System client interface to the DAMAGE extension to the X protocol.
- libXcursor.so: X cursor management library. Header files and a static version of the X cursor management library are provided by this package.
- libXcomposite.so: X11 Composite extension library. libXcomposite provides an X Window System client interface to the Composite extension to the X protocol.
- libXau.so: X11 authorisation library. This package provides the main interface to the X11 authorisation handling, which controls authorisation for X connections, both client-side and server-side.
- libX11.so: X11 client-side library. This package provides a client interface to the X Window System, otherwise known as 'Xlib'. It provides a complete API for the basic functions of the window system.
- libX11-xcb.so: Xlib/XCB interface library. libX11-xcb provides functions needed by clients which take advantage of Xlib/XCB to mix calls to both Xlib and XCB over the same X connection.
- libbrotlidec.so: Library implementing the Brotli decompressor.
- libbrotlicommon.so: Library implementing the Brotli common functions.