[QUESTION][BUG] 0.94 compile error on Slackware64 15.0 #733

Closed
opened 2026-01-29 16:52:17 +00:00 by claunia · 4 comments
Owner

Originally created by @mdinslage on GitHub (Dec 30, 2022).

OS: Slackware64 15.0
Kernel: 5.15.80
Leptonica: 1.83.0
Tesseract: 5.3.0
ccextractor: 0.94

Last Week Leptonica 1.83.0 was released. The maintainer of the Leptonica package over at www.slackbuilds.org updated his slackbuild to 1.83.0. This is turn broke compiling of Tesseract 5.0.1. Updating the Tesseract version to 5.3.0 fixed compiling of Tesseract. After I got Leptonica and Tesseract installed I attempted to build ccextractor 0.94. The first error I encountered was the configure script could not find the Leptonica library, I was able to solve this by adding a sed line to my buildscript.

sed -i 's/-llept/-lleptonica/g' configure

This allowed the configure script to finish, but I am getting a compile error. attached is the code, if any one has any ideas how to fix this please let me know. Thank You

My make flags...

./autogen.sh
sed -i 's/-llept/-lleptonica/g' configure 
./configure \
  --prefix=/usr \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --sysconfdir=/etc \
  --localstatedir=/var \
  --enable-static=no \
  --docdir=/usr/doc/$PRGNAM-$VERSION \
  --enable-hardsubx \
  --without-rust \
  --enable-ffmpeg \
  --enable-ocr \
  --build=$ARCH-slackware-linux

Error...

