Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgadmin-hackers by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group