-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 04/12/2016 02:42 PM, Pacho Ramos wrote: > Hi! > > El lun, 11-04-2016 a las 22:04 -0400, NP-Hardass escribió: >> [...] # @FUNCTION: ematedocize # @DESCRIPTION: A wrapper around >> mate-doc-common ematedocize() { ebegin "Running mate-doc-common >> --copy" mate-doc-common --copy || die eend $? } >> > > Have you think in reporting this to autotools.eclass maintainers to > add the needed logic to autotools.eclass as done for all the other > stuff like gnome-doc, intltool...
I hadn't, though, that would make things much easier I'll reach out to them and inquire. Thanks for the suggestion. > >> # @FUNCTION: mate_src_prepare # @DESCRIPTION: # Call >> gnome2_src_prepare to handle environment setup and patching, >> then # call eautoreconf if necessary mate_src_prepare() { >> debug-print-function ${FUNCNAME} "$@" >> >> local force_autoreconf=${FORCE_AUTORECONF:-false} [[ ${PV} == >> 9999 ]] && force_autoreconf=true >> >> gen_chksum() { find '(' -name 'Makefile.am' \ -o -name >> 'configure.ac' \ -o -name 'configure.in' ')' \ -exec cksum + | >> sort -k2 } >> >> local chksum=$(gen_chksum) >> >> gnome2_src_prepare >> >> if ${force_autoreconf} || [[ ${chksum} != $(gen_chksum) ]]; then >> eautoreconf ematedocize fi } >> > > I wonder if maybe this handling of "automatic eautoreconf" should > be moved to a more general eclass as there are some consumers that > are reimplementing this different times :/ > > In the past we could rely on autotools-utils.eclass for this, but > now, it looks like it needs to be redone in several other eclasses > (for example, xorg one) > > But it's only a question/opinion, I am not blocking your change or > similar ;) > I don't have my heart set in keeping it MATE specific. I just assumed that since the old eclass autotools-utils was banned without deprecation and had no successor that I was on my own. Moreover, since EAPI 6 forces eapply_user, we have no idea whether a user is going to choose to patch the autotools build system, requiring an eautoreconf, so, unfortunately, I think automatic detection of when to eautoreconf is a necessity. Does anyone else agree that this is a necessity for autotools based ebuilds in EAPI 6, and if so, any suggestions on were to put it so that it can be reused as much as possible? - -- NP-Hardass -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXDVJiAAoJEBzZQR2yrxj7+XcQAIW54FgL3DMRxnjvOdaUJfT6 HSY0zFIX+Z9LXPRgpg8HS74pqs9E4KV8hjbAjlIF1Na3QBjfisViQzbyB6AIYhqg JjfJxgcCK/j0kDWx9AXZJIuBhmoKZMzklde0cqDpcAk2ugdq+AxUu+zvhn7tgbTP 8CF1N1137NIvW0zSUuEima87r8oFWkgWXyGEy93O9++KM1t9QTStOdSb84tqfuhN iYgYe2qWVGfhYQ1InIQ9OJyazf+b112+WWuUfp9IpmhT5WeoFkXk8hfNE8dYl0G2 FnwiEYpAOMhiOeWrI0QkZ8lnwyunxmlfvmxTygtjK4a8c8HPC3sGmzwJ6Bo74kwk uLPVsh4ZcWmVnadgKJ/uI/NLc0BREqZQbOYaLDhgHYvoizzeXeisb0H8P6VmtOIN xI4HOFrfAn5biiBaQiVjilGJCByhMXpnJuINO+dA/ruCGyX/AEmhl+DrSxo27WmO 1q4kO6vie8mqHvk8vvolnQLaULh9xMBsntCf6tzsTpv3Fnb4paeYr+aVOJVNbFxL hwzkQoV2OJg05uFRkRaq/q6rupbSNoia5+J54GOcwO0+nYxRpQCK/g+7wRdfRlFo 9jmDztDOSqoPOzwnUnHUwPwFDWcCCG5vJYh3wqyW22UZSeEwPfIRxxwKNYf03nn/ SoGl+TI8E8PJHEP/BlYz =L6YE -----END PGP SIGNATURE-----