- Jul 25, 2022
-
-
Lots of patches have been either fully or partially implemented, and have thus been dropped or reworked. For macOS, the "macosx" config file is no more; only "macosx-bigsur", "macosx-catalina", and "macosx-no-openssl". "macosx-bigsur" has been chosen as the config, and all the sed commands have been fixed to account for multiple macosx* files. The library now uses ifaddrs.h unless NO_GETIFADDRS is defined. For Windows, ifaddrs.h doesn't exist and thus is always needed. For Android, it is available since API level 24. The library also uses OpenSSL unless NO_OPENSSL is defined. This is added to LIVE_EXTRA_CFLAGS, and the pkg-config file.
-
- Jul 21, 2022
-
-
The currently used live555 version already includes this patch. It hasn't been applied since 82977245.
-
- Jul 20, 2022
-
-
- Jul 18, 2022
-
-
- Jul 17, 2022
-
-
No longer needed as a consequence of the glslang version requirement being bumped to 10.x.x or higher.
-
Glslang does not export a pkg-config file, so the need_pkg function always fails. Fix it by checking the header explicitly, instead. It was somewhat annoying to get this to work with a multi-line string. I ended up resorting to explicit \n escape sequences to work around make stripping newlines during shell expansion.
-
Instead of piping in /dev/null, take the code to pipe from $(2). This does not regress the existing usages, as passing an empty variable expands to an empty file. This allows it to take an extra include statement, or even a more complicated preprocessor check.
-
Bumping this allows us to drop some backwards-compatibility patches in the libplacebo contribs, by ensuring that a proper versioned glslang is always available. Version 10 of glslang is the first release including the new style build info header, and is therefore also the minimum dependency required by newer glslang versions. It makes a natural candidate to start requiring.
-
glslang has actual tagged releases now, so we no longer need to manually checkout its git repository.
-
This is the newest release version at time of commit. One patch is no longer needed and has been dropped. The other one has been rebased.
-
- Jul 15, 2022
-
-
Android exposes both HAVE_LINUX and HAVE_ANDROID, but the vulkan-loader implementation on the OS likely supports only Android and shipping xcb by default would require building all the xcb contribs. Instead, only enable it when the Linux is not an Android.
-
- Jul 12, 2022
-
-
This logic is non-functional on recent libplacebo, which always builds vulkan support as long as vulkan headers are available (which it is on raspbian). More importantly, excluding linux also breaks android builds, because android's built-in copy of the vulkan headers (erroneously) omits vk.xml. So we need to build vulkan-headers ourselves on this platform.
-
Needed for the older glslang version which the contribs currently install.
-
Needed for the older macOS/iOS versions which VLC targets.
-
No reason to build them, if we won't use them. Tests are already off by default but that's no guarantee.
-
Match this version check to the configure requirement.
-
Based on !1374 by Zhao Zhili. We instead update to the newest libplacebo stable release version. The new version requires vk.xml, which we need to specify the location of to have it work on systems in which vulkan-headers are only built from contribs.
-
This is needed as a consequence of the update to vulkan-headers, as the older loader does not compile against too-new headers. Pick the latest version supported by the MSYS2 patches at the time of commit, and also update said patches. Somehow the static library built changed from libVKstatic.a to libvulkan.dll.a. I have no idea how this mishmash of extensions comes about, but I've simply adapted the name to get it to compile.
-
This is needed (>=1.2.0) to get newer libplacebo to compile. Pick the latest release version at time of commit.
-
- Jul 02, 2022
-
-
- Jun 30, 2022
-
-
- Jun 24, 2022
-
-
- Jun 23, 2022
-
-
This patch fixes issues when a net intf provides only one version of the IP protocol when libupnp is built with `--enable-ipv6`. This has been proposed upstream: https://github.com/pupnp/pupnp/pull/398 Refs #27001
-
- Jun 19, 2022
-
-
They became unreferenced in the move to v0.1.2 in 40148113.
-
- Jun 14, 2022
-
-
Multiple OOB-read, heap buffer overflow and user after frees
-
- Jun 07, 2022
-
-
Thomas Guillem authored
Fix connect() not interruptible on Linux. Fixes #27027
-
- May 31, 2022
-
-
Rémi Denis-Courmont authored
-
- May 30, 2022
-
-
- May 28, 2022
-
-
Jean-Baptiste Kempf authored
See #26921
-
Jean-Baptiste Kempf authored
The next release, 4.0, is a massive API change
-
Jean-Baptiste Kempf authored
Fuzzing fixes...
-
Jean-Baptiste Kempf authored
-
Jean-Baptiste Kempf authored
-
Fixes notably: CVE-2018-9251 CVE-2018-14567 CVE-2018-14404 CVE-2021-3541 CVE-2022-23308 CVE-2022-29824 And move to the official Gnome Infrastructure
-