Re: wxWidgets 2.9 build
От | Dave Page |
---|---|
Тема | Re: wxWidgets 2.9 build |
Дата | |
Msg-id | AANLkTimbONj41+xVgQ+crGHSuN_Mrq1ptqP01TN2PXGt@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: wxWidgets 2.9 build (Peter Geoghegan <peter.geoghegan86@gmail.com>) |
Список | pgadmin-hackers |
Sorry - I don't know the first thing about bison/flex. Magnus took charge of that patch though - hopefully he knows more! On Tue, Jan 18, 2011 at 8:29 PM, Peter Geoghegan <peter.geoghegan86@gmail.com> wrote: > Hmmm....I've come up against a problem. > > I found that when I ran the shell script parser.sh, bison and flex > were run on the pgscript context-free grammar. My casts seem to work. > However, a new problem has emerged. Here's part of the make output: > > g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/pgsql/include > -I/usr/local/pgsql/include -DHAVE_CONNINFO_PARSE > -I/usr/local/lib/wx/include/gtk2-unicode-2.9 > -I/usr/local/include/wx-2.9 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL > -D__WXGTK__ -O2 -DEMBED_XRC -I/usr/include/libxml2 > -I/usr/include/libxml2 > -DDATA_DIR=\"/usr/local/pgadmin3/share/pgadmin3/\" -Wall > -Wno-non-virtual-dtor -fno-strict-aliasing -I../pgadmin/include -MT > lex.pgs.o -MD -MP -MF .deps/lex.pgs.Tpo -c -o lex.pgs.o `test -f > './pgscript/lex.pgs.cc' || echo './'`./pgscript/lex.pgs.cc > pgscript/lex.pgs.cc:315:25: error: no ‘int pgsFlexLexer::yywrap()’ > member function declared in class ‘pgsFlexLexer’ > In file included from pgscript/pgsScanner.ll:17:0: > pgscript/pgsParser.yy:109:2: error: ‘pgsExpression’ does not name a type > pgscript/pgsParser.yy:110:2: error: ‘pgsStmt’ does not name a type > pgscript/pgsParser.yy:111:2: error: ‘pgsStmtList’ does not name a type > make[2]: [lex.pgs.o] Error 1 (ignored) > mv -f .deps/lex.pgs.Tpo .deps/lex.pgs.Po > mv: cannot stat `.deps/lex.pgs.Tpo': No such file or directory > make[2]: [lex.pgs.o] Error 1 (ignored) > g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/pgsql/include > -I/usr/local/pgsql/include -DHAVE_CONNINFO_PARSE > -I/usr/local/lib/wx/include/gtk2-unicode-2.9 > -I/usr/local/include/wx-2.9 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL > -D__WXGTK__ -O2 -DEMBED_XRC -I/usr/include/libxml2 > -I/usr/include/libxml2 > -DDATA_DIR=\"/usr/local/pgadmin3/share/pgadmin3/\" -Wall > -Wno-non-virtual-dtor -fno-strict-aliasing -I../pgadmin/include -MT > parser.tab.o -MD -MP -MF .deps/parser.tab.Tpo -c -o parser.tab.o `test > -f './pgscript/parser.tab.cc' || echo './'`./pgscript/parser.tab.cc > mv -f .deps/parser.tab.Tpo .deps/parser.tab.Po > g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/pgsql/include > -I/usr/local/pgsql/include -DHAVE_CONNINFO_PARSE > -I/usr/local/lib/wx/include/gtk2-unicode-2.9 > -I/usr/local/include/wx-2.9 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL > -D__WXGTK__ -O2 -DEMBED_XRC -I/usr/include/libxml2 > -I/usr/include/libxml2 > -DDATA_DIR=\"/usr/local/pgadmin3/share/pgadmin3/\" -Wall > -Wno-non-virtual-dtor -fno-strict-aliasing -I../pgadmin/include -MT > pgsCast.o -MD -MP -MF .deps/pgsCast.Tpo -c -o pgsCast.o `test -f > './pgscript/expressions/pgsCast.cpp' || echo > './'`./pgscript/expressions/pgsCast.cpp > In file included from ./pgscript/expressions/pgsCast.cpp:17:0: > pgscript/pgsParser.yy:110:2: error: ‘pgsStmt’ does not name a type > pgscript/pgsParser.yy:111:2: error: ‘pgsStmtList’ does not name a type > ./pgscript/expressions/pgsCast.cpp: In member function ‘virtual > pgsOperand pgsCast::eval(pgsVarMap&) const’: > ./pgscript/expressions/pgsCast.cpp:94:23: error: invalid use of > incomplete type ‘struct pgsRecord’ > ../pgadmin/include/pgscript/objects/pgsVariable.h:19:7: error: forward > declaration of ‘struct pgsRecord’ > ./pgscript/expressions/pgsCast.cpp:96:23: error: invalid use of > incomplete type ‘struct pgsString’ > ../pgadmin/include/pgscript/objects/pgsVariable.h:20:7: error: forward > declaration of ‘struct pgsString’ > make[2]: [pgsCast.o] Error 1 (ignored) > mv -f .deps/pgsCast.Tpo .deps/pgsCast.Po > mv: cannot stat `.deps/pgsCast.Tpo': No such file or directory > make[2]: [pgsCast.o] Error 1 (ignored) > g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/pgsql/include > -I/usr/local/pgsql/include -DHAVE_CONNINFO_PARSE > -I/usr/local/lib/wx/include/gtk2-unicode-2.9 > -I/usr/local/include/wx-2.9 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL > -D__WXGTK__ -O2 -DEMBED_XRC -I/usr/include/libxml2 > -I/usr/include/libxml2 > -DDATA_DIR=\"/usr/local/pgadmin3/share/pgadmin3/\" -Wall > -Wno-non-virtual-dtor -fno-strict-aliasing -I../pgadmin/include -MT > pgsDriver.o -MD -MP -MF .deps/pgsDriver.Tpo -c -o pgsDriver.o `test -f > './pgscript/utilities/pgsDriver.cpp' || echo > './'`./pgscript/utilities/pgsDriver.cpp > In file included from ../pgadmin/include/pgscript/utilities/pgsScanner.h:33:0, > from ../pgadmin/include/pgscript/utilities/pgsDriver.h:15, > from ./pgscript/utilities/pgsDriver.cpp:12: > pgscript/pgsParser.yy:109:2: error: ‘pgsExpression’ does not name a type > pgscript/pgsParser.yy:110:2: error: ‘pgsStmt’ does not name a type > pgscript/pgsParser.yy:111:2: error: ‘pgsStmtList’ does not name a type > ./pgscript/utilities/pgsDriver.cpp: In member function ‘bool > pgscript::pgsDriver::parse_stream(std::istream&)’: > ./pgscript/utilities/pgsDriver.cpp:42:9: error: ‘class > pgscript::pgsParser’ has no member named ‘set_debug_level’ > ./pgscript/utilities/pgsDriver.cpp: In member function ‘void > pgscript::pgsDriver::error(const pgscript::location&, const > wxString&)’: > ./pgscript/utilities/pgsDriver.cpp:75:9: error: invalid use of > incomplete type ‘struct pgsContext’ > ../pgadmin/include/pgscript/utilities/pgsDriver.h:19:7: error: forward > declaration of ‘struct pgsContext’ > make[2]: [pgsDriver.o] Error 1 (ignored) > mv -f .deps/pgsDriver.Tpo .deps/pgsDriver.Po > mv: cannot stat `.deps/pgsDriver.Tpo': No such file or directory > make[2]: [pgsDriver.o] Error 1 (ignored) > g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/pgsql/include > -I/usr/local/pgsql/include -DHAVE_CONNINFO_PARSE > -I/usr/local/lib/wx/include/gtk2-unicode-2.9 > -I/usr/local/include/wx-2.9 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL > -D__WXGTK__ -O2 -DEMBED_XRC -I/usr/include/libxml2 > -I/usr/include/libxml2 > -DDATA_DIR=\"/usr/local/pgadmin3/share/pgadmin3/\" -Wall > -Wno-non-virtual-dtor -fno-strict-aliasing -I../pgadmin/include -MT > pgsThread.o -MD -MP -MF .deps/pgsThread.Tpo -c -o pgsThread.o `test -f > './pgscript/utilities/pgsThread.cpp' || echo > './'`./pgscript/utilities/pgsThread.cpp > mv -f .deps/pgsThread.Tpo .deps/pgsThread.Po > > Here are the versions I've been using: > > [peter@localhost pgscript]$ flex --version > flex 2.5.35 > [peter@localhost pgscript]$ bison --version > bison (GNU Bison) 2.4.3 > Written by Robert Corbett and Richard Stallman. > > There is no obvious explanation for pgsExpression and the other > statements apparently not being defined - it's difficult to imagine a > new wx version having this effect. On the other hand, I don't know > much about lexx and yacc. Does anyone know what the problem might be? > > When I'm done with this, I'll run the pgscript unit tests. > > -- > Regards, > Peter Geoghegan > -- Dave Page Blog: http://pgsnake.blogspot.com Twitter: @pgsnake EnterpriseDB UK: http://www.enterprisedb.com The Enterprise PostgreSQL Company
В списке pgadmin-hackers по дате отправления:
Предыдущее
От: Dave PageДата:
Сообщение: pgAdmin website commit: Update link to the Windows installer.