pspp-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: copious errors compiling on netbsd


From: Jason Stover
Subject: Re: copious errors compiling on netbsd
Date: Wed, 23 Apr 2008 23:26:52 -0400
User-agent: Mutt/1.5.10i

On Thu, Apr 24, 2008 at 08:46:15AM +0800, John Darrington wrote:
> On Wed, Apr 23, 2008 at 01:36:35PM -0400, Jason Stover wrote:
>      On Wed, Apr 23, 2008 at 06:12:23PM +0800, John Darrington wrote:
>      > On Tue, Apr 22, 2008 at 11:25:16PM -0400, Jason Stover wrote:
>      >      On Tue, Apr 22, 2008 at 10:56:54PM -0400, Jason Stover wrote:
>      >      > NetBSD 3.1, alpha architecture, strange locations for
>      >      > libs and includes, configured --without-gui. You can see the 
> errors at
>      >      > 
>      >      > http://www.sakla.net/netbsd-makeout.txt
>      > 
>      > Can you post the config.log file ?
>      
>      http://www.sakla.net/config.log
> 
> Interesting.  What do you get if you type "ncurses5-config --cflags" ?

-I/usr/pkg/include -I/usr/pkg/include/ncurses

>      Maybe I need to contact the admin of sdf.lonestar.org to ask him to keep
>      only one copy of the ncurses headers.
> 
> To me, it certainly sounds like a problem in your OS, rather than a
> PSPP problem.

I found some other strange facts about the system's use of curses and mentioned
them to the admin. He hasn't responded yet.

>      > For all the benefit we get from libncurses (not very  much), and the
>      > link/compile problems it uses I wonder if we oughtn't to have a
>      > --without-libncurses flag.
>      
>      That would be good for me.
>      
> I will do that then.  In the meantime, you could edit config.h to set
> LIBNCURSES_USABLE to 0

Tried that. Broke here:

gcc -std=gnu99 -Wall -W -Wwrite-strings -Wstrict-prototypes -Wpointer-arith 
-Wno-sign-compare -Wmissing-prototypes -g -O2 -o src/ui/terminal/pspp 
-Wl,-R/usr/pkg/lib /arpa/gm/j/jstover/lib/libintl.so -Wl,-rpath 
-Wl,/arpa/gm/j/jstover/lib  -L/usr/pkg/lib src/ui/terminal/libui.a 
src/language/liblanguage.a src/output/charts/libcharts.a src/output/liboutput.a 
src/math/libpspp_math.a src/math/linreg/libpspp_linreg.a src/ui/libuicommon.a 
lib/linreg/liblinreg.a lib/gsl-extras/libgsl-extras.a src/data/libdata.a 
src/libpspp/libpspp.a /usr/pkg/lib/libxml2.so -lpq /usr/pkg/lib/libncurses.so 
gl/.libs/libgl.a -L/usr/X11R6/lib -L/sys/pkg/lib -lc 
/usr/pkg/lib/libreadline.so -ltermcap /usr/pkg/lib/libgsl.so 
/usr/pkg/lib/libgslcblas.so /usr/pkg/lib/libplot.so -lXaw -lXmu -lXt -lSM -lICE 
-lXext -lX11 /usr/pkg/lib/libpng12.so /usr/pkg/lib/libz.so -lm -Wl,--rpath 
-Wl,/usr/pkg/lib -Wl,--rpath -Wl,/usr/pkg/lib
ld: warning: libz.so.0, needed by /usr/pkg/lib/libxml2.so, may conflict with 
libz.so.1
ld: warning: libssl.so.2, needed by /usr/pkg/lib/libpq.so, not found (try using 
-rpath or -rpath-link)
/usr/pkg/lib/libcrypto.so.1: warning: warning: reference to compatibility 
times(); include <sys/times.h> for correct reference
src/data/libdata.a(src_data_libdata_a-psql-reader.o)(.text+0x324): In function 
`psql_open_reader':
src/data/psql-reader.c:253: undefined reference to `PQparameterStatus'
src/data/libdata.a(src_data_libdata_a-psql-reader.o)(.text+0x32c):src/data/psql-reader.c:253:
 undefined reference to `PQparameterStatus'
src/data/libdata.a(src_data_libdata_a-psql-reader.o)(.text+0x370):src/data/psql-reader.c:269:
 undefined reference to `PQparameterStatus'
src/data/libdata.a(src_data_libdata_a-psql-reader.o)(.text+0x378):src/data/psql-reader.c:269:
 undefined reference to `PQparameterStatus'

This system has another strange installation of psql, so I defined
PSQL_SUPPORT to be 0 in config.h. Maybe there should be a
--disable-psql in configure. And now I have these errors:

gcc -std=gnu99 -Wall -W -Wwrite-strings -Wstrict-prototypes -Wpointer-arith 
-Wno-sign-compare -Wmissing-prototypes -g -O2 -o src/ui/terminal/pspp 
-Wl,-R/usr/pkg/lib /arpa/gm/j/jstover/lib/libintl.so -Wl,-rpath 
-Wl,/arpa/gm/j/jstover/lib  -L/usr/pkg/lib src/ui/terminal/libui.a 
src/language/liblanguage.a src/output/charts/libcharts.a src/output/liboutput.a 
src/math/libpspp_math.a src/math/linreg/libpspp_linreg.a src/ui/libuicommon.a 
lib/linreg/liblinreg.a lib/gsl-extras/libgsl-extras.a src/data/libdata.a 
src/libpspp/libpspp.a /usr/pkg/lib/libxml2.so -lpq /usr/pkg/lib/libncurses.so 
gl/.libs/libgl.a -L/usr/X11R6/lib -L/sys/pkg/lib -lc 
/usr/pkg/lib/libreadline.so -ltermcap /usr/pkg/lib/libgsl.so 
/usr/pkg/lib/libgslcblas.so /usr/pkg/lib/libplot.so -lXaw -lXmu -lXt -lSM -lICE 
-lXext -lX11 /usr/pkg/lib/libpng12.so /usr/pkg/lib/libz.so -lm -Wl,--rpath 
-Wl,/usr/pkg/lib -Wl,--rpath -Wl,/usr/pkg/lib
ld: warning: libz.so.0, needed by /usr/pkg/lib/libxml2.so, may conflict with 
libz.so.1
ld: warning: libssl.so.2, needed by /usr/pkg/lib/libpq.so, not found (try using 
-rpath or -rpath-link)
/usr/pkg/lib/libcrypto.so.1: warning: warning: reference to compatibility 
times(); include <sys/times.h> for correct reference
/usr/pkg/lib/libpq.so: undefined reference to `SSL_set_ex_data'
/usr/pkg/lib/libpq.so: undefined reference to `SSL_set_fd'
/usr/pkg/lib/libpq.so: undefined reference to `SSL_CTX_free'
/usr/pkg/lib/libpq.so: undefined reference to `SSL_shutdown'
/usr/pkg/lib/libpq.so: undefined reference to `SSL_get_error'

What does libpq do?

-Jason




reply via email to

[Prev in Thread] Current Thread [Next in Thread]