{"action":"created","issue":{"url":"https://api.github.com/repos/minoca/os/issues/82","repository_url":"https://api.github.com/repos/minoca/os","labels_url":"https://api.github.com/repos/minoca/os/issues/82/labels{/name}","comments_url":"https://api.github.com/repos/minoca/os/issues/82/comments","events_url":"https://api.github.com/repos/minoca/os/issues/82/events","html_url":"https://github.com/minoca/os/issues/82","id":194207446,"number":82,"title":"tcsetpgrp issue","user":{"login":"ryniker","id":2126136,"avatar_url":"https://avatars0.githubusercontent.com/u/2126136?v=3","gravatar_id":"","url":"https://api.github.com/users/ryniker","html_url":"https://github.com/ryniker","followers_url":"https://api.github.com/users/ryniker/followers","following_url":"https://api.github.com/users/ryniker/following{/other_user}","gists_url":"https://api.github.com/users/ryniker/gists{/gist_id}","starred_url":"https://api.github.com/users/ryniker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ryniker/subscriptions","organizations_url":"https://api.github.com/users/ryniker/orgs","repos_url":"https://api.github.com/users/ryniker/repos","events_url":"https://api.github.com/users/ryniker/events{/privacy}","received_events_url":"https://api.github.com/users/ryniker/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":9,"created_at":"2016-12-07T23:45:55Z","updated_at":"2017-05-19T18:28:15Z","closed_at":"2017-05-18T20:50:00Z","body":"bash carefully manages process groups to implement job control features.  It uses POSIX-\r\ndefined functions for this purpose, but fails in minoca.  I enabled a detailed error message\r\nin my build, and see this:\r\n\r\nbash-4.4$ cmd/bash -i\r\nbash: tcsetpgrp(255) failed: pid 60166 to pgrp 60166 : Operation not supported\r\nbash: cannot set terminal process group (60126): Operation not supported\r\nbash: no job control in this shell\r\nbash-4.4$ exit\r\nexit\r\nbash: tcsetpgrp(255) failed: pid 60166 to pgrp 60126 : Operation not supported\r\nbash-4.4$ \r\n\r\nIs this possibly a case of tcsetpgrp is documented, but not fully  implemented (or perhaps\r\ndoes not conform to the POSIX specification) or is this supposed to work?"},"comment":{"url":"https://api.github.com/repos/minoca/os/issues/comments/302777439","html_url":"https://github.com/minoca/os/issues/82#issuecomment-302777439","issue_url":"https://api.github.com/repos/minoca/os/issues/82","id":302777439,"user":{"login":"evangreen","id":709517,"avatar_url":"https://avatars0.githubusercontent.com/u/709517?v=3","gravatar_id":"","url":"https://api.github.com/users/evangreen","html_url":"https://github.com/evangreen","followers_url":"https://api.github.com/users/evangreen/followers","following_url":"https://api.github.com/users/evangreen/following{/other_user}","gists_url":"https://api.github.com/users/evangreen/gists{/gist_id}","starred_url":"https://api.github.com/users/evangreen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/evangreen/subscriptions","organizations_url":"https://api.github.com/users/evangreen/orgs","repos_url":"https://api.github.com/users/evangreen/repos","events_url":"https://api.github.com/users/evangreen/events{/privacy}","received_events_url":"https://api.github.com/users/evangreen/received_events","type":"User","site_admin":false},"created_at":"2017-05-19T18:28:15Z","updated_at":"2017-05-19T18:28:15Z","body":"We do have tcsetpgrp now. I think while spawning its shell emacs failed to create a pseudoterminal, so it fell back to using pipes to communicate with the shell. tcsetpgrp doesn't work if your stdin isn't a terminal (and is for instance a pipe). I fixed the issue that was preventing emacs from creating pseudoterminals, so I think this should be fixed in the latest [nightlies](https://www.minocacorp.com/download/nightlies/latest-x86). If you do give the nightlies a try, don't forget to edit /etc/opkg/opkg.conf to point at `http://www.minocacorp.com/download/nightlies/latest-x86/0.4/i686/main`."}}
{"actor":{"display_login":"evangreen"}}