On Wed, 03 Aug 2011 11:59:06 -0600
Jeff Ross <jr...@wykids.org> wrote:

> On 08/03/11 11:41, Stevan Bajić wrote:
> > On Wed, 03 Aug 2011 11:13:28 -0600 Jeff Ross<jr...@wykids.org>
> > wrote:
> >
> >> On 08/03/11 10:47, Stevan Bajić wrote:
> >>> On Wed, 03 Aug 2011 09:49:49 -0600 Jeff Ross<jr...@wykids.org>
> >>> wrote:
> >>>
> >>>> On 08/03/11 08:59, Tom Hendrikx wrote:
> >>>>> On 03/08/11 16:08, Jeff Ross wrote:
> >>>>>> With PostgreSQL 9.0.4 freshly installed, I'm trying to
> >>>>>> build Dspam-3.10.0 with this configuration:
> >>>>>>
> >>>>>>
> >>>>>> # cat my.configure #!/bin/sh ./configure \
> >>>>>> --with-storage-driver=pgsql_drv
> >>>>>> --with-pgsql-includes=/usr/local/include/postgresql/ \
> >>>>>> --with-pgsql-libraries=/usr/local/lib/postgresql/ \
> >>>>>> --enable-preferences-extension
> >>>>>>
> >>>>>>
> >>>>>> The paths are correct.
> >>>>>>
> >>>>>> # ls -al /usr/local/include/postgresql/libpq-fe.h
> >>>>>> -rw-r--r--  1 root  wheel  20004 Jul 29 17:31
> >>>>>> /usr/local/include/postgresql/libpq-fe.h
> >>>>>>
> >>>>>> but configure errors out with the following:
> >>>>>>
> >>>>>> checking where to find PostgreSQL headers... compiler
> >>>>>> default paths checking libpq-fe.h usability... no checking
> >>>>>> libpq-fe.h presence... no checking for libpq-fe.h... no
> >>>>>> configure: error: Required version of libpq not found +
> >>>>>> --with-pgsql-includes=/usr/local/include/postgresql/
> >>>>>> --with-pgsql-libraries=/usr/local/lib/postgresql/
> >>>>>> --enable-preferences-extension ./my.configure[6]:
> >>>>>> --with-pgsql-includes=/usr/local/include/postgresql/: not
> >>>>>> found
> >>>>>>
> >>>>>
> >>>>> Hi,
> >>>>>
> >>>>> What happens if you pass
> >>>>> --with-pgsql-includes=/usr/local/include/ ?
> >>>>>
> >>>>>
> >>>>
> >>>> Thanks for the thought, but the same error occurs.
> >>>>
> >>> - What system/OS is this?
> >>
> >> OpenBSD heinlein.openvistas.net 5.0 GENERIC.MP#31 i386
> >>
> >>> - What is the output of 'whereis libpq-fe.h'
> >>
> >> Nothing.  locate correctly finds it, though.
> >>
> >>> - Can you post the whole configure log?
> >>
> >> http://www.wykids.org/config.log
> >>
> > Okay. I have read that file and know now what the problem is. The
> > problem is this here:
> >
> > # cat my.configure #!/bin/sh ./configure \
> > --with-storage-driver=pgsql_drv
> > --with-pgsql-includes=/usr/local/include/postgresql/ \
> > --with-pgsql-libraries=/usr/local/lib/postgresql/ \
> > --enable-preferences-extension
> >
> >
> > On the second line you are missing a '\' at the end of the line. That
> > missing backslash is equivalent to the following command: ./configure
> > --with-storage-driver=pgsql_drv
> >
> > The other --with-pgsql-xxxx are not used at all.
> >
> 
> Ouch!  Sorry about that.
> 
Hmmm... I don't say anything.