VE_STRCASECMP=1 -DHAVE_STRCHR=1 -DHAVE_STRDUP=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_STRRCHR=1 -DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -I.  -I../src/lib_ccx/ -I../src/thirdparty/gpacmp4/ -I../src/thirdparty/libpng/ -I../src/thirdparty/zlib/ -I../src/lib_ccx/zvbi/ -I../src/thirdparty/lib_hash/ -I../src/thirdparty/protobuf-c/ -I../src/thirdparty -I../src/ -I../src/thirdparty/freetype/include/ -DDISABLE_RUST     -I/usr/include/tesseract -I/usr/include/leptonica  -std=gnu99 -Wno-write-strings -Wno-pointer-sign -D_FILE_OFFSET_BITS=64 -DVERSION_FILE_PRESENT -DFT2_BUILD_LIBRARY -DGPAC_DISABLE_VTT -DGPAC_DISABLE_OD_DUMP -DGPAC_DISABLE_REMOTERY -DNO_GZIP -DGPAC_HAVE_CONFIG_H -DDISABLE_RUST -O3 -s -DGPAC_CONFIG_LINUX  -DGPAC_64_BITS -DENABLE_HARDSUBX -DENABLE_OCR -DPN3G_NO_CONFIG_H -g -O2 -MT ../src/lib_ccx/ccextractor-output.o -MD -MP -MF ../src/lib_ccx/.deps/ccextractor-output.Tpo -c -o ../src/lib_ccx/ccextractor-output.o `test -f '../src/lib_ccx/output.c' || echo './'`../src/lib_ccx/output.c
mv -f ../src/lib_ccx/.deps/ccextractor-general_loop.Tpo ../src/lib_ccx/.deps/ccextractor-general_loop.Po
gcc -DPACKAGE_NAME=\"CCExtractor\" -DPACKAGE_TARNAME=\"ccextractor\" -DPACKAGE_VERSION=\"0.94\" -DPACKAGE_STRING=\"CCExtractor\ 0.94\" -DPACKAGE_BUGREPORT=\"carlos@ccextractor.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"ccextractor\" -DVERSION=\"0.94\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ARPA_INET_H=1 -DHAVE_FCNTL_H=1 -DHAVE_FLOAT_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_LIMITS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_MALLOC_H=1 -DHAVE_NETDB_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_STDDEF_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_TIMEB_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_UNISTD_H=1 -DHAVE_WCHAR_H=1 -DHAVE__BOOL=1 -DHAVE_PTRDIFF_T=1 -DHAVE_FSEEKO=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ALARM=1 -DHAVE_STDLIB_H=1 -DHAVE_REALLOC=1 -DHAVE_DECL_STRERROR_R=1 -DHAVE_STRERROR_R=1 -DHAVE_FLOOR=1 -DHAVE_FTRUNCATE=1 -DHAVE_GETHOSTBYNAME=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_INET_NTOA=1 -DHAVE_MBLEN=1 -DHAVE_MEMCHR=1 -DHAVE_MEMMOVE=1 -DHAVE_MEMSET=1 -DHAVE_MKDIR=1 -DHAVE_MODF=1 -DHAVE_POW=1 -DHAVE_REALPATH=1 -DHAVE_RMDIR=1 -DHAVE_SELECT=1 -DHAVE_SETLOCALE=1 -DHAVE_SOCKET=1 -DHAVE_SQRT=1 -DHAVE_STRCASECMP=1 -DHAVE_STRCHR=1 -DHAVE_STRDUP=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_STRRCHR=1 -DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -I.  -I../src/lib_ccx/ -I../src/thirdparty/gpacmp4/ -I../src/thirdparty/libpng/ -I../src/thirdparty/zlib/ -I../src/lib_ccx/zvbi/ -I../src/thirdparty/lib_hash/ -I../src/thirdparty/protobuf-c/ -I../src/thirdparty -I../src/ -I../src/thirdparty/freetype/include/ -DDISABLE_RUST     -I/usr/include/tesseract -I/usr/include/leptonica  -std=gnu99 -Wno-write-strings -Wno-pointer-sign -D_FILE_OFFSET_BITS=64 -DVERSION_FILE_PRESENT -DFT2_BUILD_LIBRARY -DGPAC_DISABLE_VTT -DGPAC_DISABLE_OD_DUMP -DGPAC_DISABLE_REMOTERY -DNO_GZIP -DGPAC_HAVE_CONFIG_H -DDISABLE_RUST -O3 -s -DGPAC_CONFIG_LINUX  -DGPAC_64_BITS -DENABLE_HARDSUBX -DENABLE_OCR -DPN3G_NO_CONFIG_H -g -O2 -MT ../src/lib_ccx/ccextractor-params.o -MD -MP -MF ../src/lib_ccx/.deps/ccextractor-params.Tpo -c -o ../src/lib_ccx/ccextractor-params.o `test -f '../src/lib_ccx/params.c' || echo './'`../src/lib_ccx/params.c
mv -f ../src/lib_ccx/.deps/ccextractor-lib_ccx.Tpo ../src/lib_ccx/.deps/ccextractor-lib_ccx.Po
../src/lib_ccx/ocr.c: In function ‘ocr_bitmap’:
../src/lib_ccx/ocr.c:429:76: error: invalid use of incomplete typedef ‘BOX’ {aka ‘struct Box’}
  429 |                                                 if (copy->data[(crop_points->y + i) * w + (crop_points->x + j)] != firstpixel)
      |                                                                            ^~
../src/lib_ccx/ocr.c:429:103: error: invalid use of incomplete typedef ‘BOX’ {aka ‘struct Box’}
  429 |                                                 if (copy->data[(crop_points->y + i) * w + (crop_points->x + j)] != firstpixel)
      |                                                                                                       ^~
../src/lib_ccx/ocr.c:430:90: error: invalid use of incomplete typedef ‘BOX’ {aka ‘struct Box’}
  430 |                                                         histogram[copy->data[(crop_points->y + i) * w + (crop_points->x + j)]]++;
      |                                                                                          ^~
../src/lib_ccx/ocr.c:430:117: error: invalid use of incomplete typedef ‘BOX’ {aka ‘struct Box’}
  430 |                                                         histogram[copy->data[(crop_points->y + i) * w + (crop_points->x + j)]]++;
      |                                                                                                                     ^~
