From 1240098e4905fc5fdf54740709873bed5137f7eb Mon Sep 17 00:00:00 2001 From: B Stack Date: Tue, 22 Oct 2019 13:56:22 -0400 Subject: WIP: test a separate patch for the include --- freefilesync/ffs_bit.patch | 26 ++++++++++++++++++++++++++ freefilesync/ffs_el.patch | 15 --------------- freefilesync/freefilesync.spec | 4 ++++ 3 files changed, 30 insertions(+), 15 deletions(-) create mode 100644 freefilesync/ffs_bit.patch (limited to 'freefilesync') diff --git a/freefilesync/ffs_bit.patch b/freefilesync/ffs_bit.patch new file mode 100644 index 0000000..3cc6ccc --- /dev/null +++ b/freefilesync/ffs_bit.patch @@ -0,0 +1,26 @@ +Author: bgstack15 +Date: 2019-10-22 +Version: FreeFileSync 10.17 +Distro: el7,el8,fc29 +Message: Some library is not available to these older distros, and it doesn't matter too much so far. +diff -Naur -x '*.orig' -x '*.rej' -x '*.swp' 10.17-0/zen/build_info.h 10.17-1/zen/build_info.h +--- 10.17-0/zen/build_info.h 2019-10-21 11:23:51.249139703 -0400 ++++ 10.17-1/zen/build_info.h 2019-10-22 13:53:00.207113564 -0400 +@@ -7,7 +7,7 @@ + #ifndef BUILD_INFO_H_5928539285603428657 + #define BUILD_INFO_H_5928539285603428657 + +- #include //std::endian ++ //#include //std::endian + + #define ZEN_ARCH_32BIT 32 + #define ZEN_ARCH_64BIT 64 +@@ -24,7 +24,7 @@ + + constexpr bool usingLittleEndian() + { +- return std::endian::native == std::endian::little; ++ return true; + } + + #endif //BUILD_INFO_H_5928539285603428657 diff --git a/freefilesync/ffs_el.patch b/freefilesync/ffs_el.patch index 5365636..b25c74e 100644 --- a/freefilesync/ffs_el.patch +++ b/freefilesync/ffs_el.patch @@ -107,21 +107,6 @@ diff -Naur -x '*.orig' -x '*.rej' -x '*.swp' 10.11-0/wx+/app_main.h 10.11-1/wx+/ #include #include -Version: FreeFileSync 10.17 -Distro: EL7,EL8,fc29 -Message: short-circuit for EL and Fedora 29. This probably has to do with gcc < 9. Conveniently, x86 and x86_64 are my only targets and they are little-endian. -diff -Naur -x '*.orig' -x '*.rej' -x '*.swp' 10.17-0/zen/build_info.h 10.17-1/zen/build_info.h ---- 10.17-0/zen/build_info.h 2019-10-21 11:23:51.249139703 -0400 -+++ 10.17-1/zen/build_info.h 2019-10-22 11:40:19.873435707 -0400 -@@ -24,7 +24,7 @@ - - constexpr bool usingLittleEndian() - { -- return std::endian::native == std::endian::little; -+ return true; - } - - #endif //BUILD_INFO_H_5928539285603428657 diff -Naur -x '*.orig' -x '*.rej' -x '*.swp' 10.11-0/zen/ring_buffer.h 10.11-1/zen/ring_buffer.h --- 10.11-0/zen/ring_buffer.h 2019-04-12 07:59:46.098196548 -0400 +++ 10.11-1/zen/ring_buffer.h 2019-04-12 10:19:57.228913439 -0400 diff --git a/freefilesync/freefilesync.spec b/freefilesync/freefilesync.spec index 157c66b..a10ff55 100644 --- a/freefilesync/freefilesync.spec +++ b/freefilesync/freefilesync.spec @@ -39,6 +39,7 @@ Patch4: ffs_fedora.patch Patch5: ffs_el.patch Patch6: ffs_libssh2.patch Patch7: ffs_curl.patch +Patch8: ffs_bit.patch Packager: B Stack # WARNING: the build will FAIL if you have wxGTK3-devel installed. Only wxGTK2-devel should be on the build system. @@ -94,6 +95,9 @@ find . ! -type d \( -name '*.c' -o -name '*.cpp' -o -name '*.h' \) \ %endif %patch6 -p1 %patch7 -p1 +%if 0%{?el6}%{?el7}%{?el8}{?fc29} +%patch8 -p1 +%endif # custom build parameters for packaging application in rpm # fedora provides build_cxxflags, which is really just optflags -- cgit