Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions cerbero/enums.py
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,7 @@ class DistroVersion:
OS_X_HIGH_SIERRA = 'osx_high_sierra'
OS_X_MOJAVE = 'osx_mojave'
OS_X_CATALINA = 'osx_catalina'
OS_X_BIG_SUR = 'osx_big_sur'
IOS_8_0 = 'ios_08_0'
IOS_8_1 = 'ios_08_1'
IOS_8_2 = 'ios_08_2'
Expand Down
4 changes: 3 additions & 1 deletion cerbero/utils/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -347,7 +347,9 @@ def system_info():
elif platform == Platform.DARWIN:
distro = Distro.OS_X
ver = pplatform.mac_ver()[0]
if ver.startswith('10.15'):
if ver.startswith('10.16'):
distro_version = DistroVersion.OS_X_BIG_SUR
elif ver.startswith('10.15'):
distro_version = DistroVersion.OS_X_CATALINA
elif ver.startswith('10.14'):
distro_version = DistroVersion.OS_X_MOJAVE
Expand Down
9 changes: 2 additions & 7 deletions recipes/libxml2.recipe
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ class Recipe(recipe.Recipe):
licenses = [{License.MIT: ['COPYING']}]
deps = [ 'zlib' ]
autoreconf = True
configure_options = '--with-python=no'
patches = ['libxml2/0003-configure-fix-python-dir-prefix.patch']

files_libs = ['libxml2']
Expand All @@ -20,15 +21,9 @@ class Recipe(recipe.Recipe):

def prepare(self):
if self.config.target_platform == Platform.WINDOWS:
self.configure_options = '--with-python=no'
self.configure_options += ' --without-threads'
elif self.config.target_platform == Platform.ANDROID:
self.configure_options = '--with-python=no'
v = DistroVersion.get_android_api_version(self.config.target_distro_version)
if v < 21:
self.append_env('CFLAGS', '-D_FILE_OFFSET_BITS=32')
self.append_env('CPPFLAGS', '-D_FILE_OFFSET_BITS=32')
elif self.config.target_platform == Platform.IOS:
self.configure_options = '--with-python=no'
elif self.config.target_platform == Platform.LINUX:
self.configure_options = '--with-python=no'
self.append_env('CPPFLAGS', '-D_FILE_OFFSET_BITS=32')
3 changes: 2 additions & 1 deletion recipes/zlib.recipe
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ class Recipe(recipe.Recipe):
licenses = [{License.BSD_like: ['README']}]
patches = ['zlib/0001-win32-fix-dll-name.patch',
'zlib/0001-Fix-test-builds-to-use-the-built-libz-headers-librar.patch',
'zlib/0001-Add-a-meson-port.patch']
'zlib/0001-Add-a-meson-port.patch',
'zlib/0001-macos-fix-build-MacOS-11-Sdk.patch']
files_libs = ['libz']
files_devel = ['include/zlib.h', 'include/zconf.h', 'lib/pkgconfig/zlib.pc']

Expand Down
36 changes: 36 additions & 0 deletions recipes/zlib/0001-macos-fix-build-MacOS-11-Sdk.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
From 812aae555c94a55fb0cdcb82ca16d813381b0092 Mon Sep 17 00:00:00 2001
From: Andoni Morales Alastruey <ylatuya@gmail.com>
Date: Fri, 20 Nov 2020 15:17:30 +0100
Subject: [PATCH] macos: fix build MacOS 11 Sdk

../gzlib.c:252:9: error: implicit declaration of function 'lseek' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
LSEEK(state->fd, 0, SEEK_END); /* so gzoffset() is correct */
^
../gzread.c:35:15: error: implicit declaration of function 'read' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
ret = read(state->fd, buf + *have, get);
^
../gzwrite.c:89:20: error: implicit declaration of function 'write' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
writ = write(state->fd, strm->next_in, put);
^
../gzwrite.c:661:9: error: implicit declaration of function 'close' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
if (close(state->fd) == -1)
^
---
gzguts.h | 1 +
1 file changed, 1 insertion(+)

diff --git a/gzguts.h b/gzguts.h
index 990a4d2..aefbbd8 100644
--- a/gzguts.h
+++ b/gzguts.h
@@ -24,6 +24,7 @@
# include <string.h>
# include <stdlib.h>
# include <limits.h>
+# include <unistd.h>
#endif

#ifndef _POSIX_SOURCE
--
2.23.0