{"action":"created","issue":{"url":"https://api.github.com/repos/aerospike/aerospike-client-nodejs/issues/117","repository_url":"https://api.github.com/repos/aerospike/aerospike-client-nodejs","labels_url":"https://api.github.com/repos/aerospike/aerospike-client-nodejs/issues/117/labels{/name}","comments_url":"https://api.github.com/repos/aerospike/aerospike-client-nodejs/issues/117/comments","events_url":"https://api.github.com/repos/aerospike/aerospike-client-nodejs/issues/117/events","html_url":"https://github.com/aerospike/aerospike-client-nodejs/issues/117","id":144905775,"number":117,"title":"make the cline build on alpine linux (musl libc)","user":{"login":"dmytroleonenko","id":1562234,"avatar_url":"https://avatars.githubusercontent.com/u/1562234?v=3","gravatar_id":"","url":"https://api.github.com/users/dmytroleonenko","html_url":"https://github.com/dmytroleonenko","followers_url":"https://api.github.com/users/dmytroleonenko/followers","following_url":"https://api.github.com/users/dmytroleonenko/following{/other_user}","gists_url":"https://api.github.com/users/dmytroleonenko/gists{/gist_id}","starred_url":"https://api.github.com/users/dmytroleonenko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dmytroleonenko/subscriptions","organizations_url":"https://api.github.com/users/dmytroleonenko/orgs","repos_url":"https://api.github.com/users/dmytroleonenko/repos","events_url":"https://api.github.com/users/dmytroleonenko/events{/privacy}","received_events_url":"https://api.github.com/users/dmytroleonenko/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2016-03-31T13:43:09Z","updated_at":"2016-08-01T20:29:10Z","closed_at":null,"body":"Installed bash, python, alpine-sdk and clang on alpine linux docker image with nodejs and npm\r\n~ # node -v\r\nv5.9.1\r\n~ # npm -v\r\n3.8.3\r\nwith \r\nbash-4.3# cat /etc/issue\r\ndebian\r\nbash-4.3# cat /etc/debian_version\r\n7.0\r\nI was able to build it with CC=/usr/bin/clang CXX=/usr/bin/clang++\r\nbut then ldd would result in \r\n\r\n> bash-4.3# ldd ./build/Release/aerospike.node\r\n> \tldd (0x556f03bcb000)\r\n> \tlibc.musl-x86_64.so.1 => ldd (0x556f03bcb000)\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v86Object3GetEj: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v82V88MakeWeakEPPNS_8internal6ObjectEPvPFvRKNS_16WeakCallbackDataINS_5ValueEvEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v86Object16SetInternalFieldEiNS_5LocalINS_5ValueEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v87Isolate17GetCurrentContextEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: __strndup: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v86Object3SetENS_5LocalINS_5ValueEEES3_: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v816FunctionTemplate17PrototypeTemplateEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v88Template3SetENS_5LocalINS_4NameEEENS1_INS_4DataEEENS_17PropertyAttributeE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v86String11NewFromUtf8EPNS_7IsolateEPKcNS_13NewStringTypeEi: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v85Value9ToIntegerENS_5LocalINS_7ContextEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v814ObjectTemplate21SetInternalFieldCountEi: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v86Object3GetENS_5LocalINS_5ValueEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v86Number3NewEPNS_7IsolateEd: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v87Isolate14ThrowExceptionENS_5LocalINS_5ValueEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: RAND_bytes: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN4node12MakeCallbackEPN2v87IsolateENS0_5LocalINS0_6ObjectEEENS3_INS0_8FunctionEEEiPNS3_INS0_5ValueEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v86Object3SetEjNS_5LocalINS_5ValueEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v86Object3HasENS_5LocalINS_5ValueEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN4node6Buffer6LengthEN2v85LocalINS1_6ObjectEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v82V812ToLocalEmptyEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v85Value12BooleanValueEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v89Signature3NewEPNS_7IsolateENS_5LocalINS_16FunctionTemplateEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v88Function11NewInstanceEiPNS_5LocalINS_5ValueEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _Znwm: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v85Value7IsArrayEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: uv_close: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v86Uint325ValueEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: node_module_register: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: SHA1: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN4node14FatalExceptionEPN2v87IsolateERKNS0_8TryCatchE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v88TryCatch9HasCaughtEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: uv_async_init: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v87Integer15NewFromUnsignedEPNS_7IsolateEj: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v814ObjectTemplate11SetAccessorENS_5LocalINS_4NameEEEPFvS3_RKNS_20PropertyCallbackInfoINS_5ValueEEEEPFvS3_NS1_IS5_EERKNS4_IvEEESB_NS_13AccessControlENS_17PropertyAttributeENS1_INS_17AccessorSignatureEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v82V89ClearWeakEPPNS_8internal6ObjectE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v86Object18GetConstructorNameEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: RIPEMD160_Init: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v86Object20SlowGetInternalFieldEi: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v811HandleScopeD2Ev: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v82V818GlobalizeReferenceEPNS_8internal7IsolateEPPNS1_6ObjectE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: compressBound: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v85Value8IsUint32Ev: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN4node6Buffer11HasInstanceEN2v85LocalINS1_5ValueEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v814ObjectTemplate11NewInstanceENS_5LocalINS_7ContextEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v811HandleScopeC1EPNS_7IsolateE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v85Value9ToBooleanENS_5LocalINS_7ContextEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: RIPEMD160_Update: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v811HandleScope12CreateHandleEPNS_8internal7IsolateEPNS1_6ObjectE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: RIPEMD160_Final: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v85Value8IsObjectEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: uv_queue_work: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN4node6Buffer4CopyEPN2v87IsolateEPKcm: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v87Integer5ValueEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v86Object3NewEPNS_7IsolateE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v88Function7SetNameENS_5LocalINS_6StringEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v86Object38SlowGetAlignedPointerFromInternalFieldEi: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v85Value12IntegerValueEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNSt8ios_base4InitC1Ev: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v820EscapableHandleScope6EscapeEPPNS_8internal6ObjectE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v86Object32SetAlignedPointerInInternalFieldEiPv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v814ObjectTemplate3NewEPNS_7IsolateENS_5LocalINS_16FunctionTemplateEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v87Integer3NewEPNS_7IsolateEi: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v816FunctionTemplate3NewEPNS_7IsolateEPFvRKNS_20FunctionCallbackInfoINS_5ValueEEEENS_5LocalIS4_EENSA_INS_9SignatureEEEi: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: uv_async_send: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v816FunctionTemplate16InstanceTemplateEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN4node6Buffer4DataEN2v85LocalINS1_6ObjectEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: pthread_rwlockattr_setkind_np: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v85Value7IsInt32Ev: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v816FunctionTemplate12SetClassNameENS_5LocalINS_6StringEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v86Object18InternalFieldCountEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v85Value11NumberValueEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v85Value10IsFunctionEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: RAND_seed: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v86Object19GetOwnPropertyNamesEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: RIPEMD160: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v86Number5ValueEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v816FunctionTemplate11GetFunctionEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v85Value8ToUint32ENS_5LocalINS_7ContextEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v85Value9IsBooleanEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZdlPv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v85Value8IsNumberEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v85Value8ToStringENS_5LocalINS_7ContextEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v87Isolate10GetCurrentEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v86String9Utf8ValueC1ENS_5LocalINS_5ValueEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v87Context6GlobalEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v89Exception5ErrorENS_5LocalINS_6StringEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v816FunctionTemplate11GetFunctionENS_5LocalINS_7ContextEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v87Boolean5ValueEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v85Value8ToNumberENS_5LocalINS_7ContextEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v85Value8ToObjectENS_5LocalINS_7ContextEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v88External3NewEPNS_7IsolateEPv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v820EscapableHandleScopeC1EPNS_7IsolateE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v85Array6LengthEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v88TryCatchC1EPNS_7IsolateE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v85Value7ToInt32ENS_5LocalINS_7ContextEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v86String6LengthEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v85Array3NewEPNS_7IsolateEi: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: uv_default_loop: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: compress2: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v88External5ValueEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v88TryCatchD1Ev: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v811HandleScopeD1Ev: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v811HandleScope12CreateHandleEPNS_8internal10HeapObjectEPNS1_6ObjectE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNK2v85Int325ValueEv: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v82V813DisposeGlobalEPPNS_8internal6ObjectE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN2v86String9Utf8ValueD1Ev: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZN4node6Buffer11HasInstanceEN2v85LocalINS1_6ObjectEEE: symbol not found\r\n> Error relocating ./build/Release/aerospike.node: _ZNSt8ios_base4InitD1Ev: symbol not found\r\n\r\nCan you please try to make it to work on alpine linux?"},"comment":{"url":"https://api.github.com/repos/aerospike/aerospike-client-nodejs/issues/comments/236697638","html_url":"https://github.com/aerospike/aerospike-client-nodejs/issues/117#issuecomment-236697638","issue_url":"https://api.github.com/repos/aerospike/aerospike-client-nodejs/issues/117","id":236697638,"user":{"login":"felixsanz","id":6182099,"avatar_url":"https://avatars.githubusercontent.com/u/6182099?v=3","gravatar_id":"","url":"https://api.github.com/users/felixsanz","html_url":"https://github.com/felixsanz","followers_url":"https://api.github.com/users/felixsanz/followers","following_url":"https://api.github.com/users/felixsanz/following{/other_user}","gists_url":"https://api.github.com/users/felixsanz/gists{/gist_id}","starred_url":"https://api.github.com/users/felixsanz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/felixsanz/subscriptions","organizations_url":"https://api.github.com/users/felixsanz/orgs","repos_url":"https://api.github.com/users/felixsanz/repos","events_url":"https://api.github.com/users/felixsanz/events{/privacy}","received_events_url":"https://api.github.com/users/felixsanz/received_events","type":"User","site_admin":false},"created_at":"2016-08-01T20:29:10Z","updated_at":"2016-08-01T20:29:10Z","body":"any update on this? client libraries shouldn't be that much platform specific. Hell, i can't even install the client library in the machine i develop because it's Arch...\r\n\r\nAnd in production i use alpine linux based images :(\r\n\r\n> I won't be able to spend much time on this until after the release of the Aeorspike Node.js client v2.0.0. Maybe you can give it a try yourself and let me know how it goes?\r\n\r\nIt's now 2.2.0, how are things going?"}}
{"actor":{"display_login":"felixsanz"}}