> Now I'm getting a different error:
> 
> checking where to find PostgreSQL headers... /usr/local/include/postgresql/
> checking libpq-fe.h usability... yes
> checking libpq-fe.h presence... yes
> checking for libpq-fe.h... yes
> checking where to find PostgreSQL libraries... /usr/local/lib/postgresql/
> checking for library containing inet_ntoa... (cached) none required
> checking for library containing socket... (cached) none required
> checking for PQconnectdb in libpq... no
> configure: error: Required version of libpq not found
> 
Well... configure is trying to compile this here (conftest.c file):
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
/* confdefs.h */
#define PACKAGE_NAME "dspam"
#define PACKAGE_TARNAME "dspam"
#define PACKAGE_VERSION "3.10.0"
#define PACKAGE_STRING "dspam 3.10.0"
#define PACKAGE_BUGREPORT "dspam-de...@lists.sourceforge.net"
#define PACKAGE_URL ""
#define PACKAGE "dspam"
#define VERSION "3.10.0"
#define STDC_HEADERS 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_MEMORY_H 1
#define HAVE_STRINGS_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_STDINT_H 1
#define HAVE_UNISTD_H 1
#define HAVE_DLFCN_H 1
#define LT_OBJDIR ".libs/"
#define CONFIGURE_ARGS " '--with-storage-driver=pgsql_drv' 
'--with-pgsql-includes=/usr/local/include/postgresql/' 
'--with-pgsql-libraries=/usr/local/lib/postgresql/' 
'--enable-preferences-extension'"
#define HAVE_ISO_VARARGS 1
#define HAVE_STRING_H 1
#define HAVE_MATH_H 1
#define HAVE_SYS_TIME_H 1
#define TIME_WITH_SYS_TIME 1
#define HAVE_STRLCPY 1
#define HAVE_STRSEP 1
#define HAVE_STRTOK_R 1
#define HAVE_GETPWNAM_R 1
#define HAVE_GETPWUID_R 1
#define HAVE_MEMCPY 1
#define HAVE_MEMSET 1
#define HAVE_LOCALTIME_R 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_SOCKET_H 1
#define HAVE_NETINET_IN_H 1
#define HAVE_ARPA_INET_H 1
#define HAVE_STRCASESTR 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_SOCKET_H 1
#define HAVE_NETINET_IN_H 1
#define HAVE_ARPA_INET_H 1
#define TRUSTED_USER_SECURITY 1
#define USE_SYSLOG 1
#define MYSQL4_INITIALIZATION 1
#define PREFERENCES_EXTENSION 1
/* end confdefs.h.  */

            #include <stdlib.h>
            #include <libpq-fe.h>

int
main ()
{

            PGconn *pgsql = PQconnectdb(NULL);
            PQfinish(pgsql);

  ;
  return 0;
}
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

With this command:
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
gcc -o conftest -g -O2 -I/usr/local/include/postgresql/ 
-L/usr/local/lib/postgresql/ conftest.c -lpq
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

And is getting this error:
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
/usr/bin/ld: cannot find -lpq
collect2: ld returned 1 exit status
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Basically telling you that '-lpq' is a not known parameter because it can not 
find the library 'libpq.so'. 

When I test this on my setup with 9.0.4 using different paths then I get:
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
alekto jeff # gcc -o conftest -I/usr/include/postgresql -L/usr/lib conftest.c 
-lpq ; echo ${?}
0
alekto jeff #
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

This is because my libpq.so is in /usr/lib:
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
alekto jeff # ls -lah /usr/lib/libpq.so*
lrwxrwxrwx 1 root root 36 Aug  3 19:41 /usr/lib/libpq.so -> 
/usr/lib/postgresql-9.0/lib/libpq.so
lrwxrwxrwx 1 root root 38 Aug  3 19:41 /usr/lib/libpq.so.5 -> 
/usr/lib/postgresql-9.0/lib/libpq.so.5
lrwxrwxrwx 1 root root 40 Aug  3 19:41 /usr/lib/libpq.so.5.3 -> 
/usr/lib/postgresql-9.0/lib/libpq.so.5.3
alekto jeff #
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Are you sure your libpq.so is in /usr/local/lib/postgresql/? Can you please 
issue the following commands and verify that libpq.so is there?

1) ls -lah /usr/local/lib/postgresql/libpq.so*
2) find /usr/local/lib/ -name "libpq.so*"


> I uploaded the latest config.log to the same spot as above.
> 
> Jeff
> 
-- 
Kind Regards from Switzerland,

Stevan Bajić

------------------------------------------------------------------------------
BlackBerry&reg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos & much more. Register early & save!
http://p.sf.net/sfu/rim-blackberry-1
_______________________________________________
Dspam-user mailing list
Dspam-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspam-user

Reply via email to