mv -f ../src/lib_ccx/.deps/ccextractor-dvb_subtitle_decoder.Tpo ../src/lib_ccx/.deps/ccextractor-dvb_subtitle_decoder.Po
gcc -DPACKAGE_NAME=\"CCExtractor\" -DPACKAGE_TARNAME=\"ccextractor\" -DPACKAGE_VERSION=\"0.94\" -DPACKAGE_STRING=\"CCExtractor\ 0.94\" -DPACKAGE_BUGREPORT=\"carlos@ccextractor.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"ccextractor\" -DVERSION=\"0.94\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ARPA_INET_H=1 -DHAVE_FCNTL_H=1 -DHAVE_FLOAT_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_LIMITS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_MALLOC_H=1 -DHAVE_NETDB_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_STDDEF_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_TIMEB_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_UNISTD_H=1 -DHAVE_WCHAR_H=1 -DHAVE__BOOL=1 -DHAVE_PTRDIFF_T=1 -DHAVE_FSEEKO=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ALARM=1 -DHAVE_STDLIB_H=1 -DHAVE_REALLOC=1 -DHAVE_DECL_STRERROR_R=1 -DHAVE_STRERROR_R=1 -DHAVE_FLOOR=1 -DHAVE_FTRUNCATE=1 -DHAVE_GETHOSTBYNAME=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_INET_NTOA=1 -DHAVE_MBLEN=1 -DHAVE_MEMCHR=1 -DHAVE_MEMMOVE=1 -DHAVE_MEMSET=1 -DHAVE_MKDIR=1 -DHAVE_MODF=1 -DHAVE_POW=1 -DHAVE_REALPATH=1 -DHAVE_RMDIR=1 -DHAVE_SELECT=1 -DHAVE_SETLOCALE=1 -DHAVE_SOCKET=1 -DHAVE_SQRT=1 -DHAVE_STRCASECMP=1 -DHAVE_STRCHR=1 -DHAVE_STRDUP=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_STRRCHR=1 -DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -I.  -I../src/lib_ccx/ -I../src/thirdparty/gpacmp4/ -I../src/thirdparty/libpng/ -I../src/thirdparty/zlib/ -I../src/lib_ccx/zvbi/ -I../src/thirdparty/lib_hash/ -I../src/thirdparty/protobuf-c/ -I../src/thirdparty -I../src/ -I../src/thirdparty/freetype/include/ -DDISABLE_RUST     -I/usr/include/tesseract -I/usr/include/leptonica  -std=gnu99 -Wno-write-strings -Wno-pointer-sign -D_FILE_OFFSET_BITS=64 -DVERSION_FILE_PRESENT -DFT2_BUILD_LIBRARY -DGPAC_DISABLE_VTT -DGPAC_DISABLE_OD_DUMP -DGPAC_DISABLE_REMOTERY -DNO_GZIP -DGPAC_HAVE_CONFIG_H -DDISABLE_RUST -O3 -s -DGPAC_CONFIG_LINUX  -DGPAC_64_BITS -DENABLE_HARDSUBX -DENABLE_OCR -DPN3G_NO_CONFIG_H -g -O2 -MT ../src/lib_ccx/ccextractor-params_dump.o -MD -MP -MF ../src/lib_ccx/.deps/ccextractor-params_dump.Tpo -c -o ../src/lib_ccx/ccextractor-params_dump.o `test -f '../src/lib_ccx/params_dump.c' || echo './'`../src/lib_ccx/params_dump.c
gcc -DPACKAGE_NAME=\"CCExtractor\" -DPACKAGE_TARNAME=\"ccextractor\" -DPACKAGE_VERSION=\"0.94\" -DPACKAGE_STRING=\"CCExtractor\ 0.94\" -DPACKAGE_BUGREPORT=\"carlos@ccextractor.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"ccextractor\" -DVERSION=\"0.94\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ARPA_INET_H=1 -DHAVE_FCNTL_H=1 -DHAVE_FLOAT_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_LIMITS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_MALLOC_H=1 -DHAVE_NETDB_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_STDDEF_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_TIMEB_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_UNISTD_H=1 -DHAVE_WCHAR_H=1 -DHAVE__BOOL=1 -DHAVE_PTRDIFF_T=1 -DHAVE_FSEEKO=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ALARM=1 -DHAVE_STDLIB_H=1 -DHAVE_REALLOC=1 -DHAVE_DECL_STRERROR_R=1 -DHAVE_STRERROR_R=1 -DHAVE_FLOOR=1 -DHAVE_FTRUNCATE=1 -DHAVE_GETHOSTBYNAME=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_INET_NTOA=1 -DHAVE_MBLEN=1 -DHAVE_MEMCHR=1 -DHAVE_MEMMOVE=1 -DHAVE_MEMSET=1 -DHAVE_MKDIR=1 -DHAVE_MODF=1 -DHAVE_POW=1 -DHAVE_REALPATH=1 -DHAVE_RMDIR=1 -DHAVE_SELECT=1 -DHAVE_SETLOCALE=1 -DHAVE_SOCKET=1 -DHAVE_SQRT=1 -DHAVE_STRCASECMP=1 -DHAVE_STRCHR=1 -DHAVE_STRDUP=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_STRRCHR=1 -DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -I.  -I../src/lib_ccx/ -I../src/thirdparty/gpacmp4/ -I../src/thirdparty/libpng/ -I../src/thirdparty/zlib/ -I../src/lib_ccx/zvbi/ -I../src/thirdparty/lib_hash/ -I../src/thirdparty/protobuf-c/ -I../src/thirdparty -I../src/ -I../src/thirdparty/freetype/include/ -DDISABLE_RUST     -I/usr/include/tesseract -I/usr/include/leptonica  -std=gnu99 -Wno-write-strings -Wno-pointer-sign -D_FILE_OFFSET_BITS=64 -DVERSION_FILE_PRESENT -DFT2_BUILD_LIBRARY -DGPAC_DISABLE_VTT -DGPAC_DISABLE_OD_DUMP -DGPAC_DISABLE_REMOTERY -DNO_GZIP -DGPAC_HAVE_CONFIG_H -DDISABLE_RUST -O3 -s -DGPAC_CONFIG_LINUX  -DGPAC_64_BITS -DENABLE_HARDSUBX -DENABLE_OCR -DPN3G_NO_CONFIG_H -g -O2 -MT ../src/lib_ccx/ccextractor-sequencing.o -MD -MP -MF ../src/lib_ccx/.deps/ccextractor-sequencing.Tpo -c -o ../src/lib_ccx/ccextractor-sequencing.o `test -f '../src/lib_ccx/sequencing.c' || echo './'`../src/lib_ccx/sequencing.c
make: *** [Makefile:4413: ../src/lib_ccx/ccextractor-ocr.o] Error 1
make: *** Waiting for unfinished jobs....
mv -f ../src/lib_ccx/.deps/ccextractor-myth.Tpo ../src/lib_ccx/.deps/ccextractor-myth.Po
mv -f ../src/lib_ccx/.deps/ccextractor-networking.Tpo ../src/lib_ccx/.deps/ccextractor-networking.Po
mv -f ../src/lib_ccx/.deps/ccextractor-sequencing.Tpo ../src/lib_ccx/.deps/ccextractor-sequencing.Po
mv -f ../src/lib_ccx/.deps/ccextractor-mp4.Tpo ../src/lib_ccx/.deps/ccextractor-mp4.Po
mv -f ../src/lib_ccx/.deps/ccextractor-output.Tpo ../src/lib_ccx/.deps/ccextractor-output.Po
mv -f ../src/lib_ccx/.deps/ccextractor-params_dump.Tpo ../src/lib_ccx/.deps/ccextractor-params_dump.Po
mv -f ../src/lib_ccx/.deps/ccextractor-matroska.Tpo ../src/lib_ccx/.deps/ccextractor-matroska.Po
mv -f ../src/lib_ccx/.deps/ccextractor-params.Tpo ../src/lib_ccx/.deps/ccextractor-params.Po

