Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Mac OS에서 빌드 불가능한 문제 #185

Closed
uhm0311 opened this issue Dec 27, 2021 · 21 comments
Closed

Mac OS에서 빌드 불가능한 문제 #185

uhm0311 opened this issue Dec 27, 2021 · 21 comments
Assignees
Labels

Comments

@uhm0311
Copy link
Collaborator

uhm0311 commented Dec 27, 2021

./config/autorun.sh && ./configure 실행 뒤 make 시 다음과 같은 에러가 발생합니다.

libtool: error: cannot find the library 'libhashkit/libhashkit.la' or unhandled argument 'libhashkit/libhashkit.la'

@jhpark816
Copy link
Contributor

@uhm0311
make 수행 중 libhashkit.la 라이브러리 생성이 실패한 것인가요?

@uhm0311
Copy link
Collaborator Author

uhm0311 commented Dec 27, 2021

@jhpark816
다른 la 파일은 정상적으로 생성되는 것으로 보아 libhashkit.la 라이브러리 생성이 실패한 것 같습니다.

@jhpark816
Copy link
Contributor

@uhm0311
본 이슈에는 libhashkit.la 라이브러리 생성이 실패한 근거를 올려주는 것이 나을 것 같습니다.

@jhpark816 jhpark816 assigned SuhwanJang and unassigned SuhwanJang Dec 27, 2021
@uhm0311
Copy link
Collaborator Author

uhm0311 commented Dec 27, 2021

@jhpark816
make 순서의 문제인 것으로 보입니다. make -i로 에러를 무시하고 빌드를 진행한 뒤 libhashkit.la 파일 생성을 확인하였고, 다시 make-i 옵션 없이 진행했을 때 아무런 문제가 없었습니다.

@uhm0311
Copy link
Collaborator Author

uhm0311 commented Dec 27, 2021

make -i

/Library/Developer/CommandLineTools/usr/bin/make  all-am
  CXXLD    libtest/libtest.la
  CXXLD    libtest/unittest
  CXXLD    libtest/skiptest
  CXXLD    tests/cycle
  CXXLD    tests/internals
  CXXLD    tests/testapp
libtool:   error: cannot find the library 'libhashkit/libhashkit.la' or unhandled argument 'libhashkit/libhashkit.la'
make[1]: [tests/testapp] Error 1 (ignored)
  CXX      tests/sasl-basic.o
  CXX      tests/sasl-debug.o
  CXX      tests/sasl-deprecated.o
  CXX      tests/sasl-error_conditions.o
  CXX      tests/sasl-ketama.o
  CXX      tests/sasl-sasl.o
In file included from tests/sasl.cc:101:
./tests/libmemcached_world.h:239:5: warning: 'sasl_done' is deprecated: first deprecated in macOS 10.11 [-Wdeprecated-declarations]
    sasl_done();
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sasl/sasl.h:727:18: note: 'sasl_done' has been explicitly marked deprecated here
LIBSASL_API void sasl_done(void) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0,__MAC_10_11,__IPHONE_NA,__IPHONE_NA);
                 ^
1 warning generated.
  CXX      tests/sasl-namespace.o
  CXX      tests/sasl-parser.o
  CXX      tests/sasl-pool.o
  CXX      tests/sasl-print.o
  CXX      tests/sasl-replication.o
  CXX      tests/sasl-virtual_buckets.o
  CXX      clients/tests_sasl-generator.o
  CXX      clients/tests_sasl-execute.o
  CXXLD    tests/sasl
libtool:   error: cannot find the library 'libhashkit/libhashkit.la' or unhandled argument 'libhashkit/libhashkit.la'
make[1]: [tests/sasl] Error 1 (ignored)
  CXX      tests/testplus-plus.o
In file included from tests/plus.cpp:286:
tests/libmemcached_world.h:239:5: warning: 'sasl_done' is deprecated: first deprecated in macOS 10.11 [-Wdeprecated-declarations]
    sasl_done();
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sasl/sasl.h:727:18: note: 'sasl_done' has been explicitly marked deprecated here
LIBSASL_API void sasl_done(void) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0,__MAC_10_11,__IPHONE_NA,__IPHONE_NA);
                 ^
