- From: Ritz Coder <ritzcoder@yahoo.com>
- Date: Mon, 14 Oct 2002 11:43:29 -0700 (PDT)
- To: www-lib@w3.org
Hi. I am trying to get libwww to work and I am having all kinds of problems. I would very much appreciate help from anyone out there who can get this to work. Here is my tale of woe so far: On a Windows XP machine with the full installation of cygwin: I downloaded the cvs and followed the instructions for bootstrapping, configuring and compiling and installing. Everything seemed to install fine and I have a new directory /usr/local/lib/ where the .a files live. I try to run a very basic example (the Library/Examples/libapp_1.c) file using the same line given in the instructions (shown below): gcc -o test `libwww-config --cflags` Library/Examples/libapp_1.c `libwww-config --libs` The program builds fine and seems to run The sample file is: #include "WWWLib.h" int main() { HTLibInit("TestApp", "1.0"); HTLibTerminate(); return 0; } This works fine. Now when I want to build something that will acutally be useful (like the showlinks.c sample), I get the following error: $ gcc -o test `libwww-config --cflags` Library/Examples/showlinks.c `libwww-config --libs` /usr/local/lib/libwwwapp.a(HTInit.o): In function `HTConverterInit': /home/admin1/libwww/Library/src/HTInit.c:87: undefined reference to `HTXML_new' /home/admin1/libwww/Library/src/HTInit.c:88: undefined reference to `HTXML_new' I believe that this has something to do with expat missing (although according to the docs expat is compiled in by default) To be safe, I did make distclean, deleted everything (including the libs), brought down the source again form cvs, and ran configure with all kinds of options including --with-expat --enable-expat, etc. Nothing works!! Of course this is just my development machine, If I ever get this to work, I wanted to incorporate it into a program I am building that will live on a RedHat 8 linux machine. At this point I decide that I better see if I can get this thing to compile on the production machine before I do any more work. Haha - this turns out to be even more difficult than cygwin. Here is what I tried: First, I do an rpm -qa on the Linux box and there are already these two packages: w3c-libwww-5.4.0-1 perl-libwww-perl-5.65-2 Great - I'll just find the libraries and compile a sample program. Except doing a locate I cannot find the libraries anywhere on the system. So I go through the routine of downloading from cvs again on this machine. After this, I run the bootstrap perl config/winConfigure.pl line and and get these messages: assuming global: PUBLIC FILE *WWWTrace = NULL; assuming global: PUBLIC unsigned int WWW_TraceFlag = 0; /* Global trace flag for ALL W3 code */ assuming global: PUBLIC int ParseDebug = 0; /* For use with LablPars and RatPars */ Ok. Not sure if there was a problem or not yet. Now I run the following: [root@localhost libwww]# aclocal; autoheader; automake; autoconf and I get these messages: aclocal: macro `fp_PROG_INSTALL' defined in acinclude.m4 but never used WARNING: Using auxiliary files such as `acconfig.h', `config.h.bot' WARNING: and `config.h.top', to define templates for `config.h.in' WARNING: is deprecated and discouraged. WARNING: Using the third argument of `AC_DEFINE' and WARNING: `AC_DEFINE_UNQUOTED' allows to define a template without WARNING: `acconfig.h': WARNING: AC_DEFINE([NEED_MAIN], 1, WARNING: [Define if a function `main' is needed.]) WARNING: More sophisticated templates can also be produced, see the WARNING: documentation. aclocal.m4:268: error: m4_defn: undefined macro: _m4_divert_diversion autoconf/c.m4:1033: AC_C_VOLATILE is expanded from... aclocal.m4:268: the top level autoheader: autom4te-2.53 failed with exit status: 1 at /usr/bin/autoheader line 163 ComLine/src/Makefile.am: required file `config/depcomp' not found /usr/share/automake-1.6/am/compile.am: CPPFLAGS was set with `:=' and is now set with `=' Makefile.am:45: `#' comment at start of rule is unportable configure.in:30: required file `./wwwconf.h.in' not found aclocal.m4:268: error: m4_defn: undefined macro: _m4_divert_diversion autoconf/c.m4:1033: AC_C_VOLATILE is expanded from... aclocal.m4:268: the top level I tried all the suggestions in the help (make distclean, give aclocal the -I path of libtool, etc but nothing works. So just for for I try to ./configure Of course this does not work because there is no configure file and I am stuck. Not one to give up, I download the tar file (instead of using cvs) and try this next. As I do configure for this I get messages such as unary operator expected and others that tell me that this is not working at all. Now I am really stuck and my only recourse is to ask for help. Any help would be appreciated. I would really like to use this library (as you can probably tell ) because it promises a cross platform solution. Of course, as it stands, I have it working on no platforms at all! Thanks very much. __________________________________________________ Do you Yahoo!? Faith Hill - Exclusive Performances, Videos & More http://faith.yahoo.com
Received on Monday, 14 October 2002 14:43:30 UTC