[vlc-commits] [Git][videolan/vlc][3.0.x] 21 commits: extras: tools: Provide gettext if necessary

Steve Lhomme (@robUx4) gitlab at videolan.org
Fri Jul 25 14:08:32 UTC 2025



Steve Lhomme pushed to branch 3.0.x at VideoLAN / VLC


Commits:
a183a71f by Martin Storsjö at 2025-07-24T11:30:47+02:00
extras: tools: Provide gettext if necessary

Building many contribs requires having autopoint available, and
having using the version from contribs isn't right when cross compiling.

(cherry picked from commit d1d2759d799442baef78d451d53f8790a8e6a325) (rebased)
rebased:
- 3.0 needs ".buildgettext" to be called properly
- the code around is slightly different

- - - - -
e085a824 by Steve Lhomme at 2025-07-24T11:30:55+02:00
extras/tools: update gettext to 0.22

(cherry picked from commit acdd200e96e3d8c195729a1440de45df0d077445) (rebased)
rebased:
- the code around is slightly different

- - - - -
404d9426 by Alexandre Janniaux at 2025-07-24T11:30:55+02:00
extras/tools: bump bison to 3.8.2

Fixes #28048
Fixes videolan/vlc-android#2477

(cherry picked from commit 3a7c80c1fb7167f4ee94d50e76ec8a1545151ef8) (rebased)
rebased:
- the code around is slightly different

- - - - -
ce9e5e89 by Rémi Denis-Courmont at 2025-07-24T11:30:55+02:00
contrib: cmake: set CMAKE_SYSTEM_NAME on Linux

(cherry picked from commit 485a809c4bcbb388f77367d75108ee216561032b)

- - - - -
0d21f02c by Rémi Denis-Courmont at 2025-07-24T11:30:55+02:00
contrib: cmake: require a system name

Cross-compilation will fail if the system name is not specified, because
such is CMake's design.

(cherry picked from commit f2e67d22ff313ce44bd60cd534d51ff529ffda00)

- - - - -
43828714 by Steve Lhomme at 2025-07-24T11:30:55+02:00
contrib: force CMake system to Android for Android

So the the proper system detection happens:

https://github.com/Kitware/CMake/blob/master/Modules/Platform/Android-Determine.cmake
(cherry picked from commit deb9246cd3ef2543a0237583a487df19b00ea671)

- - - - -
896370b4 by Steve Lhomme at 2025-07-24T11:30:55+02:00
contrib: fix the CMake i386 and arm ARCH names

It works for Android and should be the same on other platforms.

(cherry picked from commit 06a9b6b3ac09b856bf6907bb98a3b956ca2998e2) (rebased)
rebased:
- the code around is slightly different

- - - - -
a271af6b by Jean-Baptiste Kempf at 2025-07-24T11:30:55+02:00
Contribs: update libiconv to 1.16

(cherry picked from commit 8c7c22e325e7e5b3df752fea8d6222251f07309a)

- - - - -
d6314ba2 by Steve Lhomme at 2025-07-24T11:30:55+02:00
contrib: iconv: don't build with forced old inline style

It should have been updated to modern C since then.

(cherry picked from commit afdc39763c86078c0c25d1ce8cfcceed744316b3)

- - - - -
f011f80b by Steve Lhomme at 2025-07-24T11:30:55+02:00
contrib: iconv: remove GetFileType UWP patch

GetFileType() is allowed in Win10 UWP.

(cherry picked from commit 23246d980d392d749e510c78a7cf64bdff80fb31) (rebased)
rebased:
- the code around is slightly different

- - - - -
9407d0e1 by Steve Lhomme at 2025-07-24T11:30:55+02:00
contrib: update libiconv to 1.17

(cherry picked from commit 29d9e2b0c42ddfa2b3706a24bc632f98922e3232) (rebased)
rebased:
- the code around is slightly different

- - - - -
260dc7cb by Steve Lhomme at 2025-07-24T11:30:55+02:00
contrib: zvbi: fix Android usage of pthread

- pthread_create is not detected properly with the NDK26.
- pthread_cancel is called but it's not supported by Android, it's probably dead code that is removed during linking

(cherry picked from commit 848b0f08c10480079809c46951809da543fea39c) (rebased)
rebased:
- the code around is slightly different

