Age | Commit message (Collapse) | Author |
|
if we fail retry 3 times, cleanup any downloaded artifacts as they are bad
|
|
provides some more curl output if we fall into the failed hash retry loop
|
|
[tools/depends] meson cross file generation during configure
|
|
Move keywords and change them up
|
|
[tools/depends][target] freetype2 migrate to cmake build system
|
|
[Android] CFileAndroidApp::ReadIcon: Add support for icons provided a…
|
|
|
|
|
|
use cmake build system
|
|
migrate to cmake build system
|
|
|
|
generate target meson cross file during configure. This generates at the same time as
toolchain and site config files.
|
|
|
|
|
|
Fix a common failure that is caused to to the makefile install target not
creating the include/uuid directly before installing the include files.
cd aarch64-linux-android-30-debug/lib/uuid ; /Applications/Xcode.app/Contents/Developer/usr/bin/make -j1 install
MKDIR_P /Users/Shared/xbmc-depends/aarch64-linux-android-30-debug/lib /Users/Shared/xbmc-depends/aarch64-linux-android-30-debug/include/uuid /Users/Shared/xbmc-depends/aarch64-linux-android-30-debug/share/man/man3
INSTALL_DATA /Users/Shared/xbmc-depends/aarch64-linux-android-30-debug/lib/libuuid.a
INSTALL_DATA /Users/Shared/xbmc-depends/aarch64-linux-android-30-debug/include/uuid/uuid.h
install: /Users/Shared/xbmc-depends/aarch64-linux-android-30-debug/include/uuid/uuid.h: No such file or directory
make[3]: *** [install] Error 71
make[2]: *** [.installed-aarch64-linux-android-30-debug] Error 2
make[1]: *** [libuuid] Error 2
|
|
|
|
|
|
enable asm for all platforms
|
|
|
|
|
|
|
|
allow to override linker name using --with-linker=linkername
|
|
[tools/depends][target] nghttp2 use cmake build system
|
|
[tools/depends][target] fontconfig bump 2.14.0
|
|
|
|
|
|
M1 fails to build due to NEON instructions missing. disable hardware accelleration
for darwin_embedded and aarch64 macos targets
|
|
for tools/depends platforms, we already set tarball dir as part of the configure
script. Lets propagate this into the Toolchain file so we dont have to explicitly
set -DTARBALL_DIR for those platforms.
The single downside to this, is you cant override the toolchain option. However the
reality is, you should override the configure script using --with--tarballs
|
|
migrate to cmake build system for nghttp2
|
|
|
|
[tools/depends][target] expat use cmake build
|
|
[tools/depends][target] liblzo2 use cmake build system
|
|
[tools/depends][target] libpng use cmake build system
|
|
gnutls issue: https://gitlab.com/gnutls/gnutls/-/issues/1317
Essentially clang on buildhost aarch64 doesnt support -march=all flag that is hardcoded
in lib/accelerated/aarch64/Makefile.am and .in for AM_CCASFLAGS
error is seen as
libtool: compile: /Users/Shared/xbmc-depends/arm-darwin21.4.0-native/bin/gas-preprocessor.pl /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch arm64 -Wa,-march=all -fheinous-gnu-extensions -ftree-vectorize -pipe -Wno-trigraphs -fpascal-strings -Wreturn-type -Wunused-variable -fmessage-length=0 -gdwarf-2 -g -D_DEBUG -arch arm64 -miphoneos-version-min=11.0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.4.sdk -isystem /Users/Shared/xbmc-depends/iphoneos15.4_arm64-target-debug/include -c macosx/sha1-armv8.s -o macosx/sha1-armv8.o
make[6]: *** [macosx/sha1-armv8.lo] Error 1
|
|
[android] fix building kodi for android on osx host due to ffmpeg linker issues
|
|
[cmake] build libandroidjni via cmake build
|
|
ffmpeg build was using osx native tools for AR/RANLIB/STRIP via tools/depends build
internal build was missing RANLIB, and therefore getting the following warnings
warning: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
archive library: /Users/Shared/xbmc-depends/aarch64-linux-android-31-debug/lib/libswscale.a the table of
contents is empty (no object file members in the library define global symbols)
This would then cause linker failures for libkodi.so with the inability to find ffmpeg symbols
when built on osx host.
|
|
[Android] build tools cleanup
|
|
|
|
|
|
Migrate to cmake build system from autoconf based
|
|
dont use tools/depends for libandroidjni. build via cmake find module as
a required_platform_dep
|
|
|
|
[toosl/depends][target] libxml2 use cmake build system
|
|
|
|
Usage of the 3 explicit tools is no longer used, and gradle is used for
all build steps that were once done explicitly by these tools. No need to keep checks,
leave that to gradle internally.
|
|
[Osx] native windowing/input implementation
|
|
[Android] Cleanup of unnecessary imports in java packages
|
|
and suppress the 'This is a XXX' message if not enabled
|
|
|