Open albbas opened 11 months ago
Ä kan ikke få den med vanlig bygg... den skjer jo om man bytter til tools/mt/apertium/filters og gjör make där:
$ cd tools/mt/
$ make clean
Making clean in filters
make[1]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/filters“ wird betreten
rm -f *.hfstol *.xfst *.foma *.hfst
make[1]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/filters“ wird verlassen
Making clean in .
make[1]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt“ wird betreten
rm -f *.hfst *.hfstol *.xfst *.foma
make[1]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt“ wird verlassen
Making clean in apertium
make[1]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/apertium“ wird betreten
Making clean in filters
make[2]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/apertium/filters“ wird betreten
rm -f *.hfstol *.xfst *.foma *.hfst
make[2]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/apertium/filters“ wird verlassen
Making clean in tagsets
make[2]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/apertium/tagsets“ wird betreten
test -z "apertium.relabel" || rm -f apertium.relabel
rm -f *.hfst *tags.txt
make[2]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/apertium/tagsets“ wird verlassen
Making clean in .
make[2]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/apertium“ wird betreten
rm -f *.hfst *.gz *.cg3 *.bin *.hfstol *.att
make[2]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/apertium“ wird verlassen
make[1]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/apertium“ wird verlassen
Making clean in cgbased
make[1]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/cgbased“ wird betreten
Making clean in .
make[2]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/cgbased“ wird betreten
rm -f *.hfst *.gz *.cg3 *.bin *.hfstol
make[2]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/cgbased“ wird verlassen
make[1]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/cgbased“ wird verlassen
$ cd apertium/tagsets/
$ make
HRGX2FST modify-tags.hfst
make: *** Keine Regel vorhanden, um das Ziel „.hfst“, benötigt von „mt-sigma.txt“, zu erstellen. Schluss.
$ cd ../..
$ make
Making all in filters
make[1]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/filters“ wird betreten
make[1]: Für das Ziel „all“ ist nichts zu tun.
make[1]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/filters“ wird verlassen
Making all in .
make[1]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt“ wird betreten
HXFST analyser-mt-gt-desc.tmp.hfst
HRGX2FST analyser-mt-gt-desc.hfst
HXFST generator-mt-gt-norm.tmp.hfst
HRGX2FST generator-mt-gt-norm.hfst
make[1]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt“ wird verlassen
Making all in apertium
make[1]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/apertium“ wird betreten
Making all in filters
make[2]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/apertium/filters“ wird betreten
make[2]: Für das Ziel „all“ ist nichts zu tun.
make[2]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/apertium/filters“ wird verlassen
Making all in tagsets
make[2]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/apertium/tagsets“ wird betreten
GEN mt-sigma.txt
GEN mt-tags.txt
GEN apertiumtags.txt
GEN apertium.relabel
rm mt-sigma.txt
make[2]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/apertium/tagsets“ wird verlassen
Making all in .
make[2]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/apertium“ wird betreten
CP analyser-mt-gt-desc.hfst
HINVERT analyser-mt-gt-desc.myv.tmp.hfst
HSUBST analyser-url-apertium-desc.hfst
HINVERT analyser-mt-gt-desc.myv.hfst
HSUBST analyser-mt-apertium-desc.myv.tmp1.hfst
HRGX2FST analyser-mt-apertium-desc.myv.tmp.hfst
HUNION analyser-mt-apertium-desc.myv.hfst
HFST2TXT analyser-mt-apertium-desc.myv.att
GZIP analyser-mt-apertium-desc.myv.att.gz
CP apertium-myv-mdf.mdf-myv.LR.att.gz
Makefile:1405: Warnung: Das Musterrezept hat das Peer-Ziel „apertium-und.mdf-myv.LR.att.gz“ nicht aktualisiert.
HINVERT analyser-mt-gt-desc.und.tmp.hfst
HINVERT analyser-mt-gt-desc.und.hfst
HSUBST analyser-mt-apertium-desc.und.tmp1.hfst
HRGX2FST analyser-mt-apertium-desc.und.tmp.hfst
HUNION analyser-mt-apertium-desc.und.hfst
HFST2TXT analyser-mt-apertium-desc.und.att
GZIP analyser-mt-apertium-desc.und.att.gz
CP apertium-und.mdf-und.LR.att.gz
Makefile:1405: Warnung: Das Musterrezept hat das Peer-Ziel „apertium-myv-mdf.mdf-und.LR.att.gz“ nicht aktualisiert.
HSUBST generator-mt-apertium-norm.tmp1.hfst
HRGX2FST generator-mt-apertium-norm.tmp.hfst
CP generator-mt-apertium-norm.hfst
HFST2TXT generator-mt-apertium-norm.att
GZIP generator-mt-apertium-norm.att.gz
CP apertium-mdf.mdf.RL.att.gz
GEN disambiguator-mt-gt.cg3
CG3COMP disambiguator-mt-gt.bin
Sections: 1, Rules: 119, Sets: 240, Tags: 14035
12 rules cannot be skipped by index.
GEN disambiguator-mt-apertium.bin
CP mdf.mor.rlx.bin
GEN functions-mt-gt.cg3
CG3COMP functions-mt-gt.bin
Sections: 2, Rules: 892, Sets: 1093, Tags: 965
22 rules cannot be skipped by index.
GEN functions-mt-apertium.bin
CP mdf.syn.rlx.bin
HFST2FST analyser-mt-gt-desc.myv.hfstol
HFST2FST analyser-mt-gt-desc.und.hfstol
HFST2FST analyser-mt-apertium-desc.myv.hfstol
HFST2FST analyser-mt-apertium-desc.und.hfstol
HFST2FST generator-mt-apertium-norm.hfstol
rm disambiguator-mt-gt.bin generator-mt-apertium-norm.tmp.hfst analyser-mt-apertium-desc.myv.att generator-mt-apertium-norm.att analyser-mt-apertium-desc.und.att generator-mt-apertium-norm.hfst analyser-mt-apertium-desc.und.tmp1.hfst functions-mt-gt.bin analyser-mt-apertium-desc.myv.hfst analyser-mt-apertium-desc.und.hfst analyser-mt-gt-desc.und.hfst analyser-mt-apertium-desc.und.tmp.hfst analyser-mt-apertium-desc.myv.att.gz analyser-mt-apertium-desc.myv.tmp1.hfst analyser-mt-apertium-desc.myv.tmp.hfst analyser-mt-apertium-desc.und.att.gz analyser-mt-gt-desc.myv.hfst
make[2]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/apertium“ wird verlassen
make[1]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/apertium“ wird verlassen
Making all in cgbased
make[1]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/cgbased“ wird betreten
Making all in .
make[2]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/cgbased“ wird betreten
make[2]: Für das Ziel „all-am“ ist nichts zu tun.
make[2]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/cgbased“ wird verlassen
make[1]: Verzeichnis „/home/flammie/github/giellalt/lang-mdf/tools/mt/cgbased“ wird verlassen
...
...
$ make V=1 mt-sigma.txt
/usr/bin/hfst-summarize -v 2>/dev/null ../../../../tools/mt/analyser-mt-gt-desc.hfst \
| grep -A1 '^sigma set' \
| grep -v '^sigma set' \
| sed 's/, /\\\\\\/g' \
| perl -pe 's/\\\\\\/\n/g' \
| grep -v '^$' \
| egrep -v '(@_EPSILON_SYMBOL_@|@_IDENTITY_SYMBOL_@|@_UNKNOWN_SYMBOL_@)' \
> mt-sigma.txt
kanskje det er en problem med noen version av make med byggrekkenfolge eller sletting av denne fsten? Ä har GNU Make 4.4.1
Jeg har Apple make
❯ make --version
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Måten jeg bygger på er:
cd giella-core
git clean -fdx
git pull --rebase
./autogen.sh
./configure
make
cd ../lang-smj
git clean -fdx
git pull --rebase
./autogen.sh
./configure --enable-all-tools
make
Får samme feil som før. Jeg forsøkte å installere GNU Make 4.4.1 (med brew).
❯ make --version
GNU Make 4.4.1
Built for aarch64-apple-darwin23.0.0
Copyright (C) 1988-2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
da stoppet byggingen med denne feilmeldingen:
HFST2FST filters/remove-Use_minus_PMatch-tags.hfstol
HFST2FST filters/remove-Use_PMatch-strings.hfstol
HFST2FST filters/remove-mwe-tags.hfstol
HFST2FST orthography/inituppercase.compose.hfstol
HFST2FST orthography/spellrelax.compose.hfstol
HFST2FST orthography/spellrelax-nfc2nfd.lookup.hfstol
HFST2FST orthography/downcase-derived_proper-strings.compose.hfstol
/usr/bin/printf "read regex \
@\"filters/remove-area-tags.hfstol\" \
.o. @\"filters/remove-dialect-tags.hfstol\" \
.o. @\"filters/remove-number-string-tags.hfstol\" \
.o. @\"filters/remove-semantic-tags.hfstol\" \
.o. @\"filters/remove-orig_lang-tags.hfstol\" \
.o. @\"filters/remove-orthography-tags.hfstol\" \
.o. @\"filters/remove-Orth_IPA-strings.hfstol\" \
.o. @\"filters/remove-Use_minus_PMatch-tags.hfstol\" \
.o. @\"filters/remove-Use_GC-strings.hfstol\" \
.o. @\"filters/remove-Use_minusGC-tags.hfstol\" \
.o. @\"filters/remove-Use_PMatch-strings.hfstol\" \
.o. @\"filters/remove-mwe-tags.hfstol\" \
.o. @\"analyser-raw-gt-desc.hfstol\" \
.o. @\"orthography/downcase-derived_proper-strings.compose.hfstol\" \
.o. @\"orthography/downcase-derived_proper-strings.compose.hfstol\" \
.o. @\"filters/remove-hyphenation-marks.hfstol\" \
.o. @\"filters/remove-infl_deriv-borders.hfstol\" \
.o. @\"filters/remove-word-boundary.hfstol\" \
; \n\
define fst \n\
set flag-is-epsilon ON\n\
read regex fst \
.o. @\"orthography/inituppercase.compose.hfstol\" \
.o. @\"orthography/spellrelax-nfc2nfd.lookup.hfstol\" \
.o. @\"orthography/spellrelax.compose.hfstol\" \
;\n\
save stack analyser-gt-desc.tmp.hfstol\n\
quit\n" | false THIS IS A BUG IN MAKEFILE see xfscript-include.am
make[2]: *** [Makefile:2258: analyser-gt-desc.tmp.hfstol] Error 1
rm filters/remove-orthography-tags.hfstol filters/remove-Orth_IPA-strings.hfstol filters/remove-orig_lang-tags.hfstol filters/remove-area-tags.hfstol filters/remove-Use_PMatch-strings.hfstol orthography/inituppercase.compose.hfstol orthography/downcase-derived_proper-strings.compose.hfstol orthography/spellrelax-nfc2nfd.lookup.hfstol filters/remove-word-boundary.hfstol filters/remove-mwe-tags.hfstol filters/remove-Use_minusGC-tags.hfstol filters/remove-dialect-tags.hfstol orthography/spellrelax.compose.hfstol filters/remove-semantic-tags.hfstol filters/remove-Use_minus_PMatch-tags.hfstol filters/remove-number-string-tags.hfstol analyser-raw-gt-desc.hfstol filters/remove-hyphenation-marks.hfstol filters/remove-infl_deriv-borders.hfstol filters/remove-Use_GC-strings.hfstol
make[2]: Leaving directory '/Users/bga001/repos/giellalt/lang-smj/src'
make[1]: *** [Makefile:1245: all-recursive] Error 1
make[1]: Leaving directory '/Users/bga001/repos/giellalt/lang-smj/src'
make: *** [Makefile:550: all-recursive] Error 1
den sist er en kjent problem med noen språkspesifikk %
regler med printf'd xfst scripter, äldre make brukte en xfst-kompilering og konvertering på slutten men nyare velger og konvertere alt og bruk xfst med hsftol som % men det finns ingen xfst implemntasjon for hfstol filer så man må begrense den. har akkurat pushe fiks til lang-sma
Config-oppsett:
./configure --enable-all-tools
Feilmelding