CVS Build on FreeBSD 4.9

From: Mark Kirkwood <markir(at)paradise(dot)net(dot)nz>
To: pgadmin-hackers(at)postgresql(dot)org
Subject: CVS Build on FreeBSD 4.9
Date: 2004-05-01 04:08:00
Message-ID: 409322A0.4050203@paradise.net.nz
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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

Responses

Browse pgadmin-hackers by date

  From Date Subject
Next Message Mark Kirkwood 2004-05-01 22:53:15 Re: CVS Build on FreeBSD 4.9
Previous Message Dave Page 2004-04-30 14:55:26 Re: Suggestion: Implicit permissions on implicitly generated objects