diff options
| author | cyan <cyjan@mrcyjanek.net> | 2024-11-03 09:19:18 +0000 |
|---|---|---|
| committer | cyan <cyjan@mrcyjanek.net> | 2024-11-03 09:19:18 +0000 |
| commit | 3425af022a818ecda0fb859c95272b44a6edac18 (patch) | |
| tree | 4e099c5b9e9418b71c109dd0854fcba4cd7002dc /patches | |
| parent | c6d46c98bdbd5b4dfbf235a73c9304fcdaecddeb (diff) | |
fix various build issues
Diffstat (limited to 'patches')
| -rw-r--r-- | patches/zano/0005-wip-fixes-for-macos.patch | 77 | ||||
| -rw-r--r-- | patches/zano/0006-fix-mingw-build-issues.patch | 37 | ||||
| -rw-r--r-- | patches/zano/0007-fix-mingw-build-issues.patch | 61 |
3 files changed, 175 insertions, 0 deletions
diff --git a/patches/zano/0005-wip-fixes-for-macos.patch b/patches/zano/0005-wip-fixes-for-macos.patch new file mode 100644 index 0000000..e678307 --- /dev/null +++ b/patches/zano/0005-wip-fixes-for-macos.patch @@ -0,0 +1,77 @@ +From 05db95f4427f9adb1f40b23dd8e10b6c19d6fb4a Mon Sep 17 00:00:00 2001 +From: cyan <cyjan@mrcyjanek.net> +Date: Sun, 3 Nov 2024 08:15:28 +0000 +Subject: [PATCH 1/2] wip fixes for macos + +--- + contrib/depends/packages/boost.mk | 2 +- + contrib/depends/packages/darwin_sdk.mk | 7 +++++++ + .../patches/darwin_sdk/fix_definitions.patch | 21 +++++++++++++++++++ + 3 files changed, 29 insertions(+), 1 deletion(-) + create mode 100644 contrib/depends/patches/darwin_sdk/fix_definitions.patch + +diff --git a/contrib/depends/packages/boost.mk b/contrib/depends/packages/boost.mk +index d60bfa74..2fae4c94 100644 +--- a/contrib/depends/packages/boost.mk ++++ b/contrib/depends/packages/boost.mk +@@ -8,7 +8,7 @@ $(package)_patches=fix_aroptions.patch fix_arm_arch.patch fix_pthread_win.patch + + define $(package)_set_vars + $(package)_config_opts_release=variant=release +-$(package)_config_opts_debug=variant=debug ++$(package)_config_opts_debug=variant=release + $(package)_config_opts=--layout=system --user-config=user-config.jam + $(package)_config_opts+=threading=multi link=static -sNO_BZIP2=1 -sNO_ZLIB=1 + $(package)_config_opts_linux=threadapi=pthread runtime-link=static +diff --git a/contrib/depends/packages/darwin_sdk.mk b/contrib/depends/packages/darwin_sdk.mk +index d639c422..da510e08 100644 +--- a/contrib/depends/packages/darwin_sdk.mk ++++ b/contrib/depends/packages/darwin_sdk.mk +@@ -3,8 +3,15 @@ $(package)_version=11.1 + $(package)_download_path=https://github.com/phracker/MacOSX-SDKs/releases/download/11.3/ + $(package)_file_name=MacOSX$($(package)_version).sdk.tar.xz + $(package)_sha256_hash=68797baaacb52f56f713400de306a58a7ca00b05c3dc6d58f0a8283bcac721f8 ++$(package)_patches=fix_definitions.patch + + define $(package)_stage_cmds + mkdir -p $($(package)_staging_dir)/$(host_prefix)/native/SDK &&\ + mv * $($(package)_staging_dir)/$(host_prefix)/native/SDK + endef ++ ++ ++define $(package)_preprocess_cmds ++ pwd &&\ ++ patch -p1 < $($(package)_patch_dir)/fix_definitions.patch ++endef +\ No newline at end of file +diff --git a/contrib/depends/patches/darwin_sdk/fix_definitions.patch b/contrib/depends/patches/darwin_sdk/fix_definitions.patch +new file mode 100644 +index 00000000..5409ee15 +--- /dev/null ++++ b/contrib/depends/patches/darwin_sdk/fix_definitions.patch +@@ -0,0 +1,21 @@ ++--- ./usr/include/sys/sysctl.h.0 2024-11-03 07:59:31.870270093 +0000 +++++ ./usr/include/sys/sysctl.h 2024-11-03 08:00:38.698271564 +0000 ++@@ -70,6 +70,18 @@ ++ * Version 2.0. ++ */ ++ +++#ifndef u_int +++typedef unsigned int u_int; +++#endif +++ +++#ifndef u_char +++typedef unsigned char u_char; +++#endif +++ +++#ifndef u_short +++typedef unsigned short u_short; +++#endif +++ ++ #ifndef _SYS_SYSCTL_H_ ++ #define _SYS_SYSCTL_H_ ++ +\ No newline at end of file +-- +2.43.0 + diff --git a/patches/zano/0006-fix-mingw-build-issues.patch b/patches/zano/0006-fix-mingw-build-issues.patch new file mode 100644 index 0000000..048c98a --- /dev/null +++ b/patches/zano/0006-fix-mingw-build-issues.patch @@ -0,0 +1,37 @@ +From d42690b9c26dba8f0c522c82e2fb96c99fe1c3e6 Mon Sep 17 00:00:00 2001 +From: cyan <cyjan@mrcyjanek.net> +Date: Sun, 3 Nov 2024 08:38:45 +0000 +Subject: [PATCH 2/2] fix mingw build issues + +--- + contrib/depends/packages/boost.mk | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/contrib/depends/packages/boost.mk b/contrib/depends/packages/boost.mk +index 2fae4c94..97c9b102 100644 +--- a/contrib/depends/packages/boost.mk ++++ b/contrib/depends/packages/boost.mk +@@ -8,7 +8,7 @@ $(package)_patches=fix_aroptions.patch fix_arm_arch.patch fix_pthread_win.patch + + define $(package)_set_vars + $(package)_config_opts_release=variant=release +-$(package)_config_opts_debug=variant=release ++$(package)_config_opts_debug=variant=debug --build-dir=stage/debug + $(package)_config_opts=--layout=system --user-config=user-config.jam + $(package)_config_opts+=threading=multi link=static -sNO_BZIP2=1 -sNO_ZLIB=1 + $(package)_config_opts_linux=threadapi=pthread runtime-link=static +@@ -44,9 +44,9 @@ define $(package)_config_cmds + endef + + define $(package)_build_cmds +- ./b2 -d2 -j2 -d1 --prefix=$($(package)_staging_prefix_dir) $($(package)_config_opts) stage ++ ./b2 -d2 -j2 --prefix=$($(package)_staging_prefix_dir) $($(package)_config_opts) $($(package)_config_opts_release) stage + endef + + define $(package)_stage_cmds +- ./b2 -d0 -j4 --prefix=$($(package)_staging_prefix_dir) $($(package)_config_opts) install ++ ./b2 -d0 -j4 --prefix=$($(package)_staging_prefix_dir) $($(package)_config_opts) $($(package)_config_opts_release) install + endef +-- +2.43.0 + diff --git a/patches/zano/0007-fix-mingw-build-issues.patch b/patches/zano/0007-fix-mingw-build-issues.patch new file mode 100644 index 0000000..060fb4b --- /dev/null +++ b/patches/zano/0007-fix-mingw-build-issues.patch @@ -0,0 +1,61 @@ +From a26111b04ef8057787287f724408dc41a56dea2a Mon Sep 17 00:00:00 2001 +From: cyan <cyjan@mrcyjanek.net> +Date: Sun, 3 Nov 2024 08:59:22 +0000 +Subject: [PATCH] fix mingw build issues + +--- + contrib/epee/include/misc_os_dependent.h | 4 ++-- + src/common/callstack_helper.cpp | 2 +- + src/crypto/ecrypt-config.h | 2 +- + 3 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/contrib/epee/include/misc_os_dependent.h b/contrib/epee/include/misc_os_dependent.h +index c06e5d94..a2a979b9 100644 +--- a/contrib/epee/include/misc_os_dependent.h ++++ b/contrib/epee/include/misc_os_dependent.h +@@ -110,14 +110,14 @@ namespace misc_utils + } + + +-#if defined(__GNUC__) && !defined(__ANDROID__) ++#if defined(__GNUC__) && !defined(__ANDROID__) && !defined(_WIN32) + #include <execinfo.h> + #include <boost/core/demangle.hpp> + #endif + inline std::string print_trace_default() + { + std::stringstream ss; +-#if defined(__GNUC__) && !defined(__ANDROID__) ++#if defined(__GNUC__) && !defined(__ANDROID__) && !defined(_WIN32) + ss << std::endl << "STACK" << std::endl; + const size_t max_depth = 100; + size_t stack_depth; +diff --git a/src/common/callstack_helper.cpp b/src/common/callstack_helper.cpp +index b84fe5a8..c9eae839 100644 +--- a/src/common/callstack_helper.cpp ++++ b/src/common/callstack_helper.cpp +@@ -9,7 +9,7 @@ + #define NOMINMAX + #endif + #include <windows.h> +-#include <Psapi.h> ++#include <psapi.h> + #pragma comment(lib, "psapi.lib") + #pragma comment(lib, "dbghelp.lib") + +diff --git a/src/crypto/ecrypt-config.h b/src/crypto/ecrypt-config.h +index 9176de17..8b488135 100644 +--- a/src/crypto/ecrypt-config.h ++++ b/src/crypto/ecrypt-config.h +@@ -257,7 +257,7 @@ + + #ifdef _UI64_MAX + +-#if (_UI64_MAX / 0xFFFFFFFFui64 > 0xFFFFFFFFui64) ++#if (_UI64_MAX / 0xFFFFFFFF > 0xFFFFFFFF) + #ifndef I64T + #define I64T __int64 + #define U64C(v) (v##ui64) +-- +2.43.0 + |
