Re: [ODBC] ODBC Unix distro building woes

Lists: pgsql-cygwinpgsql-odbc
From: "Dave Page" <dpage(at)vale-housing(dot)co(dot)uk>
To: "Hiroshi Inoue" <Inoue(at)tpf(dot)co(dot)jp>, "Peter Eisentraut" <peter_e(at)gmx(dot)net>
Cc: <pgsql-odbc(at)postgresql(dot)org>, <pgsql-cygwin(at)postgresql(dot)org>
Subject: Re: [ODBC] ODBC Unix distro building woes
Date: 2002-11-12 08:37:37
Message-ID: 03AF4E498C591348A42FC93DEA9661B884C6@mail.vale-housing.co.uk
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-cygwin pgsql-odbc

> -----Original Message-----
> From: Hiroshi Inoue [mailto:Inoue(at)tpf(dot)co(dot)jp]
> Sent: 12 November 2002 03:44
> To: Dave Page; Peter Eisentraut
> Cc: pgsql-odbc(at)postgresql(dot)org
> Subject: Re: [ODBC] ODBC Unix distro building woes
>
>
> Dave Page wrote:
> >
> > > -----Original Message-----
> > > From: Peter Eisentraut [mailto:peter_e(at)gmx(dot)net]
>
> [snip]
>
> > > Btw., I noticed that the latest version of the ODBC
> driver gets me a
> > > linker error "undefined symbol WinMain(at)16" on Cygwin.
> This used to
> > > work a while ago.
> >
> > Hmm. I'll look into this tomorrow (unless you have any ideas
> > Hiroshi?).
>
> It works here on cygwin.
> Peter seems to be making a executable not a shared library.

I just tried it here with the 7.2.4 distro, and I get the same error as
Peter:

