In case the string is non-NULL but empty, var_InheritString returns NULL
so we can treat that case the same.
(cherry picked from commit 9d2d8f0136)
edited:
- the direct3d9 code is reordered on master
It is in fact not possible to build with Qt6 at least as long as
https://code.videolan.org/videolan/vlc/-/merge_requests/6812 is not
done. "News" sites are already picking this up though for the fact
that 3.0.22-rc1 was tagged.
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
It's less overloaded and the recommended URL [^1].
Similar to 03d3b0a941b1bce0715af0dda612fa080a975d1c for tools.
[^1]: https://www.gnu.org/prep/ftp.en.html
(cherry picked from commit 36356178a0)
This patch updates all of the URL prefixes and
templates in packages.mak to use HTTPS instead of
HTTP.
Each of the domains was tested to ensure that
HTTPS was available. One domain, used for
Apache, was updated from an OVH mirror
to the official Apache downloads site, as the
OVH mirror did not support HTTPS.
Signed-off-by: William Woodruff <william@trailofbits.com>
(cherry picked from commit e02872fb5c) (edited)
edited:
- 3.0 has less tools
If some URLs are flaky we have a better chance of not failing a build.
(like GNU mirrors and git)
We don't need a temporary file, we let curl manage the output file and
overwrite it when necessary. If anything the hash will not match.
(cherry picked from commit ded9e6c5d9)
If some URLs are flaky we have a better chance of not failing a build.
(like GNU mirrors and git)
We don't need a temporary file, we let curl manage the output file and
overwrite it when necessary. If anything the hash will not match.
(cherry picked from commit b57f13f97e)
As far as I understand, the colors used by the widgets are evaluated when we
set a stylesheet on an item (even if the style sheet doesn't specify any
colors), if the applicationpalette changes afterward, the colors of a widget
with a custom style is not updated properly. Forcing the stylesheet to be
re-evaluated when the palette changes, forces the colors to be updated.
since Qt 5.7, we can use Qt::AA_UseStyleSheetPropagationInWidgetStyles which
propagates the palette automatically
fix: #29315
macOS Tahoe adapts application icons by itself depending on user
style. If we overwrite the icon again, it is replaced with the
default icon, resulting in visual glitch in the whole dock.
This reverts commit 92e03acf16.
typing.io doesn't seem to exist anymore.
typing.io was in Python 3.5 [^1] but not in 3.6 [^2].
```
Traceback (most recent call last):
File "/builds/robUx4/vlc/./extras/breakpad/symb_upload.py", line 146, in <module>
class OutputStore:
def store(self, dump: typing.io.TextIO, meta):
assert(False)
File "/builds/robUx4/vlc/./extras/breakpad/symb_upload.py", line 147, in OutputStore
def store(self, dump: typing.io.TextIO, meta):
^^^^^^^^^
File "/usr/lib/python3.13/typing.py", line 3817, in __getattr__
raise AttributeError(f"module {__name__!r} has no attribute {attr!r}")
AttributeError: module 'typing' has no attribute 'io'. Did you mean: 'IO'?
```
[^1]: https://docs.python.org/3.5/library/typing.html#typing.io
[^2]: https://docs.python.org/3.6/library/typing.html
The latest nightly Clang made -Wincompatible-pointer-types an
error by default, which GCC 14 also already did.
Backport a patch from newer gnulib [1], which fixes a bug in
parsing environment strings; this bug was pointed out by the
warning that now was upgraded to an error.
Newer versions of gettext have new enough gnulib bundled out
of the box.
[1] https://cgit.git.savannah.gnu.org/cgit/gnulib.git/commit/?id=92cdf62b56462b914193c7770440e505a37c2526
In the 2024.11.28 release (version 1732752000), live555 introduced
`EventLoopWatchVariable` as a typedef for `std::atomic<char>`, replacing
direct use of `char` in earlier versions. Add a conditional typedef to
define it as `char` for older versions, and update `event_rtsp` and
`event_data` to use `EventLoopWatchVariable`.
(cherry picked from commit 8befcbfa83)
It fails to compile with the provided intrinsics although the code is correct.
```
../vpx_dsp/arm/vpx_convolve8_neon_dotprod.c:55:19: error: initializing 'int32x4_t' (vector of 4 'int32_t' values) with an expression of incompatible type '__attribute__((__vector_size__(4 * sizeof(uint32_t)))) uint32_t' (vector of 4 'uint32_t' values)
int32x4_t sum = vdotq_lane_s32(acc, perm_samples, filters, 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/arm_neon.h:37021:11: note: expanded from macro 'vdotq_lane_s32'
int32x4_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3, __p3, __p3); \
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
Fixes#29292
ragel is used internally to generate some files when they are changed.
But we don't modify any source, we can just build harfbuzz without ragel.
The option is even off by default.
When it's not enabled there is this warning:
> You have to install ragel if you are going to develop HarfBuzz itself
But that's not our case.
This reverts commit 071a7581ff.
Autoconf will require m4 to build correctly, and will complain with the
following error, at least starting with Autoconf 2.72, when the system
provided m4 is too old:
GNU M4 1.4.8 or later is required; 1.4.16 or newer is recommended.
GNU M4 1.4.15 uses a buggy replacement strstr on some systems.
Glibc 2.9 - 2.12 and GNU M4 1.4.11 - 1.4.15 have another strstr bug.
yes
checking whether stricmp is declared... make: *** [.buildautoconf] Error 1
make: *** Waiting for unfinished jobs....
Ensure that whenever we need to build m4, we build it before autoconf.
(cherry picked from commit a8e83b1b69)
It does not build for me, as it tries to use makeinfo/texinfo which is not
installed and not part of the tools we require.
(cherry picked from commit 90462d2f4d)
This is a waste of time 99.9999% of the time.
That's also what we do in contribs.
(cherry picked from commit 4958f6b591) (edited)
edited:
- 3.0 doesn't have ragel anymore