1 warning generated.
  CXXLD    tests/testplus
  CXX      tests/failure-failure.o
In file included from tests/failure.cc:208:
tests/libmemcached_world.h:239:5: warning: 'sasl_done' is deprecated: first deprecated in macOS 10.11 [-Wdeprecated-declarations]
    sasl_done();
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sasl/sasl.h:727:18: note: 'sasl_done' has been explicitly marked deprecated here
LIBSASL_API void sasl_done(void) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0,__MAC_10_11,__IPHONE_NA,__IPHONE_NA);
                 ^
1 warning generated.
  CXXLD    tests/failure
  CXX      tests/atomsmasher.o
In file included from tests/atomsmasher.cc:286:
tests/libmemcached_world.h:239:5: warning: 'sasl_done' is deprecated: first deprecated in macOS 10.11 [-Wdeprecated-declarations]
    sasl_done();
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sasl/sasl.h:727:18: note: 'sasl_done' has been explicitly marked deprecated here
LIBSASL_API void sasl_done(void) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0,__MAC_10_11,__IPHONE_NA,__IPHONE_NA);
                 ^
1 warning generated.
  CXX      tests/debug.o
  CXX      tests/print.o
  CXX      clients/generator.o
  CXX      clients/execute.o
  CXXLD    tests/atomsmasher
  CXX      tests/mem_udp.o
tests/mem_udp.cc:422:59: warning: expression which evaluates to zero treated as a null pointer constant of type 'uint32_t *' (aka 'unsigned int *') [-Wnon-literal-null-conversion]
  char *val= memcached_get(memc, key, strlen(key), &vlen, (uint32_t)0, &rc);
                                                          ^~~~~~~~~~~
In file included from tests/mem_udp.cc:493:
tests/libmemcached_world.h:239:5: warning: 'sasl_done' is deprecated: first deprecated in macOS 10.11 [-Wdeprecated-declarations]
    sasl_done();
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sasl/sasl.h:727:18: note: 'sasl_done' has been explicitly marked deprecated here
LIBSASL_API void sasl_done(void) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0,__MAC_10_11,__IPHONE_NA,__IPHONE_NA);
                 ^
