Solaris 8 compilation errors
Hello,
Am new to list (and Solaris for that matter). I have tried a couple of times
to compile postgres 7.0.3 under solaris 8 and it fails consistently,
reporting an error 2 in string_info.c (I can supply the full text of the
build if it's helpful.)
Have tried a couple of different configurations all have --with-tcl in
common. Configure always completes correctly...
Am using gmake 3.79.1 and gcc 2.95.
I don't see Solaris 8 on the list of supported platforms, but Solaris 7 is
there, so I had hoped 8 would work pretty much the same. Has anyone else run
into this problem?
-john
JG> I don't see Solaris 8 on the list of supported platforms,
I have compiled postgres 7.0.3 on SPARC/Solrais 8. But it was compiled w/o tcl support. There is no
much time since installation, but yet all works fine.
JG> but Solaris 7 is
JG> there, so I had hoped 8 would work pretty much the same. Has anyone else run
JG> into this problem?
JG> -john
El Lun 05 Feb 2001 02:30, Alex Guryanow escribi�:
JG> I don't see Solaris 8 on the list of supported platforms,
I have compiled postgres 7.0.3 on SPARC/Solrais 8. But it was compiled w/o
tcl support. There is no much time since installation, but yet all works
fine.
I have installed it on Solaris 7 and 8 with tcl (pgaccess works great!!).
Send the output of the error.
Saludos... :-)
--
System Administration: It's a dirty job,
but someone told I had to do it.
-----------------------------------------------------------------
Mart�n Marqu�s email: martin@math.unl.edu.ar
Santa Fe - Argentina http://math.unl.edu.ar/~martin/
Administrador de sistemas en math.unl.edu.ar
-----------------------------------------------------------------
Thanks for your help.
I've included the output as an attachment. Please let me know what you make
of it.
-John
Martin A. Marques writes:
Show quoted text
El Lun 05 Feb 2001 02:30, Alex Guryanow escribi�:
JG> I don't see Solaris 8 on the list of supported platforms,
I have compiled postgres 7.0.3 on SPARC/Solrais 8. But it was compiled w/o
tcl support. There is no much time since installation, but yet all works
fine.I have installed it on Solaris 7 and 8 with tcl (pgaccess works great!!).
Send the output of the error.
Saludos... :-)
--
System Administration: It's a dirty job,
but someone told I had to do it.
-----------------------------------------------------------------
Mart�n Marqu�s email: martin@math.unl.edu.ar
Santa Fe - Argentina http://math.unl.edu.ar/~martin/
Administrador de sistemas en math.unl.edu.ar
-----------------------------------------------------------------
Attachments:
"J.Goodleaf" <john@goodleaf.net> writes:
stringinfo.c: In function `appendStringInfo':
stringinfo.c:104: `va_list' undeclared (first use in this function)
stringinfo.c:104: (Each undeclared identifier is reported only once
stringinfo.c:104: for each function it appears in.)
stringinfo.c:104: parse error before `args'
stringinfo.c:121: warning: implicit declaration of function `va_start'
stringinfo.c:121: `args' undeclared (first use in this function)
stringinfo.c:124: warning: implicit declaration of function `va_end'
In src/include/c.h, try including <stddef.h> and <stdarg.h>
unconditionally --- that is, remove #ifdef STDC_HEADERS / #endif
near line 53. This is what we are doing in the 7.1 sources...
regards, tom lane
Tom,
This appears to have done it. Everything compiled properly; postgres
announced it was ready for install. (One minor hitch with "ar" not being in
my PATH... I have to say: Solaris is vastly more of a PITA than FreeBSD, the
only *NIX with which I have any familiarity. No ports tree in Sol8...)
Thx,
John
Tom Lane writes:
Show quoted text
"J.Goodleaf" <john@goodleaf.net> writes:
stringinfo.c: In function `appendStringInfo':
stringinfo.c:104: `va_list' undeclared (first use in this function)
stringinfo.c:104: (Each undeclared identifier is reported only once
stringinfo.c:104: for each function it appears in.)
stringinfo.c:104: parse error before `args'
stringinfo.c:121: warning: implicit declaration of function `va_start'
stringinfo.c:121: `args' undeclared (first use in this function)
stringinfo.c:124: warning: implicit declaration of function `va_end'In src/include/c.h, try including <stddef.h> and <stdarg.h>
unconditionally --- that is, remove #ifdef STDC_HEADERS / #endif
near line 53. This is what we are doing in the 7.1 sources...regards, tom lane
Hi John,
It can't find one of the header files it needs to compile that file. I
looked around and cannot find the header containing the definition of
va_args anywhere -- these developers will know.
Did you download gcc for Solaris 8 as a binary or package?
If so,
Bad idea -- and here's why: I had always downloaded the Solaris 7 binary
for gcc. The problem is the libraries "they" used to make that version of
gcc most likely don't match your machine at all. What you gotta do is:
1. download a gcc for sol 8.
2. download the sources for gcc (yea they're huge)
3. compile gcc using the binary/package you downloaded.
4. install the new freshly compiled version
Sure as sh*ttin', everything works after that (compiler wise). Also for
some reason, I have trouble compiling things a lot of the time if I'm logged
in as root, but not as a reg user (with gcc). So usually I compile as a
regular user, then run the gmake install as root.
OH -- make sure you are using gmake instead of distributed make. That can
make a huge difference.
Hope this helps -- I'll be compiling 7.1 for solaris 8 thursday on a new box
(with gcc and sun c both) so I could help out with that if u can wait and
are interested in 7.1
L8r,
George Johnson
-----Original Message-----
From: J.Goodleaf [mailto:john@goodleaf.net]
Sent: Monday, February 05, 2001 5:42 PM
To: Martin A. Marques
Cc: pgsql-general@postgresql.org
Subject: Re: Solaris 8 compilation errors _OUTPUT
Thanks for your help.
I've included the output as an attachment. Please let me know what you make
of it.
-John
Martin A. Marques writes:
El Lun 05 Feb 2001 02:30, Alex Guryanow escribi�:
JG> I don't see Solaris 8 on the list of supported platforms,
I have compiled postgres 7.0.3 on SPARC/Solrais 8. But it was compiled
w/o
Show quoted text
tcl support. There is no much time since installation, but yet all works
fine.I have installed it on Solaris 7 and 8 with tcl (pgaccess works great!!).
Send the output of the error.
Saludos... :-)
--
System Administration: It's a dirty job,
but someone told I had to do it.
-----------------------------------------------------------------
Mart�n Marqu�s email: martin@math.unl.edu.ar
Santa Fe - Argentina http://math.unl.edu.ar/~martin/
Administrador de sistemas en math.unl.edu.ar
-----------------------------------------------------------------