Age | Commit message (Collapse) | Author |
|
[filesystem] Getting file creation time on posix systems using statx
|
|
|
|
Before was about externalproject_add and related values quotation marks used.
This breaks since cmake 3.18.0 his use (3.17.4 ok about).
There it reports this by project related "PATCH_COMMAND ${PATCH_COMMAND}"
as there a "" behind and seems to take this instead of patch path.
Produced error message:
```
patching file ''
Hunk #1 FAILED at 16.
1 out of 1 hunk FAILED -- saving rejects to file .rej
/usr/bin/patch: **** Can't reopen file '' : No such file or directory
```
This 2 values has used the quotation marks:
INSTALL_COMMAND
EXTERNALPROJECT_SETUP
This remove them to have working again and fix e.g. Azure build system where
takes this new version.
|
|
[addons] Detect binary addons and Origin Type and set properties to be accessed in skins
|
|
[macos] implement code signining
|
|
|
|
|
|
|
|
|
|
Reported in Debian:
* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=962929
* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=962930
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
|
|
FFmpeg: Bump to 4.3-Matrix-Alpha1
|
|
Fix ios/tvos usage
rbpi requires to explicitly remove lcms, as it doesnt respect the --disable-lcms
flag for some reason, and causes a build failure trying to build the _imagingcms extension when it shouldnt
be building it at all.
building 'PIL._imagingcms' extension
/usr/bin/ccache /home/jenkins/rbpi-dev/tools/arm-bcm2708/arm-rpi-4.9.3-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc -fPIC -mcpu=cortex-a7 -mfloat-abi=hard -mfpu=neon-vfpv4 -mvectorize-with-neon-quad -pipe -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated -Wno-deprecated-declarations -isystem/home/jenkins/rbpi-dev/firmware/opt/vc/include -isystem/home/jenkins/rbpi-dev/firmware/opt/vc/include/interface/vcos/pthreads -isystem/home/jenkins/rbpi-dev/firmware/opt/vc/include/interface/vmcs_host/linux -Og -g -D_DEBUG -isystem /home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/raspberry-pi2-debug/include -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/raspberry-pi2-debug/include/freetype2 -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/target/pythonmodule-pil/raspberry-pi2-debug/src/libImaging -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/i686-linux-gnu-native/include -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/raspberry-pi2-debug/include -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/raspberry-pi2-debug/include/python3.7 -I/usr/local/include -I/usr/include -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/i686-linux-gnu-native/include/python3.7 -c src/_imagingcms.c -o build/temp.linux-x86_64-3.7/src/_imagingcms.o
In file included from /home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/raspberry-pi2-debug/include/python3.7/Python.h:11:0,
from src/_imagingcms.c:29:
/usr/include/limits.h:26:36: fatal error: bits/libc-header-start.h: No such file or directory
#include <bits/libc-header-start.h>
^
compilation terminated.
error: command '/usr/bin/ccache' failed with exit status 1
Makefile:71: recipe for target '.installed-raspberry-pi2-debug' failed
|
|
|
|
There was still a part where was since years no more needed and
from the time where the binary addons has a shared lib between.
This was some years ago removed but his cmake build function
still exists.
|
|
This supports both Micro and Extended gamecontroller support as per Apples API.
Extended Gamecontroller supports 16 buttons, 4 axis
- Dpad (4 buttons)
- L/R Shoulder (2 buttons)
- L/R Trigger (currently buttons but provides axis data)
- A/B/X/Y
- Menu (>= ios13 required)
- Option (>= ios13 required)
- L/R Thumbsticks (2 axis each stick)
- L/R Thumbstick Buttons (>= ios 13 required)
Micro Gamecontroller supports 6 buttons, 0 axis
- Dpad (4 buttons)
- A/X
- Accelerometer/gyro data is possible, but not supported
Note: Micro support is entirely untested. The only micro controller im aware of is the
tvos Siri remote. TVOS input handling needs a complete overhaul for this to work on
that platform currently.
Todo:
- Multicontroller handling
- Convert Triggers to axis instead of buttons
- Investigate crash with Steelseries Nimbus Pause button
- Cleanup/refine Logging
- Investigate Micro Gyro/Accelerometer input
|
|
memfd_create is disabled on uClibc:
https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/commit/?id=0bbc6a4bf54197ec5dab874750d125cbd5b9e877
Instead of checking for the header file we need to check for
memfd_create(), fixes build error
xbmc/utils/UDMABufferObject.cpp:94:13: error:
‘memfd_create’ was not declared in this scope
for this kodi config:
-DCORE_PLATFORM_NAME=wayland
-DWAYLAND_RENDER_SYSTEM=gl
-- Core system type: linux
-- Platform: wayland
|
|
[cmake] change warnings to status as it's only for indication
|
|
|
|
|
|
Just enables xcode binary-addon creation as part of the xcode project.
|
|
|
|
|
|
|
|
Previously, only an "i686-linux-android" was used which actually only corresponds to
the 32bit CPU.
In reference to this https://developer.android.com/ndk/guides/other_build_systems at 64bit "x86_64-linux-android" is used.
|
|
Fix formatting of class enums
|
|
and cleanup dependencies
|
|
Fixes the issue reported by Montellese and adds
some tests for it.
Also cleans up a define that was missed for UWP
|
|
Update depends to build on a recent host os
|
|
|
|
|
|
|
|
There are addons where added the include by `#ifdef` and spaces before
`#include`.
e.g. screensaver.asteroids with:
```cpp
\#ifndef WIN32
#include <kodi/gui/gl/GL.h>
#include <kodi/gui/gl/Shader.h>
#include <glm/glm.hpp>
#include <glm/gtc/type_ptr.hpp>
\#else
#include <d3d11.h>
\#endif
```
|
|
Before comes e.g.:
```
-- Added usage definition: ADDON_GLOBAL_VERSION_MAIN_USED
-- Added usage definition: ADDON_GLOBAL_VERSION_GUI_USED
-- Added usage definition: ADDON_GLOBAL_VERSION_GUI_USED <<<<<<<<<<<<<<<<<<<<<<< THIS HERE
-- Added usage definition: ADDON_INSTANCE_VERSION_SCREENSAVER_USED
```
or on addon.xml:
```xml
<requires>
<import addon="kodi.binary.global.main" version="1.0.15"/>
<import addon="kodi.binary.global.gui" version="5.13.0"/>
<import addon="kodi.binary.global.gui" version="5.13.0"/> <<<<<<<<<<<<<<<<<<<<<<< THIS HERE
<import addon="kodi.binary.instance.screensaver" version="2.0.0"/></requires>
```
This adds a test to whether this definition has been previously set.
|
|
[posix] network: split into platform specific files
|
|
[cmake] fix ldflags transfer on addon depends build
|
|
Before was only a "-DCMAKE_EXE_LINKER_FLAGS=-L${OUTPUT_DIR}/lib" given.
But by cross compile on some depends are library linker flags needed who give
infos about the OS (specially ffmpeg).
This change add the give of them in same way as already CFLAGS and CPPFLAGS
are given.
|
|
|
|
[cmake] fix not allowed depends check
|
|
Before was in case with more as one value for not allowed OS
e.g. "!windows !windowsstore" defined in platforms.txt, it used
all the time.
Is a cmake "for" loop where it compare the name with wanted target,
before has it seen the name is, in one of the names not equal and
set to allowed and continued loop, no matter if on next/before place defined
as not.
With this change it check the not allowed name is present,
make `set(${build} FALSE)` and break the loop.
Related to inputstream.ffmpegdirect, where on some depends, Windows and
Windowsstore must be prevented.
|
|
binary-addon building added to xcode project for tvOS.
The default behaviour is to add all addons to the project, but not add as a dependency.
This means the addons will NOT be built be default.
Documentation updated and shows how to selectively build addons if required and how to
add the auto building dependecy to the Xcode project.
|
|
Initial commit for TVOS platform.
|
|
Updates most dependencies to latest version
Fixes the store build by fixing python
Enables pillow and pycryptodome again on windows
Replaces easyhook with detours
|
|
|
|
|
|
UWP by adding -DMS_STORE
|
|
|
|
|
|
|
|
Removes darwin_embedded network implementation from standard posix network implementation
Handles all CNetworkBase overloads specific to darwin_embedded platforms.
As of ios11, it is not possible to retrieve interface MAC addresses, or to retrieve info
from the devices ARP table. WOL/WakeOnAccess features are not possible without these.
MAC address access was actually deprecated in ios7.
|
|
[ios] Info.plist cleanup
|