Thank you for your time. I'll try that.<br><br><div class="gmail_quote">On Thu, Apr 14, 2011 at 5:54 PM, Pierre Cazenave <span dir="ltr"><<a href="mailto:pwcazenave@gmail.com">pwcazenave@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">On 13/04/2011 22:34, Nikos Skalkotos wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I tried to compile ocropus and I get errors like those below.<br>
ocropus states iulib as it's dependency. It looks like iulib needs an SDL<br>
library, maybe SDL_image, but iulib's README file does not state anything<br>
about this and I can't find an SlackBuild script for it. Any Hints? Am I<br>
doing something wrong?<br>
<br>
</blockquote>
<br>
On -current, it looks like iulib requires SDL_gfx. It didn't on 13.1, for some reason.<br>
<br>
It seems some of the dependencies (which I also maintain) are a bit out of date. I have attached some updated SlackBuilds for ocropus (v0.4) and iulib (v0.4). I have a new tesseract build waiting, but you can't build ocropus against the new version of tesseract -- too many things have changed, it seems. I also have a leptonica build (which can be used by both tesseract and ocropus) but seemingly leptonica is too up to date for them.<br>

<br>
So, to summarise, if you build the following in this order, you should be fine on -current:<br>
<br>
1. SDL_gfx (from SBo)<br>
2. iulib (v0.4 attached)<br>
3. tesseract (from SBo)<br>
4. gsl (SBo)<br>
5. ocropus (v0.4 attached)<br>
<br>
Pierre<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Nikos Skalkotos<br>
<br>
P.S. I'm using slackware-current and the slackbuilds I used are from<br>
<a href="http://slackbuilds.org" target="_blank">slackbuilds.org</a> 13.1 repository.<br>
<br>
<br>
<br>
g++  -O2 -march=i486 -mtune=i686 -Wl,-E -L/usr/lib -L/usr/lib -o ocroscript<br>
ocroscript.o ocrotoplevel.o -ltiff -lpng -ljpeg ./../ext/lua/liblua.a<br>
libocroscript.a ./../libocropus.a ./../ext/tolua++/libtolua++.a<br>
-ltesseract_full -lpthread -liulib -ltiff -ljpeg -lpng -lz<br>
/usr/lib/libiulib.a(dgraphics.o): In function `iulib::dinit(int, int,<br>
bool)':<br>
dgraphics.cc:(.text+0x1a0): undefined reference to `SDL_Init'<br>
dgraphics.cc:(.text+0x1bc): undefined reference to `SDL_SetVideoMode'<br>
/usr/lib/libiulib.a(dgraphics.o): In function `iulib::dclear(int)':<br>
dgraphics.cc:(.text+0x253): undefined reference to `SDL_MapRGB'<br>
dgraphics.cc:(.text+0x26b): undefined reference to `SDL_FillRect'<br>
dgraphics.cc:(.text+0x298): undefined reference to `SDL_UpdateRect'<br>
/usr/lib/libiulib.a(dgraphics.o): In function `iulib::dwait()':<br>
dgraphics.cc:(.text+0x2cc): undefined reference to `SDL_WaitEvent'<br>
/usr/lib/libiulib.a(dgraphics.o): In function `void iulib::dshow<unsigned<br>
char>(colib::narray<unsigned char>&, char const*, double, int, int)':<br>
dgraphics.cc:(.text._ZN5iulib5dshowIhEEvRN5colib6narrayIT_EEPKcdii[void<br>
iulib::dshow<unsigned char>(colib::narray<unsigned char>&, char const*,<br>
double, int, int)]+0x125): undefined reference to `SDL_MapRGB'<br>
dgraphics.cc:(.text._ZN5iulib5dshowIhEEvRN5colib6narrayIT_EEPKcdii[void<br>
iulib::dshow<unsigned char>(colib::narray<unsigned char>&, char const*,<br>
double, int, int)]+0x13a): undefined reference to `SDL_FillRect'<br>
dgraphics.cc:(.text._ZN5iulib5dshowIhEEvRN5colib6narrayIT_EEPKcdii[void<br>
iulib::dshow<unsigned char>(colib::narray<unsigned char>&, char const*,<br>
double, int, int)]+0x167): undefined reference to `SDL_UpdateRect'<br>
dgraphics.cc:(.text._ZN5iulib5dshowIhEEvRN5colib6narrayIT_EEPKcdii[void<br>
iulib::dshow<unsigned char>(colib::narray<unsigned char>&, char const*,<br>
double, int, int)]+0x1c2): undefined reference to `SDL_CreateRGBSurfaceFrom'<br>
dgraphics.cc:(.text._ZN5iulib5dshowIhEEvRN5colib6narrayIT_EEPKcdii[void<br>
iulib::dshow<unsigned char>(colib::narray<unsigned char>&, char const*,<br>
double, int, int)]+0x1dd): undefined reference to `SDL_SetAlpha'<br>
dgraphics.cc:(.text._ZN5iulib5dshowIhEEvRN5colib6narrayIT_EEPKcdii[void<br>
iulib::dshow<unsigned char>(colib::narray<unsigned char>&, char const*,<br>
double, int, int)]+0x1fd): undefined reference to `rotozoomSurface'<br>
dgraphics.cc:(.text._ZN5iulib5dshowIhEEvRN5colib6narrayIT_EEPKcdii[void<br>
iulib::dshow<unsigned char>(colib::narray<unsigned char>&, char const*,<br>
double, int, int)]+0x217): undefined reference to `SDL_SetAlpha'<br>
dgraphics.cc:(.text._ZN5iulib5dshowIhEEvRN5colib6narrayIT_EEPKcdii[void<br>
iulib::dshow<unsigned char>(colib::narray<unsigned char>&, char const*,<br>
double, int, int)]+0x222): undefined reference to `SDL_FreeSurface'<br>
dgraphics.cc:(.text._ZN5iulib5dshowIhEEvRN5colib6narrayIT_EEPKcdii[void<br>
iulib::dshow<unsigned char>(colib::narray<unsigned char>&, char const*,<br>
double, int, int)]+0x253): undefined reference to `SDL_UpperBlit'<br>
dgraphics.cc:(.text._ZN5iulib5dshowIhEEvRN5colib6narrayIT_EEPKcdii[void<br>
iulib::dshow<unsigned char>(colib::narray<unsigned char>&, char const*,<br>
double, int, int)]+0x25b): undefined reference to `SDL_FreeSurface'<br>
dgraphics.cc:(.text._ZN5iulib5dshowIhEEvRN5colib6narrayIT_EEPKcdii[void<br>
iulib::dshow<unsigned char>(colib::narray<unsigned char>&, char const*,<br>
double, int, int)]+0x288): undefined reference to `SDL_UpdateRect'<br>
/usr/lib/libiulib.a(dgraphics.o): In function `void<br>
iulib::dshow<int>(colib::narray<int>&, char const*, double, int, int)':<br>
dgraphics.cc:(.text._ZN5iulib5dshowIiEEvRN5colib6narrayIT_EEPKcdii[void<br>
iulib::dshow<int>(colib::narray<int>&, char const*, double, int,<br>
int)]+0x125): undefined reference to `SDL_MapRGB'<br>
dgraphics.cc:(.text._ZN5iulib5dshowIiEEvRN5colib6narrayIT_EEPKcdii[void<br>
iulib::dshow<int>(colib::narray<int>&, char const*, double, int,<br>
int)]+0x13a): undefined reference to `SDL_FillRect'<br>
dgraphics.cc:(.text._ZN5iulib5dshowIiEEvRN5colib6narrayIT_EEPKcdii[void<br>
iulib::dshow<int>(colib::narray<int>&, char const*, double, int,<br>
int)]+0x167): undefined reference to `SDL_UpdateRect'<br>
dgraphics.cc:(.text._ZN5iulib5dshowIiEEvRN5colib6narrayIT_EEPKcdii[void<br>
iulib::dshow<int>(colib::narray<int>&, char const*, double, int,<br>
int)]+0x1c9): undefined reference to `SDL_CreateRGBSurfaceFrom'<br>
dgraphics.cc:(.text._ZN5iulib5dshowIiEEvRN5colib6narrayIT_EEPKcdii[void<br>
iulib::dshow<int>(colib::narray<int>&, char const*, double, int,<br>
int)]+0x1e4): undefined reference to `SDL_SetAlpha'<br>
dgraphics.cc:(.text._ZN5iulib5dshowIiEEvRN5colib6narrayIT_EEPKcdii[void<br>
iulib::dshow<int>(colib::narray<int>&, char const*, double, int,<br>
int)]+0x204): undefined reference to `rotozoomSurface'<br>
dgraphics.cc:(.text._ZN5iulib5dshowIiEEvRN5colib6narrayIT_EEPKcdii[void<br>
iulib::dshow<int>(colib::narray<int>&, char const*, double, int,<br>
int)]+0x21e): undefined reference to `SDL_SetAlpha'<br>
dgraphics.cc:(.text._ZN5iulib5dshowIiEEvRN5colib6narrayIT_EEPKcdii[void<br>
iulib::dshow<int>(colib::narray<int>&, char const*, double, int,<br>
int)]+0x229): undefined reference to `SDL_FreeSurface'<br>
dgraphics.cc:(.text._ZN5iulib5dshowIiEEvRN5colib6narrayIT_EEPKcdii[void<br>
iulib::dshow<int>(colib::narray<int>&, char const*, double, int,<br>
int)]+0x25a): undefined reference to `SDL_UpperBlit'<br>
dgraphics.cc:(.text._ZN5iulib5dshowIiEEvRN5colib6narrayIT_EEPKcdii[void<br>
iulib::dshow<int>(colib::narray<int>&, char const*, double, int,<br>
int)]+0x262): undefined reference to `SDL_FreeSurface'<br>
dgraphics.cc:(.text._ZN5iulib5dshowIiEEvRN5colib6narrayIT_EEPKcdii[void<br>
iulib::dshow<int>(colib::narray<int>&, char const*, double, int,<br>
int)]+0x28f): undefined reference to `SDL_UpdateRect'<br>
collect2: ld returned 1 exit status<br>
make[1]: *** [ocroscript] Error 1<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
SlackBuilds-users mailing list<br>
<a href="mailto:SlackBuilds-users@slackbuilds.org" target="_blank">SlackBuilds-users@slackbuilds.org</a><br>
<a href="http://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users" target="_blank">http://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users</a><br>
Archives - <a href="http://lists.slackbuilds.org/pipermail/slackbuilds-users/" target="_blank">http://lists.slackbuilds.org/pipermail/slackbuilds-users/</a><br>
FAQ - <a href="http://slackbuilds.org/faq/" target="_blank">http://slackbuilds.org/faq/</a><br>
<br>
</blockquote>
<br>
<br>_______________________________________________<br>
SlackBuilds-users mailing list<br>
<a href="mailto:SlackBuilds-users@slackbuilds.org">SlackBuilds-users@slackbuilds.org</a><br>
<a href="http://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users" target="_blank">http://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users</a><br>
Archives - <a href="http://lists.slackbuilds.org/pipermail/slackbuilds-users/" target="_blank">http://lists.slackbuilds.org/pipermail/slackbuilds-users/</a><br>
FAQ - <a href="http://slackbuilds.org/faq/" target="_blank">http://slackbuilds.org/faq/</a><br>
<br>
<br></blockquote></div><br>