There are a lot of changes, but the majority of them being addition of ED, EROOT or EPREFIX to calling arguments. The most important bits left are: - EAPI=3 - addition of KEYWORDS - 2 Gentoo Prefix specific patches + eprefixify call - conditional call of python_execute_function to break bootstrapping Will attach the diff due to its size.
Created attachment 229797 [details, diff] Prefix diff Please find the patches being referred to here: http://overlays.gentoo.org/proj/alt/browser/trunk/prefix-overlay/dev-libs/libxml2/files
These changes looks mostly fine, but what about simply not building xmllint instead of removing it at pkg_preinst ?
that's only for winnt, but I guess if you can tell it not to build it, that's the more desirable approach as it takes less time.
I see a way to disable building xmlcatalog with configure, but not xmllint. Is there a way without messing with makefiles?
scratch that, catalog is not the same as xmlcatalog.
Could you please update the patch for 2.7.8? Thanks a lot
Created attachment 262221 [details, diff] libxml2-2.7.8-prefix.patch Here it is. Note that it fixes a flaw in the gx86 ebuild that does an EROOT == / comparison.
+ 12 Feb 2011; Pacho Ramos <pacho@gentoo.org> + +files/libxml2-2.7.1-catalog_path.patch, +files/libxml2-2.7.2-winnt.patch, + libxml2-2.7.8.ebuild: + Apply fixes for PREFIX support (bug #317891), thanks a lot to Fabian Groffen + for the patch. +