diff options
author | Elvis Pranskevichus <elvis@magic.io> | 2017-02-01 10:24:21 -0500 |
---|---|---|
committer | Mikhail Pukhlikov <cynede@gentoo.org> | 2017-02-08 16:40:37 +0400 |
commit | 198708cd96ba57af50bf44455812f7b996f7dd61 (patch) | |
tree | 7380b1940a54f5ab186464c0823d683a82a755af /dev-util/electron/files | |
parent | sci-biology/uchime: EAPI 6 (diff) | |
download | gentoo-198708cd96ba57af50bf44455812f7b996f7dd61.tar.gz gentoo-198708cd96ba57af50bf44455812f7b996f7dd61.tar.bz2 gentoo-198708cd96ba57af50bf44455812f7b996f7dd61.zip |
dev-util/electron: Fix compilation with cups-2.2, bump to 1.3.13.
Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=607462
Package-Manager: portage-2.3.3
Closes: https://github.com/gentoo/gentoo/pull/3761
Diffstat (limited to 'dev-util/electron/files')
-rw-r--r-- | dev-util/electron/files/chromium-cups-fix.patch | 12 | ||||
-rw-r--r-- | dev-util/electron/files/electron-1.3.13-vendor-node.patch | 95 |
2 files changed, 107 insertions, 0 deletions
diff --git a/dev-util/electron/files/chromium-cups-fix.patch b/dev-util/electron/files/chromium-cups-fix.patch new file mode 100644 index 000000000000..bbd462a8081e --- /dev/null +++ b/dev-util/electron/files/chromium-cups-fix.patch @@ -0,0 +1,12 @@ +index 8bacfd7..b469a1c 100644 +--- a/printing/backend/print_backend_cups.cc ++++ b/printing/backend/print_backend_cups.cc + +@@ -4,6 +4,7 @@ + + #include "printing/backend/print_backend_cups.h" + ++#include <cups/ppd.h> + #include <dlfcn.h> + #include <errno.h> + #include <pthread.h> diff --git a/dev-util/electron/files/electron-1.3.13-vendor-node.patch b/dev-util/electron/files/electron-1.3.13-vendor-node.patch new file mode 100644 index 000000000000..8db4a0527df2 --- /dev/null +++ b/dev-util/electron/files/electron-1.3.13-vendor-node.patch @@ -0,0 +1,95 @@ +From fe90355a9b8db14ad94cae189ccb90cab0800d5b Mon Sep 17 00:00:00 2001 +From: Elvis Pranskevichus <elvis@magic.io> +Date: Wed, 10 Feb 2016 14:45:13 -0500 +Subject: [PATCH] Build fixes + +--- + lib/internal/bootstrap_node.js | 2 ++ + node.gyp | 13 ++++++++----- + src/node_main.cc | 2 ++ + 3 files changed, 12 insertions(+), 5 deletions(-) + +diff --git a/lib/internal/bootstrap_node.js b/lib/internal/bootstrap_node.js +index 9505c7b8a..27d7b9da9 100644 +--- a/lib/internal/bootstrap_node.js ++++ b/lib/internal/bootstrap_node.js +@@ -50,7 +50,9 @@ + setupGlobalConsole(); + } + ++ if (!process.env.ELECTRON_NODE_DISABLE_ASAR_SUPPORT) { + setupAsarSupport(); ++ } + + const _process = NativeModule.require('internal/process'); + +diff --git a/node.gyp b/node.gyp +index a6f7e6e5b..5b95c5778 100644 +--- a/node.gyp ++++ b/node.gyp +@@ -1,6 +1,7 @@ + { + 'variables': { + 'v8_use_snapshot%': 'false', ++ 'v8_gyp_path%': 'deps/v8/tools/gyp/v8.gyp', + 'node_use_dtrace%': 'false', + 'node_use_lttng%': 'false', + 'node_use_etw%': 'false', +@@ -127,6 +128,8 @@ + + 'dependencies': [ + 'node_js2c#host', ++ '<(v8_gyp_path):v8', ++ '<(v8_gyp_path):v8_libplatform' + ], + + 'include_dirs': [ +@@ -258,8 +261,8 @@ + }], + [ 'node_use_bundled_v8=="true"', { + 'dependencies': [ +- 'deps/v8/tools/gyp/v8.gyp:v8', +- 'deps/v8/tools/gyp/v8.gyp:v8_libplatform' ++ '<(v8_gyp_path):v8', ++ '<(v8_gyp_path):v8_libplatform' + ], + }], + [ 'node_use_v8_platform=="true"', { +@@ -869,13 +872,13 @@ + }], + [ 'node_use_v8_platform=="true"', { + 'dependencies': [ +- 'deps/v8/tools/gyp/v8.gyp:v8_libplatform', ++ '<(v8_gyp_path):v8_libplatform', + ], + }], + [ 'node_use_bundled_v8=="true"', { + 'dependencies': [ +- 'deps/v8/tools/gyp/v8.gyp:v8', +- 'deps/v8/tools/gyp/v8.gyp:v8_libplatform' ++ '<(v8_gyp_path):v8', ++ '<(v8_gyp_path):v8_libplatform' + ], + }], + ] +diff --git a/src/node_main.cc b/src/node_main.cc +index bde397562..5b5a6dd99 100644 +--- a/src/node_main.cc ++++ b/src/node_main.cc +@@ -49,11 +49,13 @@ int wmain(int argc, wchar_t *wargv[]) { + } + #else + // UNIX ++#include <stdlib.h> + int main(int argc, char *argv[]) { + // Disable stdio buffering, it interacts poorly with printf() + // calls elsewhere in the program (e.g., any logging from V8.) + setvbuf(stdout, nullptr, _IONBF, 0); + setvbuf(stderr, nullptr, _IONBF, 0); ++ putenv("ELECTRON_NODE_DISABLE_ASAR_SUPPORT=1"); + return node::Start(argc, argv); + } + #endif +-- +2.11.0 + |