{"id":11,"date":"2006-11-03T21:47:13","date_gmt":"2006-11-03T21:47:13","guid":{"rendered":""},"modified":"2017-03-07T16:28:03","modified_gmt":"2017-03-07T16:28:03","slug":"searching_for_ebuilds_in_overlays_that_a","status":"publish","type":"post","link":"https:\/\/blogs.gentoo.org\/genstef\/2006\/11\/03\/searching_for_ebuilds_in_overlays_that_a\/","title":{"rendered":"Searching for ebuilds in overlays that are not locally available"},"content":{"rendered":"<p>A basic thing before using an overlay is finding the correct one. Unfortunately most portage tools and emerge -s only search local overlays. For eix we implemented a special update-eix-remote tool to add information of remote overlays. It can be used like this:<\/p>\n<p><code># echo app-portage\/eix >> \/etc\/portage\/package.keywords<br \/>\n# emerge eix<br \/>\n# update-eix<br \/>\n# update-eix-remote update<br \/>\n<\/code><\/p>\n<p>I like the result very much. For example this allows me to take notice of a newer asterisk ebuild in drizzt&#8217;s overlay:<\/p>\n<pre>$ eix -e asterisk\r\n[U] net-misc\/asterisk\r\n     Available versions:  1.0.11_p1 1.2.12.1 1.2.13 1.2.13-r1 1.4.0_beta3[1]\r\n     Installed:           1.2.13-r1\r\n     Homepage:            http:\/\/www.asterisk.org\/\r\n     Description:         Asterisk: A Modular Open Source PBX System\r\n\r\n[1] (layman\/drizzt-overlay)<\/pre>\n<p>Of course this kind of search can only work when the overlay is present in the global layman list. The global list is kept in Gentoo cvs gentoo\/xml\/htdocs\/proj\/en\/overlays\/layman-global.txt Every Gentoo developer with commit permissions is encouraged to keep this list up to date. I also welcome contributions by non-developers &#8211; please send a diff against the current layman-global.txt to overlays@gentoo.org or contact us in IRC #gentoo-overlays with the diff. To generate a diff:<br \/>\n<code>$ diff -u layman-global.txt.orig layman-global.txt > new-overlay.diff<\/code><\/p>\n<p>Also the few layman commands to use the overlay:<\/p>\n<pre>\r\n# emerge -va layman\r\n# echo \"source \/usr\/portage\/local\/layman\/make.conf\" >> \/etc\/make.conf\r\n# layman -k -f -L     #you can see all global overlays listed here\r\n# layman -k -a drizzt-bsd\r\n<\/pre>\n<p>-k disables checks for officialness, -f fetches a new global list, -L lists all overlays, -a adds a new overlay, -S syncs all overlays<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A basic thing before using an overlay is finding the correct one. Unfortunately most portage tools and emerge -s only search local overlays. For eix we implemented a special update-eix-remote tool to add information of remote overlays. It can be used like this: # echo app-portage\/eix >> \/etc\/portage\/package.keywords # emerge eix # update-eix # update-eix-remote &hellip; <a href=\"https:\/\/blogs.gentoo.org\/genstef\/2006\/11\/03\/searching_for_ebuilds_in_overlays_that_a\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Searching for ebuilds in overlays that are not locally available<\/span><\/a><\/p>\n","protected":false},"author":15,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blogs.gentoo.org\/genstef\/wp-json\/wp\/v2\/posts\/11"}],"collection":[{"href":"https:\/\/blogs.gentoo.org\/genstef\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gentoo.org\/genstef\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/genstef\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/genstef\/wp-json\/wp\/v2\/comments?post=11"}],"version-history":[{"count":1,"href":"https:\/\/blogs.gentoo.org\/genstef\/wp-json\/wp\/v2\/posts\/11\/revisions"}],"predecessor-version":[{"id":24,"href":"https:\/\/blogs.gentoo.org\/genstef\/wp-json\/wp\/v2\/posts\/11\/revisions\/24"}],"wp:attachment":[{"href":"https:\/\/blogs.gentoo.org\/genstef\/wp-json\/wp\/v2\/media?parent=11"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/genstef\/wp-json\/wp\/v2\/categories?post=11"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/genstef\/wp-json\/wp\/v2\/tags?post=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}