Source: norwegian
Version: 2.2-1
Severity: serious
Tags: stretch sid
User: debian...@lists.debian.org
Usertags: qa-ftbfs-20161111 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part (hopefully):
> make[2]: Entering directory '/<<PKGBUILDDIR>>'
> grep -a -v '^#' norsk.words \
>   | grep -a '[BANDS]$' \
>   | tr -d '*' \
>   | awk --re-interval --source '{if ($2>=0) {print $1}}' \
>   | tr -d '\"=' \
>   | grep -a -v '\(xxxx\|yyyy\|zyzyzy\)' \
>   | sort -f \
>   > words.nb.new && mv words.nb.new words.nb
> grep -a -v '^#' norsk.words \
>   | grep -a '\*' \
>   | sed -e 's/ .*//' \
>   | tr -d '\"=' \
>   | grep -a -v '\(xxxx\|yyyy\|zyzyzy\)' \
>   | sort -f \
>   > words.nn.new && mv words.nn.new words.nn
> ( \
>   sed -e 's/\(.*> *[-,A-Z???????????????]*\)    \( *#~.*$\)/\1XXXX\2 *HACK*/' 
> \
>     -e 's/-ZYZYZY,-\( *#-.*$\)/-ZYZYZY,ZYZYZY\1/' \
>     -e 's/\(^flag  *\)~\(..\?:\)/\1\2/'  \
>     -e 's/^\(compoundwords\) controlled z/\1 off/' nb.aff.in ; \
>   echo ; \
>   echo ; \
>   echo 'flag z: # Brukes for ? bevare z-flagg gjennom munchlist' ;\
>   echo '    .              >       YYYY            # *HACK*' \
> ) > nb.aff.munch.new && mv nb.aff.munch.new nb.aff.munch
> sed -e 's/stringchar *? *?//' -e 's/[??]//g' nb.aff.in > nb.aff.new && \
>   mv nb.aff.new nb.aff
> ( \
>   sed -e 's/\(.*> *[-,A-Z???????????????]*\)    \( *#~.*$\)/\1XXXX\2 *HACK*/' 
> \
>     -e 's/-ZYZYZY,-\( *#-.*$\)/-ZYZYZY,ZYZYZY\1/' \
>     -e 's/\(^flag  *\)~\(..\?:\)/\1\2/'  \
>     -e 's/^\(compoundwords\) controlled z/\1 off/' nn.aff.in ; \
>   echo ; \
>   echo ; \
>   echo 'flag z: # Brukes for ? bevare z-flagg gjennom munchlist' ;\
>   echo '    .              >       YYYY            # *HACK*' \
> ) > nn.aff.munch.new && mv nn.aff.munch.new nn.aff.munch
> sed -e 's/stringchar *? *?//' -e 's/[??]//g' nn.aff.in > nn.aff.new && \
>   mv nn.aff.new nn.aff
> scripts/thes_to_dat < thesaurus-nb.txt > th_nb_NO_v2.dat
> scripts/thes_to_dat < thesaurus-nn.txt > th_nn_NO_v2.dat
> rm -f nb.dat
> rm -f nn.dat
> echo "name    nn"  > nn.dat
> echo "name    nb"   > nb.dat
> echo "charset iso8859-1"         >> nn.dat
> # Using th_gen_idx.pl from libmythes-dev
> echo "charset iso8859-1"         >> nb.dat
> echo "run-together true"         >> nn.dat
> /usr/share/mythes/th_gen_idx.pl -o th_nn_NO_v2.idx < th_nn_NO_v2.dat
> ispellaff2myspell --charset=latin1 --split=200 \
>       --myheader=nb_NO.myheader nb.aff > nb_NO.myaff
> #echo "special ' =*= = =*="       >> nn.dat # unchanged
> ispellaff2myspell --charset=latin1 --split=200 \
>       --myheader=nn_NO.myheader nn.aff > nn_NO.myaff
> #echo "soundslike none"           >> nn.dat # unchanged
> echo "run-together true"         >> nb.dat
> #echo "special ' =*= = =*= ."     >> nb.dat # unchanged
> echo "special ' =** = =** . =**" >> nn.dat # like in the Danish file
> #echo "soundslike none"           >> nb.dat # unchanged
> echo "special ' =** = =** . =**" >> nb.dat # like in the Danish file
> grep -a -v '^#' norsk.words \
>   | grep -a '\*' \
>   | sed -e 's/ .*//' \
>   | tr -d '=' \
>   | grep -a '^[A-Z???????????????]' \
>   | munchlist -v -l nn.aff.munch \
>   > munch1.tmp
> echo "soundslike nb"             >> nb.dat # like in the Danish file
> echo 'QQQQQQQQ' > FAKEDICT
> echo "soundslike nn"             >> nn.dat # like in the Danish file
> th_nn_NO_v2.idx
> buildhash -s FAKEDICT nb.aff.munch nb.munch.hash
> Ignoring invalid flag \[ in line 837
> Ignoring invalid flag \] in line 842
> Ignoring invalid flag \^ in line 846
> Ignoring invalid flag ~\\ in line 854
> Ignoring invalid flag ~\_ in line 857
> Ignoring invalid flag ~\` in line 870
> rm -f FAKEDICT FAKEDICT.cnt FAKEDICT.stat
> Ignoring invalid flag \[ in line 737
> Ignoring invalid flag \] in line 742
> Ignoring invalid flag \^ in line 746
> Ignoring invalid flag ~\\ in line 754
> Ignoring invalid flag ~\_ in line 757
> Ignoring invalid flag ~\` in line 770
> grep -a -v '^#' norsk.words \
>   | grep -a -e 'B$' \
>   | sed -e 's/ .*//' -e 's/=/?/g' -e 's/ \*//' \
>   | grep -a '^[A-Z???????????????]' \
>   | munchlist -v -l nb.aff.munch \
>   > munch1.tmp
> grep -a -v '^#' norsk.words \
>   | grep -a -e 'A$' \
>   | sed -e 's/ .*//' -e 's/=/?/g' -e 's/ \*//' \
>   | grep -a '^[A-Z???????????????]' \
>   | munchlist -v -l nb.aff.munch \
>   > munch1.tmp
> grep -a -v '^#' norsk.words \
>   | grep -a -e 'N$' \
>   | sed -e 's/ .*//' -e 's/=/?/g' -e 's/ \*//' \
>   | grep -a '^[A-Z???????????????]' \
>   | munchlist -v -l nb.aff.munch \
>   > munch1.tmp
> grep -a -v '^#' norsk.words \
>   | grep -a -e 'M$' \
>   | sed -e 's/ .*//' -e 's/=/?/g' -e 's/ \*//' \
>   | grep -a '^[A-Z???????????????]' \
>   | munchlist -v -l nb.aff.munch \
>   > munch1.tmp
> grep -a -v '^#' norsk.words \
>   | grep -a -e 'K$' \
>   | sed -e 's/ .*//' -e 's/=/?/g' -e 's/ \*//' \
>   | grep -a '^[A-Z???????????????]' \
>   | munchlist -v -l nb.aff.munch \
>   > munch1.tmp
> grep -a -v '^#' norsk.words \
>   | grep -a -e 'D$' \
>   | sed -e 's/ .*//' -e 's/=/?/g' -e 's/ \*//' \
>   | grep -a '^[A-Z???????????????]' \
>   | munchlist -v -l nb.aff.munch \
>   > munch1.tmp
> grep -a -v '^#' norsk.words \
>   | grep -a -e 'O$' \
>   | sed -e 's/ .*//' -e 's/=/?/g' -e 's/ \*//' \
>   | grep -a '^[A-Z???????????????]' \
>   | munchlist -v -l nb.aff.munch \
>   > munch1.tmp
> grep -a -v '^#' norsk.words \
>   | grep -a -e 'C$' \
>   | sed -e 's/ .*//' -e 's/=/?/g' -e 's/ \*//' \
>   | grep -a '^[A-Z???????????????]' \
>   | munchlist -v -l nb.aff.munch \
>   > munch1.tmp
> Collecting input.
> Collecting input.
> Collecting input.
> Collecting input.
> Collecting input.
> Collecting input.
> Collecting input.
> Collecting input.
> Collecting input.
> # Using th_gen_idx.pl from libmythes-dev
> /usr/share/mythes/th_gen_idx.pl -o th_nb_NO_v2.idx < th_nb_NO_v2.dat
> Finding flag marker.
> Finding flag marker.
> Finding flag marker.
> Finding flag marker.
> Finding flag marker.
> Finding flag marker.
> Finding flag marker.
> Generating roots and affixes.
> Generating roots and affixes.
> Generating roots and affixes.
> Generating roots and affixes.
> Generating roots and affixes.
> Generating roots and affixes.
> Expanding dictionary into EXPANDEDPAIRS.
> Expanding dictionary into EXPANDEDPAIRS.
> Expanding dictionary into EXPANDEDPAIRS.
> Generating roots and affixes.
> Expanding dictionary into EXPANDEDPAIRS.
> Expanding dictionary into EXPANDEDPAIRS.
> Expanding dictionary into EXPANDEDPAIRS.
> Expanding dictionary into EXPANDEDPAIRS.
> th_nb_NO_v2.idx
> Creating list of legal roots/flags.
> Creating list of legal roots/flags.
> Creating list of legal roots/flags.
> Creating list of legal roots/flags.
> Creating list of legal roots/flags.
> Creating list of legal roots/flags.
> Creating list of flags that participate in cross-products.
> Creating list of flags that participate in cross-products.
> Creating list of flags that participate in cross-products.
> Creating list of flags that participate in cross-products.
> Creating list of flags that participate in cross-products.
> Creating list of legal roots/flags.
> Creating list of flags that participate in cross-products.
> Finding prefix and suffix flags.
> Finding prefix and suffix flags.
> Creating list of flags that participate in cross-products.
> Finding prefix and suffix flags.
> Finding prefix and suffix flags.
> Finding prefix and suffix flags.
> Finding prefix and suffix flags.
> Creating awk script.
> Finding prefix and suffix flags.
> Creating awk script.
> Creating awk script.
> Eliminating non-optimal affixes.
> Creating awk script.
> Creating awk script.
> Eliminating non-optimal affixes.
> Eliminating non-optimal affixes.
> Creating awk script.
> Generating output word list.
> Eliminating non-optimal affixes.
> Creating awk script.
> Generating output word list.
> Generating output word list.
> Eliminating non-optimal affixes.
> Eliminating non-optimal affixes.
> Generating output word list.
> Generating output word list.
> Eliminating non-optimal affixes.
> grep -a -v '^#' norsk.words \
>   | grep -a -e 'C$' \
>   | sed -e 's/ .*//' -e 's/=/?/g' -e 's/ \*//' \
>   | grep -a -v '^[A-Z???????????????]' \
>   | munchlist -v -l nb.aff.munch \
>   >> munch1.tmp
> Generating output word list.
> grep -a -v '^#' norsk.words \
>   | grep -a -e 'A$' \
>   | sed -e 's/ .*//' -e 's/=/?/g' -e 's/ \*//' \
>   | grep -a -v '^[A-Z???????????????]' \
>   | munchlist -v -l nb.aff.munch \
>   >> munch1.tmp
> grep -a -v '^#' norsk.words \
>   | grep -a -e 'M$' \
>   | sed -e 's/ .*//' -e 's/=/?/g' -e 's/ \*//' \
>   | grep -a -v '^[A-Z???????????????]' \
>   | munchlist -v -l nb.aff.munch \
>   >> munch1.tmp
> grep -a -v '^#' norsk.words \
>   | grep -a -e 'O$' \
>   | sed -e 's/ .*//' -e 's/=/?/g' -e 's/ \*//' \
>   | grep -a -v '^[A-Z???????????????]' \
>   | munchlist -v -l nb.aff.munch \
>   >> munch1.tmp
> grep -a -v '^#' norsk.words \
>   | grep -a -e 'D$' \
>   | sed -e 's/ .*//' -e 's/=/?/g' -e 's/ \*//' \
>   | grep -a -v '^[A-Z???????????????]' \
>   | munchlist -v -l nb.aff.munch \
>   >> munch1.tmp
> Generating output word list.
> grep -a -v '^#' norsk.words \
>   | grep -a -e 'K$' \
>   | sed -e 's/ .*//' -e 's/=/?/g' -e 's/ \*//' \
>   | grep -a -v '^[A-Z???????????????]' \
>   | munchlist -v -l nb.aff.munch \
>   >> munch1.tmp
> grep -a -v '^#' norsk.words \
>   | grep -a -e 'N$' \
>   | sed -e 's/ .*//' -e 's/=/?/g' -e 's/ \*//' \
>   | grep -a -v '^[A-Z???????????????]' \
>   | munchlist -v -l nb.aff.munch \
>   >> munch1.tmp
> Collecting input.
> Collecting input.
> Collecting input.
> Collecting input.
> Collecting input.
> Collecting input.
> Collecting input.
> Finding flag marker.
> Finding flag marker.
> Generating roots and affixes.
> Finding flag marker.
> Finding flag marker.
> Generating roots and affixes.
> Finding flag marker.
> Expanding dictionary into EXPANDEDPAIRS.
> Finding flag marker.
> Generating roots and affixes.
> Generating roots and affixes.
> Finding flag marker.
> Generating roots and affixes.
> Generating roots and affixes.
> Generating roots and affixes.
> Expanding dictionary into EXPANDEDPAIRS.
> Finding flag marker.
> Expanding dictionary into EXPANDEDPAIRS.
> Expanding dictionary into EXPANDEDPAIRS.
> Expanding dictionary into EXPANDEDPAIRS.
> Generating roots and affixes.
> Creating list of legal roots/flags.
> Creating list of flags that participate in cross-products.
> Creating list of legal roots/flags.
> Creating list of legal roots/flags.
> Expanding dictionary into EXPANDEDPAIRS.
> Finding prefix and suffix flags.
> Creating list of legal roots/flags.
> Creating list of flags that participate in cross-products.
> Creating list of flags that participate in cross-products.
> Creating list of legal roots/flags.
> Creating list of flags that participate in cross-products.
> Finding prefix and suffix flags.
> Expanding dictionary into EXPANDEDPAIRS.
> Expanding dictionary into EXPANDEDPAIRS.
> Finding prefix and suffix flags.
> Creating list of flags that participate in cross-products.
> Creating awk script.
> Finding prefix and suffix flags.
> Creating list of legal roots/flags.
> Finding prefix and suffix flags.
> Eliminating non-optimal affixes.
> Creating awk script.
> Creating awk script.
> Creating list of flags that participate in cross-products.
> Generating output word list.
> Creating awk script.
> Eliminating non-optimal affixes.
> Eliminating non-optimal affixes.
> Creating awk script.
> cat munch1.tmp \
>   | sed -e 's/\(zyzyzy\|ZYZYZY\)/\1\/\` /' \
>   | sed -e 's/^\(.*\)$/----\1\*\1/' \
>   | tr '*' '\n' \
>   | sed -e '/----/ s/[??]//g' \
>   | sed -e N -e 's/\n/ ----/' \
>   | sort  '-t/' -u +0f -1 +0 \
>   | sed -e 's/.*----//' \
>   | sed -e 's/\(et\/.*T.*\)V/\1/' \
>       -e 's/\(e\/.*T.*\)W/\1/' \
>       -e 's/\(er\/.*I.*\)V/\1/' \
>       -e 's/\(e\/.*B.*\)W/\1/' \
>       -e 's/\([^ei]um\/.*B.*\)I/\1/' \
>   | sed -e N -e 
> 's/^\(\([-\"a-z???????????????A-Z???????????????=]\)*\([^e][^r]\|[e][^r]\|[r][^e]\)\)\/\([A-Zt-z]*\)\n\1e\/\([A-Zt-z]*\)R\([A-Zt-z]*\)$/\1\/\4\*\1e\/\5\6/g'
>  \
>        -e '$ p' -e '$ d' -e P -e D \
>   | tr '*' '\n' \
>   | sed -e N -e 
> 's/^\(\([-\"a-z???????????????A-Z???????????????=]\)*\)\(\/[AB]*\)E\(.*\)\n\1er\/AI/\1\3\4\*\1er\/AI/'
>  \
>       -e '$ p' -e '$ d' -e P -e D \
>   | tr '*' '\n' \
>   | sed -e 's/?/=/g' \
>       -e 's/\/\([][t-zA-Z^\\\\\\\`_]*\)\([a-s]*\)/\/\2\1/' \
>       -e 
> 's/\(\([-\"a-z???????????????A-Z???????????????=]\)*\)\/\([a-s]*\)\([][t-zA-Z^\\\\\\\`_]\+\)$/\1\/\3\*\1\/\3\4/'
>  \
>       -e 's/^\([-\"a-z???????????????A-Z???????????????=]*\)$/\1\/ /' \
>   | tr '*' '\n' \
>   | sed -e ':START' \
>       -e 
> 's/^\([-\"a-z???????????????A-Z???????????????=]\+\)\/\([a-s]*\)\([][t-zA-Z^\\\\\\\`_]\+\)\([][t-zA-Z^\\\\\\\`_]\)/\1\/\2\3\*\1\/\2\4/'
>  \
>       -e 't START' \
>       -e 
> 's/^\([-\"a-z???????????????A-Z???????????????=]\+\)\/\([a-s]\+\)\(\*\|$\)/\1\/\*\1\/\2\3/'\
>   |  tr '*' '\n' > munch2.tmp
> Creating cross expansions (pass 1).
> Finding prefix and suffix flags.
> Generating output word list.
> Eliminating non-optimal affixes.
> Generating output word list.
> cat munch2.tmp \
>   | tr -d ' ' \
>   | ispell -e -d ./nb.munch.hash \
>   | sed -e 's/^[-\"a-z???????????????A-Z???????????????=]\+ //' -e 's/?/=/g' \
>   | awk --source '{i=0; while (i<NF) {i=i+1;print $i,NR}}' \
>   | sort \
>   | join - norsk.words \
>   | sed -e 's/\* //' \
>   | cut -d ' ' -f2,3 \
>   | sort -n \
>   | sed -e '$ p' -e '$ D' -e ':START' -e '$ ! N' \
>       -e 's/^\([0-9]\+\)\([0-9 ]\+\)\n\1\( [0-9]\+\)$/\1\2\3/' \
>       -e 't START' -e P -e D \
>   | awk --source '\
>       {i = 1;\
>       s = 0;\
>       {while (i<NF)\
>       {i=i+1;\
>       if ($i<5) {s=s+$i} else {s = s + exp(exp(($i+9)/15)-1)}}};\
>       if (s<=5) {t=s} else {t=-9+15*log(1+log(s))};\
>       print $1, int(t)}' \
>   > munch3.tmp
> Creating list of legal roots/flags.
> Finding illegal cross expansions (pass 1).
> cat munch1.tmp \
>   | sed -e 's/\(zyzyzy\|ZYZYZY\)/\1\/\` /' \
>   | sed -e 's/^\(.*\)$/----\1\*\1/' \
>   | tr '*' '\n' \
>   | sed -e '/----/ s/[??]//g' \
>   | sed -e N -e 's/\n/ ----/' \
>   | sort  '-t/' -u +0f -1 +0 \
>   | sed -e 's/.*----//' \
>   | sed -e 's/\(et\/.*T.*\)V/\1/' \
>       -e 's/\(e\/.*T.*\)W/\1/' \
>       -e 's/\(er\/.*I.*\)V/\1/' \
>       -e 's/\(e\/.*B.*\)W/\1/' \
>       -e 's/\([^ei]um\/.*B.*\)I/\1/' \
>   | sed -e N -e 
> 's/^\(\([-\"a-z???????????????A-Z???????????????=]\)*\([^e][^r]\|[e][^r]\|[r][^e]\)\)\/\([A-Zt-z]*\)\n\1e\/\([A-Zt-z]*\)R\([A-Zt-z]*\)$/\1\/\4\*\1e\/\5\6/g'
>  \
>        -e '$ p' -e '$ d' -e P -e D \
>   | tr '*' '\n' \
>   | sed -e N -e 
> 's/^\(\([-\"a-z???????????????A-Z???????????????=]\)*\)\(\/[AB]*\)E\(.*\)\n\1er\/AI/\1\3\4\*\1er\/AI/'
>  \
>       -e '$ p' -e '$ d' -e P -e D \
>   | tr '*' '\n' \
>   | sed -e 's/?/=/g' \
>       -e 's/\/\([][t-zA-Z^\\\\\\\`_]*\)\([a-s]*\)/\/\2\1/' \
>       -e 
> 's/\(\([-\"a-z???????????????A-Z???????????????=]\)*\)\/\([a-s]*\)\([][t-zA-Z^\\\\\\\`_]\+\)$/\1\/\3\*\1\/\3\4/'
>  \
>       -e 's/^\([-\"a-z???????????????A-Z???????????????=]*\)$/\1\/ /' \
>   | tr '*' '\n' \
>   | sed -e ':START' \
>       -e 
> 's/^\([-\"a-z???????????????A-Z???????????????=]\+\)\/\([a-s]*\)\([][t-zA-Z^\\\\\\\`_]\+\)\([][t-zA-Z^\\\\\\\`_]\)/\1\/\2\3\*\1\/\2\4/'
>  \
>       -e 't START' \
>       -e 
> 's/^\([-\"a-z???????????????A-Z???????????????=]\+\)\/\([a-s]\+\)\(\*\|$\)/\1\/\*\1\/\2\3/'\
>   |  tr '*' '\n' > munch2.tmp
> Generating output word list.
> join: norsk.words:66: is not sorted: #
> Creating list of legal roots/flags.
> Creating list of flags that participate in cross-products.
> Creating awk script.
> cat munch2.tmp \
>   | tr -d ' ' \
>   | ispell -e -d ./nb.munch.hash \
>   | sed -e 's/^[-\"a-z???????????????A-Z???????????????=]\+ //' -e 's/?/=/g' \
>   | awk --source '{i=0; while (i<NF) {i=i+1;print $i,NR}}' \
>   | sort \
>   | join - norsk.words \
>   | sed -e 's/\* //' \
>   | cut -d ' ' -f2,3 \
>   | sort -n \
>   | sed -e '$ p' -e '$ D' -e ':START' -e '$ ! N' \
>       -e 's/^\([0-9]\+\)\([0-9 ]\+\)\n\1\( [0-9]\+\)$/\1\2\3/' \
>       -e 't START' -e P -e D \
>   | awk --source '\
>       {i = 1;\
>       s = 0;\
>       {while (i<NF)\
>       {i=i+1;\
>       if ($i<5) {s=s+$i} else {s = s + exp(exp(($i+9)/15)-1)}}};\
>       if (s<=5) {t=s} else {t=-9+15*log(1+log(s))};\
>       print $1, int(t)}' \
>   > munch3.tmp
> Creating cross expansions (pass 1).
> cat munch1.tmp \
>   | sed -e 's/\(zyzyzy\|ZYZYZY\)/\1\/\` /' \
>   | sed -e 's/^\(.*\)$/----\1\*\1/' \
>   | tr '*' '\n' \
>   | sed -e '/----/ s/[??]//g' \
>   | sed -e N -e 's/\n/ ----/' \
>   | sort  '-t/' -u +0f -1 +0 \
>   | sed -e 's/.*----//' \
>   | sed -e 's/\(et\/.*T.*\)V/\1/' \
>       -e 's/\(e\/.*T.*\)W/\1/' \
>       -e 's/\(er\/.*I.*\)V/\1/' \
>       -e 's/\(e\/.*B.*\)W/\1/' \
>       -e 's/\([^ei]um\/.*B.*\)I/\1/' \
>   | sed -e N -e 
> 's/^\(\([-\"a-z???????????????A-Z???????????????=]\)*\([^e][^r]\|[e][^r]\|[r][^e]\)\)\/\([A-Zt-z]*\)\n\1e\/\([A-Zt-z]*\)R\([A-Zt-z]*\)$/\1\/\4\*\1e\/\5\6/g'
>  \
>        -e '$ p' -e '$ d' -e P -e D \
>   | tr '*' '\n' \
>   | sed -e N -e 
> 's/^\(\([-\"a-z???????????????A-Z???????????????=]\)*\)\(\/[AB]*\)E\(.*\)\n\1er\/AI/\1\3\4\*\1er\/AI/'
>  \
>       -e '$ p' -e '$ d' -e P -e D \
>   | tr '*' '\n' \
>   | sed -e 's/?/=/g' \
>       -e 's/\/\([][t-zA-Z^\\\\\\\`_]*\)\([a-s]*\)/\/\2\1/' \
>       -e 
> 's/\(\([-\"a-z???????????????A-Z???????????????=]\)*\)\/\([a-s]*\)\([][t-zA-Z^\\\\\\\`_]\+\)$/\1\/\3\*\1\/\3\4/'
>  \
>       -e 's/^\([-\"a-z???????????????A-Z???????????????=]*\)$/\1\/ /' \
>   | tr '*' '\n' \
>   | sed -e ':START' \
>       -e 
> 's/^\([-\"a-z???????????????A-Z???????????????=]\+\)\/\([a-s]*\)\([][t-zA-Z^\\\\\\\`_]\+\)\([][t-zA-Z^\\\\\\\`_]\)/\1\/\2\3\*\1\/\2\4/'
>  \
>       -e 't START' \
>       -e 
> 's/^\([-\"a-z???????????????A-Z???????????????=]\+\)\/\([a-s]\+\)\(\*\|$\)/\1\/\*\1\/\2\3/'\
>   |  tr '*' '\n' > munch2.tmp
> Creating list of flags that participate in cross-products.
> Eliminating non-optimal affixes.
> join: norsk.words:66: is not sorted: #
> Finding prefix and suffix flags.
> cat munch2.tmp \
>   | tr -d ' ' \
>   | ispell -e -d ./nb.munch.hash \
>   | sed -e 's/^[-\"a-z???????????????A-Z???????????????=]\+ //' -e 's/?/=/g' \
>   | awk --source '{i=0; while (i<NF) {i=i+1;print $i,NR}}' \
>   | sort \
>   | join - norsk.words \
>   | sed -e 's/\* //' \
>   | cut -d ' ' -f2,3 \
>   | sort -n \
>   | sed -e '$ p' -e '$ D' -e ':START' -e '$ ! N' \
>       -e 's/^\([0-9]\+\)\([0-9 ]\+\)\n\1\( [0-9]\+\)$/\1\2\3/' \
>       -e 't START' -e P -e D \
>   | awk --source '\
>       {i = 1;\
>       s = 0;\
>       {while (i<NF)\
>       {i=i+1;\
>       if ($i<5) {s=s+$i} else {s = s + exp(exp(($i+9)/15)-1)}}};\
>       if (s<=5) {t=s} else {t=-9+15*log(1+log(s))};\
>       print $1, int(t)}' \
>   > munch3.tmp
> Finding illegal cross expansions (pass 1).
> Finding prefix and suffix flags.
> cat munch1.tmp \
>   | sed -e 's/\(zyzyzy\|ZYZYZY\)/\1\/\` /' \
>   | sed -e 's/^\(.*\)$/----\1\*\1/' \
>   | tr '*' '\n' \
>   | sed -e '/----/ s/[??]//g' \
>   | sed -e N -e 's/\n/ ----/' \
>   | sort  '-t/' -u +0f -1 +0 \
>   | sed -e 's/.*----//' \
>   | sed -e 's/\(et\/.*T.*\)V/\1/' \
>       -e 's/\(e\/.*T.*\)W/\1/' \
>       -e 's/\(er\/.*I.*\)V/\1/' \
>       -e 's/\(e\/.*B.*\)W/\1/' \
>       -e 's/\([^ei]um\/.*B.*\)I/\1/' \
>   | sed -e N -e 
> 's/^\(\([-\"a-z???????????????A-Z???????????????=]\)*\([^e][^r]\|[e][^r]\|[r][^e]\)\)\/\([A-Zt-z]*\)\n\1e\/\([A-Zt-z]*\)R\([A-Zt-z]*\)$/\1\/\4\*\1e\/\5\6/g'
>  \
>        -e '$ p' -e '$ d' -e P -e D \
>   | tr '*' '\n' \
>   | sed -e N -e 
> 's/^\(\([-\"a-z???????????????A-Z???????????????=]\)*\)\(\/[AB]*\)E\(.*\)\n\1er\/AI/\1\3\4\*\1er\/AI/'
>  \
>       -e '$ p' -e '$ d' -e P -e D \
>   | tr '*' '\n' \
>   | sed -e 's/?/=/g' \
>       -e 's/\/\([][t-zA-Z^\\\\\\\`_]*\)\([a-s]*\)/\/\2\1/' \
>       -e 
> 's/\(\([-\"a-z???????????????A-Z???????????????=]\)*\)\/\([a-s]*\)\([][t-zA-Z^\\\\\\\`_]\+\)$/\1\/\3\*\1\/\3\4/'
>  \
>       -e 's/^\([-\"a-z???????????????A-Z???????????????=]*\)$/\1\/ /' \
>   | tr '*' '\n' \
>   | sed -e ':START' \
>       -e 
> 's/^\([-\"a-z???????????????A-Z???????????????=]\+\)\/\([a-s]*\)\([][t-zA-Z^\\\\\\\`_]\+\)\([][t-zA-Z^\\\\\\\`_]\)/\1\/\2\3\*\1\/\2\4/'
>  \
>       -e 't START' \
>       -e 
> 's/^\([-\"a-z???????????????A-Z???????????????=]\+\)\/\([a-s]\+\)\(\*\|$\)/\1\/\*\1\/\2\3/'\
>   |  tr '*' '\n' > munch2.tmp
> join: norsk.words:66: is not sorted: #
> Generating output word list.
> Creating cross expansions (pass 2).
> Creating awk script.
> Creating cross expansions (pass 1).
> cat munch2.tmp \
>   | tr -d ' ' \
>   | ispell -e -d ./nb.munch.hash \
>   | sed -e 's/^[-\"a-z???????????????A-Z???????????????=]\+ //' -e 's/?/=/g' \
>   | awk --source '{i=0; while (i<NF) {i=i+1;print $i,NR}}' \
>   | sort \
>   | join - norsk.words \
>   | sed -e 's/\* //' \
>   | cut -d ' ' -f2,3 \
>   | sort -n \
>   | sed -e '$ p' -e '$ D' -e ':START' -e '$ ! N' \
>       -e 's/^\([0-9]\+\)\([0-9 ]\+\)\n\1\( [0-9]\+\)$/\1\2\3/' \
>       -e 't START' -e P -e D \
>   | awk --source '\
>       {i = 1;\
>       s = 0;\
>       {while (i<NF)\
>       {i=i+1;\
>       if ($i<5) {s=s+$i} else {s = s + exp(exp(($i+9)/15)-1)}}};\
>       if (s<=5) {t=s} else {t=-9+15*log(1+log(s))};\
>       print $1, int(t)}' \
>   > munch3.tmp
> Creating awk script.
> Creating cross expansions (pass 1).
> Finding illegal cross expansions (pass 2).
> join: norsk.words:66: is not sorted: #
> cat munch1.tmp \
>   | sed -e 's/\(zyzyzy\|ZYZYZY\)/\1\/\` /' \
>   | sed -e 's/^\(.*\)$/----\1\*\1/' \
>   | tr '*' '\n' \
>   | sed -e '/----/ s/[??]//g' \
>   | sed -e N -e 's/\n/ ----/' \
>   | sort  '-t/' -u +0f -1 +0 \
>   | sed -e 's/.*----//' \
>   | sed -e 's/\(et\/.*T.*\)V/\1/' \
>       -e 's/\(e\/.*T.*\)W/\1/' \
>       -e 's/\(er\/.*I.*\)V/\1/' \
>       -e 's/\(e\/.*B.*\)W/\1/' \
>       -e 's/\([^ei]um\/.*B.*\)I/\1/' \
>   | sed -e N -e 
> 's/^\(\([-\"a-z???????????????A-Z???????????????=]\)*\([^e][^r]\|[e][^r]\|[r][^e]\)\)\/\([A-Zt-z]*\)\n\1e\/\([A-Zt-z]*\)R\([A-Zt-z]*\)$/\1\/\4\*\1e\/\5\6/g'
>  \
>        -e '$ p' -e '$ d' -e P -e D \
>   | tr '*' '\n' \
>   | sed -e N -e 
> 's/^\(\([-\"a-z???????????????A-Z???????????????=]\)*\)\(\/[AB]*\)E\(.*\)\n\1er\/AI/\1\3\4\*\1er\/AI/'
>  \
>       -e '$ p' -e '$ d' -e P -e D \
>   | tr '*' '\n' \
>   | sed -e 's/?/=/g' \
>       -e 's/\/\([][t-zA-Z^\\\\\\\`_]*\)\([a-s]*\)/\/\2\1/' \
>       -e 
> 's/\(\([-\"a-z???????????????A-Z???????????????=]\)*\)\/\([a-s]*\)\([][t-zA-Z^\\\\\\\`_]\+\)$/\1\/\3\*\1\/\3\4/'
>  \
>       -e 's/^\([-\"a-z???????????????A-Z???????????????=]*\)$/\1\/ /' \
>   | tr '*' '\n' \
>   | sed -e ':START' \
>       -e 
> 's/^\([-\"a-z???????????????A-Z???????????????=]\+\)\/\([a-s]*\)\([][t-zA-Z^\\\\\\\`_]\+\)\([][t-zA-Z^\\\\\\\`_]\)/\1\/\2\3\*\1\/\2\4/'
>  \
>       -e 't START' \
>       -e 
> 's/^\([-\"a-z???????????????A-Z???????????????=]\+\)\/\([a-s]\+\)\(\*\|$\)/\1\/\*\1\/\2\3/'\
>   |  tr '*' '\n' > munch2.tmp
> Finding illegal cross expansions (pass 1).
> Creating cross expansions (pass 2).
> Finding illegal cross expansions (pass 1).
> Finding roots of cross expansions.
> cat -n munch2.tmp \
>   | join - munch3.tmp \
>   | cut -d ' ' -f2,3 \
>   | awk --re-interval --source '!/[\\\\\\\`_]/      {print $1,$2} 
> /\/[\\\\\\\`_]/      {if ($2>6) {print $1,$2}}'  \
>   | uniq \
>   | tr -d ' ' \
>   | sed -e '$ p' -e '$ D' -e ':START' -e '$ ! N' \
>       -e 
> 's/^\(\([-\"a-z???????????????A-Z???????????????=]\)\+\)\/\([0-9]*\)\n\1\/\([][t-zA-Z^\\\\\\\`_a-s0-9]*\)$/\1\/\3\4/'
>  \
>       -e 
> 's/^\(\([-\"a-z???????????????A-Z???????????????=]\)\+\/\)\([0-9]*\)\([a-s]*\)\([][t-zA-Z^\\\\\\\`_0-9]*\)\n\1\4\([][t-zA-Z^\\\\\\\`_0-9]\+\)$/\1\3\4\5\6/'
>  \
>       -e 't START' -e P -e D \
>   | sed -e 's/\/\([][t-zA-Z^\\\\\\\`_0-9a-s]*\)/\/\1\* \1/' \
>   | tr '*' '\n' \
>   | sed -e '/ .*/ s/[^0-9 ]\+/ /g' \
>   | sed -e N -e 's/\n//' \
>   | awk --source '\
>       {i = 1;\
>       s = 0;\
>       {while (i<NF)\
>       {i++;\
>       if ($i<5) {s=s+$i} else {s = s + exp(exp(($i+9)/15)-1)}}};\
>       if (s<=5) {t=s} else {t=-9+15*log(1+log(s))};\
>       print $1, int(t)}' \
>   | awk --re-interval --source '{print $1,$2}'   \
>   | uniq \
>   > munched.C
> cat munch2.tmp \
>   | tr -d ' ' \
>   | ispell -e -d ./nb.munch.hash \
>   | sed -e 's/^[-\"a-z???????????????A-Z???????????????=]\+ //' -e 's/?/=/g' \
>   | awk --source '{i=0; while (i<NF) {i=i+1;print $i,NR}}' \
>   | sort \
>   | join - norsk.words \
>   | sed -e 's/\* //' \
>   | cut -d ' ' -f2,3 \
>   | sort -n \
>   | sed -e '$ p' -e '$ D' -e ':START' -e '$ ! N' \
>       -e 's/^\([0-9]\+\)\([0-9 ]\+\)\n\1\( [0-9]\+\)$/\1\2\3/' \
>       -e 't START' -e P -e D \
>   | awk --source '\
>       {i = 1;\
>       s = 0;\
>       {while (i<NF)\
>       {i=i+1;\
>       if ($i<5) {s=s+$i} else {s = s + exp(exp(($i+9)/15)-1)}}};\
>       if (s<=5) {t=s} else {t=-9+15*log(1+log(s))};\
>       print $1, int(t)}' \
>   > munch3.tmp
> join: -:10: is not sorted:     10     additivitet/A
> join: munch3.tmp:4: is not sorted: 10 0
> Finding illegal cross expansions (pass 2).
> Eliminating non-optimal affixes.
> rm munch[123].tmp
> join: norsk.words:66: is not sorted: #
> Eliminating non-optimal affixes.
> cat -n munch2.tmp \
>   | join - munch3.tmp \
>   | cut -d ' ' -f2,3 \
>   | awk --re-interval --source '!/[\\\\\\\`_]/      {print $1,$2} 
> /\/[\\\\\\\`_]/      {if ($2>6) {print $1,$2}}'  \
>   | uniq \
>   | tr -d ' ' \
>   | sed -e '$ p' -e '$ D' -e ':START' -e '$ ! N' \
>       -e 
> 's/^\(\([-\"a-z???????????????A-Z???????????????=]\)\+\)\/\([0-9]*\)\n\1\/\([][t-zA-Z^\\\\\\\`_a-s0-9]*\)$/\1\/\3\4/'
>  \
>       -e 
> 's/^\(\([-\"a-z???????????????A-Z???????????????=]\)\+\/\)\([0-9]*\)\([a-s]*\)\([][t-zA-Z^\\\\\\\`_0-9]*\)\n\1\4\([][t-zA-Z^\\\\\\\`_0-9]\+\)$/\1\3\4\5\6/'
>  \
>       -e 't START' -e P -e D \
>   | sed -e 's/\/\([][t-zA-Z^\\\\\\\`_0-9a-s]*\)/\/\1\* \1/' \
>   | tr '*' '\n' \
>   | sed -e '/ .*/ s/[^0-9 ]\+/ /g' \
>   | sed -e N -e 's/\n//' \
>   | awk --source '\
>       {i = 1;\
>       s = 0;\
>       {while (i<NF)\
>       {i++;\
>       if ($i<5) {s=s+$i} else {s = s + exp(exp(($i+9)/15)-1)}}};\
>       if (s<=5) {t=s} else {t=-9+15*log(1+log(s))};\
>       print $1, int(t)}' \
>   | awk --re-interval --source '{print $1,$2}'   \
>   | uniq \
>   > munched.D
> Generating output word list.
> join: munch3.tmp: No such file or directory
> cat: munch2.tmp: No such file or directory
> rm munch[123].tmp
> Finding roots of cross expansions.
> rm: cannot remove 'munch[123].tmp': No such file or directory
> Makefile:418: recipe for target 'munched.D' failed
> make[2]: *** [munched.D] Error 1

The full build log is available from:
   http://aws-logs.debian.net/2016/11/11/norwegian_2.2-1_unstable.log

This failure happens on a CPU with TSX extensions available, but is not
reproducible on a machine without them. For context, I recommend reading the
thread starting at https://lists.debian.org/debian-devel/2016/11/msg00210.html

The node used is an Amazon EC2 VM with 64 cores. /proc/cpuinfo says:
   model    : 79
   model name : Intel(R) Xeon(R) CPU E5-2686 v4 @ 2.30GHz
   stepping : 1

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.

Reply via email to