Re: DJGPP - Configure errors
Brought to you by:
set
From: Salvador E. T. <sal...@in...> - 2005-07-19 16:15:44
|
Thiago F.G. Albuquerque wrote: > On Mon, 11 Jul 2005, Salvador Eduardo Tropea wrote: > >>> Looking for install tool:Unable to find 'install' on this system. >>> Please install it and be sure it's in your path. >>> Also use `install' or `ginstall' name for the binary. >>> Died at conflib.pl line 1464. >> > [snip] > >> Right, I fixed it now. The problem was "injected" when I copied some >> code from TV's conflib.pl. Now is fixed on CVS. > > > Thank you, now 'configure' is ok. But I still have problems: > > 1) > [snip] > ../infview/infbase.cc:1500: request for member `str' in `InfoPath', > which is of non-aggregate type `DynStrCatStruct *' [snip] > These I fixed with the patch attached. Ok, applied. Not tested because that's djgpp code. > 2) [snip] > obj/bufun.o(.text+0x180d):bufun.cc: undefined reference to > `TVIntl::getTextNew(char const *, bool)' [snip] > I didn't try to fix this one. Maybe it has to do with the fact that I > don't have gettext and so internationalization is disabled? Most probably. But what I don't understand is ... > I configure'd TV with the --no-intl option. ... that in this case include/tv/nointl.h is used where: static char *getTextNew(const char *msgid, Boolean onlyIntl=False) { return onlyIntl ? NULL : newStr(msgid); }; is defined. That's an inline member so I don't see how can be undefined. From your mail it looks like you are using -O2 so I don't see how an inline function could be missing. Please play a little bit with include/tv/nointl.h to ensure that's the one included. You could also edit classes/tvintl.cc to add "non inline" copies of these members. BTW which gcc and binutils versions are you using? SET -- Salvador Eduardo Tropea (SET). (Electronics Engineer) Visit my home page: http://welcome.to/SetSoft or http://www.geocities.com/SiliconValley/Vista/6552/ Alternative e-mail: se...@co... se...@ie... Address: Curapaligue 2124, Caseros, 3 de Febrero Buenos Aires, (1678), ARGENTINA Phone: +(5411) 4759 0013 |