X-Git-Url: https://git.distorted.org.uk/~mdw/termux-packages/blobdiff_plain/0d5b5d533304ebaa05f697cc1cdc3ec09985116f..0149a69d6c72702ebadf4b2a89636db438987a76:/packages/p7zip/makefile.patch diff --git a/packages/p7zip/makefile.patch b/packages/p7zip/makefile.patch index f57111ce..78aace8e 100644 --- a/packages/p7zip/makefile.patch +++ b/packages/p7zip/makefile.patch @@ -1,70 +1,49 @@ -diff -u -r orig/makefile.android_arm p7zip_15.09/makefile.android_arm ---- orig/makefile.android_arm 2015-09-13 15:15:17.000000000 -0300 -+++ p7zip_15.09/makefile.android_arm 2015-12-21 13:50:55.895794056 -0300 -@@ -1,12 +1,7 @@ +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 \ -@@ -16,27 +11,18 @@ - -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=-O3 -s ++OPTFLAGS=-Os -s -@@ -45,14 +31,14 @@ + ALLFLAGS=${OPTFLAGS} -pipe \ + -DNDEBUG -D_REENTRANT -DENV_UNIX \ $(ANDROID_FLAGS) \ $(LOCAL_FLAGS) -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=arm-linux-androideabi-g++ -fexceptions -frtti -+CC=arm-linux-androideabi-gcc -+ -+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= -- ++CXX+= -fexceptions -frtti + CC_EXE= -fPIE + LINK_EXE=-fPIE -pie # -fPIE -pie : only for executable + CC_SHARED= -fpic