[vlc-commits] [Git][videolan/vlc][master] 5 commits: package/apple: add sysroot to LDFLAGS
Felix Paul Kühne (@fkuehne)
gitlab at videolan.org
Tue Jul 7 19:11:02 UTC 2026
Felix Paul Kühne pushed to branch master at VideoLAN / VLC
Commits:
67705112 by Steve Lhomme at 2026-07-07T18:25:37+00:00
package/apple: add sysroot to LDFLAGS
- - - - -
79384d27 by Steve Lhomme at 2026-07-07T18:25:37+00:00
contrib: vpx: always pass the HOSTVARS
It is using the CFLAGS/LDFLAGS it is given.
- - - - -
e44c762d by Steve Lhomme at 2026-07-07T18:25:37+00:00
contrib: vpx: don't force the sysroot in LDFLAGS for iOS
It should be set in the LDFLAGS for everyone.
- - - - -
5209dfcc by Steve Lhomme at 2026-07-07T18:25:37+00:00
contrib: vpx: don't force -arm arm64 in LDFLAGS for iOS
It should be set in the LDFLAGS for everyone.
- - - - -
9d34ed99 by Steve Lhomme at 2026-07-07T18:25:37+00:00
contrib: vpx: remove unused VPX_LDFLAGS
The regular LDFLAGS are working fine.
- - - - -
2 changed files:
- contrib/src/vpx/rules.mak
- extras/package/apple/build.sh
Changes:
=====================================
contrib/src/vpx/rules.mak
=====================================
@@ -49,8 +49,6 @@ else
VPX_CROSS :=
endif
-VPX_LDFLAGS := $(LDFLAGS)
-
ifeq ($(ARCH),arm)
VPX_ARCH := armv7
else ifeq ($(ARCH),i386)
@@ -139,10 +137,6 @@ ifeq ($(ARCH),arm)
VPX_CONF += --disable-runtime-cpu-detect
endif
VPX_CONF += --enable-vp8-decoder
-VPX_LDFLAGS := -L$(IOS_SDK)/usr/lib -isysroot $(IOS_SDK) $(LDFLAGS)
-ifeq ($(ARCH),aarch64)
-VPX_LDFLAGS += -arch arm64
-endif
endif
ifdef HAVE_DARWIN_OS
ifeq ($(ARCH),$(filter $(ARCH), arm aarch64))
@@ -160,12 +154,6 @@ endif
# Always enable debug symbols, we strip in the final executables if needed
VPX_CONF += --enable-debug
-ifdef HAVE_ANDROID
-# Starting NDK19, standalone toolchains are deprecated and gcc is not shipped.
-# The presence of gcc can be used to detect if we are using an old standalone
-# toolchain. Unfortunately, libvpx buildsystem only work with standalone
-# toolchains, therefore pass the HOSTVARS directly to bypass any detection.
-ifneq ($(shell $(VPX_CROSS)gcc -v >/dev/null 2>&1 || echo FAIL),)
VPX_HOSTVARS = $(HOSTVARS)
ifeq ($(filter $(ARCH),i386 x86_64),)
@@ -173,15 +161,12 @@ ifeq ($(filter $(ARCH),i386 x86_64),)
VPX_HOSTVARS += AS="$(CCAS)"
endif
-endif
-endif
-
VPX_CONF += --extra-cflags="$(VPX_CFLAGS)"
.vpx: libvpx
rm -rf $(PREFIX)/include/vpx
$(MAKEBUILDDIR)
- cd $(BUILD_DIR) && LDFLAGS="$(VPX_LDFLAGS)" CROSS=$(VPX_CROSS) $(VPX_HOSTVARS) $(BUILD_SRC)/configure $(VPX_CONF)
+ cd $(BUILD_DIR) && CROSS=$(VPX_CROSS) $(VPX_HOSTVARS) $(BUILD_SRC)/configure $(VPX_CONF)
+CONFIG_DEBUG=1 $(MAKEBUILD)
$(call pkg_static,"$(BUILD_DIRUNPACK)/vpx.pc")
+CONFIG_DEBUG=1 $(MAKEBUILD) install
=====================================
extras/package/apple/build.sh
=====================================
@@ -388,7 +388,7 @@ set_host_envvars()
export OBJCXXFLAGS="$clike_flags"
# Vanilla clang doesn't use VLC_DEPLOYMENT_TAGET_LDFLAGS but only the CFLAGS variant
- export LDFLAGS="$VLC_DEPLOYMENT_TARGET_LDFLAG $VLC_DEPLOYMENT_TARGET_CFLAG -arch $VLC_HOST_ARCH ${bitcode_flag}"
+ export LDFLAGS="$VLC_DEPLOYMENT_TARGET_LDFLAG $VLC_DEPLOYMENT_TARGET_CFLAG -arch $VLC_HOST_ARCH -isysroot $VLC_APPLE_SDK_PATH ${bitcode_flag}"
}
hostenv()
@@ -431,7 +431,7 @@ write_config_mak()
local vlc_objcxxflags="$clike_flags"
# Vanilla clang doesn't use VLC_DEPLOYMENT_TAGET_LDFLAGS but only the CFLAGS variant
- local vlc_ldflags="\$(VLC_DEPLOYMENT_TARGET_LDFLAG) \$(VLC_DEPLOYMENT_TARGET_CFLAG) -arch $VLC_HOST_ARCH"
+ local vlc_ldflags="\$(VLC_DEPLOYMENT_TARGET_LDFLAG) \$(VLC_DEPLOYMENT_TARGET_CFLAG) -arch $VLC_HOST_ARCH -isysroot $VLC_APPLE_SDK_PATH"
echo "Creating makefile..."
test -e config.mak && unlink config.mak
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/1729b741161ebb2876d9e9d026b933d0f65b5170...9d34ed99e2d2d2b67b98786fa5550bc964444ed2
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/1729b741161ebb2876d9e9d026b933d0f65b5170...9d34ed99e2d2d2b67b98786fa5550bc964444ed2
You're receiving this email because of your account on code.videolan.org. Manage all notifications: https://code.videolan.org/-/profile/notifications | Help: https://code.videolan.org/help
More information about the vlc-commits
mailing list