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
WYŁĄCZ
usuń
poniżej jego treść :
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:
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:
Szkoda, że nie było tego w poście.
Na dobry trop naprowadziła mnie strona : Gitlab install to QNAP TS-212 | COMMANI.NET
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ść :
Code:
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