complete compile output here...
https://pastebin.com/Xi5Y1TVE

Originally created by @mdinslage on GitHub (Dec 30, 2022). OS: Slackware64 15.0 Kernel: 5.15.80 Leptonica: 1.83.0 Tesseract: 5.3.0 ccextractor: 0.94 Last Week Leptonica 1.83.0 was released. The maintainer of the Leptonica package over at www.slackbuilds.org updated his slackbuild to 1.83.0. This is turn broke compiling of Tesseract 5.0.1. Updating the Tesseract version to 5.3.0 fixed compiling of Tesseract. After I got Leptonica and Tesseract installed I attempted to build ccextractor 0.94. The first error I encountered was the configure script could not find the Leptonica library, I was able to solve this by adding a sed line to my buildscript. `sed -i 's/-llept/-lleptonica/g' configure ` This allowed the configure script to finish, but I am getting a compile error. attached is the code, if any one has any ideas how to fix this please let me know. Thank You My make flags... ``` ./autogen.sh sed -i 's/-llept/-lleptonica/g' configure ./configure \ --prefix=/usr \ --libdir=/usr/lib${LIBDIRSUFFIX} \ --sysconfdir=/etc \ --localstatedir=/var \ --enable-static=no \ --docdir=/usr/doc/$PRGNAM-$VERSION \ --enable-hardsubx \ --without-rust \ --enable-ffmpeg \ --enable-ocr \ --build=$ARCH-slackware-linux ``` Error... ``` VE_STRCASECMP=1 -DHAVE_STRCHR=1 -DHAVE_STRDUP=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_STRRCHR=1 -DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -I. -I../src/lib_ccx/ -I../src/thirdparty/gpacmp4/ -I../src/thirdparty/libpng/ -I../src/thirdparty/zlib/ -I../src/lib_ccx/zvbi/ -I../src/thirdparty/lib_hash/ -I../src/thirdparty/protobuf-c/ -I../src/thirdparty -I../src/ -I../src/thirdparty/freetype/include/ -DDISABLE_RUST -I/usr/include/tesseract -I/usr/include/leptonica -std=gnu99 -Wno-write-strings -Wno-pointer-sign -D_FILE_OFFSET_BITS=64 -DVERSION_FILE_PRESENT -DFT2_BUILD_LIBRARY -DGPAC_DISABLE_VTT -DGPAC_DISABLE_OD_DUMP -DGPAC_DISABLE_REMOTERY -DNO_GZIP -DGPAC_HAVE_CONFIG_H -DDISABLE_RUST -O3 -s -DGPAC_CONFIG_LINUX -DGPAC_64_BITS -DENABLE_HARDSUBX -DENABLE_OCR -DPN3G_NO_CONFIG_H -g -O2 -MT ../src/lib_ccx/ccextractor-output.o -MD -MP -MF ../src/lib_ccx/.deps/ccextractor-output.Tpo -c -o ../src/lib_ccx/ccextractor-output.o `test -f '../src/lib_ccx/output.c' || echo './'`../src/lib_ccx/output.c mv -f ../src/lib_ccx/.deps/ccextractor-general_loop.Tpo ../src/lib_ccx/.deps/ccextractor-general_loop.Po gcc -DPACKAGE_NAME=\"CCExtractor\" -DPACKAGE_TARNAME=\"ccextractor\" -DPACKAGE_VERSION=\"0.94\" -DPACKAGE_STRING=\"CCExtractor\ 0.94\" -DPACKAGE_BUGREPORT=\"carlos@ccextractor.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"ccextractor\" -DVERSION=\"0.94\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ARPA_INET_H=1 -DHAVE_FCNTL_H=1 -DHAVE_FLOAT_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_LIMITS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_MALLOC_H=1 -DHAVE_NETDB_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_STDDEF_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_TIMEB_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_UNISTD_H=1 -DHAVE_WCHAR_H=1 -DHAVE__BOOL=1 -DHAVE_PTRDIFF_T=1 -DHAVE_FSEEKO=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ALARM=1 -DHAVE_STDLIB_H=1 -DHAVE_REALLOC=1 -DHAVE_DECL_STRERROR_R=1 -DHAVE_STRERROR_R=1 -DHAVE_FLOOR=1 -DHAVE_FTRUNCATE=1 -DHAVE_GETHOSTBYNAME=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_INET_NTOA=1 -DHAVE_MBLEN=1 -DHAVE_MEMCHR=1 -DHAVE_MEMMOVE=1 -DHAVE_MEMSET=1 -DHAVE_MKDIR=1 -DHAVE_MODF=1 -DHAVE_POW=1 -DHAVE_REALPATH=1 -DHAVE_RMDIR=1 -DHAVE_SELECT=1 -DHAVE_SETLOCALE=1 -DHAVE_SOCKET=1 -DHAVE_SQRT=1 -DHAVE_STRCASECMP=1 -DHAVE_STRCHR=1 -DHAVE_STRDUP=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_STRRCHR=1 -DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -I. -I../src/lib_ccx/ -I../src/thirdparty/gpacmp4/ -I../src/thirdparty/libpng/ -I../src/thirdparty/zlib/ -I../src/lib_ccx/zvbi/ -I../src/thirdparty/lib_hash/ -I../src/thirdparty/protobuf-c/ -I../src/thirdparty -I../src/ -I../src/thirdparty/freetype/include/ -DDISABLE_RUST -I/usr/include/tesseract -I/usr/include/leptonica -std=gnu99 -Wno-write-strings -Wno-pointer-sign -D_FILE_OFFSET_BITS=64 -DVERSION_FILE_PRESENT -DFT2_BUILD_LIBRARY -DGPAC_DISABLE_VTT -DGPAC_DISABLE_OD_DUMP -DGPAC_DISABLE_REMOTERY -DNO_GZIP -DGPAC_HAVE_CONFIG_H -DDISABLE_RUST -O3 -s -DGPAC_CONFIG_LINUX -DGPAC_64_BITS -DENABLE_HARDSUBX -DENABLE_OCR -DPN3G_NO_CONFIG_H -g -O2 -MT ../src/lib_ccx/ccextractor-params.o -MD -MP -MF ../src/lib_ccx/.deps/ccextractor-params.Tpo -c -o ../src/lib_ccx/ccextractor-params.o `test -f '../src/lib_ccx/params.c' || echo './'`../src/lib_ccx/params.c mv -f ../src/lib_ccx/.deps/ccextractor-lib_ccx.Tpo ../src/lib_ccx/.deps/ccextractor-lib_ccx.Po ../src/lib_ccx/ocr.c: In function ‘ocr_bitmap’: ../src/lib_ccx/ocr.c:429:76: error: invalid use of incomplete typedef ‘BOX’ {aka ‘struct Box’} 429 | if (copy->data[(crop_points->y + i) * w + (crop_points->x + j)] != firstpixel) | ^~ ../src/lib_ccx/ocr.c:429:103: error: invalid use of incomplete typedef ‘BOX’ {aka ‘struct Box’} 429 | if (copy->data[(crop_points->y + i) * w + (crop_points->x + j)] != firstpixel) | ^~ ../src/lib_ccx/ocr.c:430:90: error: invalid use of incomplete typedef ‘BOX’ {aka ‘struct Box’} 430 | histogram[copy->data[(crop_points->y + i) * w + (crop_points->x + j)]]++; | ^~ ../src/lib_ccx/ocr.c:430:117: error: invalid use of incomplete typedef ‘BOX’ {aka ‘struct Box’} 430 | histogram[copy->data[(crop_points->y + i) * w + (crop_points->x + j)]]++; | ^~ mv -f ../src/lib_ccx/.deps/ccextractor-dvb_subtitle_decoder.Tpo ../src/lib_ccx/.deps/ccextractor-dvb_subtitle_decoder.Po gcc -DPACKAGE_NAME=\"CCExtractor\" -DPACKAGE_TARNAME=\"ccextractor\" -DPACKAGE_VERSION=\"0.94\" -DPACKAGE_STRING=\"CCExtractor\ 0.94\" -DPACKAGE_BUGREPORT=\"carlos@ccextractor.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"ccextractor\" -DVERSION=\"0.94\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ARPA_INET_H=1 -DHAVE_FCNTL_H=1 -DHAVE_FLOAT_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_LIMITS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_MALLOC_H=1 -DHAVE_NETDB_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_STDDEF_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_TIMEB_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_UNISTD_H=1 -DHAVE_WCHAR_H=1 -DHAVE__BOOL=1 -DHAVE_PTRDIFF_T=1 -DHAVE_FSEEKO=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ALARM=1 -DHAVE_STDLIB_H=1 -DHAVE_REALLOC=1 -DHAVE_DECL_STRERROR_R=1 -DHAVE_STRERROR_R=1 -DHAVE_FLOOR=1 -DHAVE_FTRUNCATE=1 -DHAVE_GETHOSTBYNAME=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_INET_NTOA=1 -DHAVE_MBLEN=1 -DHAVE_MEMCHR=1 -DHAVE_MEMMOVE=1 -DHAVE_MEMSET=1 -DHAVE_MKDIR=1 -DHAVE_MODF=1 -DHAVE_POW=1 -DHAVE_REALPATH=1 -DHAVE_RMDIR=1 -DHAVE_SELECT=1 -DHAVE_SETLOCALE=1 -DHAVE_SOCKET=1 -DHAVE_SQRT=1 -DHAVE_STRCASECMP=1 -DHAVE_STRCHR=1 -DHAVE_STRDUP=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_STRRCHR=1 -DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -I. -I../src/lib_ccx/ -I../src/thirdparty/gpacmp4/ -I../src/thirdparty/libpng/ -I../src/thirdparty/zlib/ -I../src/lib_ccx/zvbi/ -I../src/thirdparty/lib_hash/ -I../src/thirdparty/protobuf-c/ -I../src/thirdparty -I../src/ -I../src/thirdparty/freetype/include/ -DDISABLE_RUST -I/usr/include/tesseract -I/usr/include/leptonica -std=gnu99 -Wno-write-strings -Wno-pointer-sign -D_FILE_OFFSET_BITS=64 -DVERSION_FILE_PRESENT -DFT2_BUILD_LIBRARY -DGPAC_DISABLE_VTT -DGPAC_DISABLE_OD_DUMP -DGPAC_DISABLE_REMOTERY -DNO_GZIP -DGPAC_HAVE_CONFIG_H -DDISABLE_RUST -O3 -s -DGPAC_CONFIG_LINUX -DGPAC_64_BITS -DENABLE_HARDSUBX -DENABLE_OCR -DPN3G_NO_CONFIG_H -g -O2 -MT ../src/lib_ccx/ccextractor-params_dump.o -MD -MP -MF ../src/lib_ccx/.deps/ccextractor-params_dump.Tpo -c -o ../src/lib_ccx/ccextractor-params_dump.o `test -f '../src/lib_ccx/params_dump.c' || echo './'`../src/lib_ccx/params_dump.c gcc -DPACKAGE_NAME=\"CCExtractor\" -DPACKAGE_TARNAME=\"ccextractor\" -DPACKAGE_VERSION=\"0.94\" -DPACKAGE_STRING=\"CCExtractor\ 0.94\" -DPACKAGE_BUGREPORT=\"carlos@ccextractor.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"ccextractor\" -DVERSION=\"0.94\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ARPA_INET_H=1 -DHAVE_FCNTL_H=1 -DHAVE_FLOAT_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_LIMITS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_MALLOC_H=1 -DHAVE_NETDB_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_STDDEF_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_TIMEB_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_UNISTD_H=1 -DHAVE_WCHAR_H=1 -DHAVE__BOOL=1 -DHAVE_PTRDIFF_T=1 -DHAVE_FSEEKO=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ALARM=1 -DHAVE_STDLIB_H=1 -DHAVE_REALLOC=1 -DHAVE_DECL_STRERROR_R=1 -DHAVE_STRERROR_R=1 -DHAVE_FLOOR=1 -DHAVE_FTRUNCATE=1 -DHAVE_GETHOSTBYNAME=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_INET_NTOA=1 -DHAVE_MBLEN=1 -DHAVE_MEMCHR=1 -DHAVE_MEMMOVE=1 -DHAVE_MEMSET=1 -DHAVE_MKDIR=1 -DHAVE_MODF=1 -DHAVE_POW=1 -DHAVE_REALPATH=1 -DHAVE_RMDIR=1 -DHAVE_SELECT=1 -DHAVE_SETLOCALE=1 -DHAVE_SOCKET=1 -DHAVE_SQRT=1 -DHAVE_STRCASECMP=1 -DHAVE_STRCHR=1 -DHAVE_STRDUP=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_STRRCHR=1 -DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -I. -I../src/lib_ccx/ -I../src/thirdparty/gpacmp4/ -I../src/thirdparty/libpng/ -I../src/thirdparty/zlib/ -I../src/lib_ccx/zvbi/ -I../src/thirdparty/lib_hash/ -I../src/thirdparty/protobuf-c/ -I../src/thirdparty -I../src/ -I../src/thirdparty/freetype/include/ -DDISABLE_RUST -I/usr/include/tesseract -I/usr/include/leptonica -std=gnu99 -Wno-write-strings -Wno-pointer-sign -D_FILE_OFFSET_BITS=64 -DVERSION_FILE_PRESENT -DFT2_BUILD_LIBRARY -DGPAC_DISABLE_VTT -DGPAC_DISABLE_OD_DUMP -DGPAC_DISABLE_REMOTERY -DNO_GZIP -DGPAC_HAVE_CONFIG_H -DDISABLE_RUST -O3 -s -DGPAC_CONFIG_LINUX -DGPAC_64_BITS -DENABLE_HARDSUBX -DENABLE_OCR -DPN3G_NO_CONFIG_H -g -O2 -MT ../src/lib_ccx/ccextractor-sequencing.o -MD -MP -MF ../src/lib_ccx/.deps/ccextractor-sequencing.Tpo -c -o ../src/lib_ccx/ccextractor-sequencing.o `test -f '../src/lib_ccx/sequencing.c' || echo './'`../src/lib_ccx/sequencing.c make: *** [Makefile:4413: ../src/lib_ccx/ccextractor-ocr.o] Error 1 make: *** Waiting for unfinished jobs.... mv -f ../src/lib_ccx/.deps/ccextractor-myth.Tpo ../src/lib_ccx/.deps/ccextractor-myth.Po mv -f ../src/lib_ccx/.deps/ccextractor-networking.Tpo ../src/lib_ccx/.deps/ccextractor-networking.Po mv -f ../src/lib_ccx/.deps/ccextractor-sequencing.Tpo ../src/lib_ccx/.deps/ccextractor-sequencing.Po mv -f ../src/lib_ccx/.deps/ccextractor-mp4.Tpo ../src/lib_ccx/.deps/ccextractor-mp4.Po mv -f ../src/lib_ccx/.deps/ccextractor-output.Tpo ../src/lib_ccx/.deps/ccextractor-output.Po mv -f ../src/lib_ccx/.deps/ccextractor-params_dump.Tpo ../src/lib_ccx/.deps/ccextractor-params_dump.Po mv -f ../src/lib_ccx/.deps/ccextractor-matroska.Tpo ../src/lib_ccx/.deps/ccextractor-matroska.Po mv -f ../src/lib_ccx/.deps/ccextractor-params.Tpo ../src/lib_ccx/.deps/ccextractor-params.Po ``` complete compile output here... https://pastebin.com/Xi5Y1TVE
Author
Owner

@Knoblauchpilze commented on GitHub (Jan 19, 2023):

There's an issue opened also in the Tesseract repository (see issue 618). This can probably be used to update ccextractor as well.

@Knoblauchpilze commented on GitHub (Jan 19, 2023): There's an issue opened also in the Tesseract repository (see issue [618](https://github.com/DanBloomberg/leptonica/issues/618)). This can probably be used to update ccextractor as well.
Author
Owner

@prateekmedia commented on GitHub (Mar 16, 2023):

fixed it in 0264e7da2b

@prateekmedia commented on GitHub (Mar 16, 2023): fixed it in https://github.com/CCExtractor/ccextractor/commit/0264e7da2be67182deb031228eb07e6ed4943c81
Author
Owner

@cfsmp3 commented on GitHub (Mar 17, 2023):

Closing since it's fixed. @mdinslage feel free to reopen if you still have issues with master.

@cfsmp3 commented on GitHub (Mar 17, 2023): Closing since it's fixed. @mdinslage feel free to reopen if you still have issues with master.
Author
Owner

@mdinslage commented on GitHub (Mar 17, 2023):

I just tested and 0264e7d does fix the issue. Thanks

@mdinslage commented on GitHub (Mar 17, 2023): I just tested and 0264e7d does fix the issue. Thanks
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ccextractor#733