{"action":"created","issue":{"url":"https://api.github.com/repos/devkitPro/newlib/issues/8","repository_url":"https://api.github.com/repos/devkitPro/newlib","labels_url":"https://api.github.com/repos/devkitPro/newlib/issues/8/labels{/name}","comments_url":"https://api.github.com/repos/devkitPro/newlib/issues/8/comments","events_url":"https://api.github.com/repos/devkitPro/newlib/issues/8/events","html_url":"https://github.com/devkitPro/newlib/issues/8","id":335667240,"node_id":"MDU6SXNzdWUzMzU2NjcyNDA=","number":8,"title":"devkitA64: termios.h compilation error","user":{"login":"kbhomes","id":479569,"node_id":"MDQ6VXNlcjQ3OTU2OQ==","avatar_url":"https://avatars0.githubusercontent.com/u/479569?v=4","gravatar_id":"","url":"https://api.github.com/users/kbhomes","html_url":"https://github.com/kbhomes","followers_url":"https://api.github.com/users/kbhomes/followers","following_url":"https://api.github.com/users/kbhomes/following{/other_user}","gists_url":"https://api.github.com/users/kbhomes/gists{/gist_id}","starred_url":"https://api.github.com/users/kbhomes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kbhomes/subscriptions","organizations_url":"https://api.github.com/users/kbhomes/orgs","repos_url":"https://api.github.com/users/kbhomes/repos","events_url":"https://api.github.com/users/kbhomes/events{/privacy}","received_events_url":"https://api.github.com/users/kbhomes/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-06-26T05:44:23Z","updated_at":"2018-06-26T21:31:03Z","closed_at":null,"author_association":"NONE","body":"The file [`newlib/libc/include/termios.h`](http://github.com/devkitpro/newlib/tree/devkitA64/newlib/libc/include/termios.h) of the devkitA64 branch (maybe others?) includes `<sys/termios.h>` which is not included or defined anywhere, which causes code that includes `termios.h` to fail compilation. \r\n\r\nI was in the process of porting OpenSSL to devkitA64 in which I found that the path of least resistance to getting the port compiling was to simply create a blank `sys/termios.h` file. What do you think is the best approach for handling this `termios.h` file, since in its current state can only cause compilation errors when included? Short of fully implementing `sys/termios.h`, should a blank `sys/termios.h` file be created; `termios.h` be changed to do nothing; remove `termios.h` altogether?"},"comment":{"url":"https://api.github.com/repos/devkitPro/newlib/issues/comments/400469249","html_url":"https://github.com/devkitPro/newlib/issues/8#issuecomment-400469249","issue_url":"https://api.github.com/repos/devkitPro/newlib/issues/8","id":400469249,"node_id":"MDEyOklzc3VlQ29tbWVudDQwMDQ2OTI0OQ==","user":{"login":"kbhomes","id":479569,"node_id":"MDQ6VXNlcjQ3OTU2OQ==","avatar_url":"https://avatars0.githubusercontent.com/u/479569?v=4","gravatar_id":"","url":"https://api.github.com/users/kbhomes","html_url":"https://github.com/kbhomes","followers_url":"https://api.github.com/users/kbhomes/followers","following_url":"https://api.github.com/users/kbhomes/following{/other_user}","gists_url":"https://api.github.com/users/kbhomes/gists{/gist_id}","starred_url":"https://api.github.com/users/kbhomes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kbhomes/subscriptions","organizations_url":"https://api.github.com/users/kbhomes/orgs","repos_url":"https://api.github.com/users/kbhomes/repos","events_url":"https://api.github.com/users/kbhomes/events{/privacy}","received_events_url":"https://api.github.com/users/kbhomes/received_events","type":"User","site_admin":false},"created_at":"2018-06-26T21:31:03Z","updated_at":"2018-06-26T21:31:03Z","author_association":"NONE","body":"I understand your concern about conflicting packages, and my apologies for not recognizing that earlier, so I'm going to be changing my dependencies/build script to not use pacman to install the ones that I've built myself.\r\n\r\nI saw expat was in the packages source but it didn't (and doesn't) appear for me using pacman: `sudo dkp-pacman -Syl | grep \"expat\"` is blank for me. Opus appears to work just fine so I'll submit a PR for that shortly. Is OpenSSL something that would ever be accepted in the Switch repository, or should I assume that only mbedtls will be supported?\r\n\r\nNormally I'd agree with not replacing Cmake with Makefiles, but I don't think that's applicable here because there are no optional features or libraries to include for multiple platforms. Unlike the original project that I forked from, this port has one platform target with hard dependencies and libraries being found in one standard location. I'm certainly not losing anything by switching away from Cmake since this was not intended to be merged back upstream.\r\n\r\nI also disagree that Moonlight is more suited to Linux, I'm sure I'm not alone in not wanting to have to use Linux on my Switch in order to get a Moonlight client to stream games. Additionally, my Moonlight port is already \"functional\" in that input, audio, and video are streaming with software decoding; all that is missing for usability purposes is hardware acceleration which is a target of the Switch homebrew scene whether or not a Moonlight client exists."}}
{"actor":{"display_login":"kbhomes"}}