When overriding the environment variable, we might cause a pkg-config
wrapper to skip setting its environment variable when cross compiling.
By providing an empty string, we'd effectively disable detection of all
available packages in a non-default path.
Changelog since 3.0.0:
- Add support for SMB3 encryption
- Add support for Anonymous NTLMSSP logins
- Add support for readlink.
- Add API to notify application of changes to which filehandles are used by
libsmb2.
- Add suppport for Big Endian DCERPC and allow it to be controlled from the
URL.
- Add support for 3.1.1 signing
- Add support for PS2(EE) and PS3
- Fixes to UCS2 when compose characters are used.
- Various MacOS fixes
- Fix a few NULL dereferences
All theses fixes were already included in the contrib version.
Changing the install name is no longer necessary since
0831e42ecb6878bec2b3a0e07d56123a730d6a98
and doing so breaks the ad-hoc code signing leading to a broken
bundle and pseudo-bundle on arm64 which requires ad-hoc signing.
Fix#26127
pkg_config_libdir is not a builtin option, to use
it we need to define it either in the meson.build of the
project or in the crossfile.
This used to fail silently, but since PR#8974 (meson 0.60.0.rc1)
it is a fatal error.
Otherwise, it breaks when building in wsl with Cygwin installed:
~/vlc$ cygpath.exe -pm /
C:/msys64/
There is no point in converting from and to the same path convention.
intel_gfx_api-x86.dll exports InitialiseMediaSession and
DisposeMediaSession, but libqsv_plugin.dll imports
InitialiseMediaSession@12 and DisposeMediaSession@4. The name
decorations are caused by the APIENTRY modifier, resulting in
libqsv_plugin.dll not being able to load intel_gfx_api-x86.dll. It
fails with an Entry Point Not Found error. On debug mode UWP, this
will crash the CoreCLR.
Should fix https://code.videolan.org/videolan/LibVLCSharp/-/issues/374.
Backport from upstream mfx_dispatch, fixed since
7e4d221c36.
Using a proper release tarball means it does not change each
time, as contrary to the other one from their Git tool, this
one is not regenerated sometimes.
The 1.14 is out since February 2020[¹].
Fixes compilation error such as:
GEN xproto.c
File "$VLC/contrib/contrib-native/libxcb/src/./c_client.py", line 1937
after_end_of_request = '(((char*)R) + R->length * 4)'
TabError: inconsistent use of tabs and spaces in indentation
[^1]: https://lists.x.org/archives/xorg-announce/2020-February/003039.html
There was a ming32-only check to use LoadLibrary for this call. It was not
supposed to be done on any mingw64 builds. But the define used was only defined
on mingw64 for 64-bits builds.
Fixes https://code.videolan.org/videolan/LibVLCSharp/-/issues/295
Patch from upstream master.
- add meson_system_name for emscripten
- add CMAKE_SYSTEM_NAME
- add EMSCRIPTEN to toolchain.cmake to workaround the fact that it is not a valid
CMAKE variable.
If we build with mingw64 8+ we didn't generate it, and we still won't.
Otherwise mingw64 was already extracted for winpthread, so we just use the
header from there.