2 warnings generated.
  CXXLD    tests/testudp
  CXX      tests/hashkit_functions.o
  CXX      libhashkit/libhashkit_la-algorithm.lo
  CXX      libhashkit/libhashkit_la-behavior.lo
  CXX      libhashkit/libhashkit_la-crc32.lo
  CXX      libhashkit/libhashkit_la-digest.lo
  CXX      libhashkit/libhashkit_la-fnv_32.lo
  CXX      libhashkit/libhashkit_la-fnv_64.lo
  CXX      libhashkit/libhashkit_la-function.lo
  CXX      libhashkit/libhashkit_la-has.lo
  CXX      libhashkit/libhashkit_la-hashkit.lo
  CXX      libhashkit/libhashkit_la-hsieh.lo
  CXX      libhashkit/libhashkit_la-jenkins.lo
  CXX      libhashkit/libhashkit_la-ketama.lo
  CXX      libhashkit/libhashkit_la-md5.lo
  CXX      libhashkit/libhashkit_la-murmur.lo
  CXX      libhashkit/libhashkit_la-one_at_a_time.lo
  CXX      libhashkit/libhashkit_la-str_algorithm.lo
  CXX      libhashkit/libhashkit_la-strerror.lo
  CXXLD    libhashkit/libhashkit.la
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: libhashkit/.libs/libhashkit.a(libhashkit_la-behavior.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: libhashkit/.libs/libhashkit.a(libhashkit_la-ketama.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: libhashkit/.libs/libhashkit.a(libhashkit_la-behavior.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: libhashkit/.libs/libhashkit.a(libhashkit_la-ketama.o) has no symbols
  CXXLD    tests/testhashkit
  CXX      tests/hash_plus-hash_plus.o
  CXXLD    tests/hash_plus
  CXX      tests/tests_memcapable-memcapable.o
  CXXLD    tests/memcapable
  CXX      tests/tests_memstat-memstat.o
  CXXLD    tests/memstat
  CXX      tests/tests_memcp-memcp.o
  CXXLD    tests/memcp
  CXX      tests/tests_memflush-memflush.o
  CXXLD    tests/memflush
  CXX      tests/tests_memrm-memrm.o
  CXXLD    tests/memrm
  CXX      tests/tests_memexist-memexist.o
  CXXLD    tests/memexist
  CXX      tests/tests_memcat-memcat.o
  CXXLD    tests/memcat
  CXX      tests/tests_memerror-memerror.o
  CXXLD    tests/memerror
  CXX      tests/tests_memslap-memslap.o
  CXXLD    tests/memslap
  CXX      tests/tests_memdump-memdump.o
  CXXLD    tests/memdump
  CC       tests/c_test-c_test.o
  CCLD     tests/c_test
  CC       tests/c_sasl_test-c_sasl_test.o
  CCLD     tests/c_sasl_test
  CXX      libmemcached/libmemcachedprotocol_la-byteorder.lo
libmemcached/byteorder.cc:42:24: warning: unused function 'swap64' [-Wunused-function]
static inline uint64_t swap64(uint64_t in)
                       ^
1 warning generated.
  CC       libmemcached/protocol/libmemcachedprotocol_la-ascii_handler.lo
warning: unknown warning option '-Wlogical-op'; did you mean '-Wlong-long'? [-Wunknown-warning-option]
1 warning generated.
  CC       libmemcached/protocol/libmemcachedprotocol_la-binary_handler.lo
warning: unknown warning option '-Wlogical-op'; did you mean '-Wlong-long'? [-Wunknown-warning-option]
1 warning generated.
  CC       libmemcached/protocol/libmemcachedprotocol_la-cache.lo
warning: unknown warning option '-Wlogical-op'; did you mean '-Wlong-long'? [-Wunknown-warning-option]
1 warning generated.
  CC       libmemcached/protocol/libmemcachedprotocol_la-pedantic.lo
warning: unknown warning option '-Wlogical-op'; did you mean '-Wlong-long'? [-Wunknown-warning-option]
1 warning generated.
  CC       libmemcached/protocol/libmemcachedprotocol_la-protocol_handler.lo
warning: unknown warning option '-Wlogical-op'; did you mean '-Wlong-long'? [-Wunknown-warning-option]
1 warning generated.
  CXXLD    libmemcached/libmemcachedprotocol.la
  CXX      libhashkit/algorithm.lo
  CXX      libhashkit/behavior.lo
  CXX      libhashkit/crc32.lo
  CXX      libhashkit/digest.lo
  CXX      libhashkit/fnv_32.lo
  CXX      libhashkit/fnv_64.lo
  CXX      libhashkit/function.lo
  CXX      libhashkit/has.lo
  CXX      libhashkit/hashkit.lo
  CXX      libhashkit/hsieh.lo
  CXX      libhashkit/jenkins.lo
  CXX      libhashkit/ketama.lo
  CXX      libhashkit/md5.lo
  CXX      libhashkit/murmur.lo
  CXX      libhashkit/one_at_a_time.lo
  CXX      libhashkit/str_algorithm.lo
  CXX      libhashkit/strerror.lo
  CXXLD    libhashkit/libhashkitinc.la
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: libhashkit/.libs/libhashkitinc.a(behavior.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: libhashkit/.libs/libhashkitinc.a(ketama.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: libhashkit/.libs/libhashkitinc.a(behavior.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: libhashkit/.libs/libhashkitinc.a(ketama.o) has no symbols

@uhm0311
Copy link
Collaborator Author

uhm0311 commented Dec 27, 2021

make

/Library/Developer/CommandLineTools/usr/bin/make  all-am
  CXXLD    libtest/libtest.la
  CXXLD    libtest/unittest
  CXXLD    libtest/skiptest
  CXXLD    tests/cycle
  CXXLD    tests/internals
  CXXLD    tests/testapp
  CXXLD    tests/sasl
  CXXLD    tests/testplus
  CXXLD    tests/failure
  CXXLD    tests/atomsmasher
  CXXLD    tests/testudp
  CXXLD    tests/testhashkit
  CXXLD    tests/hash_plus
  CXXLD    tests/memcapable
  CXXLD    tests/memstat
  CXXLD    tests/memcp
  CXXLD    tests/memflush
  CXXLD    tests/memrm
  CXXLD    tests/memexist
  CXXLD    tests/memcat
  CXXLD    tests/memerror
  CXXLD    tests/memslap
  CXXLD    tests/memdump

@jhpark816
Copy link
Contributor

참고) macOS: deprecated sasl API - awesomized/libmemcached#107

@SuhwanJang
Copy link

연관성 있는 이슈로 https://github.com/jam2in/arcus-works/issues/296 참고 바랍니다.
사용하는 빌드 패키지 버전 별로 빌드 순서가 다른 경우가 있는데 (https://github.com/jam2in/arcus-works/issues/296#issuecomment-878252989),
상위 버전이 설치되어 있는 환경이어서 발생하지 않았나 생각이 듭니다.

에러 실패하는 지점이 tests/testapp 빌드 시에 발생하여, tests/include.am 을 살펴보았습니다.
Screen Shot 2021-12-27 at 3 28 43 PM

tests/include.amTESTS_LDADDS 를 보면 의존성 la 파일들이 libhashkit.la 를 제외하고 설정되어 있어 libhashkit.la 를 추가해보니 make 성공하였습니다.

//기존
TESTS_LDADDS= \
  libmemcached/libmemcached.la \
  libmemcached/libmemcachedutil.la \
  libtest/libtest.la
//libhashkit.la 추가
TESTS_LDADDS= \
  libmemcached/libmemcached.la \
  libmemcached/libmemcachedutil.la \
  libhashkit/libhashkit.la \
  libtest/libtest.la

이렇게 수정하는 것이 맞는 지는 검토해봐야 되고,
make 성공하긴 하나 no symbols 로그들이 보여서 찜찜하네요.

/opt/local/bin/ranlib: file: libmemcachedinternal/.libs/libmemcachedinternal.a(libmemcachedinternal_libmemcachedinternal_la-behavior.o) has no symbols
/opt/local/bin/ranlib: file: libmemcachedinternal/.libs/libmemcachedinternal.a(libmemcachedinternal_libmemcachedinternal_la-ketama.o) has no symbols
ranlib: file: libmemcachedinternal/.libs/libmemcachedinternal.a(libmemcachedinternal_libmemcachedinternal_la-behavior.o) has no symbols
ranlib: file: libmemcachedinternal/.libs/libmemcachedinternal.a(libmemcachedinternal_libmemcachedinternal_la-ketama.o) has no symbols
  CXX      libmemcached/libmemcachedinternal_libmemcachedutilinternal_la-backtrace.lo
  CXX      libmemcached/util/libmemcachedinternal_libmemcachedutilinternal_la-flush.lo
  CXX      libmemcached/util/libmemcachedinternal_libmemcachedutilinternal_la-pid.lo
  CXX      libmemcached/util/libmemcachedinternal_libmemcachedutilinternal_la-ping.lo
  CXX      libmemcached/util/libmemcachedinternal_libmemcachedutilinternal_la-pool.lo
  CXX      libmemcached/util/libmemcachedinternal_libmemcachedutilinternal_la-version.lo
  CXXLD    libmemcachedinternal/libmemcachedutilinternal.la
/opt/local/bin/ranlib: file: libmemcachedinternal/.libs/libmemcachedutilinternal.a(libmemcachedinternal_libmemcachedinternal_la-behavior.o) has no symbols
/opt/local/bin/ranlib: file: libmemcachedinternal/.libs/libmemcachedutilinternal.a(libmemcachedinternal_libmemcachedinternal_la-ketama.o) has no symbols
ranlib: file: libmemcachedinternal/.libs/libmemcachedutilinternal.a(libmemcachedinternal_libmemcachedinternal_la-behavior.o) has no symbols
ranlib: file: libmemcachedinternal/.libs/libmemcachedutilinternal.a(libmemcachedinternal_libmemcachedinternal_la-ketama.o) has no symbols

@uhm0311
Copy link
Collaborator Author

uhm0311 commented Dec 27, 2021

@jhpark816
위 코멘트 대로 tests/include.am 파일 수정 후 make clean && make && make install 수행 시 정상적으로 진행되는 것을 확인했습니다. arcus/sample.c 소스 코드 참고하여 테스트용 소스 코드 실행도 정상적으로 완료했습니다.

uhm0311 added a commit to uhm0311/arcus-c-client that referenced this issue Dec 28, 2021
@jhpark816
Copy link
Contributor

jhpark816 commented Dec 28, 2021

@uhm0311
처음 문제와 해결 방안 및 근거에 대해 정리 바랍니다.

@uhm0311
Copy link
Collaborator Author

uhm0311 commented Dec 28, 2021

@jhpark816

libtool: error: cannot find the library 'libhashkit/libhashkit.la' or unhandled argument 'libhashkit/libhashkit.la'

Mac OS에서 make 실행 시 tests/testapp 빌드 중 위의 오류가 발생하여 빌드를 실패했습니다. 빌드에 실패한 이유는 libhashkit/libhashkit.la가 빌드되기 전에 tests/testapp을 빌드하려고 해서 오류가 발생했기 때문입니다.

//기존
TESTS_LDADDS= \
  libmemcached/libmemcached.la \
  libmemcached/libmemcachedutil.la \
  libtest/libtest.la
//libhashkit.la 추가
TESTS_LDADDS= \
  libmemcached/libmemcached.la \
  libmemcached/libmemcachedutil.la \
  libhashkit/libhashkit.la \
  libtest/libtest.la

tests/include.am에서 libhashkit/libhashkit.la 의존성을 추가했습니다. tests/testapp 빌드를 수행하기 전 libhashkit/libhashkit.la를 먼저 빌드하도록 하여 빌드 에러가 나지 않도록 했습니다.

@jhpark816
Copy link
Contributor

@uhm0311

  • MacOS에서 빌드 순서가 변경되는 이유는 무엇인가요?
    • CentOS와 MacOS에서 빌드 순서도 기재 바랍니다.
  • 앞의 make log에서 warning과 error가 많은 데, 그것들은 있어도 괜찮은가요?
  • 앞서 "no symbols" 로그가 있는 데, 그건 어떻게 되는가요?

@uhm0311
Copy link
Collaborator Author

uhm0311 commented Dec 29, 2021

@jhpark816

  • MacOS에서의 빌드 순서는 다음과 같습니다.
all-am: Makefile $(PROGRAMS) $(LTLIBRARIES) $(MANS) $(DATA) $(HEADERS) \
		config.h

여기서 PROGRAMStests/testapp 빌드가 포함되어 있고, tests/testapplibhashkit/libhashkit.la를 필요로 합니다. 그러나 libhashkit/libhashkit.la의 빌드는 LTLIBRARIES에서 이뤄지기 때문에 빌드 에러가 났던 것입니다.

  • CentOS에서의 빌드 순서는 다음과 같습니다.
all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(MANS) $(DATA) $(HEADERS) \
		config.h

LTLIBRARIES의 빌드가 먼저 이뤄지기 때문에 PROGRAMS에서 tests/testapp 빌드를 하고 있을 시점에서는 이미 libhashkit/libhashkit.la 파일이 존재하므로 빌드 에러가 나지 않았던 것입니다.

  • 앞의 make log에서 error는 빌드 순서가 CentOS와 달라서 발생된 오류로, tests/include.am 파일 수정 후에는 error가 발생하지 않았습니다. warning들은 컴파일에 영향을 주지 않는 종류의 warning들로 이루어져 있습니다.
  • has no symbols 로그는 컴파일 된 object 파일에 operation code가 없다고 알려주는 것입니다. 이는 libmemcachedinternal 폴더에 아무런 소스 코드가 없어서 발생하는 것으로 보입니다.

@SuhwanJang
Copy link

@jhpark816 @uhm0311
빌드 순서가 변경되는 것은 컴파일러 gcc(linux)/clang(macos) 버전의 차이 때문입니다.
상위 버전에서는 PROGRAMS 가 제일 먼저, 하위 버전에서는 LIBRARIES 가 제일 먼저 순서로 빌드됩니다.
(참고 : https://github.com/jam2in/arcus-works/issues/296#issuecomment-878252989)

@jhpark816
Copy link
Contributor

jhpark816 commented Dec 29, 2021

@uhm0311 @SuhwanJang
하나만 더 질문하면,

  • has no symbols 로그는 CentOS에서 compile하는 경우에도 동일하게 나오나요?
  • has no symbols 로그가 있어도 문제가 전혀 없는 것인가요?

@uhm0311
Copy link
Collaborator Author

uhm0311 commented Dec 29, 2021

@jhpark816

  • CentOS 7, CentOS 8에서 빌드한 결과 has no symbols 로그는 뜨지 않았습니다. 해당 로그는 ranlib라는 프로그램에서 나오는 로그인데, CentOS에서 빌드하는 과정에는 관여하지 않고 MacOS에서 빌드하는 과정에 관여합니다. ranlib 프로그램은 archive 파일에 index를 생성하고 저장하는 역할을 합니다.
  • has no symbols 로그는 소스 코드 내에 #ifdef, #ifndef 등으로 유의미한 소스 코드(전처리기 제외)가 작성되지 않았을 경우에 뜨게 됩니다. arcus-c-client 내의 소스 코드를 예시로 들면, 전처리기와 extern "C" 외에 아무것도 작성되지 않은 libhashkit/behavior.h, libhashkit/behavior.cc가 해당됩니다. 또한 #if 0로 전처리기를 제외하면 소스 코드가 없는 것으로 취급되는 libhashkit/ketama.cc가 해당됩니다.
  • 특정 운영체제 혹은 CPU 아키텍처에서만 동작하게 되어 유의미한 소스 코드가 작성되지 않는 경우에는 has no symbols 로그가 문제 될 수 있습니다. 예를 들어, Linux 환경에서만 동작하도록 #ifdef __unix__ 혹은 #ifdef linux 등을 사용해 Linux 환경에서만 유의미한 소스 코드가 컴파일 되도록 했다면, MacOS 환경에서는 has no symbols 로그가 출력되며 이는 해당 archive 파일 내에 함수 구현부가 존재하지 않아 올바르게 프로그램 실행이 불가능한 문제가 있습니다.
  • arcus-c-client에서는 운영체제 혹은 CPU 아키텍처 종속적으로 해당 운영체제 혹은 CPU 아키텍처에서만 실행이 가능하도록 프로그래밍 되어 있지 않습니다. 따라서 MacOS에서 arcus-c-client를 빌드하는 데 출력되는 has no symbols 로그는 문제가 되지 않습니다.

@jhpark816
Copy link
Contributor

@uhm0311
OK. 자세한 설명 감사해요.
No operation code 라는 말의 의미를 알겠어요.

@jhpark816
Copy link
Contributor

@uhm0311
확인하는 김에 하나만 더 확인 부탁해요.
arcus-c-client가 기반으로 하는 libmemcached 0.53에 있는 hashkit 라이브러리가 원래 코드가 아닌 일부 수정된 것으로 보이는 데, 최신 libmemcached에 있는 hashkit 라이브러리도 수행 코드가 없는 empty code file이 있는 지를 확인해 주면 좋겠어요.

@uhm0311
Copy link
Collaborator Author

uhm0311 commented Dec 29, 2021

@jhpark816
확인 결과 1.0 버전과 1.2 버전에서 libhashkit/behavior.h 파일과 libhashkit/behavor.cc 파일은 여전히 empty code file입니다.

uhm0311 added a commit to uhm0311/arcus-c-client that referenced this issue Dec 29, 2021
jhpark816 added a commit that referenced this issue Dec 29, 2021
FIX: Fix bug that can not build on mac os. #185
@jhpark816
Copy link
Contributor

@uhm0311 @SuhwanJang
원인을 확인한 상태이고, has no symbols 로그는 발생하는 그대로 둡시다.

@uhm0311
Copy link
Collaborator Author

uhm0311 commented Dec 29, 2021

commit: 867bc75
#185 (comment) 에서 tests/include.am 수정 사항 반영했습니다.

@uhm0311 uhm0311 closed this as completed Dec 29, 2021
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants