summaryrefslogtreecommitdiff
path: root/freefilesync/ffs_distro_fedora.patch
diff options
context:
space:
mode:
authorB. Stack <bgstack15@gmail.com>2022-09-07 19:24:28 -0400
committerB. Stack <bgstack15@gmail.com>2022-09-07 19:24:28 -0400
commitae7f43535ac69b015df69dbf658321d9a89af25b (patch)
tree427750d6c561448c05b8026ee13886d67d0de073 /freefilesync/ffs_distro_fedora.patch
parentMerge branch 'notepadnext-bump' into 'master' (diff)
downloadstackrpms-ae7f43535ac69b015df69dbf658321d9a89af25b.tar.gz
stackrpms-ae7f43535ac69b015df69dbf658321d9a89af25b.tar.bz2
stackrpms-ae7f43535ac69b015df69dbf658321d9a89af25b.zip
ffs 11.25 dpkg, and rpm initial work
Diffstat (limited to 'freefilesync/ffs_distro_fedora.patch')
-rw-r--r--freefilesync/ffs_distro_fedora.patch61
1 files changed, 32 insertions, 29 deletions
diff --git a/freefilesync/ffs_distro_fedora.patch b/freefilesync/ffs_distro_fedora.patch
index 0b39561..2694274 100644
--- a/freefilesync/ffs_distro_fedora.patch
+++ b/freefilesync/ffs_distro_fedora.patch
@@ -1,6 +1,7 @@
Author: bgstack15
Source: Original research
-Last-Modified: 2022-05-22
+Last-Modified: 2022-09-07
+Last-Version: 11.25
Message: Main patch to compile on Fedora
History: ffs_fedora 2020-07-22 now uses gtk3
diff -Naur 10.13-0/FreeFileSync/Source/ffs_paths.cpp 10.13-1/FreeFileSync/Source/ffs_paths.cpp
@@ -16,57 +17,59 @@ diff -Naur 10.13-0/FreeFileSync/Source/ffs_paths.cpp 10.13-1/FreeFileSync/Source
diff -Naur -x '*.rej' -x '*.orig' -x '*.git*' 11.4-0/FreeFileSync/Source/Makefile 11.4-1/FreeFileSync/Source/Makefile
---- 11.4-0/FreeFileSync/Source/Makefile 2020-12-08 20:49:38.675976861 -0500
-+++ 11.4-1/FreeFileSync/Source/Makefile 2020-12-08 21:01:57.174590803 -0500
-@@ -1,10 +1,10 @@
+--- 11.25-0/FreeFileSync/Source/Makefile 2022-09-07 14:54:31.444628869 -0400
++++ 11.25-1/FreeFileSync/Source/Makefile 2022-09-07 16:33:08.295327455 -0400
+@@ -1,11 +1,12 @@
+ CXX ?= g++
-exeName = FreeFileSync_$(shell arch)
+exeName = FreeFileSync
++CXX=g++-12
--cxxFlags = -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" \
-+cxxFlags += -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" \
+ CXXFLAGS += -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" \
-Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized \
-O3 -DNDEBUG `wx-config --cxxflags --debug=no` -pthread
--linkFlags = -s -no-pie `wx-config --libs std, aui, richtext --debug=no` -pthread
-+linkFlags += -s -no-pie `wx-config --libs std, aui, richtext --debug=no` -lz -pthread
+-LDFLAGS += -s -no-pie `wx-config --libs std, aui, richtext --debug=no` -pthread
++LDFLAGS += -s -no-pie `wx-config --libs std, aui, richtext --debug=no` -pthread -lz
- cxxFlags += `pkg-config --cflags openssl`
-@@ -16,9 +16,10 @@
- cxxFlags += `pkg-config --cflags libssh2`
- linkFlags += `pkg-config --libs libssh2`
+ CXXFLAGS += `pkg-config --cflags openssl`
+@@ -17,9 +18,17 @@
+ CXXFLAGS += `pkg-config --cflags libssh2`
+ LDFLAGS += `pkg-config --libs libssh2`
--cxxFlags += `pkg-config --cflags gtk+-2.0`
-+cxxFlags += `pkg-config --cflags gtk+-3.0`
-+linkFlags += `pkg-config --libs gtk+-3.0`
+-CXXFLAGS += `pkg-config --cflags gtk+-2.0`
++CXXFLAGS += `pkg-config --cflags gtk+-3.0`
++LDFLAGS += `pkg-config --libs gtk+-3.0`
#treat as system headers so that warnings are hidden:
--cxxFlags += -isystem/usr/include/gtk-2.0
-+cxxFlags += -isystem/usr/include/gtk-3.0
+-CXXFLAGS += -isystem/usr/include/gtk-2.0
++CXXFLAGS += -isystem/usr/include/gtk-3.0
#support for SELinux (optional)
SELINUX_EXISTING=$(shell pkg-config --exists libselinux && echo YES)
diff -Naur -x '*.rej' -x '*.orig' -x '*.git*' 11.4-0/FreeFileSync/Source/RealTimeSync/Makefile 11.4-1/FreeFileSync/Source/RealTimeSync/Makefile
---- 11.4-0/FreeFileSync/Source/RealTimeSync/Makefile 2020-12-08 20:49:38.675976861 -0500
-+++ 11.4-1/FreeFileSync/Source/RealTimeSync/Makefile 2020-12-08 21:01:19.720188711 -0500
-@@ -1,15 +1,16 @@
+--- 11.25-0/FreeFileSync/Source/RealTimeSync/Makefile 2022-09-07 14:54:31.524629769 -0400
++++ 11.25-1/FreeFileSync/Source/RealTimeSync/Makefile 2022-09-07 16:33:08.299327501 -0400
+@@ -1,16 +1,18 @@
+ CXX ?= g++
-exeName = RealTimeSync_$(shell arch)
+exeName = RealTimeSync
++CXX=g++-12
--cxxFlags = -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" \
-+cxxFlags += -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" \
+ CXXFLAGS += -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" \
-Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized \
-O3 -DNDEBUG `wx-config --cxxflags --debug=no` -pthread
--linkFlags = -s -no-pie `wx-config --libs std, aui, richtext --debug=no` -pthread
-+linkFlags += -s -no-pie `wx-config --libs std, aui, richtext --debug=no` -lz -pthread
+-LDFLAGS += -s -no-pie `wx-config --libs std, aui, richtext --debug=no` -pthread
++LDFLAGS += -s -no-pie `wx-config --libs std, aui, richtext --debug=no` -pthread -lz
#Gtk - support "no button border"
--cxxFlags += `pkg-config --cflags gtk+-2.0`
-+cxxFlags += `pkg-config --cflags gtk+-3.0`
-+linkFlags += `pkg-config --libs gtk+-3.0`
+-CXXFLAGS += `pkg-config --cflags gtk+-2.0`
++CXXFLAGS += `pkg-config --cflags gtk+-3.0`
++LDFLAGS += `pkg-config --libs gtk+-3.0`
#treat as system headers so that warnings are hidden:
--cxxFlags += -isystem/usr/include/gtk-2.0
-+cxxFlags += -isystem/usr/include/gtk-3.0
+-CXXFLAGS += -isystem/usr/include/gtk-2.0
++CXXFLAGS += -isystem/usr/include/gtk-3.0
cppFiles=
cppFiles+=application.cpp
bgstack15