Alright, I'll keep the fork around till then. Thanks.
/René On Mon, 5 Aug 2019 at 08:56, Zdenko Podobny <zde...@gmail.com> wrote: > I would like to create/release 4.1.1 (just cherry-pick fixes from > master/5.0.0), but it requires time... Maybe end of August, just to see > what happens in master repository. > > Zdenko > > > po 5. 8. 2019 o 8:35 René Hansen <ren...@gmail.com> napísal(a): > >> Awesome! Thanks Zdenko. >> >> Would it be possible to tag c5a50b93ce as something like 4.1.1? >> >> That way I can target an official release and get rid of my own fork. >> >> >> /René >> >> >> >> On Mon, 5 Aug 2019 at 08:15, Zdenko Podobny <zde...@gmail.com> wrote: >> >>> I am sorry I found the problem - moving fileio.* was already staged, so >>> it did not became part of patch... Now it is part of master, so you can >>> cherry-pick it for 4.1 if needed. >>> >>> Zdenko >>> >>> >>> št 1. 8. 2019 o 19:14 Zdenko Podobny <zde...@gmail.com> napísal(a): >>> >>>> try to run build in new directory. There should not be any >>>> ccutil/fileio.cpp.o - file is move to training part.... >>>> >>>> Zdenko >>>> >>>> >>>> št 1. 8. 2019 o 19:05 René Hansen <ren...@gmail.com> napísal(a): >>>> >>>>> Thanks Alex. >>>>> >>>>> Cool Zdenko, >>>>> >>>>> I can't find any reference to the unittest sub-directory in the main >>>>> CMakeLists.txt, so it seems to only be included in the autotools build. >>>>> Guess that is not a problem then. >>>>> >>>>> I've tested your patch; I'm building tag tag 4.1.0-rhardih-00 >>>>> <https://github.com/rhardih/tesseract/releases/tag/4.1.0-rhardih-00> off >>>>> my own branch, where I've applied your patch. Commit 8c4518 >>>>> <https://github.com/rhardih/tesseract/commit/8c4518a1d809eb783422ddaf123a0290bef779ef> >>>>> . >>>>> >>>>> Somehow getting an object file for fileio.cpp and so I fail in the >>>>> linker step still: >>>>> >>>>> ... >>>>> [100%] Linking CXX executable bin/tesseract >>>>> libtesseract.so: undefined reference to `glob' >>>>> libtesseract.so: undefined reference to `globfree' >>>>> clang70++: error: linker command failed with exit code 1 (use -v to >>>>> see invocation) >>>>> ... >>>>> >>>>> And rightly so: >>>>> >>>>> # nm -g ./CMakeFiles/libtesseract.dir/src/ccutil/fileio.cpp.o | grep >>>>> -B 100 glob >>>>> 0000000000000000 V DW.ref.__gxx_personality_v0 >>>>> U _Unwind_Resume >>>>> U _Z7tprintfPKcz >>>>> 000000000000034c T >>>>> _ZN9tesseract11InputBuffer4ReadEPNSt6__ndk112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE >>>>> 0000000000000410 T _ZN9tesseract11InputBuffer9CloseFileEv >>>>> 0000000000000628 T _ZN9tesseract11InputBufferC1EP7__sFILE >>>>> 0000000000000674 T _ZN9tesseract11InputBufferC1EP7__sFILEm >>>>> 0000000000000628 T _ZN9tesseract11InputBufferC2EP7__sFILE >>>>> 0000000000000674 T _ZN9tesseract11InputBufferC2EP7__sFILEm >>>>> 00000000000006c0 T _ZN9tesseract11InputBufferD1Ev >>>>> 00000000000006c0 T _ZN9tesseract11InputBufferD2Ev >>>>> 00000000000006f0 T >>>>> _ZN9tesseract12OutputBuffer11WriteStringERKNSt6__ndk112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE >>>>> 000000000000070c T _ZN9tesseract12OutputBuffer9CloseFileEv >>>>> 00000000000006d0 T _ZN9tesseract12OutputBufferC1EP7__sFILE >>>>> 00000000000006d8 T _ZN9tesseract12OutputBufferC1EP7__sFILEm >>>>> 00000000000006d0 T _ZN9tesseract12OutputBufferC2EP7__sFILE >>>>> 00000000000006d8 T _ZN9tesseract12OutputBufferC2EP7__sFILEm >>>>> 00000000000006e0 T _ZN9tesseract12OutputBufferD1Ev >>>>> 00000000000006e0 T _ZN9tesseract12OutputBufferD2Ev >>>>> 00000000000001bc T >>>>> _ZN9tesseract4File16ReadFileToStringERKNSt6__ndk112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPS7_ >>>>> 0000000000000570 T _ZN9tesseract4File19DeleteMatchingFilesEPKc >>>>> 00000000000000b0 T >>>>> _ZN9tesseract4File22WriteStringToFileOrDieERKNSt6__ndk112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ >>>>> 0000000000000000 T >>>>> _ZN9tesseract4File4OpenERKNSt6__ndk112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ >>>>> 0000000000000528 T _ZN9tesseract4File6DeleteEPKc >>>>> 0000000000000440 T >>>>> _ZN9tesseract4File8JoinPathERKNSt6__ndk112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ >>>>> 0000000000000184 T >>>>> _ZN9tesseract4File8ReadableERKNSt6__ndk112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE >>>>> 0000000000000024 T >>>>> _ZN9tesseract4File9OpenOrDieERKNSt6__ndk112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ >>>>> U _ZNK7ERRCODE5errorEPKc16TessErrorLogCodeS1_z >>>>> 0000000000000000 W >>>>> _ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv >>>>> U _ZNSt11logic_errorC2EPKc >>>>> U _ZNSt12length_errorD1Ev >>>>> 0000000000000000 W >>>>> _ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm >>>>> 0000000000000000 W >>>>> _ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcm >>>>> 0000000000000000 W >>>>> _ZNSt6__ndk1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_ >>>>> 0000000000000000 W >>>>> _ZNSt6__ndk1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_SB_ >>>>> U _ZTISt12length_error >>>>> U _ZTVSt12length_error >>>>> U _ZdlPv >>>>> U _Znwm >>>>> U __cxa_allocate_exception >>>>> U __cxa_free_exception >>>>> U __cxa_throw >>>>> U __gxx_personality_v0 >>>>> U clearerr >>>>> U fclose >>>>> U ferror >>>>> U fopen >>>>> U fputs >>>>> U fread >>>>> U fseek >>>>> U ftell >>>>> U glob >>>>> U globfree >>>>> >>>>> My quick grep skills haven't revealed why it's still included though >>>>> .... >>>>> >>>>> /René >>>>> >>>>> >>>>> >>>>> On Thu, 1 Aug 2019 at 15:16, Zdenko Podobny <zde...@gmail.com> wrote: >>>>> >>>>>> Thanks. Attached patch should fix it (it does not solve unittest part >>>>>> @Shree: are you able to fix unittest). Can you test it? >>>>>> >>>>>> Zdenko >>>>>> >>>>>> >>>>>> št 1. 8. 2019 o 13:03 René Hansen <ren...@gmail.com> napísal(a): >>>>>> >>>>>>> Good point, I see *fileio.h* referenced here: >>>>>>> >>>>>>> unittest/fileio_test.cc >>>>>>> unittest/ligature_table_test.cc >>>>>>> unittest/include_gunit.h >>>>>>> unittest/pango_font_info_test.cc >>>>>>> src/training/boxchar.cpp >>>>>>> src/training/text2image.cpp >>>>>>> src/training/pango_font_info.cpp >>>>>>> src/training/lang_model_helpers.cpp >>>>>>> src/training/unicharset_training_utils.cpp >>>>>>> src/ccutil/fileio.cpp >>>>>>> src/ccutil/Makefile.am >>>>>>> src/ccutil/fileio.h >>>>>>> >>>>>>> So perhaps it's not completely without reason, to modularise the >>>>>>> build in such a way, that it isn't included at all. Otherwise including >>>>>>> the >>>>>>> patch might be a better option. I'll have to look into it some more. >>>>>>> >>>>>>> >>>>>>> /René >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Wed, 31 Jul 2019 at 19:32, Alex Cohn <sasha.c...@gmail.com> >>>>>>> wrote: >>>>>>> >>>>>>>> On Wednesday, July 31, 2019 at 1:43:24 PM UTC+3, René Hansen wrote: >>>>>>>>> >>>>>>>>> Thanks Alex, I'll go and have a look. One would imagine that -D >>>>>>>>> BUILD_TRAINING_TOOLS=OFF should be enough. >>>>>>>>> >>>>>>>> >>>>>>>> Disabling build of training is not enough. You must explicitly >>>>>>>> exclude *fileio.cpp*, too, because it's not a part of training, >>>>>>>> even though it is used only there. >>>>>>>> >>>>>>>> Alex >>>>>>>> >>>>>>>> -- >>>>>>>> You received this message because you are subscribed to the Google >>>>>>>> Groups "tesseract-ocr" group. >>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>> send an email to tesseract-ocr+unsubscr...@googlegroups.com. >>>>>>>> To view this discussion on the web visit >>>>>>>> https://groups.google.com/d/msgid/tesseract-ocr/f3c864fa-ee6c-4d7a-8182-2eba50b636b4%40googlegroups.com >>>>>>>> <https://groups.google.com/d/msgid/tesseract-ocr/f3c864fa-ee6c-4d7a-8182-2eba50b636b4%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>> . >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Never fear, Linux is here. >>>>>>> >>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "tesseract-ocr" group. >>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to tesseract-ocr+unsubscr...@googlegroups.com. >>>>>>> To view this discussion on the web visit >>>>>>> https://groups.google.com/d/msgid/tesseract-ocr/CAB-60njA7%2BjCKKF7S8tT_LqsT1iM%3DduW14Xe6UkpAvwwoqHnCA%40mail.gmail.com >>>>>>> <https://groups.google.com/d/msgid/tesseract-ocr/CAB-60njA7%2BjCKKF7S8tT_LqsT1iM%3DduW14Xe6UkpAvwwoqHnCA%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>> . >>>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "tesseract-ocr" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to tesseract-ocr+unsubscr...@googlegroups.com. >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/tesseract-ocr/CAJbzG8yxNrm1QR88mCZrqNLYQ2uVJg_WXJSS%2BwBS3PtvaXYfCQ%40mail.gmail.com >>>>>> <https://groups.google.com/d/msgid/tesseract-ocr/CAJbzG8yxNrm1QR88mCZrqNLYQ2uVJg_WXJSS%2BwBS3PtvaXYfCQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>> >>>>> >>>>> -- >>>>> Never fear, Linux is here. >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "tesseract-ocr" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to tesseract-ocr+unsubscr...@googlegroups.com. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/tesseract-ocr/CAB-60nioA1PjxkP6_RXC0DG2Lf4cm_B9jxK%2BvEdZBidQd5F1sQ%40mail.gmail.com >>>>> <https://groups.google.com/d/msgid/tesseract-ocr/CAB-60nioA1PjxkP6_RXC0DG2Lf4cm_B9jxK%2BvEdZBidQd5F1sQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "tesseract-ocr" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to tesseract-ocr+unsubscr...@googlegroups.com. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/tesseract-ocr/CAJbzG8yuP9xHwh83O-v1Ne2YPMX3PqSOiaAuM95-EA2XycyU1g%40mail.gmail.com >>> <https://groups.google.com/d/msgid/tesseract-ocr/CAJbzG8yuP9xHwh83O-v1Ne2YPMX3PqSOiaAuM95-EA2XycyU1g%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> >> >> -- >> Never fear, Linux is here. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "tesseract-ocr" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to tesseract-ocr+unsubscr...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/tesseract-ocr/CAB-60ngPAEP-g1er4tmuPuAk-n1%2BHOwhDwvZahLTPb1Cp%2BudYQ%40mail.gmail.com >> <https://groups.google.com/d/msgid/tesseract-ocr/CAB-60ngPAEP-g1er4tmuPuAk-n1%2BHOwhDwvZahLTPb1Cp%2BudYQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- > You received this message because you are subscribed to the Google Groups > "tesseract-ocr" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to tesseract-ocr+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/tesseract-ocr/CAJbzG8ygJ9PWuM5SPXNv0iUd8rsSVarEtv7YypPmUfC2kNgL%2Bw%40mail.gmail.com > <https://groups.google.com/d/msgid/tesseract-ocr/CAJbzG8ygJ9PWuM5SPXNv0iUd8rsSVarEtv7YypPmUfC2kNgL%2Bw%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- Never fear, Linux is here. -- You received this message because you are subscribed to the Google Groups "tesseract-ocr" group. To unsubscribe from this group and stop receiving emails from it, send an email to tesseract-ocr+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/tesseract-ocr/CAB-60niwe-%3D4j77j6%3DMEvuFOeciEp%2Bd7gMN3%3D5M%2BCRvBq1JRjA%40mail.gmail.com.