tags 496395 confirmed patch thanks Dmitry E. Oboukhov wrote: > Package: apertium > Severity: grave > > Hi, maintainer! > > This message about the error concerns a few packages at once. I've > tested all the packages (for Lenny) on my Debian mirror. All scripts > of packages (marked as executable) were tested.
Two patches fixing these issues are attached. Cheers, Moritz
--- apertium-3.0.7+1.orig/apertium/Makefile.in 2008-03-31 06:22:55.000000000 +0200 +++ apertium-3.0.7+1/apertium/Makefile.in 2008-08-23 19:37:13.000000000 +0200 @@ -1148,25 +1148,29 @@ @echo "Creating apertium-gen-deformat script" @echo "#!$(BASH)" > $@ @cat deformat-header.sh >> $@ + @echo "TMP_DEFORMAT=\`mktemp\`" >> $@ + @echo "TMP_LEX=\`mktemp\`" >> $@ @echo "$(XMLLINT) --dtdvalid $(apertiumdir)/format.dtd --noout \$$FILE1 && \\" >> $@ @if [ `basename $(XSLTPROC)` == xsltproc ]; \ - then echo "$(XSLTPROC) --stringparam mode \$$MODE $(apertiumdir)/deformat.xsl \$$FILE1 >/tmp/\$$\$$.deformat.l && \\"; \ - else echo "$(XSLTPROC) $(apertiumdir)/deformat.xsl \$$FILE1 \"\\\$$mode=\$$MODE\" >/tmp/\$$\$$.deformat.l && \\"; \ + then echo "$(XSLTPROC) --stringparam mode \$$MODE $(apertiumdir)/deformat.xsl \$$FILE1 \$$TMP_DEFORMAT && \\"; \ + else echo "$(XSLTPROC) $(apertiumdir)/deformat.xsl \$$FILE1 \"\\\$$mode=\$$MODE\" > \$$TMP_DEFORMAT && \\"; \ fi >> $@ - @echo "$(FLEX) \$$FLEXOPTS -o/tmp/\$$\$$.lex.cc /tmp/\$$\$$.deformat.l && \\" >> $@ - @echo "$(CXX) $(CXXFLAGS) -w $(APERTIUM_CFLAGS) -I $(apertiuminclude) -o \$$FILE2 /tmp/\$$\$$.lex.cc && \\" >> $@ - @echo "rm /tmp/\$$\$$.deformat.l /tmp/\$$\$$.lex.cc" >> $@ + @echo "$(FLEX) \$$FLEXOPTS -o \$$TMP_LEX \$$TMP_DEFORMAT && \\" >> $@ + @echo "$(CXX) $(CXXFLAGS) -w $(APERTIUM_CFLAGS) -I $(apertiuminclude) -o \$$FILE2 \$$TMP_LEX && \\" >> $@ + @echo "rm \$$TMP_DEFORMAT \$$TMP_LEX" >> $@ @chmod a+x $@ apertium-gen-reformat: Makefile.am gen-header.sh @echo "Creating apertium-gen-reformat script" @echo "#!$(BASH)" > $@ @cat gen-header.sh >> $@ + @echo "TMP_REFORMAT=\`mktemp\`" >> $@ + @echo "TMP_LEX=\`mktemp\`" >> $@ @echo "$(XMLLINT) --dtdvalid $(apertiumdir)/format.dtd --noout \$$FILE1 && \\" >> $@ - @echo "$(XSLTPROC) $(apertiumdir)/reformat.xsl \$$FILE1 >/tmp/\$$\$$.reformat.l && \\" >> $@ - @echo "$(FLEX) \$$FLEXOPTS -o/tmp/\$$\$$.lex.cc /tmp/\$$\$$.reformat.l && \\" >> $@ - @echo "$(CXX) $(CXXFLAGS) -w $(APERTIUM_CFLAGS) -I $(apertiuminclude) -o \$$FILE2 /tmp/\$$\$$.lex.cc &&\\" >> $@ - @echo "rm /tmp/\$$\$$.reformat.l /tmp/\$$\$$.lex.cc" >> $@ + @echo "$(XSLTPROC) $(apertiumdir)/reformat.xsl \$$FILE1 > \$$TMP_REFORMAT && \\" >> $@ + @echo "$(FLEX) \$$FLEXOPTS -o \$$TMP_LEX \$$TMP_REFORMAT && \\" >> $@ + @echo "$(CXX) $(CXXFLAGS) -w $(APERTIUM_CFLAGS) -I $(apertiuminclude) -o \$$FILE2 \$$TMP_LEX &&\\" >> $@ + @echo "rm \$$TMP_REFORMAT \$$TMP_LEX" >> $@ @chmod a+x $@ apertium-gen-modes: Makefile.am modes-header.sh
--- apertium-3.0.7+1.orig/apertium/apertium-header.sh 2008-02-05 07:49:07.000000000 +0100 +++ apertium-3.0.7+1/apertium/apertium-header.sh 2008-08-23 21:41:12.000000000 +0200 @@ -38,17 +38,17 @@ function translate_odt { - INPUT_TMPDIR=/tmp/$$odtdir + INPUT_TMPDIR=`mktemp` locale_utf8 test_zip if [[ $FICHERO == "" ]] - then FICHERO=/tmp/$$odtorig + then FICHERO=`mktemp` cat > $FICHERO BORRAFICHERO="true" fi - OTRASALIDA=/tmp/$$odtsalida.zip + OTRASALIDA=/tmp/$RANDOM-$RANDOM-$RANDOM-odtsalida.zip unzip -q -o -d $INPUT_TMPDIR $FICHERO find $INPUT_TMPDIR | grep content\\\.xml |\ @@ -78,17 +78,17 @@ function translate_docx { - INPUT_TMPDIR=/tmp/$$docxdir + INPUT_TMPDIR=`mktemp` locale_utf8 test_zip if [[ $FICHERO == "" ]] - then FICHERO=/tmp/$$docxorig + then FICHERO=`mktemp` cat > $FICHERO BORRAFICHERO="true" fi - OTRASALIDA=/tmp/$$docxsalida.zip + OTRASALIDA=/tmp/$RANDOM-$RANDOM-$RANDOM-docxsalida.zip if [[ $UWORDS == "no" ]] then OPCIONU="-u"; @@ -98,8 +98,9 @@ unzip -q -o -d $INPUT_TMPDIR $FICHERO for i in $(find $INPUT_TMPDIR|grep "xlsx$"); - do $APERTIUM_PATH/apertium -f xlsx -d $DIRECTORY $OPCIONU $PREFIJO <$i >/tmp/$$xlsxembed; - mv /tmp/$$xlsxembed $i; + TMP_XLSXEMBED=`mktemp` + do $APERTIUM_PATH/apertium -f xlsx -d $DIRECTORY $OPCIONU $PREFIJO <$i > $TMP_XLSXEMBED; + mv $TMP_XLSXEMBED $i; done; find $INPUT_TMPDIR | grep "xml" |\ @@ -130,17 +131,17 @@ function translate_xlsx { - INPUT_TMPDIR=/tmp/$$xlsxdir + INPUT_TMPDIR=`mktemp` locale_utf8 test_zip if [[ $FICHERO == "" ]] - then FICHERO=/tmp/$$xlsxorig + then FICHERO=`mktemp` cat > $FICHERO BORRAFICHERO="true" fi - OTRASALIDA=/tmp/$$xslxsalida.zip + OTRASALIDA=/tmp/$RANDOM-$RANDOM-$RANDOM-xslxsalida.zip unzip -q -o -d $INPUT_TMPDIR $FICHERO find $INPUT_TMPDIR | grep "sharedStrings.xml" |\