giellalt / giella-core

Build tools and build support files as well as developer support tools for the GiellaLT repositories.
https://giellalt.uit.no
GNU General Public License v3.0
7 stars 2 forks source link

Bygging kræsjer i tools/grammarcheckers/filters #33

Closed albbas closed 11 months ago

albbas commented 11 months ago

./configure --enable-all-tools fører til full stopp i byggingen med beskjeden

Making all in grammarcheckers
Making all in filters
make[3]: *** No rule to make target `.hfst', needed by `desktopspeller-sigma.txt'.  Stop.
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1

Det er samme problem i lang-sme og lang-sma

snomos commented 11 months ago

Eg har sett denne feilen for ikkje så lenge sidan, og eg trudde eg hadde fiksa han. Akkurat no har eg ikkje tid til å sjå på feilen, men det kan vera nyttig å sjå over innsjekkingane mine i giella-core/am-shared/.

albbas commented 11 months ago

Prøver med git bisect i giella-core nå

albbas commented 11 months ago

git bisect sier at 18f4b7a5ce39a6e4389565c79168038b5c94e5e8 er synderen.

Den innfører variabelen TAG_EXTRACTION_TTS_FST, og den er tom av en eller annen grunn.

snomos commented 11 months ago

aha - ja, no ser eg - eg fann ikkje ein måte å få til å fanga opp rett FST for å trekkja ut tagga på som fungerer både med TTS og med andre FST-ar.

Så utfordringa ligg i å gjera koden i den innsjekkinga betre og meir robust enn det eg klarte. @flammie kan du sjå på det?

flammie commented 11 months ago

en andra mulighet er å sette TAG_EXTRACTION_FST med if WANT_TTS else endif som kann vara litt mer robust

albbas commented 11 months ago

Nå blir filnavnet fanget opp, men kan ikke kompileres:

make[2]: *** No rule to make target `analyser-tts-gt-output.hfst', needed by `analyser-tts-gt-output.hfstol'.  Stop.
albbas commented 11 months ago

Lukker denne, den opprinnelige grunnen til feilen er fikset.