Re: Trouble with compilation gnome-libs-1.2.3 on HPUX 11.00
- From: Matt Schalit <mschalit pacbell net>
- To: Radek Sedmak <radek sedmak worldonline cz>
- Cc: gnome-devel-list gnome org
- Subject: Re: Trouble with compilation gnome-libs-1.2.3 on HPUX 11.00
- Date: Fri, 09 Feb 2001 12:50:37 -0800
Radek Sedmak wrote:
>
> Hi All,
>
> i am trying to compile Gnome on HP-UX 11.00 a i am in trouble.
>
> when i try to compile gnome-libs during configure section ( after ./configure
> --prefix=blabla etc.) configuration i got following error.
>
> configure error: Your db library is missing db 1.85 compatibility mode. It's
> because configure try to compile small program like this ......
>
> int main() {
> dbopen();
> }
>
> and (linker) /bin/ld is Unsatisfied with symbol dbopen (code).
> So i took nm /path_to/libdb.a | grep dbopen
> result no symbol found...... so
>
> i downloaded db-3.1.17.tar.gz and build libdb.a with ./configure --prefix=blabla
> !!!!!! --enable-comapt185 !!!!!!!!
>
> everythink looks very good insted of that new libdb.a library hasn't implemented
> function dbopen ????????? What am i doing wrong ???
>
> i have looked for library called libdb1.a but i was unable to find it .....
>
> Bye Sam
>
Hello to my friends in the Czech Republic!
I just had this problem, and I got mired in it for three weeks.
Don't laugh. It took me that long to get BerkeleyDB in and tested,
figure out what they removed from 3.1.17, and try to tweak the configure
script to fix it, and be sure that BerkeleyDB passed all it testsuite.
I wanted to be sure my foundation tested flawlessly before I moved onto
building gnome-libs. BDB brought out problems in my development
platform (bad autoconf, bad gnu-m4, broken symlinks) that I had
to fix first.
Solution:
Use db-2.7.7. That's the one it tells us to use in the
README/INSTALL docs, and that's for a good reason. Once you compile
that with --enable-compate185, you'll have dbopen.
Then,
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/BerkeleyDB/lib
export LD_LIBRARY_PATH
And if your system is like mine, you'll frequently need to throw
LDFLAGS=-L/usr/local/BerkeleyDB/lib ./configure --blah-blah
because configure doesn't repect your LD_LIBRARY_PATH.
Next:
Be sure that the permissions are right on all your /usr/local
directories and files. I've found these apps
not setting the right perms, especially if you use a umask=0077.
find /usr/local -type d -perm 700 -ok chmod 755 {} \;
find /usr/local -type f -perm 700 -ok chmod 755 {} \;
Also, give gnome-libs-1.2.11 a whirl, rather than 1.2.3.
Then ld will find -ldb.
Be well,
Matt
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]