Building www/node

Jonathan Chen jonc at chen.org.nz
Thu Jun 16 02:00:54 UTC 2016


Hi,

I'm trying to build www/node against a recent ports tree, and am
getting the following failure:

  c++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1'
'-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1'
'-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE='
'-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_TRANSLITERATION=1'
'-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1'
'-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0'
'-DUCONFIG_NO_BREAK_ITERATION=0' '-DUCONFIG_NO_LEGACY_CONVERSION=1'
'-DUCONFIG_NO_IDNA=1' -I/usr/local/include
-I../deps/icu-small/source/common -I../deps/icu-small/source/i18n
-I../deps/icu-small/source/io
-I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra
-Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3
-fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -frtti
-MMD -MF /tmp/usr/ports/www/node/work/node-v6.2.1/out/Release/.deps//tmp/usr/ports/www/node/work/node-v6.2.1/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/ucln_tu.o.d.raw
  -c -o /tmp/usr/ports/www/node/work/node-v6.2.1/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/ucln_tu.o
../deps/icu-small/source/tools/toolutil/ucln_tu.cpp
In file included from ../deps/icu-small/source/tools/toolutil/package.cpp:27:
In file included from ../deps/icu-small/source/common/cstring.h:29:
../deps/icu-small/source/common/cmemory.h:197:50: error: expected ';'
at end of declaration list
    LocalMemory<T> &moveFrom(LocalMemory<T> &src) U_NOEXCEPT {
                                                 ^
                                                 ;
In file included from ../deps/icu-small/source/tools/toolutil/swapimpl.cpp:35:
../deps/icu-small/source/common/cmemory.h:197:50: error: expected ';'
at end of declaration list
    LocalMemory<T> &moveFrom(LocalMemory<T> &src) U_NOEXCEPT {
                                                 ^
                                                 ;
../deps/icu-small/source/common/cmemory.h:260:27: error: out-of-line
definition of 'allocateInsteadAndReset' does not match any declaration
in 'LocalMemory<T>'
inline T *LocalMemory<T>::allocateInsteadAndReset(int32_t newCapacity) {
                          ^~~~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/cmemory.h:260:27: error: out-of-line
definition of 'allocateInsteadAndReset' does not match any declaration
in 'LocalMemory<T>'
inline T *LocalMemory<T>::allocateInsteadAndReset(int32_t newCapacity) {
                          ^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/icu-small/source/tools/toolutil/toolutil.cpp:63:
In file included from ../deps/icu-small/source/common/cmemory.h:31:
../deps/icu-small/source/common/unicode/localpointer.h:255:52: error:
expected ';' at end of declaration list
    LocalPointer<T> &moveFrom(LocalPointer<T> &src) U_NOEXCEPT {
                                                   ^
                                                   ;
../deps/icu-small/source/common/unicode/localpointer.h:407:48: error:
expected ';' at end of declaration list
    LocalArray<T> &moveFrom(LocalArray<T> &src) U_NOEXCEPT {
                                               ^
                                               ;
In file included from ../deps/icu-small/source/tools/toolutil/toolutil.cpp:63:
../deps/icu-small/source/common/cmemory.h:197:50: error: expected ';'
at end of declaration list
    LocalMemory<T> &moveFrom(LocalMemory<T> &src) U_NOEXCEPT {
                                                 ^
                                                 ;
../deps/icu-small/source/common/cmemory.h:260:27: error: out-of-line
definition of 'allocateInsteadAndReset' does not match any declaration
in 'LocalMemory<T>'
inline T *LocalMemory<T>::allocateInsteadAndReset(int32_t newCapacity) {
                          ^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/icu-small/source/tools/toolutil/ppucd.cpp:17:
In file included from ../deps/icu-small/source/common/charstr.h:16:
../deps/icu-small/source/common/unicode/unistr.h:1929:46: error:
expected ';' at end of declaration list
  UnicodeString &moveFrom(UnicodeString &src) U_NOEXCEPT;
                                             ^
                                             ;
../deps/icu-small/source/common/unicode/unistr.h:1936:34: error:
expected ';' at end of declaration list
  void swap(UnicodeString &other) U_NOEXCEPT;
                                 ^
                                 ;
../deps/icu-small/source/common/unicode/unistr.h:1946:45: error:
expected ';' at end of declaration list
  swap(UnicodeString &s1, UnicodeString &s2) U_NOEXCEPT {
                                            ^
                                            ;
../deps/icu-small/source/common/unicode/unistr.h:3540:63: error:
expected ';' at end of declaration list
  void copyFieldsFrom(UnicodeString &src, UBool setSrcToBogus) U_NOEXCEPT;
                                                              ^
                                                              ;
In file included from ../deps/icu-small/source/tools/toolutil/swapimpl.cpp:37:
In file included from ../deps/icu-small/source/common/uinvchar.h:25:
../deps/icu-small/source/common/unicode/unistr.h:1929:46: error:
expected ';' at end of declaration list
  UnicodeString &moveFrom(UnicodeString &src) U_NOEXCEPT;
                                             ^
                                             ;
../deps/icu-small/source/common/unicode/unistr.h:1936:34: error:
expected ';' at end of declaration list
  void swap(UnicodeString &other) U_NOEXCEPT;
                                 ^
                                 ;
../deps/icu-small/source/common/unicode/unistr.h:1946:45: error:
expected ';' at end of declaration list
  swap(UnicodeString &s1, UnicodeString &s2) U_NOEXCEPT {
                                            ^
                                            ;
../deps/icu-small/source/common/unicode/unistr.h:3540:63: error:
expected ';' at end of declaration list
  void copyFieldsFrom(UnicodeString &src, UBool setSrcToBogus) U_NOEXCEPT;
                                                              ^
                                                              ;
../deps/icu-small/source/common/unicode/unistr.h:4472:16: error:
out-of-line definition of 'operator=' does not match any declaration
in 'icu_55::UnicodeString'
UnicodeString::operator= (UChar ch)
               ^~~~~~~~
In file included from ../deps/icu-small/source/tools/toolutil/toolutil.cpp:66:
In file included from /usr/local/include/unicode/ucal.h:12:
In file included from /usr/local/include/unicode/uenum.h:24:
In file included from /usr/local/include/unicode/strenum.h:14:
In file included from /usr/local/include/unicode/unistr.h:34:
/usr/local/include/unicode/ucasemap.h:93:1: error: expected ';' at end
of declaration list
U_DEFINE_LOCAL_OPEN_POINTER(LocalUCaseMapPointer, UCaseMap, ucasemap_close);
^
../deps/icu-small/source/common/unicode/localpointer.h:546:69: note:
expanded from macro 'U_DEFINE_LOCAL_OPEN_POINTER'
        LocalPointerClassName &moveFrom(LocalPointerClassName &src)
U_NOEXCEPT { \
                                                                    ^
In file included from ../deps/icu-small/source/tools/toolutil/ppucd.cpp:17:
In file included from ../deps/icu-small/source/common/charstr.h:18:
../deps/icu-small/source/common/cmemory.h:197:50: error: expected ';'
at end of declaration list
    LocalMemory<T> &moveFrom(LocalMemory<T> &src) U_NOEXCEPT {
                                                 ^
                                                 ;
2 errors generated.
  c++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1'
'-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1'
'-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE='
'-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_TRANSLITERATION=1'
'-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1'
'-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0'
'-DUCONFIG_NO_BREAK_ITERATION=0' '-DUCONFIG_NO_LEGACY_CONVERSION=1'
'-DUCONFIG_NO_IDNA=1' -I/usr/local/include
-I../deps/icu-small/source/common -I../deps/icu-small/source/i18n
-I../deps/icu-small/source/io
-I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra
-Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3
-fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -frtti
-MMD -MF /tmp/usr/ports/www/node/work/node-v6.2.1/out/Release/.deps//tmp/usr/ports/www/node/work/node-v6.2.1/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/pkg_icu.o.d.raw
  -c -o /tmp/usr/ports/www/node/work/node-v6.2.1/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/pkg_icu.o
../deps/icu-small/source/tools/toolutil/pkg_icu.cpp
gmake[2]: *** [tools/icu/icutools.host.mk:534:
/tmp/usr/ports/www/node/work/node-v6.2.1/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/package.o]
Error 1
gmake[2]: *** Waiting for unfinished jobs....
../deps/icu-small/source/common/cmemory.h:260:27: error: out-of-line
definition of 'allocateInsteadAndReset' does not match any declaration
in 'LocalMemory<T>'
inline T *LocalMemory<T>::allocateInsteadAndReset(int32_t newCapacity) {
                          ^~~~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/unicode/unistr.h:4472:16: error:
out-of-line definition of 'operator=' does not match any declaration
in 'icu_55::UnicodeString'
UnicodeString::operator= (UChar ch)
               ^~~~~~~~
In file included from ../deps/icu-small/source/tools/toolutil/toolutil.cpp:66:
In file included from /usr/local/include/unicode/ucal.h:12:
/usr/local/include/unicode/uenum.h:64:1: error: expected ';' at end of
declaration list
U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration,
uenum_close);
^
../deps/icu-small/source/common/unicode/localpointer.h:546:69: note:
expanded from macro 'U_DEFINE_LOCAL_OPEN_POINTER'
        LocalPointerClassName &moveFrom(LocalPointerClassName &src)
U_NOEXCEPT { \
                                                                    ^
In file included from ../deps/icu-small/source/tools/toolutil/toolutil.cpp:66:
/usr/local/include/unicode/ucal.h:715:1: error: expected ';' at end of
declaration list
U_DEFINE_LOCAL_OPEN_POINTER(LocalUCalendarPointer, UCalendar, ucal_close);
^
../deps/icu-small/source/common/unicode/localpointer.h:546:69: note:
expanded from macro 'U_DEFINE_LOCAL_OPEN_POINTER'
        LocalPointerClassName &moveFrom(LocalPointerClassName &src)
U_NOEXCEPT { \
                                                                    ^
7 errors generated.
gmake[2]: *** [tools/icu/icutools.host.mk:534:
/tmp/usr/ports/www/node/work/node-v6.2.1/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/toolutil.o]
Error 1
In file included from ../deps/icu-small/source/tools/toolutil/pkg_icu.cpp:9:
In file included from ../deps/icu-small/source/common/cstring.h:29:
../deps/icu-small/source/common/cmemory.h:197:50: error: expected ';'
at end of declaration list
    LocalMemory<T> &moveFrom(LocalMemory<T> &src) U_NOEXCEPT {
                                                 ^
                                                 ;
../deps/icu-small/source/common/cmemory.h:260:27: error: out-of-line
definition of 'allocateInsteadAndReset' does not match any declaration
in 'LocalMemory<T>'
inline T *LocalMemory<T>::allocateInsteadAndReset(int32_t newCapacity) {
                          ^~~~~~~~~~~~~~~~~~~~~~~
7 errors generated.
gmake[2]: *** [tools/icu/icutools.host.mk:534:
/tmp/usr/ports/www/node/work/node-v6.2.1/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/ppucd.o]
Error 1
In file included from
../deps/icu-small/source/tools/toolutil/collationinfo.cpp:23:
In file included from ../deps/icu-small/source/common/uvectr32.h:19:
In file included from ../deps/icu-small/source/common/uhash.h:17:
../deps/icu-small/source/common/cmemory.h:197:50: error: expected ';'
at end of declaration list
    LocalMemory<T> &moveFrom(LocalMemory<T> &src) U_NOEXCEPT {
                                                 ^
                                                 ;
2 errors generated.
gmake[2]: *** [tools/icu/icutools.host.mk:534:
/tmp/usr/ports/www/node/work/node-v6.2.1/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/pkg_icu.o]
Error 1
../deps/icu-small/source/common/cmemory.h:260:27: error: out-of-line
definition of 'allocateInsteadAndReset' does not match any declaration
in 'LocalMemory<T>'
inline T *LocalMemory<T>::allocateInsteadAndReset(int32_t newCapacity) {
                          ^~~~~~~~~~~~~~~~~~~~~~~
2 errors generated.
gmake[2]: *** [tools/icu/icutools.host.mk:534:
/tmp/usr/ports/www/node/work/node-v6.2.1/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/collationinfo.o]
Error 1
7 errors generated.
gmake[2]: *** [tools/icu/icutools.host.mk:534:
/tmp/usr/ports/www/node/work/node-v6.2.1/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/swapimpl.o]
Error 1
gmake[2]: Leaving directory '/tmp/usr/ports/www/node/work/node-v6.2.1/out'
gmake[1]: *** [Makefile:66: node] Error 2
gmake[1]: Leaving directory '/tmp/usr/ports/www/node/work/node-v6.2.1'

Did I miss out something obvious?
-- 
Jonathan Chen <jonc at chen.org.nz>


More information about the freebsd-ports mailing list