manual en altres formats, consulteu @rweb{Manuals}.
Si us falta algun manual, trobareu tota la documentació a
-@w{@uref{http://@/www@/.lilypond@/.org/}}.
+@w{@uref{http://@/lilypond@/.org/}}.
@end cartouche
@end macro
@end ignore
+@item
+Accidental rules can now be defined across @code{ChoirStaff} contexts.
+Two new rules @code{choral} and @code{choral-cautionary} are available
+that combine the characteristics of @code{modern-voice} and @code{piano}
+or their equivalents with cautionary accidentals.
+
@item
The music function @code{\\unfoldRepeats} can now take an
optional argument-list specifying which type(s) of repeated music
@example
Monday: Federico Bruni
-Tuesday: Simon Albrecht
+Tuesday: Graham Percival
Wednesday: Simon Albrecht
Thursday: Colin Campbell
Friday: Ralph Palmer
Saturday: Colin Campbell
-Sunday:
+Sunday: Graham Percival
@end example
@cindex URL
Více informací lze najít na
-@uref{http://@/www@/.lilypond@/.org/}. Na internetových stránkách
+@uref{http://@/lilypond@/.org/}. Na internetových stránkách
naleznete kopii tohoto a dalších souborů s dokumentací.
@end ignore
navštivte, prosím, @rweb{Manuals}.
Pokud vám příručky chybí, naleznete celou dokumentaci
-pod @w{@uref{http://@/www@/.lilypond@/.org/}}.
+pod @w{@uref{http://@/lilypond@/.org/}}.
@end cartouche
@end macro
@cindex URL
Mehr Information unter
-@uref{http://@/www@/.lilypond@/.org/}. Auf der Internetseite
+@uref{http://@/lilypond@/.org/}. Auf der Internetseite
finden sich Kopien dieser und anderer Dokumentationsdateien.
@end ignore
zu lesen, besuchen Sie bitte @rweb{Manuals}.
Wenn Ihnen Handbücher fehlen, finden Sie die gesamte Dokumentation
-unter @w{@uref{http://@/www@/.lilypond@/.org/}}.
+unter @w{@uref{http://@/lilypond@/.org/}}.
@end cartouche
@end macro
formatos, consulte @rweb{Manuales}.
Si le falta algún manual, encontrará toda la documentación en
-@w{@uref{http://@/www@/.lilypond@/.org/}}.
+@w{@uref{http://@/lilypond@/.org/}}.
@end cartouche
@end macro
documentation, consultez la page @rweb{Manuels}.
Si vous ne disposez pas de certains manuels, la documentation complète
-se trouve sur @w{@uref{http://@/www@/.lilypond@/.org/}}.
+se trouve sur @w{@uref{http://@/lilypond@/.org/}}.
@end cartouche
@end macro
@macro docMain
@cartouche
-A teljes dokumentáció a @w{@uref{http://@/www@/.lilypond@/.org/}} honlapon
+A teljes dokumentáció a @w{@uref{http://@/lilypond@/.org/}} honlapon
található.
@end cartouche
@end macro
このマニュアルと他のドキュメントの関係について、あるいは、このマニュアルを他の形式で読む方法についての情報は、@rwebnamed{マニュアル,マニュアル}
を参照してください。
-マニュアルのいずれかを見失ってしまった場合、@w{@uref{http://@/www@/.lilypond@/.org/}} にマニュアルがすべて揃っています。
+マニュアルのいずれかを見失ってしまった場合、@w{@uref{http://@/lilypond@/.org/}} にマニュアルがすべて揃っています。
@end cartouche
@end macro
@rweb{Manuals}.
If you are missing any manuals, the complete documentation can be
-found at @w{@uref{http://@/www@/.lilypond@/.org/}}.
+found at @w{@uref{http://@/lilypond@/.org/}}.
@end cartouche
@end macro
formaten, zie @rweb{Handleidingen}.
Mocht je een handleiding missen, de volledige documentatie is altijd te
-vinden op @w{@uref{http://@/www@/.lilypond@/.org/}}.
+vinden op @w{@uref{http://@/lilypond@/.org/}}.
@end cartouche
@end macro
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.19.22"
+@c \version "2.19.53"
@node Pitches
}
@end lilypond
+In complex situations, it is sometimes useful to get back to a
+certain pitch regardless of what happened before. This can be
+done using @code{\resetRelativeOctave}:
+
+@lilypond[verbatim,quote]
+\relative {
+ <<
+ { c''2 d }
+ \\
+ { e,,2 f }
+ >>
+ \resetRelativeOctave c''
+ c2
+}
+@end lilypond
+
+@funindex \resetRelativeOctave
+
@seealso
Music Glossary:
@end lilypond
+@item choral
+
+@cindex accidental style, choral
+@cindex accidentals, choral
+@cindex choral accidental style
+@cindex choral accidentals
+
+@funindex choral
+
+This rule is a combination of the @code{modern-voice} and the @code{piano}
+style. It shows all accidentals required for singers that only follow their
+own voice, as well as additional accidentals for readers that follow all
+voices of an entire @code{ChoirStaff} simultaneously.
+
+This accidental style applies to the current @code{ChoirStaff} by default.
+
+@lilypond[quote]
+musicA = {
+ <<
+ \relative {
+ cis''8 fis, bes4 <a cis>8 f bis4 |
+ cis2. <c, g'>4 |
+ }
+ \\
+ \relative {
+ ais'2 cis, |
+ fis8 b a4 cis2 |
+ }
+ >>
+}
+
+musicB = {
+ \clef bass
+ \new Voice {
+ \voiceTwo \relative {
+ <fis a cis>8[ <fis a cis>
+ \change Staff = up
+ cis' cis
+ \change Staff = down
+ <fis, a> <fis a>]
+ \showStaffSwitch
+ \change Staff = up
+ dis'4 |
+ \change Staff = down
+ <fis, a cis>4 gis <f a d>2 |
+ }
+ }
+}
+
+\new ChoirStaff {
+ <<
+ \context Staff = "up" {
+ \accidentalStyle choral
+ \musicA
+ }
+ \context Staff = "down" {
+ \musicB
+ }
+ >>
+}
+@end lilypond
+
+@item choral-cautionary
+
+@cindex accidentals, choral cautionary
+@cindex cautionary accidentals, choral
+@cindex choral cautionary accidentals
+@cindex accidental style, choral cautionary
+@cindex cautionary accidental style, choral
+@cindex choral cautionary accidental style
+
+@funindex choral-cautionary
+
+This is the same as @code{choral} but with the extra accidentals
+typeset as cautionaries.
+
+@lilypond[quote]
+musicA = {
+ <<
+ \relative {
+ cis''8 fis, bes4 <a cis>8 f bis4 |
+ cis2. <c, g'>4 |
+ }
+ \\
+ \relative {
+ ais'2 cis, |
+ fis8 b a4 cis2 |
+ }
+ >>
+}
+
+musicB = {
+ \clef bass
+ \new Voice {
+ \voiceTwo \relative {
+ <fis a cis>8[ <fis a cis>
+ \change Staff = up
+ cis' cis
+ \change Staff = down
+ <fis, a> <fis a>]
+ \showStaffSwitch
+ \change Staff = up
+ dis'4 |
+ \change Staff = down
+ <fis, a cis>4 gis <f a d>2 |
+ }
+ }
+}
+
+\new ChoirStaff {
+ <<
+ \context Staff = "up" {
+ \accidentalStyle choral-cautionary
+ \musicA
+ }
+ \context Staff = "down" {
+ \musicB
+ }
+ >>
+}
+@end lilypond
+
+
@item neo-modern
@cindex neo-modern accidental style
Once a bug has been added to the tracker, you can comment it to add
more information about it.
-You may also mark the bug so that you automatically receive emails when
-any activity on the bug occurs. This requires you have a google account
-login.
+In order to be automatically notified about any activity on the
+tracker issue, you may subscribe by clicking the envelope
+symbol next to the issue title.
+Commenting and subscribing require being logged in with a sourceforge account.
@divEnd
@divClass{column-center-bottom}
@c used for news about the upcoming release; see CG on Release Work
@newsItem
-@subheading LilyPond 2.19.52 released @emph{December 4, 2016}
+@subheading LilyPond 2.19.53 released @emph{December 17, 2016}
We are happy to announce the release of LilyPond
-2.19.52. This release includes a number of enhancements, and contains some
+2.19.53. This release includes a number of enhancements, and contains some
work in progress. You will have access to the very latest features, but
some may be incomplete, and you may encounter bugs and crashes. If you
require a stable version of LilyPond, we recommend using the 2.18
@ifclear web_version
@c no anchor links, just link to News page
-@ref{News, LilyPond 2.19.52 released - @emph{December 4, 2016}}
+@ref{News, LilyPond 2.19.53 released - @emph{December 17, 2016}}
@ref{News, Two LilyPond projects in Google Summer of Code 2016 - @emph{April 23, 2016}}
@ifset web_version
@c anchor links, link to individual news items by their <a> tag
-@uref{news.html#LilyPond-2_002e19_002e51-released-December-4_002c-2016,
- LilyPond 2.19.52 released - @emph{December 04, 2016}}
+@uref{news.html#LilyPond-2_002e19_002e53-released-December-17_002c-2016,
+ LilyPond 2.19.53 released - @emph{December 17, 2016}}
@uref{news.html#Two-LilyPond-projects-in-Google-Summer-of-Code-2016-April-23_002c-2016,
Two LilyPond projects in Google Summer of Code 2016 - @emph{April 23, 2016}}
* don't duplicate entries from news-front.itexi
@end ignore
+@newsItem
+@subheading LilyPond 2.19.52 released @emph{December 4, 2016}
+
+We are happy to announce the release of LilyPond
+2.19.52. This release includes a number of enhancements, and contains some
+work in progress. You will have access to the very latest features, but
+some may be incomplete, and you may encounter bugs and crashes. If you
+require a stable version of LilyPond, we recommend using the 2.18
+version.
+
+@newsEnd
+
@newsItem
@subheading LilyPond 2.19.51 released @emph{November 20, 2016}
documentation, or to read this manual in other formats, see
@rweb{Manuals}.
-如果你需要任何手册,完整的文档可以在 @w{@uref{http://@/www@/.lilypond@/.org/}} 找到。
+如果你需要任何手册,完整的文档可以在 @w{@uref{http://@/lilypond@/.org/}} 找到。
@end cartouche
@end macro
PACKAGE_NAME=LilyPond
MAJOR_VERSION=2
MINOR_VERSION=19
-PATCH_LEVEL=53
+PATCH_LEVEL=54
MY_PATCH_LEVEL=
VERSION_STABLE=2.18.2
-VERSION_DEVEL=2.19.52
+VERSION_DEVEL=2.19.53
+\version "2.19.52"
+
\header {
texidoc = "The music function @code{\\unfoldRepeats} can take an
optional argument-list specifying which type(s) of repeated music has
%}
-\version "2.19.52" % necessary for upgrading to future LilyPond versions.
+\version "2.19.53" % necessary for upgrading to future LilyPond versions.
\header{
title = "A scale in LilyPond"
%}
-\version "2.19.52" % necessary for upgrading to future LilyPond versions.
+\version "2.19.53" % necessary for upgrading to future LilyPond versions.
\header{
title = "A scale in LilyPond"
\name "ChoirStaff"
\consists "Vertical_align_engraver"
topLevelAlignment = ##f
+ localAlterations = #'()
\consists "Instrument_name_engraver"
\consists "System_start_delimiter_engraver"
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: lilypond 2.19.52\n"
+"Project-Id-Version: lilypond 2.19.53\n"
"Report-Msgid-Bugs-To: http://post.gmane.org/post.php?group=gmane.comp.gnu."
"lilypond.bugs\n"
-"POT-Creation-Date: 2016-12-03 12:27+0000\n"
+"POT-Creation-Date: 2016-12-17 13:40+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgstr ""
#: abc2ly.py:1398 convert-ly.py:92 etf2ly.py:1208 lilypond-book.py:231
-#: midi2ly.py:1103 musicxml2ly.py:2766 main.cc:184
+#: midi2ly.py:1103 musicxml2ly.py:2774 main.cc:184
msgid "show version number and exit"
msgstr ""
#: abc2ly.py:1401 convert-ly.py:96 etf2ly.py:1204 lilypond-book.py:140
-#: midi2ly.py:1070 musicxml2ly.py:2747 main.cc:163
+#: midi2ly.py:1070 musicxml2ly.py:2755 main.cc:163
msgid "show this help and exit"
msgstr ""
#. or if there is a LilyPond users list or forum in your language
#. "Report bugs in English via %s or in YOUR_LANG via URI"
#: abc2ly.py:1416 convert-ly.py:157 etf2ly.py:1218 lilypond-book.py:258
-#: midi2ly.py:1115 musicxml2ly.py:2909 main.cc:318
+#: midi2ly.py:1115 musicxml2ly.py:2917 main.cc:318
#, c-format, python-format
msgid "Report bugs via %s"
msgstr ""
msgid "edit in place"
msgstr ""
-#: convert-ly.py:109 lilypond-book.py:179 musicxml2ly.py:2803
+#: convert-ly.py:109 lilypond-book.py:179 musicxml2ly.py:2811
msgid ""
"Print log messages according to LOGLEVEL (NONE, ERROR, WARNING, PROGRESS "
"(default), DEBUG)"
msgstr ""
#: convert-ly.py:111 lilypond-book.py:163 lilypond-book.py:181
-#: musicxml2ly.py:2805 main.cc:177
+#: musicxml2ly.py:2813 main.cc:177
msgid "LOGLEVEL"
msgstr ""
"file.\n"
msgstr ""
-#: etf2ly.py:1210 midi2ly.py:1075 midi2ly.py:1080 musicxml2ly.py:2859
+#: etf2ly.py:1210 midi2ly.py:1075 midi2ly.py:1080 musicxml2ly.py:2867
#: main.cc:169 main.cc:181
msgid "FILE"
msgstr ""
msgid "write snippet output files with the same base name as their source file"
msgstr ""
-#: lilypond-book.py:223 midi2ly.py:1098 musicxml2ly.py:2772
+#: lilypond-book.py:223 midi2ly.py:1098 musicxml2ly.py:2780
msgid "be verbose"
msgstr ""
msgid "Negative skip %s (from position %s to %s)"
msgstr ""
-#: musicxml2ly.py:2237
+#: musicxml2ly.py:2245
#, python-format
msgid "Negative skip found: from %s to %s, difference is %s"
msgstr ""
-#: musicxml2ly.py:2338
+#: musicxml2ly.py:2346
#, python-format
msgid "unexpected %s; expected %s or %s or %s"
msgstr ""
-#: musicxml2ly.py:2467
+#: musicxml2ly.py:2475
msgid "Encountered closing slur, but no slur is open"
msgstr ""
-#: musicxml2ly.py:2470
+#: musicxml2ly.py:2478
msgid "Cannot have two simultaneous (closing) slurs"
msgstr ""
-#: musicxml2ly.py:2479
+#: musicxml2ly.py:2487
msgid "Cannot have a slur inside another slur"
msgstr ""
-#: musicxml2ly.py:2482
+#: musicxml2ly.py:2490
msgid "Cannot have two simultaneous slurs"
msgstr ""
-#: musicxml2ly.py:2608
+#: musicxml2ly.py:2616
#, python-format
msgid "cannot simultaneously have more than one mode: %s"
msgstr ""
-#: musicxml2ly.py:2727
+#: musicxml2ly.py:2735
msgid "Converting to LilyPond expressions..."
msgstr ""
-#: musicxml2ly.py:2739
+#: musicxml2ly.py:2747
msgid "musicxml2ly [OPTION]... FILE.xml"
msgstr ""
-#: musicxml2ly.py:2741
+#: musicxml2ly.py:2749
msgid ""
"Convert MusicXML from FILE.xml to LilyPond input.\n"
"If the given filename is -, musicxml2ly reads from the command line.\n"
msgstr ""
-#: musicxml2ly.py:2751
+#: musicxml2ly.py:2759
#, python-format
msgid ""
"Copyright (c) 2005--2016 by\n"
"information."
msgstr ""
-#: musicxml2ly.py:2778
+#: musicxml2ly.py:2786
msgid "use lxml.etree; uses less memory and cpu time"
msgstr ""
-#: musicxml2ly.py:2784
+#: musicxml2ly.py:2792
msgid "input file is a zip-compressed MusicXML file"
msgstr ""
-#: musicxml2ly.py:2790
+#: musicxml2ly.py:2798
msgid "convert pitches in relative mode (default)"
msgstr ""
-#: musicxml2ly.py:2795
+#: musicxml2ly.py:2803
msgid "convert pitches in absolute mode"
msgstr ""
-#: musicxml2ly.py:2798
+#: musicxml2ly.py:2806
msgid "LANG"
msgstr ""
-#: musicxml2ly.py:2800
+#: musicxml2ly.py:2808
msgid "use LANG for pitch names, e.g. 'deutsch' for note names in German"
msgstr ""
-#: musicxml2ly.py:2814
+#: musicxml2ly.py:2822
msgid "do not convert directions (^, _ or -) for articulations, dynamics, etc."
msgstr ""
-#: musicxml2ly.py:2820
+#: musicxml2ly.py:2828
msgid "do not convert exact vertical positions of rests"
msgstr ""
-#: musicxml2ly.py:2826
+#: musicxml2ly.py:2834
msgid "ignore system breaks"
msgstr ""
-#: musicxml2ly.py:2832
+#: musicxml2ly.py:2840
msgid "ignore page breaks"
msgstr ""
-#: musicxml2ly.py:2838
+#: musicxml2ly.py:2846
msgid "ignore page margins"
msgstr ""
-#: musicxml2ly.py:2844
+#: musicxml2ly.py:2852
msgid ""
"do not convert the exact page layout and breaks (shortcut for \"--nsb --npb "
"--npm\" options)"
msgstr ""
-#: musicxml2ly.py:2850
+#: musicxml2ly.py:2858
msgid ""
"ignore stem directions from MusicXML, use lilypond's automatic stemming "
"instead"
msgstr ""
-#: musicxml2ly.py:2856
+#: musicxml2ly.py:2864
msgid ""
"do not convert beaming information, use lilypond's automatic beaming instead"
msgstr ""
-#: musicxml2ly.py:2864
+#: musicxml2ly.py:2872
msgid "set output filename to FILE, stdout if -"
msgstr ""
-#: musicxml2ly.py:2870
+#: musicxml2ly.py:2878
msgid "activate midi-block in .ly file"
msgstr ""
-#: musicxml2ly.py:2874
+#: musicxml2ly.py:2882
msgid "TOPITCH"
msgstr ""
-#: musicxml2ly.py:2877
+#: musicxml2ly.py:2885
msgid "set pitch to transpose by the interval between pitch 'c' and TOPITCH"
msgstr ""
-#: musicxml2ly.py:2881
+#: musicxml2ly.py:2889
msgid "BEATS/BEATTYPE"
msgstr ""
-#: musicxml2ly.py:2884
+#: musicxml2ly.py:2892
msgid ""
"change the length|duration of notes as a function of a given time signature "
"to make the score look faster or slower, (eg. '4/4' or '2/2')"
msgstr ""
-#: musicxml2ly.py:2888
+#: musicxml2ly.py:2896
msgid "TABCLEFNAME"
msgstr ""
-#: musicxml2ly.py:2891
+#: musicxml2ly.py:2899
msgid "switch between two versions of tab clefs (\"tab\" and \"moderntab\")"
msgstr ""
-#: musicxml2ly.py:2895
+#: musicxml2ly.py:2903
msgid "t[rue]/f[alse]"
msgstr ""
-#: musicxml2ly.py:2898
+#: musicxml2ly.py:2906
msgid ""
"deactivate string number stencil with --string-numbers f[alse]. Default is "
"t[rue]"
msgstr ""
-#: musicxml2ly.py:2905
+#: musicxml2ly.py:2913
msgid ""
"converts '<frame>' events to a separate FretBoards voice instead of markups"
msgstr ""
-#: musicxml2ly.py:2979
+#: musicxml2ly.py:2987
#, python-format
msgid "unknown part in part-list: %s"
msgstr ""
-#: musicxml2ly.py:3069
+#: musicxml2ly.py:3077
msgid "Input is compressed, extracting raw MusicXML data from stdin"
msgstr ""
-#: musicxml2ly.py:3082
+#: musicxml2ly.py:3090
#, python-format
msgid "Input file %s is compressed, extracting raw MusicXML data"
msgstr ""
-#: musicxml2ly.py:3112
+#: musicxml2ly.py:3120
msgid "Reading MusicXML from Standard input ..."
msgstr ""
-#: musicxml2ly.py:3114
+#: musicxml2ly.py:3122
#, python-format
msgid "Reading MusicXML from %s ..."
msgstr ""
-#: musicxml2ly.py:3146
+#: musicxml2ly.py:3154
#, python-format
msgid "Output to `%s'"
msgstr ""
-#: musicxml2ly.py:3172
+#: musicxml2ly.py:3180
#, python-format
msgid "Converting to current version (%s) notations ..."
msgstr ""
-#: musicxml2ly.py:3246
+#: musicxml2ly.py:3254
#, python-format
msgid "Unable to find input file %s"
msgstr ""
msgid "More alternatives than repeats. Junking excess alternatives"
msgstr ""
-#: music-functions.scm:489
+#: music-functions.scm:506
#, scheme-format
msgid "bad grob property path ~a"
msgstr ""
-#: music-functions.scm:513
+#: music-functions.scm:530
#, scheme-format
msgid "bad context property ~a"
msgstr ""
-#: music-functions.scm:536
+#: music-functions.scm:553
#, scheme-format
msgid "bad music property ~a"
msgstr ""
-#: music-functions.scm:844
+#: music-functions.scm:861
msgid "Bad chord repetition"
msgstr ""
-#: music-functions.scm:949
+#: music-functions.scm:966
#, scheme-format
msgid "music expected: ~S"
msgstr ""
-#: music-functions.scm:1299
+#: music-functions.scm:1316
#, scheme-format
msgid "cannot find quoted music: `~S'"
msgstr ""
-#: music-functions.scm:1436
+#: music-functions.scm:1453
msgid "Add @var{octave-shift} to the octave of @var{pitch}."
msgstr ""
-#: music-functions.scm:1499
+#: music-functions.scm:1516
#, scheme-format
msgid "Unknown octaveness type: ~S "
msgstr ""
-#: music-functions.scm:1500
+#: music-functions.scm:1517
msgid "Defaulting to 'any-octave."
msgstr ""
-#: music-functions.scm:1874
+#: music-functions.scm:1891
#, scheme-format
msgid "unknown accidental style: ~S"
msgstr ""
-#: music-functions.scm:2099
+#: music-functions.scm:2116
msgid "Missing duration"
msgstr ""
-#: music-functions.scm:2620
+#: music-functions.scm:2637
#, scheme-format
msgid "not a symbol list: ~a"
msgstr ""
-#: music-functions.scm:2623
+#: music-functions.scm:2640
#, scheme-format
msgid "conflicting tag group ~a"
msgstr ""
,(make-accidental-rule 'same-octave 1))
GrandStaff)
+ ;; Accidentals on a choir staff for simultaneous reading of the
+ ;; own voice and the surrounding choir. Similar to piano, except
+ ;; that the first alteration within a voice is always printed.
+ (choral #f
+ (Voice ,(make-accidental-rule 'same-octave 0)
+ Staff
+ ,(make-accidental-rule 'same-octave 1)
+ ,(make-accidental-rule 'any-octave 0)
+ ,(make-accidental-rule 'same-octave 1)
+ ChoirStaff
+ ,(make-accidental-rule 'any-octave 0)
+ ,(make-accidental-rule 'same-octave 1))
+ ()
+ ChoirStaff)
+ (choral-cautionary #f
+ (Voice ,(make-accidental-rule 'same-octave 0)
+ Staff
+ ,(make-accidental-rule 'same-octave 0))
+ (Staff ,(make-accidental-rule 'any-octave 0)
+ ,(make-accidental-rule 'same-octave 1)
+ ChoirStaff
+ ,(make-accidental-rule 'any-octave 0)
+ ,(make-accidental-rule 'same-octave 1))
+ ChoirStaff)
+
;; same as modern, but cautionary accidentals are printed for all
;; non-natural tones specified by the key signature.
(teaching #f
exit 0
fi
-set -e
-${srcdir}/autogen.sh "$@"
+( set +ux; echo Invoking autogen.sh...; ${srcdir}/autogen.sh "$@" ) || exit 1
printf "%s" $AUTOGEN_INPUT_CHECKSUM > $CHECKSUM_FILE
exit 0
fi
-set -e
-$srcdir/configure "$@"
+( set +ux; echo Invoking configure...; $srcdir/configure "$@" ) || exit 1
printf "%s" $CONFIGURE_CHECKSUM > $CONFIGURE_CHECKSUM_FILE