- - - - -
c7fa48c6 by Steve Lhomme at 2025-07-24T11:30:55+02:00
contribs: call UPDATE_AUTOCONFIG for targets using ac_aux_dir_candidates to find config.guess

Or at least using AC_CONFIG_AUX_DIR.

(cherry picked from commit c5f6f819f8d9554f3ceefead3c990ef48a1a0847) (rebased)
rebased:
- some files don't exist on 3.0
- some patches existed in 4.0 not found in 3.0 and vice versa

- - - - -
8a04fb72 by Steve Lhomme at 2025-07-24T11:31:02+02:00
contrib: iconv: build before installing

- - - - -
daf06b51 by Steve Lhomme at 2025-07-24T11:31:02+02:00
contrib: live555: disable OpenSSL

As done in 78998cab182bbdbd1915deeead1ad4bc945b514e for VLC 4.

- - - - -
6edaf9b5 by Steve Lhomme at 2025-07-24T11:31:02+02:00
contribs: add missing autotools config updates

Not covered by c5f6f819f8d9554f3ceefead3c990ef48a1a0847.

- - - - -
798b074e by Steve Lhomme at 2025-07-24T11:31:02+02:00
contribs: put the config.guess/sub in the right folder

UPDATE_AUTOCONFIG puts them in the root but some contribs
use a different location.
It's already handled by some contribs but not all added by c5f6f819f8d9554f3ceefead3c990ef48a1a0847.

- - - - -
6d76c7dd by Steve Lhomme at 2025-07-24T11:31:02+02:00
configure: check swab is declared in a header

On Android 25 it's a static inline.
Calling VLC_REPLACE_DECL after AC_REPLACE_FUNCS for the same function should work.

- - - - -
2337fc78 by Steve Lhomme at 2025-07-24T11:31:02+02:00
configure: check ffsll is declared in a header

On Android 25 it's a static inline.
Calling VLC_REPLACE_DECL after AC_REPLACE_FUNCS for the same function should work.

- - - - -
9f7290da by Steve Lhomme at 2025-07-24T11:31:02+02:00
contrib: include the NDK android.toolchain.cmake on Android

Similar to b2ae29b45449e8451a8298f849223f035c484aec but without the python script.

- - - - -
1763811d by Steve Lhomme at 2025-07-24T11:31:02+02:00
contrib: add more Android target selection in toolchain.cmake

As done in dbc272a9e65cf197d3e5147763a2373684a23f77 but without the python script.

- - - - -


30 changed files:

- Makefile.am
- configure.ac
- contrib/src/a52/rules.mak
- contrib/src/asdcplib/rules.mak
- contrib/src/ass/rules.mak
- contrib/src/bluray/rules.mak
- contrib/src/caca/rules.mak
- contrib/src/cddb/rules.mak
- contrib/src/daala/rules.mak
- contrib/src/faad2/rules.mak
- contrib/src/fontconfig/rules.mak
- contrib/src/gcrypt/rules.mak
- contrib/src/gettext/rules.mak
- contrib/src/gmp/rules.mak
- contrib/src/gnutls/rules.mak
- contrib/src/goom/rules.mak
- contrib/src/gpg-error/rules.mak
- + contrib/src/iconv/0001-Use-CreateFile2-in-UWP-builds.patch
- + contrib/src/iconv/0001-do-not-call-GetHandleInformation-in-Winstore-apps.patch
- contrib/src/iconv/SHA512SUMS
- contrib/src/iconv/bins.patch
- − contrib/src/iconv/libiconv-win64.patch
- contrib/src/iconv/rules.mak
- − contrib/src/iconv/win32.patch
- contrib/src/kate/rules.mak
- contrib/src/libtasn1/rules.mak
- contrib/src/live555/rules.mak
- contrib/src/mad/rules.mak
- contrib/src/main.mak
- contrib/src/mfx/rules.mak


The diff was not included because it is too large.


View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/c495a9a12249943823a44a2494ff0981c8d39b5a...1763811d7fb7c9ad09fe4598816d09446b3be14f

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/c495a9a12249943823a44a2494ff0981c8d39b5a...1763811d7fb7c9ad09fe4598816d09446b3be14f
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance


More information about the vlc-commits mailing list