CVS Build on FreeBSD 4.9 - Mailing list pgadmin-hackers

From Mark Kirkwood
Subject CVS Build on FreeBSD 4.9
Date
Msg-id 409322A0.4050203@paradise.net.nz
Whole thread Raw
Responses Re: CVS Build on FreeBSD 4.9  (Mark Kirkwood <markir@paradise.net.nz>)
Re: CVS Build on FreeBSD 4.9  (Mark Kirkwood <markir@paradise.net.nz>)
List 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 by date:

Previous
From: "Dave Page"
Date:
Subject: Re: Suggestion: Implicit permissions on implicitly generated objects
Next
From: Mark Kirkwood
Date:
Subject: Re: CVS Build on FreeBSD 4.9