Scott: That does make a lot of sense. I can see why it wouldn't work like it is. I added the line exactly as you had it. Then it gave me a syntax error in proto.h before the *. I figured it just wasn't including the necessary headers for the Display type. So since x11.c includes client.h, I decided to add some includes to client.h. Well looking through png.c, I figured the most likely two includes for the Display type were X11/Xlib.h and X11/Xutil.h so I put them in there. Now it's back to the original message of undefined reference to init_pngx_loader in get_root_display. I tried putting global before init_pngx_loader in png.c but still the same. I've removed it so if I really do need it, let me know. Any more ideas? Donald: That didn't work for me either. From now on though, I will try your configure line. --- Scott Wedel < scott at campy.tymnet.com > wrote: > David, > It compiles fine on my system, but I don't know why > the compiler doesn't > complain because init_pngx_loader() is a function in > png.c that is called > from x11.c and is not in any header file. Because > init_pngx_loader is > defined in png.c, I don't see how the problem could > be related to installed > libraries. > > I would think that the following line should be > added to the proto.h file: > extern int init_pngx_loader ( Display *display ); > > > And technically that the Makefile should include > png.c among the PROTOSOURCES. > But you don't want to do that unless you have > cextract installed on your system. > > sdw > > >From: David LeCount < snailboy1 at yahoo.com > > >Subject: Re: [CF List] "Couldn't create lockfile" > in FreeBSD > >To: crossfire-list at lists.real-time.com > >Mime-Version: 1.0 > >X-Beenthere: crossfire-list at lists.real-time.com > >X-Mailman-Version: 2.0.6 > >List-Help: > <mailto: crossfire-list-request at lists.real-time.com ?subject=help> > >List-Post: > <mailto: crossfire-list at lists.real-time.com > > >List-Subscribe: > < https://mailman.real-time.com/mailman/listinfo/crossfire-list >, > > <mailto: crossfire-list-request at lists.real-time.com ?subject=subscribe> > >List-Id: Crossfire Discussion Mailing List > <crossfire-list.lists.real-time.com> > >List-Unsubscribe: > < https://mailman.real-time.com/mailman/listinfo/crossfire-list >, > > <mailto: crossfire-list-request at lists.real-time.com ?subject=unsubscribe> > >List-Archive: > < https://mailman.real-time.com/pipermail/crossfire-list/ > > >Date: Sun, 16 Dec 2001 13:40:55 -0800 (PST) > > > >Well the makefile makes no sense to me. I don't see > >how it works. > > > >__________________________________________________ > >Do You Yahoo!? > >Check out Yahoo! Shopping and Yahoo! Auctions for > all of > >your unique holiday gifts! Buy at > http://shopping.yahoo.com > >or bid at http://auctions.yahoo.com > >_______________________________________________ > >crossfire-list mailing list > > crossfire-list at lists.real-time.com > > https://mailman.real-time.com/mailman/listinfo/crossfire-list > __________________________________________________ Do You Yahoo!? Check out Yahoo! Shopping and Yahoo! Auctions for all of your unique holiday gifts! Buy at http://shopping.yahoo.com or bid at http://auctions.yahoo.com