automake-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Automake-commit] [SCM] GNU Automake branch, experimental/ng/texinfo-wor


From: Stefano Lattarini
Subject: [Automake-commit] [SCM] GNU Automake branch, experimental/ng/texinfo-work, created. v1.12.1-413-gbdc6fae
Date: Sat, 16 Jun 2012 21:31:02 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Automake".

http://git.sv.gnu.org/gitweb/?p=automake.git;a=commitdiff;h=bdc6faebb20f2f1c9b7766cde79b8733279f4065

The branch, experimental/ng/texinfo-work has been created
        at  bdc6faebb20f2f1c9b7766cde79b8733279f4065 (commit)

- Log -----------------------------------------------------------------
commit bdc6faebb20f2f1c9b7766cde79b8733279f4065
Author: Stefano Lattarini <address@hidden>
Date:   Sat Jun 16 23:18:13 2012 +0200

    [ng] texi: remove some crufty code to support obsolete environment
    
    * lib/am/texi-vers.am (%STAMPVTI%): We don't really care anymore about
    older systems whose 'mv' program can't move across file systems, nor do
    we care about past problems of GNU mv in the AmigaDOS environment.  So
    simplify the code accordingly.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit cf574e69183bf34e2141de6f77852a1cb71f0f6d
Author: Stefano Lattarini <address@hidden>
Date:   Sat Jun 16 22:58:06 2012 +0200

    [ng] texi: move more code from automake to Makefile
    
    The previous changes left us with this low-hanging fruit to pick.
    
    * automake.in (handle_texinfo_helper): Since the $makeinfoflags contents
    are now static, we don't need to define that variable anymore, nor to
    pass the '%MAKEINFOFLAGS%' transform to 'texi-spec.am', nor ...
    * lib/am/texi-spec.am: ... to use that transform here to define the target
    specific variable '$(am__makeflags)'; we can just ...
    * lib/am/texibuild.am: .. inline the static content in the appropriate
    rules here.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit ef3cd4150156d2610f6564670c5530bdab1986b8
Author: Stefano Lattarini <address@hidden>
Date:   Sat Jun 16 22:43:50 2012 +0200

    [ng] texi: "de-prettify" makeinfo command line
    
    This will make some future changes easier.  And anyway, it's usually not
    worth to add code complexity to have a slightly pretty output from make;
    people who want pretty output should be using "make V=0" anyway ;-)
    
    * automake.in (handle_texinfo_helper): Make definition of $makeinfoflags
    less pretty but more easy.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 72e792a722a2471eb2b9c14cc8a6ffb0a1497735
Author: Stefano Lattarini <address@hidden>
Date:   Sat Jun 16 21:20:32 2012 +0200

    [ng] automake: merge handle_texinfo_source() -> handle_texinfo_helper()
    
    The former subroutine has been so reduced in scope and size that it is
    just easier to merge it with the bigger one
    
    * automake.in (handle_texinfo_source): Deleted, merged ...
    (handle_texinfo_helper): ... in here.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 039ba6b162ec3746c561e2b93f5326e415571e6e
Author: Stefano Lattarini <address@hidden>
Date:   Sat Jun 16 21:09:23 2012 +0200

    [ng] texi: simplify handle_texinfo_source by assuming '.info' suffix ...
    
    ... for the output info files.
    
    * automake.in (handle_texinfo_source): Here, in particular removing
    the local variable '$dsfx'.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 9504b3e37c620c1a81fa3b21b3dab1098db24009
Author: Stefano Lattarini <address@hidden>
Date:   Sat Jun 16 20:52:27 2012 +0200

    [ng] texi: move some more knowledge from automake to texi-spec.am
    
    * automake.in (handle_texinfo_source): Do not define '$dipfx', nor
    use it for the transform '%DEST_INFO_PREFIX%'.
    * lib/am/texi-spec.am: Adjust the prefix of the output info file by
    adding '$(srcdir)' to it, unless the '?INSRC?' transform is true.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 55ad7e060e32866faba0aa757774e00a6fcd9964
