chiark / gitweb /
nodejs: Add patch to common.gypi for -pie
authorFredrik Fornwall <fredrik@fornwall.net>
Thu, 22 Sep 2016 19:58:53 +0000 (15:58 -0400)
committerFredrik Fornwall <fredrik@fornwall.net>
Thu, 22 Sep 2016 20:37:07 +0000 (16:37 -0400)
packages/nodejs/common.gypi.patch [new file with mode: 0644]

diff --git a/packages/nodejs/common.gypi.patch b/packages/nodejs/common.gypi.patch
new file mode 100644 (file)
index 0000000..f70ac38
--- /dev/null
@@ -0,0 +1,27 @@
+diff -u -r ../node-v6.5.0/common.gypi ./common.gypi
+--- ../node-v6.5.0/common.gypi 2016-08-26 11:27:16.000000000 -0400
++++ ./common.gypi      2016-09-14 18:33:18.677745057 -0400
+@@ -78,7 +78,10 @@
+           }],
+           ['OS == "android"', {
+             'cflags': [ '-fPIE' ],
+-            'ldflags': [ '-fPIE', '-pie' ]
++            'ldflags': [ '-fPIE' ],
++            'target_conditions': [
++              ['_type == "executable"', {'ldflags': [ '-pie' ]}]
++            ]
+           }],
+           ['node_shared=="true"', {
+             'msvs_settings': {
+@@ -128,7 +131,10 @@
+           }],
+           ['OS == "android"', {
+             'cflags': [ '-fPIE' ],
+-            'ldflags': [ '-fPIE', '-pie' ]
++            'ldflags': [ '-fPIE' ],
++            'target_conditions': [
++              ['_type == "executable"', {'ldflags': [ '-pie' ]}]
++            ]
+           }],
+           ['node_shared=="true"', {
+             'msvs_settings': {