delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/02/21/16:59:28

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Date: Wed, 21 Feb 2001 15:56:57 -0500
From: Jason Tishler <Jason DOT Tishler AT dothill DOT com>
To: "jackson e." <grebohs AT yahoo DOT com>
Cc: cygwin AT cygwin DOT com
Subject: Re: PostgreSQL compile error
Message-ID: <20010221155657.A396@dothill.com>
Mail-Followup-To: "jackson e." <grebohs AT yahoo DOT com>, cygwin AT cygwin DOT com
References: <3A91A50C DOT 0000000F AT Enterprise-E DOT direcpc DOT com> <20010220043110 DOT 94771 DOT qmail AT web12408 DOT mail DOT yahoo DOT com>
Mime-Version: 1.0
User-Agent: Mutt/1.2.5i
In-Reply-To: <20010220043110.94771.qmail@web12408.mail.yahoo.com>; from grebohs@yahoo.com on Mon, Feb 19, 2001 at 08:31:10PM -0800
Organization: Dot Hill Systems Corp.

On Mon, Feb 19, 2001 at 08:31:10PM -0800, jackson e. wrote:
> I did some research in the archives on cygwin and
> postgresql and it helped me get this far but I am
> stuck right now.  Anyone know how to resolve this
> series of compile errors?

What version of PostgreSQL are you trying to build?  I would recommend
7.1beta4 or later (i.e., CVS), because they build OOTB under Cygwin.

> dllwrap -o pq++.dll --dllname pq++.dll --def pq++.def pgconnection.o
> pgdatabase o pgtransdb.o pgcursordb.o pglobject.o ../../utils/dllinit.o
> -L/usr/local/lib -L/usr/local/pgsql/lib -L../../backend -lpostgres -lcygipc
> -lcygwin -lcrypt -lkernel32 --driver-name g++ -L../../interfaces/libpq -lpq
> /usr/local/lib/libstdc++.a(iostream.o)(.text+0x22f4):
> multiple definition of `iostream type_info function'
> pgconnection.o(.text$__tf8iostream+0x0): first defined here
> /usr/local/lib/libstdc++.a(iostream.o)(.text+0x18a9):
> undefined reference to `__imp__iob'
> [snip]

I normally don't build pq++.dll, but I just tried the following on a
fairly recently updated PostgreSQL CVS source tree:

    $ configure --with-CXX
    $ cd src/interfaces/libpq++
    $ make
    ...
    dllwrap -o pq++.dll --dllname pq++.dll --def pq++.def pgconnection.o \
    pgdatabase.o pgtransdb.o pgcursordb.o pglobject.o \
    ../../../src/utils/dllinit.o  -L/usr/local/lib \
    -L../../../src/interfaces/libpq -lpq --driver-name g++
    dlltool --dllname pq++.dll --def pq++.def --output-lib libpq++.a

So pq++.dll builds OOTB (for me at least) too.

Note that my dllwrap line is different than yours.  This leads me to
believe that you are trying to build a 7.0.X.

I also just noticed the "/usr/local/lib/libstdc++.a" above.  Why do you
have a libstdc++.a in /usr/local/lib?  Mine is in /usr/lib.

Jason

-- 
Jason Tishler
Director, Software Engineering       Phone: +1 (732) 264-8770 x235
Dot Hill Systems Corp.               Fax:   +1 (732) 264-8798
82 Bethany Road, Suite 7             Email: Jason DOT Tishler AT dothill DOT com
Hazlet, NJ 07730 USA                 WWW:   http://www.dothill.com

--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019