LINUX.IE, website of the Irish Linux Users' Group
Tux rules!

   
Home
New Users
Articles
Download
Projects
Community
Vendors

  Print Version
Email to...
 
Archives:


planetILUG

Recent News

News Archive


Join the
ILUG
on FaceBook


Join the
ILUG
on LinkedIn


Join the
ILUG SETI
Group



















 
 :: Mailing Lists

[ILUG] [OT] Autoconf query

[ILUG] [OT] Autoconf query

Caolan McNamara Caolan.McNamara at ul.ie
Thu Nov 11 18:31:04 GMT 1999


On 11-Nov-99 Mel wrote:
>This is for anyone that uses autoconf.
>
>When I want to check if a library is available, I put
>
>AC_CHECK_LIB(lib, func)
>
>into configure.in and this works for most libraries such as pthreads
>
>AC_CHECK_LIB(pthreads, pthread_attr_init)
>
>but it doesn't work for WINE. I tried
>
>AC_CHECK_LIB(wine, MAIN_WinelibInit)
>
>I know the function is there and I know the program would work if I didn't
>check fo rth library but configure always returns that it's not there. I
>checked with nm to be sure and got

Personally i reckon this is right *on* topic, but anyways heres the reason
its not working.

Yes it there alright, but look at your config.log you will see that
the test link against wine failed because you did not specify the libraries
that wine depends on. 

You will have to do 
a) a test to find the linker flags for X11 itself, i.e.

AC_PATH_X
AC_CHECK_LIB(pt,ptsname,[X_EXTRA_LIBS="$X_EXTRA_LIBS -lpt"])
AC_PATH_XTRA

b) also you will need to find all of the following as well.
libdl, and libXxf86dga and curses/ncurses and libXpm.

I would reccomend taking the wine configure script and 
duplicating its checks for its own dependancies and
put them in your own configure script, and *then* check
for wine with all the needed libs mentioned in the options
that you can place in the third or fourth parameter to
the AC_CHECK_LIB call

You can get the full info on configure from the manuals
online at www.gnu.org

Keep an eye on config.log and delete config.cache after each
attempt of running your newly changed configure script.

programs such as wine should follow the same pattern as 
gtk and gnome and provide a wine-config --libs program
which lists the libs it is linked against. Thats what
I provide, and its the best way. But in your case the
dependancies of wine are what the problem is.

C.

Real Life: Caolan McNamara           *  Doing: MSc in HCI
Work: Caolan.McNamara at ul.ie          *  Phone: +353-86-8790257
URL: http://www.csn.ul.ie/~caolan    *  Sig: an oblique strategy
Re-evaluation (a warm feeling)




More information about the ILUG mailing list
Read this without the formatting.
                                                                                                    

 

Hosted by HEAnet


Maintained by the ILUG website team. The aim of Linux.ie is to support and help commercial and private users of Linux in Ireland. You can display ILUG news in your own webpages, read backend information to find out how. Networking services kindly provided by HEAnet, server kindly donated by Dell. Linux is a trademark of Linus Torvalds, used with permission. No penguins were harmed in the production or maintenance of this highly praised website. Looking for the Indian Linux Users' Group? Try here. If you've read all this and aren't a lawyer: you should be!
RSS Version
Powered by Dell