Skip to content
This repository was archived by the owner on May 15, 2024. It is now read-only.
This repository was archived by the owner on May 15, 2024. It is now read-only.

Compiling on Mac OS X fails #1

@jessereynolds

Description

@jessereynolds

Currently the build instructions in the readme only work for linux I think. Here's what happens when I somewhat naively try building on Mac OS X 10.8.5:

jesse@Heart-of-Gold flapjackfeeder $ (cd src ; gcc -fPIC -g -O2 -DHAVE_CONFIG_H -DNSCORE -o flapjackfeeder.o flapjackfeeder.c -shared -fPIC ../../hiredis/libhiredis.a)
i686-apple-darwin11-llvm-gcc-4.2: ../../hiredis/libhiredis.a: No such file or directory

On Mac, hiredis builds a libhiredis.dylib, not libhiredis.a, so changing that name gets a little bit further:

jesse@Heart-of-Gold flapjackfeeder $ (cd src ; gcc -fPIC -g -O2 -DHAVE_CONFIG_H -DNSCORE -o flapjackfeeder.o flapjackfeeder.c -shared -fPIC ../../hiredis/libhiredis.dylib)
Undefined symbols for architecture x86_64:
  "_find_host", referenced from:
      _npcdmod_handle_data in ccUpaUZW.o
  "_find_service", referenced from:
      _npcdmod_handle_data in ccUpaUZW.o
  "_neb_deregister_callback", referenced from:
      _nebmodule_deinit in ccUpaUZW.o
  "_neb_register_callback", referenced from:
      _nebmodule_init in ccUpaUZW.o
  "_neb_set_module_info", referenced from:
      _nebmodule_init in ccUpaUZW.o
  "_schedule_new_event", referenced from:
      _nebmodule_init in ccUpaUZW.o
  "_strip", referenced from:
      _npcdmod_process_config_var in ccUpaUZW.o
  "_write_to_all_logs", referenced from:
      _npcdmod_process_config_var in ccUpaUZW.o
      _npcdmod_handle_data in ccUpaUZW.o
      _npcdmod_file_roller in ccUpaUZW.o
      _nebmodule_deinit in ccUpaUZW.o
      _nebmodule_init in ccUpaUZW.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions