{"id":8,"date":"2008-07-30T21:29:35","date_gmt":"2008-07-31T04:29:35","guid":{"rendered":""},"modified":"2011-03-30T10:27:00","modified_gmt":"2011-03-30T17:27:00","slug":"eapi_2_pre1_use_dependencies","status":"publish","type":"post","link":"https:\/\/blogs.gentoo.org\/zmedico\/2008\/07\/30\/eapi_2_pre1_use_dependencies\/","title":{"rendered":"EAPI=&#8221;2_pre1&#8243; with USE dependencies"},"content":{"rendered":"<p>Version 2.2_rc5 of <a href=\"http:\/\/packages.gentoo.org\/package\/sys-apps\/portage\">sys-apps\/portage<\/a> adds support for <strong>EAPI=&#8221;2_pre1&#8243;<\/strong> which has some changes in <strong>conditional USE dependency<\/strong> syntax. The previous experimental EAPI=&#8221;2_pre0&#8243; value is no longer supported.<\/p>\n<p>For more information about experimental EAPI features, refer to <a href=\"http:\/\/bugs.gentoo.org\/show_bug.cgi?id=233213\">bug #233213<\/a> and also see the <a href=\"http:\/\/dev.gentoo.org\/~zmedico\/portage\/doc\/portage.html#package-ebuild-eapi-2\">&#8220;Ebuild&#8221; chapter<\/a> of the html documentation that is installed with <a href=\"http:\/\/packages.gentoo.org\/package\/sys-apps\/portage\">portage<\/a> when USE=doc is enabled. I&#8217;ve posted a copy of the <strong>EAPI=&#8221;2_pre1&#8243;<\/strong> documentation here:<\/p>\n<pre>\r\n<strong>EAPI 2_pre1<\/strong>\r\n\r\n  <strong>Helpers<\/strong>\r\n\r\n    <strong>doman<\/strong>\r\n\r\n      Language codes in file names are now used for path translation.\r\n\r\n      <strong>Table 6.1. Man Page Path Translation<\/strong>\r\n\r\n        <strong>Source<\/strong>        <strong>Destination<\/strong>\r\n        foo.1         \/usr\/share\/man\/man1\/foo.1\r\n        foo.lang.1    \/usr\/share\/man\/lang\/man1\/foo.1\r\n\r\n  <strong>USE Dependencies<\/strong>\r\n\r\n    <strong>Unconditional USE Dependencies<\/strong>\r\n\r\n      <strong>Table 6.2. Syntax Examples<\/strong>\r\n\r\n        <strong>Example<\/strong>          <strong>Meaning<\/strong>\r\n        foo[bar]         foo must have bar enabled\r\n        foo[bar,baz]     foo must have both bar and baz enabled\r\n        foo[-bar,baz]    foo must have bar disabled and baz enabled\r\n\r\n    <strong>Conditional USE Dependencies<\/strong>\r\n\r\n      <strong>Table 6.3. Syntax Examples<\/strong>\r\n\r\n        <strong>Compact Form<\/strong>    <strong>Equivalent Expanded Form<\/strong>\r\n        foo[bar?]       bar? ( foo[bar]  ) !bar? ( foo       )\r\n        foo[!bar?]      bar? ( foo       ) !bar? ( foo[-bar] )\r\n        foo[bar=]       bar? ( foo[bar]  ) !bar? ( foo[-bar] )\r\n        foo[!bar=]      bar? ( foo[-bar] ) !bar? ( foo[bar]  )<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Version 2.2_rc5 of sys-apps\/portage adds support for EAPI=&#8221;2_pre1&#8243; which has some changes in conditional USE dependency syntax. The previous experimental EAPI=&#8221;2_pre0&#8243; value is no longer supported. For more information about experimental EAPI features, refer to bug #233213 and also see the &#8220;Ebuild&#8221; chapter of the html documentation that is installed with portage when USE=doc is &hellip; <a href=\"https:\/\/blogs.gentoo.org\/zmedico\/2008\/07\/30\/eapi_2_pre1_use_dependencies\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">EAPI=&#8221;2_pre1&#8243; with USE dependencies<\/span><\/a><\/p>\n","protected":false},"author":65,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blogs.gentoo.org\/zmedico\/wp-json\/wp\/v2\/posts\/8"}],"collection":[{"href":"https:\/\/blogs.gentoo.org\/zmedico\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gentoo.org\/zmedico\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/zmedico\/wp-json\/wp\/v2\/users\/65"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/zmedico\/wp-json\/wp\/v2\/comments?post=8"}],"version-history":[{"count":1,"href":"https:\/\/blogs.gentoo.org\/zmedico\/wp-json\/wp\/v2\/posts\/8\/revisions"}],"predecessor-version":[{"id":68,"href":"https:\/\/blogs.gentoo.org\/zmedico\/wp-json\/wp\/v2\/posts\/8\/revisions\/68"}],"wp:attachment":[{"href":"https:\/\/blogs.gentoo.org\/zmedico\/wp-json\/wp\/v2\/media?parent=8"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/zmedico\/wp-json\/wp\/v2\/categories?post=8"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/zmedico\/wp-json\/wp\/v2\/tags?post=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}