{"action":"closed","issue":{"url":"https://api.github.com/repos/gnuradio/gr-recipes/issues/59","repository_url":"https://api.github.com/repos/gnuradio/gr-recipes","labels_url":"https://api.github.com/repos/gnuradio/gr-recipes/issues/59/labels{/name}","comments_url":"https://api.github.com/repos/gnuradio/gr-recipes/issues/59/comments","events_url":"https://api.github.com/repos/gnuradio/gr-recipes/issues/59/events","html_url":"https://github.com/gnuradio/gr-recipes/issues/59","id":177612093,"number":59,"title":"Missing dependencies on CentOS 7","user":{"login":"Flamewires","id":455135,"avatar_url":"https://avatars.githubusercontent.com/u/455135?v=3","gravatar_id":"","url":"https://api.github.com/users/Flamewires","html_url":"https://github.com/Flamewires","followers_url":"https://api.github.com/users/Flamewires/followers","following_url":"https://api.github.com/users/Flamewires/following{/other_user}","gists_url":"https://api.github.com/users/Flamewires/gists{/gist_id}","starred_url":"https://api.github.com/users/Flamewires/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Flamewires/subscriptions","organizations_url":"https://api.github.com/users/Flamewires/orgs","repos_url":"https://api.github.com/users/Flamewires/repos","events_url":"https://api.github.com/users/Flamewires/events{/privacy}","received_events_url":"https://api.github.com/users/Flamewires/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2016-09-17T21:57:10Z","updated_at":"2016-12-07T06:19:17Z","closed_at":"2016-12-07T06:19:17Z","body":"<pre>\nuser@host$ sudo docker run --net=host -it centos /bin/bash\n[root@host /]# yum install epel-release git\n[root@host /]# yum install python-pip\n[root@host /]# pip install pybombs\n[root@host /]# pybombs recipes add gr-recipes git+https://github.com/gnuradio/gr-recipes.git \n[root@host /]# pybombs recipes add gr-recipes git+https://github.com/gnuradio/gr-etcetera.git \n[root@host /]# pybombs prefix init /gnuradio -a myprefix -R gnuradio-default\n</pre>\n\n\n<pre>\nPyBOMBS._process_thread() - DEBUG - Executing command `['sudo', '-H', 'yum', '-y', 'install', 'autoconf']'\nException in thread Thread-1:\n<...snip...>\nOSError: [Errno 2] No such file or directory\n</pre>\n\n\nFrom the above, It looks like sudo is necessary as well. I believe sudo not being present is only going to happen in docker, or very restricted environments. However, later we failed on make, then on g++.  Neither of these are present in a minimal CentOS install (maybe not in desktop either?). What would be the best way to go about adding them as dependencies? They will be necessary for almost any source built package, so I'm not sure where to modify the recipes to include them, as they will only be necessary if source-building, however, they will at least be necessary for gnuradio in every case. \n\nAnyway, after installing them, things started building, but I think I saw a build issue with thrift. I'll have another look later and open a separate ticket. \n"}}
{"actor":{"display_login":"mbr0wn"}}