{"action":"created","issue":{"url":"https://api.github.com/repos/jwilm/racerd/issues/6","labels_url":"https://api.github.com/repos/jwilm/racerd/issues/6/labels{/name}","comments_url":"https://api.github.com/repos/jwilm/racerd/issues/6/comments","events_url":"https://api.github.com/repos/jwilm/racerd/issues/6/events","html_url":"https://github.com/jwilm/racerd/issues/6","id":121360808,"number":6,"title":"Compilation error","user":{"login":"micbou","id":10026824,"avatar_url":"https://avatars.githubusercontent.com/u/10026824?v=3","gravatar_id":"","url":"https://api.github.com/users/micbou","html_url":"https://github.com/micbou","followers_url":"https://api.github.com/users/micbou/followers","following_url":"https://api.github.com/users/micbou/following{/other_user}","gists_url":"https://api.github.com/users/micbou/gists{/gist_id}","starred_url":"https://api.github.com/users/micbou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/micbou/subscriptions","organizations_url":"https://api.github.com/users/micbou/orgs","repos_url":"https://api.github.com/users/micbou/repos","events_url":"https://api.github.com/users/micbou/events{/privacy}","received_events_url":"https://api.github.com/users/micbou/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/jwilm/racerd/labels/os-windows","name":"os-windows","color":"d4c5f9"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-12-09T22:59:11Z","updated_at":"2015-12-22T00:05:54Z","closed_at":"2015-12-21T23:08:07Z","body":"I tried your PR Valloric/ycmd#268 on Windows but I get the following error when compiling `racerd`:\r\n```\r\nCompiling syntex_syntax v0.20.0\r\nC:/Users/micbou/.multirust/toolchains/beta/cargo\\registry\\src\\github.com-0a35038f75765ae4\\syntex_syntax-0.20.0\\src\\diagnostic.rs:774:29: 774:40 error: use of undeclared type name `libc::DWORD` [E0412]\r\nC:/Users/micbou/.multirust/toolchains/beta/cargo\\registry\\src\\github.com-0a35038f75765ae4\\syntex_syntax-0.20.0\\src\\diagnostic.rs:774     const STD_ERROR_HANDLE: libc::DWORD = -12i32 as libc::DWORD;\r\n                                                                                                                                                                 ^~~~~~~~~~~\r\nC:/Users/micbou/.multirust/toolchains/beta/cargo\\registry\\src\\github.com-0a35038f75765ae4\\syntex_syntax-0.20.0\\src\\diagnostic.rs:774:29: 774:40 help: run `rustc --explain E0412` to see a detailed explanation\r\nC:/Users/micbou/.multirust/toolchains/beta/cargo\\registry\\src\\github.com-0a35038f75765ae4\\syntex_syntax-0.20.0\\src\\diagnostic.rs:774:53: 774:64 error: use of undeclared type name `libc::DWORD` [E0412]\r\nC:/Users/micbou/.multirust/toolchains/beta/cargo\\registry\\src\\github.com-0a35038f75765ae4\\syntex_syntax-0.20.0\\src\\diagnostic.rs:774     const STD_ERROR_HANDLE: libc::DWORD = -12i32 as libc::DWORD;\r\n                                                                                                                                                                                         ^~~~~~~~~~~\r\nC:/Users/micbou/.multirust/toolchains/beta/cargo\\registry\\src\\github.com-0a35038f75765ae4\\syntex_syntax-0.20.0\\src\\diagnostic.rs:774:53: 774:64 help: run `rustc --explain E0412` to see a detailed explanation\r\nC:/Users/micbou/.multirust/toolchains/beta/cargo\\registry\\src\\github.com-0a35038f75765ae4\\syntex_syntax-0.20.0\\src\\diagnostic.rs:776:32: 776:43 error: use of undeclared type name `libc::DWORD` [E0412]\r\nC:/Users/micbou/.multirust/toolchains/beta/cargo\\registry\\src\\github.com-0a35038f75765ae4\\syntex_syntax-0.20.0\\src\\diagnostic.rs:776         fn GetStdHandle(which: libc::DWORD) -> libc::HANDLE;\r\n                                                                                                                                                                    ^~~~~~~~~~~\r\nC:/Users/micbou/.multirust/toolchains/beta/cargo\\registry\\src\\github.com-0a35038f75765ae4\\syntex_syntax-0.20.0\\src\\diagnostic.rs:776:32: 776:43 help: run `rustc --explain E0412` to see a detailed explanation\r\nC:/Users/micbou/.multirust/toolchains/beta/cargo\\registry\\src\\github.com-0a35038f75765ae4\\syntex_syntax-0.20.0\\src\\diagnostic.rs:776:48: 776:60 error: use of undeclared type name `libc::HANDLE` [E0412]\r\nC:/Users/micbou/.multirust/toolchains/beta/cargo\\registry\\src\\github.com-0a35038f75765ae4\\syntex_syntax-0.20.0\\src\\diagnostic.rs:776         fn GetStdHandle(which: libc::DWORD) -> libc::HANDLE;\r\n                                                                                                                                                                                    ^~~~~~~~~~~~\r\nC:/Users/micbou/.multirust/toolchains/beta/cargo\\registry\\src\\github.com-0a35038f75765ae4\\syntex_syntax-0.20.0\\src\\diagnostic.rs:776:48: 776:60 help: run `rustc --explain E0412` to see a detailed explanation\r\nC:/Users/micbou/.multirust/toolchains/beta/cargo\\registry\\src\\github.com-0a35038f75765ae4\\syntex_syntax-0.20.0\\src\\diagnostic.rs:777:43: 777:55 error: use of undeclared type name `libc::HANDLE` [E0412]\r\nC:/Users/micbou/.multirust/toolchains/beta/cargo\\registry\\src\\github.com-0a35038f75765ae4\\syntex_syntax-0.20.0\\src\\diagnostic.rs:777         fn GetConsoleMode(hConsoleHandle: libc::HANDLE,\r\n                                                                                                                                                                               ^~~~~~~~~~~~\r\nC:/Users/micbou/.multirust/toolchains/beta/cargo\\registry\\src\\github.com-0a35038f75765ae4\\syntex_syntax-0.20.0\\src\\diagnostic.rs:777:43: 777:55 help: run `rustc --explain E0412` to see a detailed explanation\r\nC:/Users/micbou/.multirust/toolchains/beta/cargo\\registry\\src\\github.com-0a35038f75765ae4\\syntex_syntax-0.20.0\\src\\diagnostic.rs:778:35: 778:48 error: use of undeclared type name `libc::LPDWORD` [E0412]\r\nC:/Users/micbou/.multirust/toolchains/beta/cargo\\registry\\src\\github.com-0a35038f75765ae4\\syntex_syntax-0.20.0\\src\\diagnostic.rs:778                           lpMode: libc::LPDWORD) -> libc::BOOL;\r\n                                                                                                                                                                       ^~~~~~~~~~~~~\r\nC:/Users/micbou/.multirust/toolchains/beta/cargo\\registry\\src\\github.com-0a35038f75765ae4\\syntex_syntax-0.20.0\\src\\diagnostic.rs:778:35: 778:48 help: run `rustc --explain E0412` to see a detailed explanation\r\nC:/Users/micbou/.multirust/toolchains/beta/cargo\\registry\\src\\github.com-0a35038f75765ae4\\syntex_syntax-0.20.0\\src\\diagnostic.rs:778:53: 778:63 error: use of undeclared type name `libc::BOOL` [E0412]\r\nC:/Users/micbou/.multirust/toolchains/beta/cargo\\registry\\src\\github.com-0a35038f75765ae4\\syntex_syntax-0.20.0\\src\\diagnostic.rs:778                           lpMode: libc::LPDWORD) -> libc::BOOL;\r\n                                                                                                                                                                                         ^~~~~~~~~~\r\nC:/Users/micbou/.multirust/toolchains/beta/cargo\\registry\\src\\github.com-0a35038f75765ae4\\syntex_syntax-0.20.0\\src\\diagnostic.rs:778:53: 778:63 help: run `rustc --explain E0412` to see a detailed explanation\r\nerror: aborting due to 7 previous errors\r\nCould not compile `syntex_syntax`.\r\n```\r\nI think you need to update the racer dependency because `syntex_syntax` compiles fine when using the official racer repository."},"comment":{"url":"https://api.github.com/repos/jwilm/racerd/issues/comments/166463454","html_url":"https://github.com/jwilm/racerd/issues/6#issuecomment-166463454","issue_url":"https://api.github.com/repos/jwilm/racerd/issues/6","id":166463454,"user":{"login":"jwilm","id":4285147,"avatar_url":"https://avatars.githubusercontent.com/u/4285147?v=3","gravatar_id":"","url":"https://api.github.com/users/jwilm","html_url":"https://github.com/jwilm","followers_url":"https://api.github.com/users/jwilm/followers","following_url":"https://api.github.com/users/jwilm/following{/other_user}","gists_url":"https://api.github.com/users/jwilm/gists{/gist_id}","starred_url":"https://api.github.com/users/jwilm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jwilm/subscriptions","organizations_url":"https://api.github.com/users/jwilm/orgs","repos_url":"https://api.github.com/users/jwilm/repos","events_url":"https://api.github.com/users/jwilm/events{/privacy}","received_events_url":"https://api.github.com/users/jwilm/received_events","type":"User","site_admin":false},"created_at":"2015-12-22T00:05:54Z","updated_at":"2015-12-22T00:05:54Z","body":"Most of the time building racerd is spent compiling its dependencies; just caching `target/release/deps` would have a big impact. It looks like the total size of the cache archive is supposed to be capped at 100MB. It's not clear whether the limit is hard. Anyway, gzipping that folder on my local machine ends up with a 104MB file. They might use some better compression, but it's a bummer anyway that we can't be more aggressive with caching. I'm going to play around with it a bit on this project."}}