{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/coreclr/issues/2262","repository_url":"https://api.github.com/repos/dotnet/coreclr","labels_url":"https://api.github.com/repos/dotnet/coreclr/issues/2262/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/coreclr/issues/2262/comments","events_url":"https://api.github.com/repos/dotnet/coreclr/issues/2262/events","html_url":"https://github.com/dotnet/coreclr/pull/2262","id":120900157,"number":2262,"title":"[WIP] Alpine Linux Port","user":{"login":"benpye","id":442623,"avatar_url":"https://avatars.githubusercontent.com/u/442623?v=3","gravatar_id":"","url":"https://api.github.com/users/benpye","html_url":"https://github.com/benpye","followers_url":"https://api.github.com/users/benpye/followers","following_url":"https://api.github.com/users/benpye/following{/other_user}","gists_url":"https://api.github.com/users/benpye/gists{/gist_id}","starred_url":"https://api.github.com/users/benpye/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benpye/subscriptions","organizations_url":"https://api.github.com/users/benpye/orgs","repos_url":"https://api.github.com/users/benpye/repos","events_url":"https://api.github.com/users/benpye/events{/privacy}","received_events_url":"https://api.github.com/users/benpye/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dotnet/coreclr/labels/cla-already-signed","name":"cla-already-signed","color":"009800"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-12-08T00:17:59Z","updated_at":"2016-02-12T10:43:10Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/dotnet/coreclr/pulls/2262","html_url":"https://github.com/dotnet/coreclr/pull/2262","diff_url":"https://github.com/dotnet/coreclr/pull/2262.diff","patch_url":"https://github.com/dotnet/coreclr/pull/2262.patch"},"body":"This currently gets PAL to compile on Alpine Linux, a musl and busybox based distribution. Toward #917 .\r\n\r\nI would like some feedback on the method used to set distribution, the build script needs to know as certain libraries for example lttng are unavailable on musl, and whilst coreclr treats them as dependencies, features can be disabled to stop their use. Additionally my securecrt changes are a hack to get compilation working, what would the correct solution to those typedefs be? And I assume I should correct the reason the define is needed, without __GNUC_VA_LIST there are missing symbol errors."},"comment":{"url":"https://api.github.com/repos/dotnet/coreclr/issues/comments/183267280","html_url":"https://github.com/dotnet/coreclr/pull/2262#issuecomment-183267280","issue_url":"https://api.github.com/repos/dotnet/coreclr/issues/2262","id":183267280,"user":{"login":"jasonwilliams200OK","id":2031765,"avatar_url":"https://avatars.githubusercontent.com/u/2031765?v=3","gravatar_id":"","url":"https://api.github.com/users/jasonwilliams200OK","html_url":"https://github.com/jasonwilliams200OK","followers_url":"https://api.github.com/users/jasonwilliams200OK/followers","following_url":"https://api.github.com/users/jasonwilliams200OK/following{/other_user}","gists_url":"https://api.github.com/users/jasonwilliams200OK/gists{/gist_id}","starred_url":"https://api.github.com/users/jasonwilliams200OK/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jasonwilliams200OK/subscriptions","organizations_url":"https://api.github.com/users/jasonwilliams200OK/orgs","repos_url":"https://api.github.com/users/jasonwilliams200OK/repos","events_url":"https://api.github.com/users/jasonwilliams200OK/events{/privacy}","received_events_url":"https://api.github.com/users/jasonwilliams200OK/received_events","type":"User","site_admin":false},"created_at":"2016-02-12T10:43:10Z","updated_at":"2016-02-12T10:43:10Z","body":"Thanks @krytarowski. Hopefully we get some inputs from @fcambus. Pinging @ncopa from Alpine port project (https://github.com/alpinelinux/aports) to seek help for Ben's question. :)\r\n\r\nIf someone is wondering, here is another reason to encourage Alpine Linux as Docker is probably switching to Alpine Linux due to its performant and significantly less memory consumption nature http://www.eweek.com/virtualization/slideshows/alpine-linux-goes-all-in-for-docker.html. So running CoreCLR on such a Docker container natively would be considered a great deal!\r\n\r\nHere is an open issue for lldb port by @matthewvalimaki: https://bugs.alpinelinux.org/issues/4966."}}