...
...
(cd . && ln -s gpps.lo gpps.o)
generating symbol list for `psqlodbc.la'
dlltool --export-all --exclude-symbols
DllMain(at)12,_cygwin_dll_entry(at)12,_cygwin_
noncygwin_dll_entry(at)12,DllMainCRTStartup(at)12,DllEntryPoint(at)12
--output-def .libs/
psqlodbc.dll-def info.lo bind.lo columninfo.lo connection.lo convert.lo
drvconn
.lo environ.lo execute.lo lobj.lo win_md5.lo misc.lo options.lo
pgtypes.lo psqlo
dbc.lo qresult.lo results.lo socket.lo parse.lo statement.lo tuple.lo
tuplelist.
lo dlg_specific.lo odbcapi.lo multibyte.lo gpps.lo
sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" <
.libs/psqlodbc.dll-d
ef > .libs/psqlodbc.exp
if test "x`sed 1q .libs/psqlodbc.exp`" = xEXPORTS; then cp
.libs/psqlodbc.exp .l
ibs/psqlodbc.dll-def; else echo EXPORTS > .libs/psqlodbc.dll-def;
_lt_hint=1; ca
t .libs/psqlodbc.exp | while read symbol; do set dummy $symbol; case $#
in 2) ec
ho " $2 @ $_lt_hint ; " >> .libs/psqlodbc.dll-def;; 4) echo " $2 $3 $4 ;
" >> .l
ibs/psqlodbc.dll-def; _lt_hint=`expr $_lt_hint - 1`;; *) echo " $2 @
$_lt_hint $
3 ; " >> .libs/psqlodbc.dll-def;; esac; _lt_hint=`expr 1 + $_lt_hint`;
done; fi
gcc -Wl,--base-file,.libs/psqlodbc.dll-base
-Wl,-e,__cygwin_dll_entry(at)12 -o .li
bs/psqlodbc.dll info.lo bind.lo columninfo.lo connection.lo convert.lo
drvconn.
lo environ.lo execute.lo lobj.lo win_md5.lo misc.lo options.lo
pgtypes.lo psqlod
bc.lo qresult.lo results.lo socket.lo parse.lo statement.lo tuple.lo
tuplelist.l
o dlg_specific.lo odbcapi.lo multibyte.lo gpps.lo
/usr/lib/libcygwin.a(libcmain.o)(.text+0x7c): undefined reference to
`WinMain(at)16
'
collect2: ld returned 1 exit status
make[1]: *** [psqlodbc.la] Error 1
make[1]: Leaving directory `/usr/local/src/psqlodbc-7.2.4'
make: *** [all] Error 2
PC9 $

I'm not sure what's causing it to be honest, but as Hiroshi says, it
does look like it's trying to build an exe (hence the WinMain). I've
CC'd this to the Cygwin list - maybe Jason has an idea.

Regards, Dave.


From: Hiroshi Inoue <Inoue(at)tpf(dot)co(dot)jp>
To: Dave Page <dpage(at)vale-housing(dot)co(dot)uk>
Cc: Peter Eisentraut <peter_e(at)gmx(dot)net>, pgsql-odbc(at)postgresql(dot)org, pgsql-cygwin(at)postgresql(dot)org
Subject: Re: [ODBC] ODBC Unix distro building woes
Date: 2002-11-12 10:47:29
Message-ID: 3DD0DC41.DC6C9404@tpf.co.jp
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-cygwin pgsql-odbc

Dave Page wrote:
>
> > -----Original Message-----
> > From: Hiroshi Inoue [mailto:Inoue(at)tpf(dot)co(dot)jp]
> >
> > Dave Page wrote:
> > >
> > > > -----Original Message-----
> > > > From: Peter Eisentraut [mailto:peter_e(at)gmx(dot)net]
> >
> > [snip]
> >
> > > > Btw., I noticed that the latest version of the ODBC
> > driver gets me a
> > > > linker error "undefined symbol WinMain(at)16" on Cygwin.
> > This used to
> > > > work a while ago.
> > >
> > > Hmm. I'll look into this tomorrow (unless you have any ideas
> > > Hiroshi?).
> >
> > It works here on cygwin.
> > Peter seems to be making a executable not a shared library.
>
> I just tried it here with the 7.2.4 distro, and I get the same error as
> Peter:

Hmm I'm using /usr/autotool/devel/share/libtool/libtool.m4
on cygwin. Maybe it isn't the right one but seems to work
at least on cygwin.

Hiroshi Inoue
http://w2422.nsk.ne.jp/~inoue/


From: Jason Tishler <jason(at)tishler(dot)net>
To: Hiroshi Inoue <Inoue(at)tpf(dot)co(dot)jp>
Cc: Dave Page <dpage(at)vale-housing(dot)co(dot)uk>, Peter Eisentraut <peter_e(at)gmx(dot)net>, pgsql-odbc(at)postgresql(dot)org, pgsql-cygwin(at)postgresql(dot)org
Subject: Re: [ODBC] ODBC Unix distro building woes
Date: 2002-11-12 12:15:22
Message-ID: 20021112121521.GC792@tishler.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-cygwin pgsql-odbc

Hiroshi,
Dave,
Peter,

On Tue, Nov 12, 2002 at 07:47:29PM +0900, Hiroshi Inoue wrote:
> Dave Page wrote:
> > > -----Original Message-----
> > > From: Hiroshi Inoue [mailto:Inoue(at)tpf(dot)co(dot)jp]
> > > Dave Page wrote:
> > > > > -----Original Message-----
> > > > > From: Peter Eisentraut [mailto:peter_e(at)gmx(dot)net]
> > > [snip]
> > > > > Btw., I noticed that the latest version of the ODBC driver
> > > > > gets me a linker error "undefined symbol WinMain(at)16" on
> > > > > Cygwin. This used to work a while ago.
> > > >
> > > > Hmm. I'll look into this tomorrow (unless you have any ideas
> > > > Hiroshi?).
> > >
> > > It works here on cygwin. Peter seems to be making a executable
> > > not a shared library.
> >
> > I just tried it here with the 7.2.4 distro, and I get the same error
> > as Peter:
>
> Hmm I'm using /usr/autotool/devel/share/libtool/libtool.m4 on cygwin.
> Maybe it isn't the right one but seems to work at least on cygwin.

A comparison of Hiroshi's output of the following:

$ cygcheck -c | egrep auto\|libtool

to Dave's and Peter's should help to determine which versions work and
which don't

Jason

--
PGP/GPG Key: http://www.tishler.net/jason/pubkey.asc or key servers
Fingerprint: 7A73 1405 7F2B E669 C19D 8784 1AFD E4CC ECF4 8EF6


From: Jess Regal <jess_regal(at)yahoo(dot)com>
To: pgsql-cygwin(at)postgresql(dot)org
Subject: Re: [ODBC] ODBC Unix distro building woes
Date: 2002-11-12 14:47:53
Message-ID: 20021112144753.71590.qmail@web13105.mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-cygwin pgsql-odbc

Yesterday, I was having trouble building anything
short of a hello.c, and I was getting similar
"undefined symbol WinMain(at)16" errors. After hours of
fiddling, I finally ran the cygwin setup and figured
out that, at some point, I had unwittingly upgraded to
binutils-20021107-1. There was a second release
available, binutils-20021107-2, which I promptly
updated, along with some other packages. My problems
magically disappeared. I wish I could be more
specific, but I don't think it's going to happen.
Based on file dates, I believe I updated the following
packages:
binutils
gcc
login

I don't know how helpful this information will be, but
I figured I would try.

-Jess

--- Dave Page <dpage(at)vale-housing(dot)co(dot)uk> wrote:
>
>
> > -----Original Message-----
> > From: Hiroshi Inoue [mailto:Inoue(at)tpf(dot)co(dot)jp]
> > Sent: 12 November 2002 03:44
> > To: Dave Page; Peter Eisentraut
> > Cc: pgsql-odbc(at)postgresql(dot)org
> > Subject: Re: [ODBC] ODBC Unix distro building woes
> >
> >
> > Dave Page wrote:
> > >
> > > > -----Original Message-----
> > > > From: Peter Eisentraut
> [mailto:peter_e(at)gmx(dot)net]
> >
> > [snip]
> >
> > > > Btw., I noticed that the latest version of the
> ODBC
> > driver gets me a
> > > > linker error "undefined symbol WinMain(at)16" on
> Cygwin.
> > This used to
> > > > work a while ago.
> > >
> > > Hmm. I'll look into this tomorrow (unless you
> have any ideas
> > > Hiroshi?).
> >
> > It works here on cygwin.
> > Peter seems to be making a executable not a shared
> library.
>
[snip]

__________________________________________________
Do you Yahoo!?
U2 on LAUNCH - Exclusive greatest hits videos
http://launch.yahoo.com/u2


From: Jason Tishler <jason(at)tishler(dot)net>
To: Jess Regal <jess_regal(at)yahoo(dot)com>
Cc: pgsql-cygwin(at)postgresql(dot)org
Subject: Re: [ODBC] ODBC Unix distro building woes
Date: 2002-11-12 15:04:50
Message-ID: 20021112150450.GG792@tishler.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-cygwin pgsql-odbc

Jess,

On Tue, Nov 12, 2002 at 06:47:53AM -0800, Jess Regal wrote:
> Yesterday, I was having trouble building anything short of a hello.c,
> and I was getting similar "undefined symbol WinMain(at)16" errors. After
> hours of fiddling, I finally ran the cygwin setup and figured out
> that, at some point, I had unwittingly upgraded to
> binutils-20021107-1. There was a second release available,
> binutils-20021107-2, which I promptly updated, along with some other
> packages. My problems magically disappeared.

I think that you hit it on the head!

http://cygwin.com/ml/cygwin-announce/2002-11/msg00007.html

Dave, Peter, if you have binutils 20021107-1, then please upgrade.

Jason

--
PGP/GPG Key: http://www.tishler.net/jason/pubkey.asc or key servers
Fingerprint: 7A73 1405 7F2B E669 C19D 8784 1AFD E4CC ECF4 8EF6


From: Peter Eisentraut <peter_e(at)gmx(dot)net>
To: Jason Tishler <jason(at)tishler(dot)net>
Cc: Jess Regal <jess_regal(at)yahoo(dot)com>, <pgsql-cygwin(at)postgresql(dot)org>
Subject: Re: [ODBC] ODBC Unix distro building woes
Date: 2002-11-13 21:38:21
Message-ID: Pine.LNX.4.44.0211132238000.12428-100000@localhost.localdomain
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-cygwin pgsql-odbc

Jason Tishler writes:

> Dave, Peter, if you have binutils 20021107-1, then please upgrade.

I was already using the -2 release.

--
Peter Eisentraut peter_e(at)gmx(dot)net


From: Jason Tishler <jason(at)tishler(dot)net>
To: Peter Eisentraut <peter_e(at)gmx(dot)net>
Cc: Jess Regal <jess_regal(at)yahoo(dot)com>, pgsql-cygwin(at)postgresql(dot)org
Subject: Re: [ODBC] ODBC Unix distro building woes
Date: 2002-11-15 19:57:38
Message-ID: 20021115195737.GC1368@tishler.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-cygwin pgsql-odbc

Peter,

On Wed, Nov 13, 2002 at 10:38:21PM +0100, Peter Eisentraut wrote:
> Jason Tishler writes:
> > Dave, Peter, if you have binutils 20021107-1, then please upgrade.
>
> I was already using the -2 release.

I was able to build psqlodbc-7.2.4 using the following Cygwin
development tool versions:

$ cygcheck -c | egrep 'auto|libtool|gcc|binutils'
autoconf 2.53-1
autoconf-devel 2.53-1
autoconf-stable 2.13-4
automake 1.6.2-1
automake-devel 1.6.2-1
automake-stable 1.4p5-5
binutils 20011002-1
gcc 2.95.3-5
libtool 20020705-1
libtool-devel 20020705-2
libtool-stable 1.4.2-2

As you can see, I have not upgraded to the latest versions (for various
reasons -- some good, some bad). Sorry, that I can't be more helpful.

Jason

--
PGP/GPG Key: http://www.tishler.net/jason/pubkey.asc or key servers
Fingerprint: 7A73 1405 7F2B E669 C19D 8784 1AFD E4CC ECF4 8EF6