Skip to content

0.47.1 fails to build on osx when gflags is installed via brew #15540

@debris

Description

@debris

Is this a bug report?

yes

Have you read the Contributing Guidelines?

yes

Environment

10.12.6

  1. react-native -v:
    react-native-cli: 2.0.1
    react-native: 0.47.1
  2. node -v:
    v7.4.0
  3. npm -v:
    5.2.0
  4. yarn --version
    0.27.5

Then, specify:

building on iOS

Steps to Reproduce

react-native run-ios

(android works fine)

Expected Behavior

successful build

Actual Behavior

Undefined symbols for architecture x86_64:
  "google::FlagRegisterer::FlagRegisterer<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(char const*, char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*)", referenced from:
      ___cxx_global_var_init.30 in libReact.a(logging.o)
      ___cxx_global_var_init.73 in libReact.a(logging.o)
      ___cxx_global_var_init.80 in libReact.a(logging.o)
      ___cxx_global_var_init.87 in libReact.a(logging.o)
      ___cxx_global_var_init.108 in libReact.a(logging.o)
      ___cxx_global_var_init.10 in libReact.a(vlog_is_on.o)
  "google::FlagRegisterer::FlagRegisterer<bool>(char const*, char const*, char const*, bool*, bool*)", referenced from:
      ___cxx_global_var_init.5 in libReact.a(logging.o)
      ___cxx_global_var_init.14 in libReact.a(logging.o)
      ___cxx_global_var_init.21 in libReact.a(logging.o)
      ___cxx_global_var_init.39 in libReact.a(logging.o)
      ___cxx_global_var_init.103 in libReact.a(logging.o)
      ___cxx_global_var_init.4 in libReact.a(utilities.o)
  "google::FlagRegisterer::FlagRegisterer<int>(char const*, char const*, char const*, int*, int*)", referenced from:
      ___cxx_global_var_init.24 in libReact.a(logging.o)
      ___cxx_global_var_init.46 in libReact.a(logging.o)
      ___cxx_global_var_init.53 in libReact.a(logging.o)
      ___cxx_global_var_init.60 in libReact.a(logging.o)
      ___cxx_global_var_init.67 in libReact.a(logging.o)
      ___cxx_global_var_init.96 in libReact.a(logging.o)
      ___cxx_global_var_init.3 in libReact.a(vlog_is_on.o)
      ...
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Metadata

Metadata

Assignees

No one assigned

    Labels

    StaleThere has been a lack of activity on this issue and it may be closed soon.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions