> On Sep 14, 2015, at 12:22, Laurent Lecigne <lleci...@gmail.com> wrote:
> 
> Hello Hanspeter,
> 
> Thanks for your quick response !
> 
> I’ve tried the latest mongodb package but I still got compilation errors on 
> v8 and related (required deps like gcc5 and the like built properly).
> 
> —8<——


You cut off the compiler line which actually triggers the error, which makes 
debugging the problem more difficult.  And it’s normally the _first_ error 
which is actually relevant—often later error messages are consequences of the 
initial error.  

> scons: *** 
> [build/darwin/use-system-boost/use-system-pcre/use-system-snappy/usev8/third_party/v8/src/x64/debug-x64.o]
>  Error 1
> In file included from src/third_party/v8/src/x64/deoptimizer-x64.cc:28:
> In file included from src/third_party/v8/src/v8.h:60:
> In file included from src/third_party/v8/src/objects-inl.h:38:
> In file included from src/third_party/v8/src/elements.h:33:
> In file included from src/third_party/v8/src/heap.h:41:
> src/third_party/v8/src/store-buffer.h:229:9: error: private field 'heap_' is 
> not used [-Werror,-Wunused-private-field]
>   Heap* heap_;
>         ^
> 3 errors generated.
>  —8<——
> 
> I’ll doubt fink project will upgrade to a later mongodb version (like 2.6) 
> because of possible backward compatibility issues with existing deps I guess.

I’m assuming that Hanspeter wanted to make a minimal change from the existing 
packaging so that we could put something out quickly.

> Anyway, I’ll go and try a 2.6.x build from source outside of Fink ecosystem 
> and keep you posted.
> 
> Thanks for your support.
> 
> Regards.
> 

Oddly enough, I get a failure at a different location in the build:

g++ -o 
build/darwin/use-system-boost/use-system-pcre/use-system-snappy/usev8/third_party/v8/src/x64/codegen-x64.o
 -c -Wnon-virtual-dtor -Woverloaded-virtual -MD -fPIC -fno-strict-aliasing 
-ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O3 
-ansi -pedantic -mmacosx-version-min=10.4 -Werror -W -Wno-unused-parameter 
-D_SCONS -DMONGO_EXPOSE_MACROS -DPCRE_STATIC -DSUPPORT_UTF8 
-D_FILE_OFFSET_BITS=64 -DMONGO_HAVE_HEADER_UNISTD_H 
-DMONGO_HAVE_EXECINFO_BACKTRACE -DV8_TARGET_ARCH_X64 -DENABLE_DEBUGGER_SUPPORT 
-Ibuild/darwin/use-system-boost/use-system-pcre/use-system-snappy/usev8/third_party/v8/src
 -Isrc/third_party/v8/src 
-Ibuild/darwin/use-system-boost/use-system-pcre/use-system-snappy/usev8/third_party/libstemmer_c/include
 -Isrc/third_party/libstemmer_c/include 
-Ibuild/darwin/use-system-boost/use-system-pcre/use-system-snappy/usev8/third_party/s2
 -Isrc/third_party/s2 
-Ibuild/darwin/use-system-boost/use-system-pcre/use-system-snappy/usev8 -Isrc 
-Ibuild/darwin/use-system-boost/use-system-pcre/use-system-snappy/usev8/mongo 
-Isrc/mongo -I/sw/opt/boost-1_55/include -I/sw/include 
-Ibuild/darwin/use-system-boost/use-system-pcre/use-system-snappy/usev8/third_party/s2
 -Isrc/third_party/s2 src/third_party/v8/src/x64/codegen-x64.cc
In file included from src/third_party/v8/src/x64/assembler-x64.cc:28:
In file included from src/third_party/v8/src/v8.h:60:
In file included from src/third_party/v8/src/objects-inl.h:38:
In file included from src/third_party/v8/src/elements.h:33:
In file included from src/third_party/v8/src/heap.h:35:
In file included from src/third_party/v8/src/incremental-marking.h:33:
In file included from src/third_party/v8/src/mark-compact.h:32:
src/third_party/v8/src/spaces.h:830:26: error: 'this' pointer cannot be null in
      well-defined C++ code; comparison may be assumed to always evaluate to
      true [-Werror,-Wtautological-undefined-compare]
  bool exists() { return this != NULL && code_range_ != NULL; }
                         ^~~~    ~~~~
src/third_party/v8/src/spaces.h:832:9: error: 'this' pointer cannot be null in
      well-defined C++ code; comparison may be assumed to always evaluate to
      false [-Werror,-Wtautological-undefined-compare]
    if (this == NULL || code_range_ == NULL) return false;
        ^~~~    ~~~~
In file included from src/third_party/v8/src/x64/builtins-x64.cc:28:
In file included from src/third_party/v8/src/v8.h:60:
In file included from src/third_party/v8/src/objects-inl.h:38:
In file included from src/third_party/v8/src/elements.h:33:
In file included from src/third_party/v8/src/heap.h:35:
In file included from src/third_party/v8/src/incremental-marking.h:33:
In file included from src/third_party/v8/src/mark-compact.h:32:
src/third_party/v8/src/spaces.h:830:26: error: 'this' pointer cannot be null in
      well-defined C++ code; comparison may be assumed to always evaluate to
      true [-Werror,-Wtautological-undefined-compare]
  bool exists() { return this != NULL && code_range_ != NULL; }
                         ^~~~    ~~~~
src/third_party/v8/src/spaces.h:832:9: error: 'this' pointer cannot be null in
      well-defined C++ code; comparison may be assumed to always evaluate to
      false [-Werror,-Wtautological-undefined-compare]
    if (this == NULL || code_range_ == NULL) return false;
        ^~~~    ~~~~