Author: Stefano Lattarini <address@hidden>
Date:   Sat Jun 16 20:56:37 2012 +0200

    [ng] texi: in texi-spec.am, assume suffix for info files is always '.info'
    
    This has been the case since an earlier patch.
    
    * lib/am/texi-spec.am: Simply use '.info' instead of '%DEST_SUFFIX%'.
    * automake.in (handle_texinfo_source): Drop the now-useless transform
    '%DEST_SUFFIX%' for texi-spec.am
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 53a9e7a5ea99f3c1c57029d0ac365f693813ccb8
Author: Stefano Lattarini <address@hidden>
Date:   Sat Jun 16 20:42:45 2012 +0200

    [ng] automake: remove two unused variables from '&handle_texinfo_source'
    
    * automake.in (handle_texinfo_source): Remove '$spfx' and '$ssfx'.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit b319395818672b5ad6a04a3c31e22444a44d960e
Author: Stefano Lattarini <address@hidden>
Date:   Sat Jun 16 20:31:48 2012 +0200

    [ng] coverage: texinfo input files using @include directives
    
    Both in-tree and VPATH builds, and both top-level and subdir input.
    
    * t/txinfo-include.sh: New test.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 52344c9978677a09129d28e7ca720c044c1fefc1
Author: Stefano Lattarini <address@hidden>
Date:   Sat Jun 16 12:15:42 2012 +0200

    [ng] texi: always look for mdate-sh in the build-aux directory ...
    
    ... rather than in the current directory if the path of the build-aux
    directory had been determined automatically and not explicitly specified
    through an A_CONFIG_AUX_DIR invocation.  This rid us of an ugly
    inconsistency wart that was only present for historical reasons.
    
    * automake.in (handle_texinfo_helper): Do not look for the required file
    'mdate-sh' in the current directory if $config_aux_dir_set_in_configure_ac
    is false; unconditionally look for it in the build-aux directory.
    * lib/am/texi-vers.am: Simplify accordingly, getting rid of the (now
    undefined by automake) transform %MDDIR%.
    * t/mdate4.sh: Remove as obsolete.
    * t/vtexi.sh: Remove an hairy and obsolescent grepping check, to avoid
    spurious failures.
    * t/reqd.sh: Adjust not to check for multiple installations of mdate-sh;
    these don't take place anymore.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 45b6f61fff77cd7a5127da27b4f34221a58c016b
Author: Stefano Lattarini <address@hidden>
Date:   Sat Jun 16 12:01:58 2012 +0200

    [ng] refactor: more proper name for a subroutine in automake
    
    After the past heavy changes, a subroutine's name has got out-of-sync
    with its purpose.
    
    * automake.in (output_texinfo_build_rules): Rename ...
    * (handle_texinfo_source): ... like this.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 40072ca2ed87df043482a98510a21998313fe009
Author: Stefano Lattarini <address@hidden>
Date:   Sat Jun 16 11:56:57 2012 +0200

    [ng] texi: drop a useless transform when processing texinfos.am
    
    * automake.in (handle_texinfos): Drop now-useless transform %TEXIQUIET%.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 6566792c634bce2e954b7c3a9c02dbb373123757
Author: Stefano Lattarini <address@hidden>
Date:   Sat Jun 16 11:11:28 2012 +0200

    [ng] texi: adjust names of vars used for silent rules support
    
    * lib/am/texibuild.am, automake.in (define_verbose_texinfo): Modify
    so that the variables $(AV_texinfo) and $(AM_texidevnull) get renamed
    with the much clearer and more proper names $(AM_TEXI_QUIETOPTS) and
    $(AM_TEXI_DEVNULL_REDIRECT).
    * t/silent8.sh: Enhance.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit c363eb81ae25f5a52173b6519cb45d3a5938f3ec
Author: Stefano Lattarini <address@hidden>
Date:   Sat Jun 16 10:48:22 2012 +0200

    [ng] texi: drop transforms when reading texibuild.am
    
    They are not really needed anymore (being now completely static),
    and just inlining them is simpler and clearer.
    
    * lib/am/texibuild.am: Inline transforms ('%TEXIQUIET%',
    '%TEXIDEVNULL%', '%AM_V_MAKEINFO%', '%AM_V_DVIPS%', and
    '%TEXI-SUFFIXES%').
    * automake.in (handle_texinfo): Simplify accordingly.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit b652262d95ceb0a663f109d1f734e4366e2cc674
Author: Stefano Lattarini <address@hidden>
Date:   Sat Jun 16 11:35:47 2012 +0200

    [ng] texi: reorganize '.am' fragments even more
    
    * lib/am/texinfos.am (TEXI2DVI, TEXI2PDF, DVIPS, MAKEINFOHTML,
    AM_MAKEINFOHTMLFLAGS): Move these variables' definitions ...
    * lib/am/texibuild.am: ... in here, since their only uses are
    here.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 77e3cd429747c5be7c4a09a05091ea3f143eaef3
Author: Stefano Lattarini <address@hidden>
Date:   Sat Jun 16 11:16:46 2012 +0200

    [ng] texi: reorganize '.am' fragments a bit
    
    * lib/am/texinfos.am (%.ps: %.dvi): Move ...
    * lib/am/texibuild.am: ... here, which is a more appropriate place
    for such a rule.
    * automake.in (handle_texinfo): Drop '%AM_V_DVIPS%' when processing
    'texinfos.am'; instead, use it when processing 'texibuild.am'.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit d056659577bf966db5b32129ce60ee7224ae2705
Author: Stefano Lattarini <address@hidden>
Date:   Sat Jun 16 10:30:07 2012 +0200

    [ng] texi: reduce code duplication in output Makefile
    
    No semantic change is intended.
    
    * lib/am/texibuild.am: Use a make-runtime $(foreach) loop to define the
    conversion rules for all the accepted Texinfo suffixes ('.txi', '.texi',
    '.texinfo'), with the help of ...
    (am__texi_rules_for_suffix): ... this new internal make function.
    * automake.in (handle_texinfo): Adjust.
    * t/txinfo6.sh: Adjust and extend.
    * t/txinfo-rules-once.sh: Remove as obsolete.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 0c1c9a37fd3356c4bceae76e76c7072e0779dffc
Author: Stefano Lattarini <address@hidden>
Date:   Sat Jun 16 09:39:59 2012 +0200

    [ng] texi: refactoring in texibuild.am
    
    This is only to simplify future changes; no semantic change is
    intended.
    
    * lib/am/texibuild.am
    (am__texibuild_info): New internal make function.
    (%.info: %.%TEXI-SUFFIX%): Use it for the recipe.
    (am__texibuild_html): New internal make function.
    (%.html: %.%TEXI-SUFFIX%): Use it for the recipe.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 6e95accfffd88f4e95f0dc2d49985c5c4231ce04
Author: Stefano Lattarini <address@hidden>
Date:   Sat Jun 16 08:59:38 2012 +0200

    [ng] texi: reduce code duplication in texibuild.am
    
    No semantic change is intended.
    
    * lib/am/texibuild.am (am__texibuild_dvi_or_pdf): New internal
    make function.
    (%.dvi: %.%TEXI-SUFFIX%): Use it for the recipe.
    (%.pdf: %.%TEXI-SUFFIX%): Likewise.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit b09eece7df9ed89dd2b305cdfeecc16d0f8585aa
Author: Stefano Lattarini <address@hidden>
Date:   Sat Jun 16 08:49:25 2012 +0200

    [ng] texi: read 'texbuild' rules more verbatim
    
    No semantic change is intended with this change.
    
    * automake.in (handle_texinfo): Process 'texibuild.am' with
    '&process_file' rather than with '&file_contents'.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 9c95a75ac8c2a9177239c527a0bd3caf3e4680cd
Author: Stefano Lattarini <address@hidden>
Date:   Fri Jun 15 23:29:28 2012 +0200

    [ng] texi: be sure to only emit generic pattern rules once
    
    * lib/am/texibuild.am: Only hold generic pattern rules now, the
    stuff specific to single '.texi' files moved out ...
    * lib/am/texi-spec.am: ... to this new file.
    * Makefile.am (dist_am_DATA): Add it.
    * automake.in (output_texinfo_build_rules): Process 'texi-spec.am'
    rather than 'texbuild.am', and adjust transforms accordingly.
    (handle_texinfo): Process 'texibuild.am', once for each valid Texinfo
    extension (.texi, .txi, .texinfo).
    * t/txinfo-rules-once.sh: New test.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 99d3417742cd253c82d4d0a85df61f2acc33c9fd
