Pomoc Modyfikacje libv8 Code (GNU make) - metoda obsługi kodu

Blackadm

Passing Basics
Beginner
22 Marzec 2016
16
6
3
43
QNAP
TVS-x71
Ethernet
1 GbE
Przy konfiguracji GitLaba utknąłem na modyfikacjach libv8. Do dnia wczorajszego obsługę kodu wykonywałem w polach oznaczonych Code (Bash)
Teraz napotkałem część oznaczoną Code (GNU make) i nie wiem jak to obsłużyć. Kod dotyczący zmian :
dodaj -fno-strict-aliasing
WYŁĄCZ check_git-svn!
usuń -Wno-unused-local-typedefs
poniżej jego treść :
Kod:
 diff --git a/ext/libv8/builder.rb b/ext/libv8/builder.rb
index 7407515..e51de3e 100755
--- a/ext/libv8/builder.rb
+++ b/ext/libv8/builder.rb
@@ -18,13 +18,14 @@ module Libv8
       # compilation failures due to warnings about aliasing.
       # http://svnweb.freebsd.org/ports/head/lang/v8/Makefile?view=markup
       flags << "strictaliasing=off" if RUBY_PLATFORM.include?("freebsd") and !check_gcc_compiler(compiler)
+      flags << "strictaliasing=off"

       # Avoid compilation failures on the Raspberry Pi.
       flags << "vfp2=off vfp3=off" if RUBY_PLATFORM.include? "arm"

       # FIXME: Determine when to activate this instead of leaving it on by
       # default.
-      flags << "hardfp=on" if RUBY_PLATFORM.include? "arm"
+      flags << "hardfp=off" if RUBY_PLATFORM.include? "arm"

       # Fix Malformed archive issue caused by GYP creating thin archives by
       # default.
diff --git a/ext/libv8/checkout.rb b/ext/libv8/checkout.rb
index 71a5308..5ac56cd 100644
--- a/ext/libv8/checkout.rb
+++ b/ext/libv8/checkout.rb
@@ -21,7 +21,7 @@ module Libv8

       return unless git?(GYP_Source)

-      check_git_svn!
+      #check_git_svn!

       Dir.chdir(GYP_Source) do
         mkf = File.readlines(File.join(V8_Source, 'Makefile'))
diff --git a/patches/gcc48-wno-unused-local-typedefs.patch b/patches/gcc48-wno-unused-local-typedefs.patch
deleted file mode 100644
index d45276d..0000000
--- a/patches/gcc48-wno-unused-local-typedefs.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-diff --git a/build/common.gypi b/build/common.gypi
-index 3a59639..365178a 100644
---- a/build/common.gypi
-+++ b/build/common.gypi
-@@ -376,7 +376,8 @@
-           }],
-           ['OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="netbsd"', {
-             'cflags': [ '-Wall', '<(werror)', '-W', '-Wno-unused-parameter',
--                        '-Wnon-virtual-dtor', '-Woverloaded-virtual' ],
-+                        '-Wnon-virtual-dtor', '-Woverloaded-virtual',
-+                        '-Wno-unused-local-typedefs' ],
-           }],
-           ['OS=="linux" and v8_enable_backtrace==1', {
-             # Support for backtrace_symbols.
-diff --git a/build/standalone.gypi b/build/standalone.gypi
-index 125c5bf..32eaf85 100644
---- a/build/standalone.gypi
-+++ b/build/standalone.gypi
-@@ -98,7 +98,8 @@
-       'target_defaults': {
-         'cflags': [ '-Wall', '<(werror)', '-W', '-Wno-unused-parameter',
-                     '-Wnon-virtual-dtor', '-pthread', '-fno-rtti',
--                    '-fno-exceptions', '-pedantic' ],
-+                    '-fno-exceptions', '-pedantic',
-+                    '-Wno-unused-local-typedefs' ],
-         'ldflags': [ '-pthread', ],
-         'conditions': [
-           [ 'OS=="linux"', {

Zgodnie z opisem ze strony Krótkie wprowadzenie do GNU make – czyli jak pisać poprawne Makefile | Arkadiusz Ćwiek
Skopiowałem kod do notatnika i zapisałem jako plik.
Później próbowałem do uruchomić przez polecenie: make nazwa_pliku niestety bez skutku.

jak to zaimplementować ? z konsoli tego wpisać nie mogę (tam mam tryb "-sh"). Prośba o podpowiedź.
Można zamknąć albo nawet wykasować post.
Kod który sprawia mi tyle problemów rozwiązuje niżej zapisana linia kodu:
curl http://www.commani.net/post/ts-212-gitlab/@data/ts-212-armv5tel.patch |patch-p1

Szkoda, że nie było tego w poście.
Na dobry trop naprowadziła mnie strona : Gitlab install to QNAP TS-212 | COMMANI.NET