[bt-devel] problem

Martin Gruner bt-devel@crosswire.org
Wed, 21 Nov 2001 20:28:21 +0100


Thanks a lot Joachim. I put it into frontend/ and it seems to work.
Now BibleTime should compile again for everybody.

Martin

> I found the problem: The link order of static libs in bibletime/Makefile.am
> was wrong. The libs which have functions the other use have to be put
> behind the libs which use them. So liboptionsdialog.a had to be put after
> libpresenters.a.
> I did this in my local version and it worked.
>
> Martin, why is the place of CBTConfig frontend/optionsdialog? I think
> frontend/ is better for this, isn't it?
> This would also solve the problem described above.
>
> Joachim
>
> > ./frontend/presenters/libpresenters.a(cswordpresenter.o): In function
> > `QList<CSwordModuleInfo>::deleteItem(void *)':
> > /home/mark/sw/kde/qt-2.3.1/include/qlist.h(.text+0x137): undefined
> > reference to `CBTConfig::getAllModuleOptionDefaults(void)'
> > /home/mark/sw/kde/qt-2.3.1/include/qlist.h(.text+0x152): undefined
> > reference to `CBTConfig::getAllDisplayOptionDefaults(void)'
> > collect2: ld returned 1 exit status
> > make[3]: *** [bibletime] Error 1
> > make[3]: Leaving directory `/home/mark/bibletime/bibletime/bibletime'
> > make[2]: *** [all-recursive] Error 1
> > make[2]: Leaving directory `/home/mark/bibletime/bibletime/bibletime'
> > make[1]: *** [all-recursive] Error 1
> > make[1]: Leaving directory `/home/mark/bibletime/bibletime'
> > make: *** [all-recursive-am] Error 2
>
> Joachim