In file included from src/third_party/v8/src/x64/code-stubs-x64.cc:28:
In file included from src/third_party/v8/src/v8.h:60:
In file included from src/third_party/v8/src/objects-inl.h:38:
In file included from src/third_party/v8/src/elements.h:33:
In file included from src/third_party/v8/src/heap.h:35:
In file included from src/third_party/v8/src/incremental-marking.h:33:
In file included from src/third_party/v8/src/mark-compact.h:32:
src/third_party/v8/src/spaces.h:830:26: error: 'this' pointer cannot be null in
      well-defined C++ code; comparison may be assumed to always evaluate to
      true [-Werror,-Wtautological-undefined-compare]
  bool exists() { return this != NULL && code_range_ != NULL; }
                         ^~~~    ~~~~
src/third_party/v8/src/spaces.h:832:9: error: 'this' pointer cannot be null in
      well-defined C++ code; comparison may be assumed to always evaluate to
      false [-Werror,-Wtautological-undefined-compare]
    if (this == NULL || code_range_ == NULL) return false;
        ^~~~    ~~~~
In file included from src/third_party/v8/src/x64/codegen-x64.cc:28:
In file included from src/third_party/v8/src/v8.h:60:
In file included from src/third_party/v8/src/objects-inl.h:38:
In file included from src/third_party/v8/src/elements.h:33:
In file included from src/third_party/v8/src/heap.h:35:
In file included from src/third_party/v8/src/incremental-marking.h:33:
In file included from src/third_party/v8/src/mark-compact.h:32:
src/third_party/v8/src/spaces.h:830:26: error: 'this' pointer cannot be null in
      well-defined C++ code; comparison may be assumed to always evaluate to
      true [-Werror,-Wtautological-undefined-compare]
  bool exists() { return this != NULL && code_range_ != NULL; }
                         ^~~~    ~~~~
src/third_party/v8/src/spaces.h:832:9: error: 'this' pointer cannot be null in
      well-defined C++ code; comparison may be assumed to always evaluate to
      false [-Werror,-Wtautological-undefined-compare]
    if (this == NULL || code_range_ == NULL) return false;
        ^~~~    ~~~~
In file included from src/third_party/v8/src/x64/assembler-x64.cc:28:
In file included from src/third_party/v8/src/v8.h:60:
In file included from src/third_party/v8/src/objects-inl.h:38:
In file included from src/third_party/v8/src/elements.h:33:
In file included from src/third_party/v8/src/heap.h:41:
src/third_party/v8/src/store-buffer.h:229:9: error: private field 'heap_' is not
      used [-Werror,-Wunused-private-field]
  Heap* heap_;
        ^
3 errors generated.
scons: *** 
[build/darwin/use-system-boost/use-system-pcre/use-system-snappy/usev8/third_party/v8/src/x64/assembler-x64.o]
 Error 1
In file included from src/third_party/v8/src/x64/builtins-x64.cc:28:
In file included from src/third_party/v8/src/v8.h:60:
In file included from src/third_party/v8/src/objects-inl.h:38:
In file included from src/third_party/v8/src/elements.h:33:
In file included from src/third_party/v8/src/heap.h:41:
src/third_party/v8/src/store-buffer.h:229:9: error: private field 'heap_' is not
      used [-Werror,-Wunused-private-field]
  Heap* heap_;
        ^
3 errors generated.
scons: *** 
[build/darwin/use-system-boost/use-system-pcre/use-system-snappy/usev8/third_party/v8/src/x64/builtins-x64.o]
 Error 1
In file included from src/third_party/v8/src/x64/codegen-x64.cc:28:
In file included from src/third_party/v8/src/v8.h:60:
In file included from src/third_party/v8/src/objects-inl.h:38:
In file included from src/third_party/v8/src/elements.h:33:
In file included from src/third_party/v8/src/heap.h:41:
src/third_party/v8/src/store-buffer.h:229:9: error: private field 'heap_' is not
      used [-Werror,-Wunused-private-field]
  Heap* heap_;
        ^
3 errors generated.
scons: *** 
[build/darwin/use-system-boost/use-system-pcre/use-system-snappy/usev8/third_party/v8/src/x64/codegen-x64.o]
 Error 1
In file included from src/third_party/v8/src/x64/code-stubs-x64.cc:28:
In file included from src/third_party/v8/src/v8.h:60:
In file included from src/third_party/v8/src/objects-inl.h:38:
In file included from src/third_party/v8/src/elements.h:33:
In file included from src/third_party/v8/src/heap.h:41:
src/third_party/v8/src/store-buffer.h:229:9: error: private field 'heap_' is not
      used [-Werror,-Wunused-private-field]
  Heap* heap_;
        ^
In file included from src/third_party/v8/src/x64/code-stubs-x64.cc:33:
src/third_party/v8/src/code-stubs.h:591:12: error: private field 'lhs_' is not
      used [-Werror,-Wunused-private-field]
  Register lhs_;
           ^
src/third_party/v8/src/code-stubs.h:594:12: error: private field 'rhs_' is not
      used [-Werror,-Wunused-private-field]
  Register rhs_;
           ^
5 errors generated.

Package manager version: 0.38.99.git
Distribution version: selfupdate-cvs Tue Sep 15 09:17:06 2015, 10.10, x86_64
Trees: local/main stable/main stable/crypto local/injected
Xcode.app: 6.4
Xcode command-line tools: 6.4.0.0.1.1435007323
Max. Fink build jobs:  4



------------------------------------------------------------------------------
_______________________________________________
Fink-users mailing list
Fink-users@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to