{"id":59,"date":"2017-03-24T11:56:40","date_gmt":"2017-03-24T11:56:40","guid":{"rendered":"http:\/\/blogs.gentoo.org\/alicef\/?p=59"},"modified":"2017-03-24T11:56:40","modified_gmt":"2017-03-24T11:56:40","slug":"kernel-2-eclass-eapi6","status":"publish","type":"post","link":"https:\/\/blogs.gentoo.org\/alicef\/2017\/03\/24\/kernel-2-eclass-eapi6\/","title":{"rendered":"Kernel-2.eclass EAPI6"},"content":{"rendered":"<p>Kernel-2.eclass recently adopted EAPI 6<br \/>\nLet&#8217;s move all kernel ebuild packages to EAPI 6<\/p>\n<p>If you are wondering what is change with EAPI 6, there are some nice reference:<\/p>\n<blockquote data-secret=\"ezRyQpzYsx\" class=\"wp-embedded-content\"><p><a href=\"https:\/\/blogs.gentoo.org\/mgorny\/2015\/11\/13\/the-ultimate-guide-to-eapi-6\/\">The Ultimate Guide to EAPI\u00a06<\/a><\/p><\/blockquote>\n<p><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" src=\"https:\/\/blogs.gentoo.org\/mgorny\/2015\/11\/13\/the-ultimate-guide-to-eapi-6\/embed\/#?secret=ezRyQpzYsx\" data-secret=\"ezRyQpzYsx\" width=\"600\" height=\"338\" title=\"&#8220;The Ultimate Guide to EAPI\u00a06&#8221; &#8212; Micha\u0142 G\u00f3rny\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p>and from the official documentation <a href=\"https:\/\/dev.gentoo.org\/~ulm\/pms\/head\/pms.html\">https:\/\/dev.gentoo.org\/~ulm\/pms\/head\/pms.html<\/a>:<\/p>\n<p>EAPI 6 is EAPI 5 with the following changes:<\/p>\n<ul>\n<li class=\"compactitem\">Bash version is 4.2, <span class=\"eccc1000-\"><span class=\"small-caps\">bash-version<\/span> <\/span>on page\u00a0<a href=\"https:\/\/dev.gentoo.org\/~ulm\/pms\/head\/pms.html#x1-640006\">78<\/a>.<\/li>\n<li class=\"compactitem\">Default <span class=\"ectt-1000\">src_prepare <\/span>no longer a no-op, <span class=\"eccc1000-\"><span class=\"small-caps\">src-prepare-6<\/span> <\/span>on page\u00a0<a href=\"https:\/\/dev.gentoo.org\/~ulm\/pms\/head\/pms.html#x1-1010009.1.5\">138<\/a>.<\/li>\n<li class=\"compactitem\">Different <span class=\"ectt-1000\">src_install <\/span>implementation, <span class=\"eccc1000-\"><span class=\"small-caps\">src-install-6<\/span> <\/span>on page\u00a0<a href=\"https:\/\/dev.gentoo.org\/~ulm\/pms\/head\/pms.html#x1-1050009.1.9\">174<\/a>.<\/li>\n<li class=\"compactitem\"><span class=\"ectt-1000\">LC_CTYPE <\/span>and <span class=\"ectt-1000\">LC_COLLATE <\/span>compatible with POSIX locale, <span class=\"eccc1000-\"><span class=\"small-caps\">locale-settings<\/span> <\/span>on page\u00a0<a href=\"https:\/\/dev.gentoo.org\/~ulm\/pms\/head\/pms.html#x1-12000011.1\">215<\/a>.<\/li>\n<li class=\"compactitem\"><span class=\"ectt-1000\">failglob <\/span>is enabled in global scope, <span class=\"eccc1000-\"><span class=\"small-caps\">failglob<\/span> <\/span>on page\u00a0<a href=\"https:\/\/dev.gentoo.org\/~ulm\/pms\/head\/pms.html#x1-12900011.3.1.2\">226<\/a>.<\/li>\n<li class=\"compactitem\"><span class=\"ectt-1000\">einstall <\/span>banned, <span class=\"eccc1000-\"><span class=\"small-caps\">banned-commands<\/span> <\/span>on page\u00a0<a href=\"https:\/\/dev.gentoo.org\/~ulm\/pms\/head\/pms.html#x1-13300011.3.3.2\">233<\/a>.<\/li>\n<li class=\"compactitem\"><span class=\"ectt-1000\">die <\/span>and <span class=\"ectt-1000\">assert <\/span>called with <span class=\"ectt-1000\">-n <\/span>respect <span class=\"ectt-1000\">nonfatal<\/span>, <span class=\"eccc1000-\"><span class=\"small-caps\">nonfatal-die<\/span> <\/span>on page\u00a0<a href=\"https:\/\/dev.gentoo.org\/~ulm\/pms\/head\/pms.html#x1-13700011.3.3.6\">237<\/a>.<\/li>\n<li class=\"compactitem\"><span class=\"ectt-1000\">eapply <\/span>support, <span class=\"eccc1000-\"><span class=\"small-caps\">eapply<\/span> <\/span>on page\u00a0<a href=\"https:\/\/dev.gentoo.org\/~ulm\/pms\/head\/pms.html#x1-13800011.3.3.7\">240<\/a>.<\/li>\n<li class=\"compactitem\"><span class=\"ectt-1000\">eapply_user <\/span>support, <span class=\"eccc1000-\"><span class=\"small-caps\">eapply-user<\/span> <\/span>on page\u00a0<a href=\"https:\/\/dev.gentoo.org\/~ulm\/pms\/head\/pms.html#x1-13800011.3.3.7\">240<\/a>.<\/li>\n<li class=\"compactitem\"><span class=\"ectt-1000\">econf <\/span>adds <span class=\"ectt-1000\">&#8211;docdir <\/span>and <span class=\"ectt-1000\">&#8211;htmldir<\/span>, <span class=\"eccc1000-\"><span class=\"small-caps\">econf-options<\/span> <\/span>on page\u00a0<a href=\"https:\/\/dev.gentoo.org\/~ulm\/pms\/head\/pms.html#x1-13900011.3.3.8\">246<\/a>.<\/li>\n<li class=\"compactitem\"><span class=\"ectt-1000\">in_iuse <\/span>support, <span class=\"eccc1000-\"><span class=\"small-caps\">in-iuse<\/span> <\/span>on page\u00a0<a href=\"https:\/\/dev.gentoo.org\/~ulm\/pms\/head\/pms.html#x1-14300011.3.3.12\">275<\/a>.<\/li>\n<li class=\"compactitem\"><span class=\"ectt-1000\">unpack <\/span>supports absolute and relative paths, <span class=\"eccc1000-\"><span class=\"small-caps\">unpack-absolute<\/span> <\/span>on page\u00a0<a href=\"https:\/\/dev.gentoo.org\/~ulm\/pms\/head\/pms.html#x1-14500011.3.3.14\">284<\/a>.<\/li>\n<li class=\"compactitem\"><span class=\"ectt-1000\">unpack <\/span>supports <span class=\"ectt-1000\">.txz<\/span>, <span class=\"eccc1000-\"><span class=\"small-caps\">unpack-extensions<\/span> <\/span>on page\u00a0<a href=\"https:\/\/dev.gentoo.org\/~ulm\/pms\/head\/pms.html#x1-14500011.3.3.14\">285<\/a>.<\/li>\n<li class=\"compactitem\"><span class=\"ectt-1000\">unpack <\/span>matches filename extensions case-insensitively, <span class=\"eccc1000-\"><span class=\"small-caps\">unpack-ignore-case<\/span> <\/span>on page\u00a0<a href=\"https:\/\/dev.gentoo.org\/~ulm\/pms\/head\/pms.html#x1-14500011.3.3.14\">285<\/a>.<\/li>\n<li class=\"compactitem\"><span class=\"ectt-1000\">einstalldocs <\/span>support, <span class=\"eccc1000-\"><span class=\"small-caps\">einstalldocs<\/span> <\/span>on page\u00a0<a href=\"https:\/\/dev.gentoo.org\/~ulm\/pms\/head\/pms.html#x1-14500011.3.3.14\">286<\/a>.<\/li>\n<li class=\"compactitem\"><span class=\"ectt-1000\">get_libdir <\/span>support, <span class=\"eccc1000-\"><span class=\"small-caps\">get-libdir<\/span> <\/span>on page\u00a0<a href=\"https:\/\/dev.gentoo.org\/~ulm\/pms\/head\/pms.html#x1-14500011.3.3.14\">286<\/a>.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kernel-2.eclass recently adopted EAPI 6 Let&#8217;s move all kernel ebuild packages to EAPI 6 If you are wondering what is change with EAPI 6, there are some nice reference: The Ultimate Guide to EAPI\u00a06 and from the official documentation https:\/\/dev.gentoo.org\/~ulm\/pms\/head\/pms.html: EAPI 6 is EAPI 5 with the following changes: Bash version is 4.2, bash-version on &hellip; <a href=\"https:\/\/blogs.gentoo.org\/alicef\/2017\/03\/24\/kernel-2-eclass-eapi6\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Kernel-2.eclass EAPI6<\/span><\/a><\/p>\n","protected":false},"author":166,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[1],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blogs.gentoo.org\/alicef\/wp-json\/wp\/v2\/posts\/59"}],"collection":[{"href":"https:\/\/blogs.gentoo.org\/alicef\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gentoo.org\/alicef\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/alicef\/wp-json\/wp\/v2\/users\/166"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/alicef\/wp-json\/wp\/v2\/comments?post=59"}],"version-history":[{"count":2,"href":"https:\/\/blogs.gentoo.org\/alicef\/wp-json\/wp\/v2\/posts\/59\/revisions"}],"predecessor-version":[{"id":63,"href":"https:\/\/blogs.gentoo.org\/alicef\/wp-json\/wp\/v2\/posts\/59\/revisions\/63"}],"wp:attachment":[{"href":"https:\/\/blogs.gentoo.org\/alicef\/wp-json\/wp\/v2\/media?parent=59"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/alicef\/wp-json\/wp\/v2\/categories?post=59"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/alicef\/wp-json\/wp\/v2\/tags?post=59"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}