Source: glib2.0 Section: libs Priority: optional Maintainer: Debian GNOME Maintainers Uploaders: Jeremy Bícha , Marco Trevisan (Treviño) , Simon McVittie , Build-Depends: dbus-daemon , debhelper-compat (= 13), dh-sequence-gnome, dh-sequence-python3, docbook-xml, docbook-xsl, dpkg-dev (>= 1.22.5), gettext, libdbus-1-dev , libelf-dev, libffi-dev, libmount-dev [linux-any], libpcre2-dev, libselinux1-dev [linux-any], libsysprof-capture-4-dev (>= 3.38.0) [amd64 arm64 armel armhf i386 mips64el ppc64el riscv64 s390x hppa loong64 powerpc ppc64 sh4] , libxml2-utils, linux-libc-dev [linux-any], meson (>= 1.2.0), pkgconf, python3-docutils , python3-packaging:native, python3:native, xsltproc, zlib1g-dev, Build-Depends-Arch: cross-exe-wrapper , desktop-file-utils , dh-sequence-gir , gobject-introspection (>= 1.78.1-18~) , locales | locales-all , python3-dbus , python3-gi , shared-mime-info , tzdata , tzdata-legacy , xterm , Build-Depends-Indep: cross-exe-wrapper , gi-docgen , gobject-introspection (>= 1.78.1-18~) , Rules-Requires-Root: no Standards-Version: 4.7.0 Homepage: https://wiki.gnome.org/Projects/GLib Vcs-Browser: https://salsa.debian.org/gnome-team/glib Vcs-Git: https://salsa.debian.org/gnome-team/glib.git Package: libglib2.0-0t64 Replaces: libglib2.0-0 (<< 2.80.0-7~), Architecture: any Provides: libgio-2.0-0 (= ${binary:Version}), libglib-2.0-0 (= ${binary:Version}), libgmodule-2.0-0 (= ${binary:Version}), libgobject-2.0-0 (= ${binary:Version}), libgthread-2.0-0 (= ${binary:Version}), ${t64:Provides}, Depends: ${misc:Depends}, ${shlibs:Depends}, Recommends: libglib2.0-data, shared-mime-info, xdg-user-dirs, Breaks: glib-networking-tests (<< 2.70.0~), gnome-keyring (<< 40.0-3~), gnome-shell (<< 44.9-2~), libedataserver-1.2-26 (<< 3.44.3-2~), libgladeui-2-6 (<< 3.22.2), libglib2.0-0 (<< 2.80.0-7~), libsoup2.4-tests (<< 2.72.0-3~), Suggests: low-memory-monitor, Multi-Arch: same Description: GLib library of C routines GLib is a library containing many useful C routines for things such as trees, hashes, lists, and strings. It is a useful general-purpose C library used by projects such as GTK+, GIMP, and GNOME. . This package contains the shared libraries. # Build if (!noinsttest) && (!nogir) Package: libglib2.0-tests Build-Profiles: Architecture: any Depends: desktop-file-utils, gir1.2-glib-2.0, libglib2.0-bin, libglib2.0-dev-bin, python3-dbus, python3-dbusmock, python3-gi, shared-mime-info, tzdata-legacy, ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}, Recommends: xdg-desktop-portal, Description: GLib library of C routines - installed tests GLib is a library containing many useful C routines for things such as trees, hashes, lists, and strings. It is a useful general-purpose C library used by projects such as GTK+, GIMP, and GNOME. . This package contains test programs, designed to be run as part of a regression testsuite. Package: libglib2.0-udeb Build-Profiles: Section: debian-installer Package-Type: udeb Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, Description: GLib library of C routines - minimal runtime This is a udeb, or a microdeb, for the debian-installer. . GLib is a library containing many useful C routines for things such as trees, hashes, lists, and strings. It is a useful general-purpose C library used by projects such as GTK+, GIMP, and GNOME. . This package contains the minimal runtime library needed by the Debian installer. Package: libglib2.0-bin Section: misc Architecture: any Depends: libglib2.0-data, ${misc:Depends}, ${shlibs:Depends}, Multi-Arch: foreign Description: Programs for the GLib library GLib is a library containing many useful C routines for things such as trees, hashes, lists, and strings. It is a useful general-purpose C library used by projects such as GTK+, GIMP, and GNOME. . This package contains command-line utilities associated with GLib, including: . * gapplication, a client for starting applications via D-Bus activation * gdbus, a tool for working with D-Bus objects and monitoring the bus * gio, a file management utility that can work with GIO virtual filesystems * gresource, which can extract resources from libraries and executables * gsettings, a tool for inspecting and editing application configuration * gio-query-modules, which updates caches used internally by GLib * glib-compile-schemas, which updates caches used internally by GLib Package: libgio-2.0-dev Section: libdevel Architecture: any Multi-Arch: same Depends: libffi-dev, libglib2.0-0t64 (= ${binary:Version}), libmount-dev [linux-any], libpcre2-dev, libselinux1-dev [linux-any], libsysprof-capture-4-dev (>= 3.38.0) [amd64 arm64 armel armhf i386 mips64el ppc64el riscv64 s390x hppa loong64 powerpc ppc64 sh4] , pkgconf, zlib1g-dev, ${misc:Depends}, ${shlibs:Depends}, Recommends: libgio-2.0-dev-bin (= ${binary:Version}), libglib2.0-bin (= ${binary:Version}), Breaks: libglib2.0-dev (<< 2.82.3-1~), libglib2.0-dev-bin (<< 2.82.3-1~), Replaces: libglib2.0-dev (<< 2.82.3-1~), libglib2.0-dev-bin (<< 2.82.3-1~), Suggests: gir1.2-glib-2.0-dev, libglib2.0-doc, Description: Development files for the GLib, GObject and GIO libraries GLib is a library containing many useful C routines for things such as trees, hashes, lists, and strings. It is a useful general-purpose C library used by projects such as GTK, GIMP, and GNOME. . This package contains development files for the main libraries included in the upstream GLib package: . * GLib: the core library with data structures and utilities * GThread: multi-threading support * GModule: dynamically-loadable modules * GObject: the object system * GIO: higher-level utilities built on GObject . The libglib2.0-dev package provides a more complete set of development files. Package: libglib2.0-dev Section: libdevel Architecture: any Multi-Arch: same Depends: girepository-tools (= ${binary:Version}), libgio-2.0-dev (= ${binary:Version}), libglib2.0-bin (= ${binary:Version}), libglib2.0-dev-bin (= ${binary:Version}), ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}, Breaks: libgio-2.0-dev (<< 2.82.1-1~), libglib2.0-0-dbg (<< 2.51.4-1~), Replaces: libgio-2.0-dev (<< 2.82.1-1~), libglib2.0-0-dbg (<< 2.51.4-1~), Suggests: gir1.2-glib-2.0-dev, libglib2.0-doc, Description: Development metapackage for the GLib family of libraries GLib is a library containing many useful C routines for things such as trees, hashes, lists, and strings. It is a useful general-purpose C library used by projects such as GTK, GIMP, and GNOME. . This package provides most of the development headers, libraries and utilities needed to compile GLib programs, and in most cases is the most appropriate package to use as a build-dependency. For lower-level packages that are involved in architecture bootstrapping, consider switching dependencies to libgio-2.0-dev. . GObject-Introspection metadata for this library is not included here, and can be found in the gir1.2-glib-2.0-dev package. Package: libgio-2.0-dev-bin Section: libdevel Architecture: any Depends: python3-packaging, ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}, Recommends: libglib2.0-bin (= ${binary:Version}), Suggests: libgdk-pixbuf2.0-bin, libxml2-utils, Breaks: libgio-2.0-dev (<< 2.82.1-1~), libglib2.0-dev-bin (<< 2.82.0-2~), Replaces: libgio-2.0-dev (<< 2.82.1-1~), libglib2.0-dev-bin (<< 2.82.0-2~), Multi-Arch: foreign Description: Development utilities for GLib, GObject and GIO libraries GLib is a library containing many useful C routines for things such as trees, hashes, lists, and strings. It is a useful general-purpose C library used by projects such as GTK, GIMP, and GNOME. . This package contains several developer-oriented command-line tools used when compiling packages that use GLib: . * gdbus-codegen * glib-compile-resources * glib-genmarshal * glib-gettextize * glib-mkenums * gobject-query * gtester (deprecated) * gtester-report (deprecated) . Other command-line tools can be found in the libglib2.0-bin package. . If the non-architecture-prefixed versions of the gi-compile-repository, gi-decompile-typelib and gi-inspect-typelib tools are required, please install the libglib2.0-dev package, but consider using the architecture-prefixed versions in the girepository-tools package instead. Package: libglib2.0-dev-bin Section: libdevel Architecture: any Depends: girepository-tools (= ${binary:Version}), libgio-2.0-dev-bin (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}, Suggests: libgdk-pixbuf2.0-bin, libxml2-utils, Multi-Arch: foreign Description: Development utilities for the GLib library GLib is a library containing many useful C routines for things such as trees, hashes, lists, and strings. It is a useful general-purpose C library used by projects such as GTK+, GIMP, and GNOME. . This package is needed to compile programs against libglib2.0-0. It contains development utilities typically run during compilation and should not be installed directly. Use libglib2.0-dev instead. # Implementation detail: This package contains the non-architecture-prefixed # symlinks like gi-compile-repository -> ${multiarch}-gi-compile-repository # (but users of those symlinks should depend on libglib2.0-dev instead) Package: libglib2.0-data Architecture: all Depends: ${misc:Depends}, Multi-Arch: foreign Description: Common files for GLib library GLib is a library containing many useful C routines for things such as trees, hashes, lists, and strings. It is a useful general-purpose C library used by projects such as GTK+, GIMP, and GNOME. . This package is needed for the runtime libraries to display messages in languages other than English. Package: libglib2.0-doc Build-Profiles: Section: doc Architecture: all Depends: ${misc:Depends}, Suggests: devhelp, Multi-Arch: foreign Description: Documentation files for the GLib library GLib is a library containing many useful C routines for things such as trees, hashes, lists, and strings. It is a useful general-purpose C library used by projects such as GTK+, GIMP, and GNOME. . This package contains the HTML documentation for the GLib library in /usr/share/doc/libglib2.0-doc/ . Package: girepository-tools Section: libdevel Architecture: any Multi-Arch: same Depends: native-architecture | cross-exe-wrapper, ${misc:Depends}, ${shlibs:Depends}, Breaks: libglib2.0-dev (<< 2.82.0-2~), libglib2.0-dev-bin (<< 2.82.0-2~), Replaces: libglib2.0-dev (<< 2.82.0-2~), libglib2.0-dev-bin (<< 2.82.0-2~), Description: Tools for working with GObject-Introspection repositories GLib is a library containing many useful C routines for things such as trees, hashes, lists, and strings. It is a useful general-purpose C library used by projects such as GTK, GIMP, and GNOME. . This package contains developer-oriented command-line tools for working with GObject-Introspection typelibs and GIR XML, which are used to provide language bindings and documentation for GLib-based libraries: . * ${local:DEB-HOST-GNU-TYPE}-gi-compile-repository * ${local:DEB-HOST-GNU-TYPE}-gi-decompile-typelib * ${local:DEB-HOST-GNU-TYPE}-gi-inspect-typelib . When used via this package, these tools must be invoked with their host-architecture-specific names. . For command-line compatibility with non-Debian-based GLib packaging, the libglib2.0-dev package also provides versions of these tools for the system's primary architecture, named without the architecture prefix. Package: libgirepository-2.0-0 Architecture: any Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, Description: GLib runtime library for handling GObject introspection data GLib is a library containing many useful C routines for things such as trees, hashes, lists, and strings. It is a useful general-purpose C library used by projects such as GTK+, GIMP, and GNOME. . This package contains the shared library used by language bindings such as PyGObject and gjs to call GObject methods. Package: libgirepository-2.0-dev Section: libdevel Architecture: any Multi-Arch: same Depends: libgirepository-2.0-0 (= ${binary:Version}), libglib2.0-dev (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}, Description: Development files for the GObject introspection library GLib is a library containing many useful C routines for things such as trees, hashes, lists, and strings. It is a useful general-purpose C library used by projects such as GTK+, GIMP, and GNOME. . This package is needed to compile programs against libgirepository-2.0-0. . GObject-Introspection metadata for this library is not included here, and can be found in the gir1.2-girepository-3.0-dev package. Package: gir1.2-glib-2.0 Build-Profiles: Architecture: any Multi-Arch: same Section: introspection Depends: ${gir:Depends}, ${misc:Depends}, Provides: ${gir:Provides}, Breaks: libgirepository-1.0-1 (<< 1.78.1-3~), Description: Introspection data for GLib, GObject, Gio and GModule GObject Introspection is a project for providing machine readable introspection data of the API of C libraries. This introspection data can be used in several different use cases, for example automatic code generation for bindings, API verification and documentation generation. . This package contains the introspection data for the GLib, GObject, GModule and Gio libraries, in the typelib format used to generate bindings for dynamic languages like JavaScript and Python. Package: gir1.2-glib-2.0-dev Build-Profiles: Architecture: any Multi-Arch: same Section: libdevel Depends: gir1.2-glib-2.0 (= ${binary:Version}), ${gir:Depends}, ${misc:Depends}, Provides: ${gir:Provides}, Breaks: libgirepository-1.0-1 (<< 1.78.1-3~), libgirepository1.0-dev (<< 1.78.1-7~), Replaces: libgirepository1.0-dev (<< 1.78.1-7~), Description: GIR XML for GLib, GObject, Gio and GModule GObject Introspection is a project for providing machine readable introspection data of the API of C libraries. This introspection data can be used in several different use cases, for example automatic code generation for bindings, API verification and documentation generation. . This package contains the introspection data for the GLib, GObject, GModule and Gio libraries, in the GIR XML format used to generate bindings for static languages like C++, D and Haskell. Package: gir1.2-girepository-3.0 Build-Profiles: Architecture: any Multi-Arch: same Section: introspection Depends: ${gir:Depends}, ${misc:Depends}, Description: Introspection data for GIRepository library, API version 3.0 GObject Introspection is a project for providing machine readable introspection data of the API of C libraries. This introspection data can be used in several different use cases, for example automatic code generation for bindings, API verification and documentation generation. . This package contains the introspection data for the GIRepository library, which can be used to manipulate the search path used by language bindings and load introspection data. Package: gir1.2-girepository-3.0-dev Build-Profiles: Architecture: any Multi-Arch: same Section: libdevel Depends: gir1.2-girepository-3.0 (= ${binary:Version}), ${gir:Depends}, ${misc:Depends}, Description: GIR XML for GIRepository library, API version 3.0 GObject Introspection is a project for providing machine readable introspection data of the API of C libraries. This introspection data can be used in several different use cases, for example automatic code generation for bindings, API verification and documentation generation. . This package contains the introspection data for the GIRepository library, in the GIR XML format used to generate bindings for static languages like C++, D and Haskell.