Thread: Problems building libpgtcl
I am trying to build postgres 6.4.1 with libpgtcl, in order to run pgaccess. The current problem is geting all the right options passed to configure, I believe. I am using: ./configure --prefix=/data/pgtest --with-template=hpux_gcc --with-pgport=5434 - -with-tcl --with-includes=/opt/tcl-8.0/include --with-libraries=/opt/tcl-8.0//lib --with-include=/opt/tk-8.0/includes/X11 --with-libraries=/opt/tk-8.0/X11/lib Please note the use of multiple --with-includes here. However it is not working. Here is the resultant compiler directive: gcc -I../../include -I../../backend -I/opt/tcl-8.0/include -Wall -Wmissing-prototypes -I../../interfaces/libpgtcl -c pgtclAppInit.c -o pgtclAppInit.o Obviously this is going to fail, since tk.h won't be found. Any sugestions? -- Stan Brown stanb@netcom.com 843-745-3154 Westvaco Charleston SC. -- Windows 98: n. useless extension to a minor patch release for 32-bit extensions and a graphical shell for a 16-bit patch to an 8-bit operating system originally coded for a 4-bit microprocessor, written by a 2-bit company that can't stand for 1 bit of competition. - (c) 1999 Stan Brown. Redistribution via the Microsoft Network is prohibited.
"Stan Brown" <stanb@awod.com> writes: > I am trying to build postgres 6.4.1 with libpgtcl, in order to run > pgaccess. The current problem is geting all the right options passed to > configure, I believe. I am using: > ./configure --prefix=/data/pgtest --with-template=hpux_gcc > --with-pgport=5434 - -with-tcl > --with-includes=/opt/tcl-8.0/include > --with-libraries=/opt/tcl-8.0//lib > --with-include=/opt/tk-8.0/includes/X11 > --with-libraries=/opt/tk-8.0/X11/lib > Please note the use of multiple --with-includes here. However it is not > working. No, it wouldn't ... configure's switch parsing is too dumb to cope with more than one occurrence of each --with-XXX directive. (If the above is a verbatim transcript, then you misspelled --with-includes the second time :-( ... but it wouldn't have worked anyway ...) I think this will work: --with-includes='/opt/tcl-8.0/include /opt/tk-8.0/includes/X11' --with-libraries='/opt/tcl-8.0/lib /opt/tk-8.0/X11/lib' At least, perusing the configure script's code makes it look like something close to that should work for specifying multiple include or library directories. You might have to mess around with the quoting to get it just right. I think we oughta have an example of this in the INSTALL documentation... regards, tom lane
"Stan Brown" <stanb@awod.com> writes: > I am trying to build postgres 6.4.1 with libpgtcl, in order to run > pgaccess. The current problem is geting all the right options passed to > configure, I believe. I am using: > > ./configure --prefix=/data/pgtest --with-template=hpux_gcc > --with-pgport=5434 - -with-tcl > --with-includes=/opt/tcl-8.0/include > --with-libraries=/opt/tcl-8.0//lib > --with-include=/opt/tk-8.0/includes/X11 > --with-libraries=/opt/tk-8.0/X11/lib > > Please note the use of multiple --with-includes here. However it is not > working. Here is the resultant compiler directive: > > gcc -I../../include -I../../backend -I/opt/tcl-8.0/include -Wall > -Wmissing-prototypes -I../../interfaces/libpgtcl -c pgtclAppInit.c > -o pgtclAppInit.o Something like (one line !!) CFLAGS='-I/opt/tcl-8.0/include -I/opt/tk-8.0/includes/X11' LDFLAGS='-L/opt/tcl-8.0/lib -L/opt/tk-8.0/X11/lib' ./configure ...... should do the trick in any case. Ciao Racke -- Racke's Package and Resource Database (http://www.han.de/~racke/pard/) 486 packages, 60 resources, 10 distributions covered