X-Git-Url: https://git.distorted.org.uk/~mdw/termux-packages/blobdiff_plain/b55a2fee69de089157b9045bc745768af81e96f9..bb27a0ec420cb5afdba3988cbbd7d458036a4b6e:/packages/p7zip/makefile.patch?ds=sidebyside diff --git a/packages/p7zip/makefile.patch b/packages/p7zip/makefile.patch index 2724fcf0..78aace8e 100644 --- a/packages/p7zip/makefile.patch +++ b/packages/p7zip/makefile.patch @@ -1,51 +1,37 @@ -diff -u -r ../p7zip_15.09/makefile.android_arm ./makefile.android_arm ---- ../p7zip_15.09/makefile.android_arm 2015-09-13 14:15:17.000000000 -0400 -+++ ./makefile.android_arm 2015-12-22 06:33:41.608388305 -0500 -@@ -1,58 +1,38 @@ +diff -u -r ../p7zip_15.14.1/makefile.android_arm ./makefile.android_arm +--- ../p7zip_15.14.1/makefile.android_arm 2016-03-10 15:33:59.000000000 -0500 ++++ ./makefile.android_arm 2016-05-03 23:15:52.868840453 -0400 +@@ -1,41 +1,29 @@ # -# makefile for ANDROID (generic ARM) -+# makefile for Android with Termux ++# makefile for ANDROID with Termux + # + # export NDK= + # tested with android-ndk-r8c-linux-x86 # --ANDROID_NDK_HOME=$(HOME)/ANDROID/android-ndk-r5c --ANDROID_NDK_BIN=$(ANDROID_NDK_HOME)/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin +-ANDROID_NDK_HOME=$(NDK) +-ANDROID_NDK_BIN=$(ANDROID_NDK_HOME)/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin - -# -fpic -Os -# -fstack-protector ANDROID_FLAGS=\ - -ffunction-sections \ - -funwind-tables \ -- -D__ARM_ARCH_5__ \ -- -D__ARM_ARCH_5T__ \ -- -D__ARM_ARCH_5E__ \ -- -D__ARM_ARCH_5TE__ \ - -DANDROID \ - -DANDROID_NDK \ -+ -D_UNICODE \ -+ -DUNICODE \ - -Wno-psabi \ -- -march=armv5te \ -- -mtune=xscale \ -- -msoft-float \ -- -mthumb \ - -fomit-frame-pointer \ - -fno-strict-aliasing -finline-limit=64 \ -- -I$(ANDROID_NDK_HOME)/sources/cxx-stl/system/include \ -- -I$(ANDROID_NDK_HOME)/platforms/android-3/arch-arm/usr/include \ -- -Wa,--noexecstack -+ -Wa,--noexecstack + -MMD -MP -MF \ + -fpic -ffunction-sections -funwind-tables -fstack-protector \ +- -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ \ +- -march=armv5te -mtune=xscale -msoft-float -mthumb -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 \ +- -I$(ANDROID_NDK_HOME)/sources/cxx-stl/system/include \ +- -I$(ANDROID_NDK_HOME)/platforms/android-3/arch-arm/usr/include \ ++ -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 \ + -DANDROID -DANDROID_NDK -DNDEBUG \ - ANDROID_LINK=-v \ - -Wl,--gc-sections -Wl,-z,nocopyreloc \ -- --sysroot=$(ANDROID_NDK_HOME)/platforms/android-3/arch-arm \ -- $(ANDROID_NDK_HOME)/platforms/android-3/arch-arm/usr/lib/libc.so \ -- $(ANDROID_NDK_HOME)/platforms/android-3/arch-arm/usr/lib/libstdc++.so \ -- $(ANDROID_NDK_HOME)/platforms/android-3/arch-arm/usr/lib/libm.so \ - -Wl,--no-undefined -Wl,-z,noexecstack \ -- -L$(ANDROID_NDK_HOME)/platforms/android-3/arch-arm/usr/lib \ -- -lstdc++ -Wl,-rpath-link=$(ANDROID_NDK_HOME)/platforms/android-3/arch-arm/usr/lib \ -- -lsupc++ -+ -lstdc++ -lsupc++ + ANDROID_LINK= \ + -Wl,--gc-sections -Wl,-z,nocopyreloc \ +- --sysroot=$(NDK)/platforms/android-3/arch-arm \ + -Wl,--no-undefined -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now \ +- -L$(NDK)/platforms/android-3/arch-arm/usr/lib -lstdc++ \ +- $(NDK)/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi/libsupc++.a \ + -lc -lm -OPTFLAGS=-O3 -s +OPTFLAGS=-Os -s @@ -57,17 +43,7 @@ diff -u -r ../p7zip_15.09/makefile.android_arm ./makefile.android_arm -CXX=$(ANDROID_NDK_BIN)/arm-linux-androideabi-g++ -fexceptions -frtti -CC=$(ANDROID_NDK_BIN)/arm-linux-androideabi-gcc --CC_SHARED= -fpic --LINK_SHARED=-fpic -shared +CXX+= -fexceptions -frtti -+ -+CC_SHARED=-fPIC -+LINK_SHARED=-fPIC -shared - - LOCAL_LIBS=$(ANDROID_LINK) --LOCAL_LIBS_DLL=$(LOCAL_LIBS) # -ldl -+LOCAL_LIBS_DLL=$(LOCAL_LIBS) - - OBJ_CRC32=$(OBJ_CRC32_C) - OBJ_AES= -- + CC_EXE= -fPIE + LINK_EXE=-fPIE -pie # -fPIE -pie : only for executable + CC_SHARED= -fpic