{"action":"created","issue":{"url":"https://api.github.com/repos/ldc-developers/ldc/issues/1832","repository_url":"https://api.github.com/repos/ldc-developers/ldc","labels_url":"https://api.github.com/repos/ldc-developers/ldc/issues/1832/labels{/name}","comments_url":"https://api.github.com/repos/ldc-developers/ldc/issues/1832/comments","events_url":"https://api.github.com/repos/ldc-developers/ldc/issues/1832/events","html_url":"https://github.com/ldc-developers/ldc/pull/1832","id":183191907,"number":1832,"title":"libconfig-d","user":{"login":"rtbo","id":3889105,"avatar_url":"https://avatars.githubusercontent.com/u/3889105?v=3","gravatar_id":"","url":"https://api.github.com/users/rtbo","html_url":"https://github.com/rtbo","followers_url":"https://api.github.com/users/rtbo/followers","following_url":"https://api.github.com/users/rtbo/following{/other_user}","gists_url":"https://api.github.com/users/rtbo/gists{/gist_id}","starred_url":"https://api.github.com/users/rtbo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rtbo/subscriptions","organizations_url":"https://api.github.com/users/rtbo/orgs","repos_url":"https://api.github.com/users/rtbo/repos","events_url":"https://api.github.com/users/rtbo/events{/privacy}","received_events_url":"https://api.github.com/users/rtbo/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":11,"created_at":"2016-10-15T06:06:50Z","updated_at":"2016-11-18T12:27:32Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ldc-developers/ldc/pulls/1832","html_url":"https://github.com/ldc-developers/ldc/pull/1832","diff_url":"https://github.com/ldc-developers/ldc/pull/1832.diff","patch_url":"https://github.com/ldc-developers/ldc/pull/1832.patch"},"body":"Hello\n\nPull-request according the project ideas page in order to remove dependency on libconfig.\nDependencies are managed by 2 submodules (`libconfig-d` and `Pegged`) in a `3rdparty` directory, and necessary files are directly compiled in `ldc2.o`\nSo it should be transparent for users.\n\nI setup Travis and AppVeyor to build this branch.\n- https://travis-ci.org/rtbo/ldc\n- https://ci.appveyor.com/project/rtbo/ldc\n\nTravis reports error when building on OSX: `dyld: Library not loaded: /opt/local/lib/libconfig.9.dylib` during CMake configure step. \nThis dylib is not needed anymore (that's quite the purpose, isn't it?) but I can't tell where cmake is pulling this dependency from. Please give me indications.\nIn AppVeyor ldc emits warning that it can't find `default.switches` in the config file. I don't know how the config file looks like under windows, but I can remove the warning if it is normal. Otherwise please give me indication of what is wrong. Finally, windows build stops at this error: `Error: module md is in file 'std\\digest\\md.d' which cannot be read`. I don't think this is related to this PR, but can be wrong of course.\n"},"comment":{"url":"https://api.github.com/repos/ldc-developers/ldc/issues/comments/261520624","html_url":"https://github.com/ldc-developers/ldc/pull/1832#issuecomment-261520624","issue_url":"https://api.github.com/repos/ldc-developers/ldc/issues/1832","id":261520624,"user":{"login":"kinke","id":1889215,"avatar_url":"https://avatars.githubusercontent.com/u/1889215?v=3","gravatar_id":"","url":"https://api.github.com/users/kinke","html_url":"https://github.com/kinke","followers_url":"https://api.github.com/users/kinke/followers","following_url":"https://api.github.com/users/kinke/following{/other_user}","gists_url":"https://api.github.com/users/kinke/gists{/gist_id}","starred_url":"https://api.github.com/users/kinke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kinke/subscriptions","organizations_url":"https://api.github.com/users/kinke/orgs","repos_url":"https://api.github.com/users/kinke/repos","events_url":"https://api.github.com/users/kinke/events{/privacy}","received_events_url":"https://api.github.com/users/kinke/received_events","type":"User","site_admin":false},"created_at":"2016-11-18T12:27:32Z","updated_at":"2016-11-18T12:27:32Z","body":"For me the primary advantages are:\r\n\r\n* no runtime dependency (as opposed to linking libconfig dynamically, which is at least the case for our previous OSX releases)\r\n* 'built-in' compilation dependencies as submodules (e.g., on Linux we currently require the libconfig-dev package; on Windows the lib needs to be built externally and the path then passed to LDC's CMake etc.)\r\n* license"}}
{"actor":{"display_login":"kinke"}}