summaryrefslogtreecommitdiff
path: root/app-arch/7-zip/files
diff options
context:
space:
mode:
authorAlex Xu (Hello71) <alex_y_xu@yahoo.ca>2021-08-14 14:57:14 -0400
committerAlex Xu (Hello71) <alex_y_xu@yahoo.ca>2021-08-14 14:57:14 -0400
commit1d5c04ba656ea196f81fe20bc6fc95b123af7dd7 (patch)
tree5d468ac8c8d48bb5a3121ca155dc7f6841d46bea /app-arch/7-zip/files
parentb052eb0cab865b79857ab28decf05c62378f41ae (diff)
downloadgentoo-overlay-1d5c04ba656ea196f81fe20bc6fc95b123af7dd7.tar.xz
gentoo-overlay-1d5c04ba656ea196f81fe20bc6fc95b123af7dd7.zip
app-arch/7-zip: respect LDFLAGS, nostrip, other cleanups
Diffstat (limited to 'app-arch/7-zip/files')
-rw-r--r--app-arch/7-zip/files/7-zip-flags.patch49
1 files changed, 49 insertions, 0 deletions
diff --git a/app-arch/7-zip/files/7-zip-flags.patch b/app-arch/7-zip/files/7-zip-flags.patch
new file mode 100644
index 0000000..372819d
--- /dev/null
+++ b/app-arch/7-zip/files/7-zip-flags.patch
@@ -0,0 +1,49 @@
+diff -ru a/CPP/7zip/7zip_gcc.mak b/CPP/7zip/7zip_gcc.mak
+--- a/CPP/7zip/7zip_gcc.mak 2021-07-16 08:23:49.524088300 -0400
++++ b/CPP/7zip/7zip_gcc.mak 2021-08-14 14:43:34.618587556 -0400
+@@ -13,13 +13,13 @@
+
+
+ ifneq ($(CC), xlc)
+-CFLAGS_WARN_WALL = -Wall -Werror -Wextra
++CFLAGS_WARN_WALL = -Wall -Wextra -Wno-misleading-indentation
+ endif
+
+ # for object file
+ CFLAGS_BASE_LIST = -c
+ # CFLAGS_BASE_LIST = -S
+-CFLAGS_BASE = -O2 $(CFLAGS_BASE_LIST) $(CFLAGS_WARN_WALL) $(CFLAGS_WARN) \
++CFLAGS_BASE = $(CFLAGS_BASE_LIST) $(CFLAGS_WARN_WALL) $(CFLAGS_WARN) \
+ -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE \
+ -fPIC
+
+@@ -62,17 +62,17 @@
+
+ ifdef IS_MINGW
+ SHARED_EXT=.dll
+-LDFLAGS = -shared -DEF $(DEF_FILE) $(LDFLAGS_STATIC)
++MY_LDFLAGS = -shared -DEF $(DEF_FILE) $(LDFLAGS_STATIC)
+ else
+ SHARED_EXT=.so
+-LDFLAGS = -shared -fPIC $(LDFLAGS_STATIC)
++MY_LDFLAGS = -shared -fPIC $(LDFLAGS_STATIC)
+ CC_SHARED=-fPIC
+ endif
+
+
+ else
+
+-LDFLAGS = $(LDFLAGS_STATIC)
++MY_LDFLAGS = $(LDFLAGS_STATIC)
+ # -s is not required for clang, do we need it for GGC ???
+ # -s
+
+@@ -156,7 +156,7 @@
+ $(MY_MKDIR) $(O)
+
+ $(PROGPATH): $(OBJS)
+- $(CXX) -o $(PROGPATH) -s $(MY_ARCH_2) $(LDFLAGS) $(LD_arch) $(OBJS) $(MY_LIBS) $(LIB2)
++ $(CXX) -o $(PROGPATH) $(MY_ARCH_2) $(LDFLAGS) $(MY_LDFLAGS) $(LD_arch) $(OBJS) $(MY_LIBS) $(LIB2)
+
+ # -s strips debug sections from executable in GCC
+