Thread: Can not compile --with-tcl ???
Hello : I have comiple tcl 8.3.2 and tk 8.3.2 complete but I want to compile postgresql 7.1.3 with tcl ./configure --with-tcl --with-tclconfig=3D/usr/local/tcl8.3.2/unix --with-t= kconfig=3D/usr/local/tk8.3.2/unix make=20 and I got the error gcc -pipe -O2 -Wall -Wmissing-prototypes -Wmissing-declarations -fpic -DP= IC -I../../../src/interfaces/libpq -I../../../src/include -c -o pgtcl.o p= gtcl.c In file included from pgtcl.c:19: libpgtcl.h:19: tcl.h: No such file or directory In file included from pgtcl.c:20: pgtclCmds.h:17: tcl.h: No such file or directory In file included from pgtcl.c:19: libpgtcl.h:21: syntax error before `*' libpgtcl.h:22: syntax error before `*' In file included from pgtcl.c:20: pgtclCmds.h:44: syntax error before `Tcl_Interp' pgtclCmds.h:80: syntax error before `cData' pgtclCmds.h:82: syntax error before `cData' pgtclCmds.h:84: syntax error before `cData' pgtclCmds.h:86: syntax error before `cData' pgtclCmds.h:88: syntax error before `cData' pgtclCmds.h:90: syntax error before `cData' pgtclCmds.h:92: syntax error before `cData' pgtclCmds.h:94: syntax error before `cData' pgtclCmds.h:96: syntax error before `cData' pgtclCmds.h:108: syntax error before `cData' pgtclCmds.h:110: syntax error before `cData' pgtclCmds.h:114: syntax error before `cData' pgtclCmds.h:116: syntax error before `cData' pgtclCmds.h:118: syntax error before `cData' pgtclCmds.h:120: syntax error before `cData' pgtclCmds.h:122: syntax error before `cData' pgtclCmds.h:124: syntax error before `cData' pgtclCmds.h:126: syntax error before `cData' In file included from pgtcl.c:21: pgtclId.h:18: syntax error before `*' pgtclId.h:37: syntax error before `*' pgtclId.h:39: syntax error before `cData' pgtclId.h:40: syntax error before `cData' pgtclId.h:41: syntax error before `cData' pgtclId.h:42: syntax error before `*' pgtclId.h:43: syntax error before `*' pgtclId.h:44: syntax error before `*' pgtclId.h:45: syntax error before `*' pgtclId.h:49: syntax error before `clientData' pgtclId.h:63: syntax error before `Pg_ConnType' pgtclId.h:63: warning: type defaults to `int' in declaration of `Pg_ConnTyp= e' pgtclId.h:63: warning: data definition has no type or storage class pgtcl.c:30: syntax error before `*' pgtcl.c:31: warning: no previous prototype for `Pgtcl_Init' pgtcl.c: In function `Pgtcl_Init': pgtcl.c:43: warning: implicit declaration of function `Tcl_CreateCommand' pgtcl.c:43: `interp' undeclared (first use in this function) pgtcl.c:43: (Each undeclared identifier is reported only once pgtcl.c:43: for each function it appears in.) pgtcl.c:46: `ClientData' undeclared (first use in this function) pgtcl.c:46: syntax error before `0' pgtcl.c:51: syntax error before `0' pgtcl.c:56: syntax error before `0' pgtcl.c:61: syntax error before `0' pgtcl.c:66: syntax error before `0' pgtcl.c:71: syntax error before `0' pgtcl.c:76: syntax error before `0' pgtcl.c:81: syntax error before `0' pgtcl.c:86: syntax error before `0' pgtcl.c:102: syntax error before `0' pgtcl.c:107: syntax error before `0' pgtcl.c:113: syntax error before `0' pgtcl.c:118: syntax error before `0' pgtcl.c:123: syntax error before `0' pgtcl.c:128: syntax error before `0' pgtcl.c:133: syntax error before `0' pgtcl.c:138: syntax error before `0' pgtcl.c:143: syntax error before `0' pgtcl.c:145: warning: implicit declaration of function `Tcl_PkgProvide' pgtcl.c:147: `TCL_OK' undeclared (first use in this function) pgtcl.c:148: warning: control reaches end of non-void function pgtcl.c: At top level: pgtcl.c:152: syntax error before `*' pgtcl.c:153: warning: no previous prototype for `Pgtcl_SafeInit' pgtcl.c: In function `Pgtcl_SafeInit': pgtcl.c:154: `interp' undeclared (first use in this function) gmake[3]: *** [pgtcl.o] Error 1 gmake[3]: Leaving directory `/usr/local/postgresql-7.1.3/src/interfaces/lib= pgtcl' gmake[2]: *** [all] Error 2 gmake[2]: Leaving directory `/usr/local/postgresql-7.1.3/src/interfaces' gmake[1]: *** [all] Error 2 gmake[1]: Leaving directory `/usr/local/postgresql-7.1.3/src' gmake: *** [all] Error 2 *** Error code 2 thanks=20 =20=20 ------------------------------------------------------- Young-net Technology Sam phone:04-23763808#20 e-mail:sam@young-net.com.tw
DQogIC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0gDQogIEZyb206IHNh bSANCiAgVG86IHBnc3FsLWJ1Z3NAcG9zdGdyZXNxbC5vcmcgDQogIFNlbnQ6 IFN1bmRheSwgSnVseSAyMCwgMjAwMyAxMjowOCBBTQ0KICBTdWJqZWN0OiBb QlVHU10gQ2FuIG5vdCBjb21waWxlIC0td2l0aC10Y2wgPz8/DQoNCg0KICBI ZWxsbyA6DQogICANCiAgIA0KICAgDQogICANCiAgSSAgaGF2ZSAgY29taXBs ZSAgdGNsIDguMy4yICBhbmQgIHRrIDguMy4yICBjb21wbGV0ZQ0KICBidXQg IEkgIHdhbnQgIHRvICBjb21waWxlICBwb3N0Z3Jlc3FsIDcuMS4zICB3aXRo ICB0Y2wNCiAgIA0KICAuL2NvbmZpZ3VyZSAtLXdpdGgtdGNsIC0td2l0aC10 Y2xjb25maWc9L3Vzci9sb2NhbC90Y2w4LjMuMi91bml4IC0td2l0aC10a2Nv bmZpZz0vdXNyL2xvY2FsL3RrOC4zLjIvdW5peA0KDQogIG1ha2UgDQoNCiAg YW5kICBJICBnb3QgICAgdGhlICBlcnJvcg0KICAgDQogICANCiAgICBnY2Mg LXBpcGUgLU8yIC1XYWxsIC1XbWlzc2luZy1wcm90b3R5cGVzIC1XbWlzc2lu Zy1kZWNsYXJhdGlvbnMgLWZwaWMgLURQSUMgLUkuLi8uLi8uLi9zcmMvaW50 ZXJmYWNlcy9saWJwcSAtSS4uLy4uLy4uL3NyYy9pbmNsdWRlICAgLWMgLW8g cGd0Y2wubyBwZ3RjbC5jDQogIEluIGZpbGUgaW5jbHVkZWQgZnJvbSBwZ3Rj bC5jOjE5Og0KICBsaWJwZ3RjbC5oOjE5OiB0Y2wuaDogTm8gc3VjaCBmaWxl IG9yIGRpcmVjdG9yeQ0KICBJbiBmaWxlIGluY2x1ZGVkIGZyb20gcGd0Y2wu YzoyMDoNCiAgcGd0Y2xDbWRzLmg6MTc6IHRjbC5oOiBObyBzdWNoIGZpbGUg b3IgZGlyZWN0b3J5DQogIEluIGZpbGUgaW5jbHVkZWQgZnJvbSBwZ3RjbC5j OjE5Og0KICBsaWJwZ3RjbC5oOjIxOiBzeW50YXggZXJyb3IgYmVmb3JlIGAq Jw0KICBsaWJwZ3RjbC5oOjIyOiBzeW50YXggZXJyb3IgYmVmb3JlIGAqJw0K ICBJbiBmaWxlIGluY2x1ZGVkIGZyb20gcGd0Y2wuYzoyMDoNCiAgcGd0Y2xD bWRzLmg6NDQ6IHN5bnRheCBlcnJvciBiZWZvcmUgYFRjbF9JbnRlcnAnDQog IHBndGNsQ21kcy5oOjgwOiBzeW50YXggZXJyb3IgYmVmb3JlIGBjRGF0YScN CiAgcGd0Y2xDbWRzLmg6ODI6IHN5bnRheCBlcnJvciBiZWZvcmUgYGNEYXRh Jw0KICBwZ3RjbENtZHMuaDo4NDogc3ludGF4IGVycm9yIGJlZm9yZSBgY0Rh dGEnDQogIHBndGNsQ21kcy5oOjg2OiBzeW50YXggZXJyb3IgYmVmb3JlIGBj RGF0YScNCiAgcGd0Y2xDbWRzLmg6ODg6IHN5bnRheCBlcnJvciBiZWZvcmUg YGNEYXRhJw0KICBwZ3RjbENtZHMuaDo5MDogc3ludGF4IGVycm9yIGJlZm9y ZSBgY0RhdGEnDQogIHBndGNsQ21kcy5oOjkyOiBzeW50YXggZXJyb3IgYmVm b3JlIGBjRGF0YScNCiAgcGd0Y2xDbWRzLmg6OTQ6IHN5bnRheCBlcnJvciBi ZWZvcmUgYGNEYXRhJw0KICBwZ3RjbENtZHMuaDo5Njogc3ludGF4IGVycm9y IGJlZm9yZSBgY0RhdGEnDQogIHBndGNsQ21kcy5oOjEwODogc3ludGF4IGVy cm9yIGJlZm9yZSBgY0RhdGEnDQogIHBndGNsQ21kcy5oOjExMDogc3ludGF4 IGVycm9yIGJlZm9yZSBgY0RhdGEnDQogIHBndGNsQ21kcy5oOjExNDogc3lu dGF4IGVycm9yIGJlZm9yZSBgY0RhdGEnDQogIHBndGNsQ21kcy5oOjExNjog c3ludGF4IGVycm9yIGJlZm9yZSBgY0RhdGEnDQogIHBndGNsQ21kcy5oOjEx ODogc3ludGF4IGVycm9yIGJlZm9yZSBgY0RhdGEnDQogIHBndGNsQ21kcy5o OjEyMDogc3ludGF4IGVycm9yIGJlZm9yZSBgY0RhdGEnDQogIHBndGNsQ21k cy5oOjEyMjogc3ludGF4IGVycm9yIGJlZm9yZSBgY0RhdGEnDQogIHBndGNs Q21kcy5oOjEyNDogc3ludGF4IGVycm9yIGJlZm9yZSBgY0RhdGEnDQogIHBn dGNsQ21kcy5oOjEyNjogc3ludGF4IGVycm9yIGJlZm9yZSBgY0RhdGEnDQog IEluIGZpbGUgaW5jbHVkZWQgZnJvbSBwZ3RjbC5jOjIxOg0KICBwZ3RjbElk Lmg6MTg6IHN5bnRheCBlcnJvciBiZWZvcmUgYConDQogIHBndGNsSWQuaDoz Nzogc3ludGF4IGVycm9yIGJlZm9yZSBgKicNCiAgcGd0Y2xJZC5oOjM5OiBz eW50YXggZXJyb3IgYmVmb3JlIGBjRGF0YScNCiAgcGd0Y2xJZC5oOjQwOiBz eW50YXggZXJyb3IgYmVmb3JlIGBjRGF0YScNCiAgcGd0Y2xJZC5oOjQxOiBz eW50YXggZXJyb3IgYmVmb3JlIGBjRGF0YScNCiAgcGd0Y2xJZC5oOjQyOiBz eW50YXggZXJyb3IgYmVmb3JlIGAqJw0KICBwZ3RjbElkLmg6NDM6IHN5bnRh eCBlcnJvciBiZWZvcmUgYConDQogIHBndGNsSWQuaDo0NDogc3ludGF4IGVy cm9yIGJlZm9yZSBgKicNCiAgcGd0Y2xJZC5oOjQ1OiBzeW50YXggZXJyb3Ig YmVmb3JlIGAqJw0KICBwZ3RjbElkLmg6NDk6IHN5bnRheCBlcnJvciBiZWZv cmUgYGNsaWVudERhdGEnDQogIHBndGNsSWQuaDo2Mzogc3ludGF4IGVycm9y IGJlZm9yZSBgUGdfQ29ublR5cGUnDQogIHBndGNsSWQuaDo2Mzogd2Fybmlu ZzogdHlwZSBkZWZhdWx0cyB0byBgaW50JyBpbiBkZWNsYXJhdGlvbiBvZiBg UGdfQ29ublR5cGUnDQogIHBndGNsSWQuaDo2Mzogd2FybmluZzogZGF0YSBk ZWZpbml0aW9uIGhhcyBubyB0eXBlIG9yIHN0b3JhZ2UgY2xhc3MNCiAgcGd0 Y2wuYzozMDogc3ludGF4IGVycm9yIGJlZm9yZSBgKicNCiAgcGd0Y2wuYzoz MTogd2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciBgUGd0Y2xf SW5pdCcNCiAgcGd0Y2wuYzogSW4gZnVuY3Rpb24gYFBndGNsX0luaXQnOg0K ICBwZ3RjbC5jOjQzOiB3YXJuaW5nOiBpbXBsaWNpdCBkZWNsYXJhdGlvbiBv ZiBmdW5jdGlvbiBgVGNsX0NyZWF0ZUNvbW1hbmQnDQogIHBndGNsLmM6NDM6 IGBpbnRlcnAnIHVuZGVjbGFyZWQgKGZpcnN0IHVzZSBpbiB0aGlzIGZ1bmN0 aW9uKQ0KICBwZ3RjbC5jOjQzOiAoRWFjaCB1bmRlY2xhcmVkIGlkZW50aWZp ZXIgaXMgcmVwb3J0ZWQgb25seSBvbmNlDQogIHBndGNsLmM6NDM6IGZvciBl YWNoIGZ1bmN0aW9uIGl0IGFwcGVhcnMgaW4uKQ0KICBwZ3RjbC5jOjQ2OiBg Q2xpZW50RGF0YScgdW5kZWNsYXJlZCAoZmlyc3QgdXNlIGluIHRoaXMgZnVu Y3Rpb24pDQogIHBndGNsLmM6NDY6IHN5bnRheCBlcnJvciBiZWZvcmUgYDAn DQogIHBndGNsLmM6NTE6IHN5bnRheCBlcnJvciBiZWZvcmUgYDAnDQogIHBn dGNsLmM6NTY6IHN5bnRheCBlcnJvciBiZWZvcmUgYDAnDQogIHBndGNsLmM6 NjE6IHN5bnRheCBlcnJvciBiZWZvcmUgYDAnDQogIHBndGNsLmM6NjY6IHN5 bnRheCBlcnJvciBiZWZvcmUgYDAnDQogIHBndGNsLmM6NzE6IHN5bnRheCBl cnJvciBiZWZvcmUgYDAnDQogIHBndGNsLmM6NzY6IHN5bnRheCBlcnJvciBi ZWZvcmUgYDAnDQogIHBndGNsLmM6ODE6IHN5bnRheCBlcnJvciBiZWZvcmUg YDAnDQogIHBndGNsLmM6ODY6IHN5bnRheCBlcnJvciBiZWZvcmUgYDAnDQog IHBndGNsLmM6MTAyOiBzeW50YXggZXJyb3IgYmVmb3JlIGAwJw0KICBwZ3Rj bC5jOjEwNzogc3ludGF4IGVycm9yIGJlZm9yZSBgMCcNCiAgcGd0Y2wuYzox MTM6IHN5bnRheCBlcnJvciBiZWZvcmUgYDAnDQogIHBndGNsLmM6MTE4OiBz eW50YXggZXJyb3IgYmVmb3JlIGAwJw0KICBwZ3RjbC5jOjEyMzogc3ludGF4 IGVycm9yIGJlZm9yZSBgMCcNCiAgcGd0Y2wuYzoxMjg6IHN5bnRheCBlcnJv ciBiZWZvcmUgYDAnDQogIHBndGNsLmM6MTMzOiBzeW50YXggZXJyb3IgYmVm b3JlIGAwJw0KICBwZ3RjbC5jOjEzODogc3ludGF4IGVycm9yIGJlZm9yZSBg MCcNCiAgcGd0Y2wuYzoxNDM6IHN5bnRheCBlcnJvciBiZWZvcmUgYDAnDQog IHBndGNsLmM6MTQ1OiB3YXJuaW5nOiBpbXBsaWNpdCBkZWNsYXJhdGlvbiBv ZiBmdW5jdGlvbiBgVGNsX1BrZ1Byb3ZpZGUnDQogIHBndGNsLmM6MTQ3OiBg VENMX09LJyB1bmRlY2xhcmVkIChmaXJzdCB1c2UgaW4gdGhpcyBmdW5jdGlv bikNCiAgcGd0Y2wuYzoxNDg6IHdhcm5pbmc6IGNvbnRyb2wgcmVhY2hlcyBl bmQgb2Ygbm9uLXZvaWQgZnVuY3Rpb24NCiAgcGd0Y2wuYzogQXQgdG9wIGxl dmVsOg0KICBwZ3RjbC5jOjE1Mjogc3ludGF4IGVycm9yIGJlZm9yZSBgKicN CiAgcGd0Y2wuYzoxNTM6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlw ZSBmb3IgYFBndGNsX1NhZmVJbml0Jw0KICBwZ3RjbC5jOiBJbiBmdW5jdGlv biBgUGd0Y2xfU2FmZUluaXQnOg0KICBwZ3RjbC5jOjE1NDogYGludGVycCcg dW5kZWNsYXJlZCAoZmlyc3QgdXNlIGluIHRoaXMgZnVuY3Rpb24pDQogIGdt YWtlWzNdOiAqKiogW3BndGNsLm9dIEVycm9yIDENCiAgZ21ha2VbM106IExl YXZpbmcgZGlyZWN0b3J5IGAvdXNyL2xvY2FsL3Bvc3RncmVzcWwtNy4xLjMv c3JjL2ludGVyZmFjZXMvbGlicGd0Y2wnDQogIGdtYWtlWzJdOiAqKiogW2Fs bF0gRXJyb3IgMg0KICBnbWFrZVsyXTogTGVhdmluZyBkaXJlY3RvcnkgYC91 c3IvbG9jYWwvcG9zdGdyZXNxbC03LjEuMy9zcmMvaW50ZXJmYWNlcycNCiAg Z21ha2VbMV06ICoqKiBbYWxsXSBFcnJvciAyDQogIGdtYWtlWzFdOiBMZWF2 aW5nIGRpcmVjdG9yeSBgL3Vzci9sb2NhbC9wb3N0Z3Jlc3FsLTcuMS4zL3Ny YycNCiAgZ21ha2U6ICoqKiBbYWxsXSBFcnJvciAyDQogICoqKiBFcnJvciBj b2RlIDINCg0KICAgDQogICANCiAgIA0KICB0aGFua3MgDQogICANCiAgIA0K ICAgIA0KICAgDQogICANCiAgIA0KICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogIFlvdW5nLW5l dCAgVGVjaG5vbG9neSAgICAgIFNhbQ0KICBwaG9uZTowNC0yMzc2MzgwOCMy MA0KICBlLW1haWw6c2FtQHlvdW5nLW5ldC5jb20udHcNCg0K
"sam" <sam@young-net.com.tw> writes: > I have comiple tcl 8.3.2 and tk 8.3.2 complete > but I want to compile postgresql 7.1.3 with tcl > ./configure --with-tcl --with-tclconfig=3D/usr/local/tcl8.3.2/unix --with-t= > kconfig=3D/usr/local/tk8.3.2/unix > make=20 > gcc -pipe -O2 -Wall -Wmissing-prototypes -Wmissing-declarations -fpic -DP= > IC -I../../../src/interfaces/libpq -I../../../src/include -c -o pgtcl.o p= > gtcl.c > In file included from pgtcl.c:19: > libpgtcl.h:19: tcl.h: No such file or directory Unfortunately, it wasn't until tcl 8.4 that it occurred to the Tcl boys that tclConfig.sh ought to provide a way to find out where Tcl's include files have been installed. As long as you're using 8.3 you'll need to add an explicit --with-includes switch pointing to the Tcl include directory to PG's configure command. I'd also recommend using a more recent PG release than 7.1.3 ... regards, tom lane