Author: Stefano Lattarini <address@hidden>
Date:   Fri Jun 15 22:52:36 2012 +0200

    [ng] texi: drop support for suffix-less info files
    
    Such support is seldom used, and will get in the way of future, useful
    refactorings.  We can still re-introduce it at a later time, after the
    dust is settled, and if there are users' requests in this direction.
    
    * automake.in (scan_texinfo_file): Error out if a input '.texi' file
    specifies an output (in the '@setfilename' directive) that doesn't have
    a '.info' extension.
    (output_texinfo_build_rules): Simplify, by assuming generated info
    files ought to have the '.info' extension.
    * lib/am/texibuild.am: Likewise.
    * t/txinfo3.sh: Remove as obsolete.
    * t/txinfo-unrecognized-extension-2.sh: New test.
    * t/primary-prefix-valid-couples.sh: Adjust to avoid spurious failures.
    * t/txinfo17.sh: Likewise.
    * t/txinfo20.sh: Likewise.
    * t/vtexi2.sh: Likewise.
    * t/mdate2.sh: Likewise.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 94896692e4633931b98c443f8a22bf6a8e6d7a02
Author: Stefano Lattarini <address@hidden>
Date:   Fri Jun 15 22:17:32 2012 +0200

    [ng] texi: more target-specific variables use in '.info' build rules
    
    * lib/am/texibuild.am: Rewrite '.info' targets' recipes and dependencies
    to use the target-specific variable 'am__makeinfoflags', set from the
    '%MAKEINFOFLAGS%' transform.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit e3ec856ba9e5019d5d3a5cc7408f830cf79ea1e1
Author: Stefano Lattarini <address@hidden>
Date:   Fri Jun 15 21:48:54 2012 +0200

    [ng] texi: reimplement '.info' build using target-specific variables
    
    This refactoring will be useful in later changes.
    
    * lib/am/texibuild.am (%DEST_SUFFIX%: %%SOURCE_SUFFIX%): Rewrite recipe
    to use the target-specific variable 'am__info_insrc', which expands to
    "yes" when the '?INSRC?' transform is true, and to the empty string
    otherwise.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 492fe893dc1ccc06f6fa5959d442852bb4eceb2a
Author: Stefano Lattarini <address@hidden>
Date:   Fri Jun 15 19:52:34 2012 +0200

    [ng] texi: tweak rules for HTML generation to spawn only one shell
    
    * lib/am/texibuild.am: Rewrite the recipe for .texi -> .html conversion
    to use only when shell invocation, mostly for consistency with the other
    recipes (e.g., .texi -> .pdf).  This also offers a micro-optimization.
    And while we are at it, throw in few other micro-optimizations, and fix
    botched indentation.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 2f96bd9e60459a9f8bd3cb8080b4ba0c65bbfa2e
Author: Stefano Lattarini <address@hidden>
Date:   Fri Jun 15 19:19:37 2012 +0200

    [ng] texi: simplify by always assuming generic rules
    
    They are assured to work with GNU make even when the '.texi' source
    lies in a subdirectory, because in that case also the corresponding
    output files ('.pdf', '.ps', '.dvi' and '.html') lies in the same
    subdirectory.
    
    * automake.in (output_texinfo_build_rules): Don't define the boolean
    '$generic' anymore.  Related simplifications.  Drop the 'SOURCE' and
    'GENERIC' transforms when processing the 'texibuild.am' file.  Remove
    obsolete comments.
    * lib/am/texibuild.am: Adjust by always assuming that '?GENERIC?'
    is true.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

-----------------------------------------------------------------------


hooks/post-receive
-- 
GNU Automake



reply via email to

[Prev in Thread] Current Thread [Next in Thread]