On Thu, Sep 11, 2008 at 01:45:25PM +0200, Leon Ljunggren wrote: > On Thu, Sep 11, 2008 at 1:00 PM, Daniel Stone <[EMAIL PROTECTED]> wrote: > > On Thu, Sep 11, 2008 at 11:45:02AM +0200, Leon Ljunggren wrote: > >> I replaced fbFinishScreenInit with wfbFinishScreenInit (couldn't find > >> fbScreenInit, but from what I understand that function just calls > >> fbSetupScreen and fbFinishScreenInit while the wfb equivalent calls > >> fbSetupScreen and wfbFinishScreenInit), setup a skeleton > >> setupWrap/finishWrap (haven't quite understood what to do with these > >> yet) and added libwfb.la to the make file lib list. But when I try to > >> compile I get errors like: > >> > >> ../../../fb/.libs/libwfb.a(libwfb_la-fbscreen.o)(.text+0x304): In > >> function `wfbSetupScreen': > >> : undefined reference to `wfbInitializeColormap' > >> ../../../fb/.libs/libwfb.a(libwfb_la-fbscreen.o)(.text+0x30c): In > >> function `wfbSetupScreen': > >> : undefined reference to `wfbInstallColormap' > >> > >> As far as I understand they're supposed to be in libwfb.a? > > > > Right, so you need to change KDrive's Makefile.am to link wfb instead > > of fb. > > But I thought I'd done that when I added $(top_builddir)/fb/libwfb.la > to the lib paths on the make files. I couldn't figure where to do in > in the Makefile.am, so I just modified the makefiles instead and used > regular make instead of configure. > Before I did this change I got an error complaining about undefined > reference to wfbFinishScreenInit, once the lib was added this error > went away but the other appeared, aren't they all in the libwfb.a lib?
Provided it's in exactly the same position as libfb was, I guess. The linker is quite picky. Cheers, Daniel
signature.asc
Description: Digital signature
_______________________________________________ xorg mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/xorg
