CVS Build on FreeBSD 4.9
От | Mark Kirkwood |
---|---|
Тема | CVS Build on FreeBSD 4.9 |
Дата | |
Msg-id | 409322A0.4050203@paradise.net.nz обсуждение исходный текст |
Ответы |
Re: CVS Build on FreeBSD 4.9
Re: CVS Build on FreeBSD 4.9 |
Список | pgadmin-hackers |
I managed to build from CVS HEAD today on FreeBSD 4.9 RELEASE, and encountered a number of things that I thought would be worth noting : Firstly, the versions of key software: gcc 2.95.4, autoconf 2.59 i) building wxwindows $ ./configure --prefix=/usr/local/wxwindows --disable-shared --enable-static --enable-monolithic --with-gtk --disable-gtk2 (needed the --enable-monolithic otherwise got many undefined symbols at pgadmin3 build time) ii) building pgadmin3 $ ./configure --prefix=/usr/local/pgadmin3 --with-wx=/usr/local/wxwindows --with-pgsql=/usr/local/pgsql/7.5 --enable-static --enable-debug (I notice in config.log that --no-create --no-recursion were silently added ???) this failed to build and complained about : utils/utffile.cpp:86: error: no matching function for call to `wxMBConv::MB2WC I cured this with the following : src/utils/utffile.cpp :86 m_conversion->MB2WC((wchar_t*) ((wxChar*)wxStringBuffer(str, nLen)), buffer, nLen+1); the build failed again with undefined symbols for jpeg, png and xml stuff, so.... in src/Makefile :311 LIBS = ..... -ljpeg -lpng -lxml2 -lexpat A successful build at last :-) iii) running pgadmin3 $ gdb pgadmin3 (gdb) run Starting program: /usr/local/bin/pgadmin3 Program received signal SIGSEGV, Segmentation fault. 0x83f4a6a in wxMBConvUTF8::MB2WC () I guess this is the lack of unicode etc in FreeBSD 4.x, I kludged this with the following: src/utils/utffile.cpp :61 m_conversion = 0; /* avoid conversion!*/ if (m_conversion) After make + make install it started but aborts after not finding various file in ui. I cured this with: $ cd src; cp -r ui /usr/local/pgadmin3/share Finally it runs ok! regards Mark
В списке pgadmin-hackers по дате отправления: