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

Open
opened 2026-01-29 16:52:11 +00:00 by claunia · 0 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
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ccextractor#728