Skip to content

Releases: frida/proxy-libintl

proxy-libintl 0.5

02 Sep 01:28

Choose a tag to compare

Drop c_std=gnu99 to avoid Meson deprecation warning

Meson >= 1.3.0 complains about "c_std=gnu99" when building with MSVC:

    DEPRECATION: None of the values ['gnu99'] are supported by the c compiler.
    However, the deprecated gnu99 std currently falls back to c99.
    This will be an error in the future.
    If the project supports both GNU and MSVC compilers, a value such as
    "c_std=gnu11,c11" specifies that GNU is prefered but it can safely fallback to plain c11.

This breaks CI for projects that embed proxy-libintl as a subproject and
build with --fatal-meson-warnings.

We can't trivially fix this with "c_std=gnu99,c99", since that syntax
isn't supported by older Meson versions and we probably don't want to
require Meson 1.3.0+.  Instead, switch to plain C99, and define
_POSIX_C_SOURCE so we still have access to the needed function prototypes.

proxy-libintl-0.4

28 Apr 10:24

Choose a tag to compare

Fix Windows static build

On Windows, static compilation needs G_INTL_STATIC_COMPILATION
to be also defined during compilation. Else functions are exported with
__declspec(dllexport) which causes issues when importing symbols during
linkage with the static library.