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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions