Debian Patches

Status for cjs/128.0-2

Patch Description Author Forwarded Bugs Origin Last update
upstream/modules-package-Fix-checking-interface-properties.patch modules/package: Fix checking interface properties
GObject.type_default_interface_ref() is no longer
introspectable for some reason, but as it is deprecated
in favor of GObject.type_default_interface_get() anyway,
use that instead.
=?utf-8?q?Florian_M=C3=BCllner?= <fmuellner@gnome.org> no 2025-09-12
upstream/overrides-Gio-Enable-platform-specific-wrappers-only-on-n.patch overrides/Gio: Enable platform-specific wrappers only on newer GLib =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= <mail@3v1n0.net> no 2025-09-12
upstream/overrides-Gio-Add-wrappers-for-platform-specific-Gio-func.patch overrides/Gio: Add wrappers for platform-specific Gio functions
GLib will not expose anymore platform specific functions in Gio
namespace as it used to do when GI Repository 1.0 was used, in order to
keep retro-compatibility in gjs applications, generate wrappers for
Gio platform-specific definitions that we used to provide inside the
main Gio object, but warn the users of these APIs that they should
migrate to GioUnix or GioWin32 instead.
=?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= <mail@3v1n0.net> no 2025-09-11
upstream/Add-JS-API-wrapping-warn_deprecated_once_per_callsite.patch Add JS API wrapping warn_deprecated_once_per_callsite
Expose it in the print module
Philip Chimento <philip.chimento@gmail.com> no 2025-09-12
upstream/overrides-Gio-Use-print-s-warnDeprecatedOncePerCallsite-t.patch overrides/Gio: Use print's warnDeprecatedOncePerCallsite to warn
Re-use the C definition to warn when using a deprecated namespace
instead of doing the same in pure JS.
=?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= <mail@3v1n0.net> no 2025-09-12
upstream/cjs-deprecation-Use-a-larger-deprecation-stack-for-JS-inv.patch cjs/deprecation: Use a larger deprecation stack for JS invoked requests

When using warnDeprecatedOncePerCallsite() from JS we need to use a
larger stack to track the call site, otherwise we may end up considering
the same call site for different actual callers.

In fact when using this in Gio.js override the call site is always the
same, but we care about where that function is being invoked from.
=?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= <mail@3v1n0.net> no 2025-09-12
upstream/overrides-Gio-Use-Platform-prefix-for-platform-only-symbo.patch overrides/Gio: Use Platform prefix for platform-only symbols
In previous versions of GLib, platform-specific symbols such as
GUnixMountMonitor were mapped in the Gio namespace as Gio.UnixMountMonitor,
while since commit 05656829 we create wrappers such as
Gio.MountMonitor.

This is not correct, and does not serve the initial purpose of providing
a backward compatible wrapper.

So, use the same logic that we had before: if the GType of a symbol starts
with G{Unix,Win32} we use the platform specific name as prefix of the
wrapper type, so that it will be Gio.{Unix,Win32}TypeName
=?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= <mail@3v1n0.net> no 2025-09-12
upstream/gi-function-Implement-name-property-for-functions.patch gi/function: Implement name property for functions
JS functions have a name properties by default, but we did not implement
it for our function wrappers.

Given that there's no a defined specification for it and that it can be
used for debugging purposes, use it to store the original C function
name.
=?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= <mail@3v1n0.net> no 2025-09-12
upstream/overrides-Gio-Use-Platform-prefix-for-platform-only-funct.patch overrides/Gio: Use Platform prefix for platform-only functions
In case a platform-only function is being mapped inside the Gio
namespace and that has a platform-specific prefix, then we should use it
inside the more generic Gio namespace.

This is preserving the pre-girepository-2.0 behavior
=?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= <mail@3v1n0.net> no 2025-09-12

All known versions for source package 'cjs'

Links