On Fri, 2012-10-12 at 16:38 -0400, Walter Dnes wrote: > It's my understanding that higher EAPI levels include more features. > How backwards compatable are the EAPI levels? I.e. assume that we take > an ebuild with EAPI 0, and slap in EAPI=1 (or 2 or 3, etc) at the top, > without any other changes. Are there any circumstances where the ebuild > would behave differently and/or break?
See http://devmanual.gentoo.org/ebuild-writing/eapi/index.html Updating an ebuild from EAPI0 to EAPI1 without changes should be safe. Updating from EAPI0 to EAPI2 or higher without changes is not safe; at the minimum, econf calls would need to be moved from src_compile to src_configure.