[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Problem compiling 1.1.15
Recently I wrote:
> When I compile "sgmltools.1.1.15" as distributed, it finishes okay but
> several of the paths and options are wrong for my system.
>
> When I run "make.clean" then "./configure" and "make", I get a fatal
> error.
After a few more tries, I found the culprit. Here are the output from
'make'.
As distributed:
c++ -ansi -fno-implicit-templates -O2 -Wall -Wno-reorder -Wwrite-strings -Wpointer-arith -Wnested-externs -Woverloaded-virtual -Wbad-function-cast -I. -I./../include -I./../generic -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_ST_BLKSIZE=1 -DSP_HAVE_BOOL=1 -DSP_HAVE_LOCALE=1 -DSP_ANSI_CLASS_INST=1 -c ParserState.cxx
And after a local ./configure.
c++ -ansi -fno-implicit-templates -O2 -Wall -Wno-reorder -Wwrite-strings -Wpointer-arith -Wnested-externs -Woverloaded-virtual -Wbad-function-cast -I. -I./../include -I./../generic -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_ST_BLKSIZE=1 -Dsig_atomic_t=int -DSP_HAVE_BOOL=1 -DSP_HAVE_LOCALE=1 -DSP_ANSI_CLASS_INST=1 -c ParserState.cxx
Note the "-Dsig_atomic_t=int" in the local version.
My fix is:
In ~/sgmltools.1.15/sp/configure, line 1303, add "#include <signal.h>.
1297 cat > conftest.$ac_ext <<EOF
1298 #line 1299 "configure"
1299 #include "confdefs.h"
1300 #include <sys/types.h>
1301 #if STDC_HEADERS
1302 #include <stdlib.h>
1303 #include <signal.h>
1304 #endif
1305 EOF
Not really elegant but it works.
It also helps to link "guide" to "guide.sgml" in the
~/sgmltools.1.15/doc directory.
Gregory Leblanc wrote:
> Where did you pick up that tarball? And can you post a few more
> lines backwards so that we can take a look at what it's doing/saying
> before it hits that error? (unless somebody knows right off what
> that is.
I can't remember where I got it. The "sgml" tools are scattered all
over the web. Sorry.
vern
--
Vernon C. Hoxie [email protected]
3975 W. 29th Ave. uucp: 303-455-2670
Denver, Colo., 80212 voice: 303-477-1780
We learn only when it is too late that the marvel is the passing moment.
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]