GNOME - Installation aus den sources

Software besorgen und anwenden
Post Reply
Message
Author
peterm
Posts: 287
Joined: 16. Sep 2000 15:35

GNOME - Installation aus den sources

#1 Post by peterm »

Hi Leute!

Ich dachte mir, ich koennte an Stelle von KDE auch mal
GNOME probieren, da es einen guten Eindruck auf mich macht,
und es ausserdem huebsch ausschaut (bitte keine Flames).
So weit, so gut. Ich nahm mir vor, GNOME aus den sources
zu installieren. Ich las den GNOME Installation Guide und habe
in der richtigen Reihenfolge installiert (nach opt/gnome-1.4).
Alle libraries sind eingebunden, der PATH und GNOMEDIR stehen in
den profiles (user und root). Doch dann stiess ich auf ein Problem:

Beim Kompilieren von GConf-1.0.0 heisst es:

<<output_on>>

In file included from bdb.c:32:
bdb.h:119: db.h: No such file or directory
make<font size="2">: *** [bdb.lo] Error 1
make<font size="2">: Leaving directory `/temp/gnome/core/spec/GConf-1.0.0/backends'
make<font size="1">: *** [all-recursive] Error 1
make<font size="1">: Leaving directory `/temp/gnome/core/spec/GConf-1.0.0'
make: *** [all-recursive-am] Error 2
debian:/temp/gnome/core/spec/GConf-1.0.0#

<<output_off>>

Ferner wollte ich gerne wissen, was die libcapplet ist, und woher
ich sie kriege. Bei mehreren anderen Paketen wird die selbe
naemlich nicht gefunden (configure-error).

Gruss PeterM

Sebastian Ude

Re: GNOME - Installation aus den sources

#2 Post by Sebastian Ude »

Die libcapplet gehört zum control-center Paket.

Übrigens ist die Reihenfolge in der GNOME-FAQ nicht mehr ganz so zutreffend auf 1.4, hier mal meine Reihenfolge:


glib
gtk
imlib
ORBit
audiofile
esound
libxml
gnome-libs
gdk-pixbuf
libghttp
libglade
bc
libgtop
gnome-print

popt
oaf
GConf
gnome-vfs
scrollkeeper
control-center

gnome-core


Das habe ich mal bei einer GNOME 1.4-Installation auf meinem LFS-System mitgeschrieben, einige Pakete davon (bc, popt) werden auf deinem System wahrscheinlich schon vorhanden sein und müssen nicht erst installiert werden.


Zu deiner Frage mit der db.h:

Die Header-File gehört (seitdem die libdb nicht mehr mit der glibc kommt) zur Berkeley DB.
Wahrscheinlich wird deine Distribution sowohl ein db- als auch ein db-devel Paket haben -> nachinstallieren.

Falls die Pakete bereits installiert sind:

Wo liegt die db.h (locate db.h).
In /usr/include oder in /usr/include/db ?

Falls letzteres zutrifft (/usr/include/db), mach mal folgendes im Verzeichnis mit den GConf-Sources:

make distclean
export CC='gcc -I/usr/include/db'
./configure [optionen]

Und danach nocheinmal ein make.
Das sollte das Problem beheben.


Falls noch Fragen sein sollten -> einfach nochmal melden.

peterm
Posts: 287
Joined: 16. Sep 2000 15:35

Re: GNOME - Installation aus den sources

#3 Post by peterm »

Hi Sebastian!

Ich habe BerkeleyDB installiert und danach lief
auch GConf wunderbar. Beim Kompilieren von gnome-vfs-1.0
tritt jedoch ein Fehler auf:

<<output_on>>

bzip2-method.c:31: bzlib.h: No such file or directory
make<font size="3">: *** [bzip2-method.lo] Error 1
make<font size="3">: Leaving directory `/temp/gnome/core/spec/gnome-vfs-1.0/modules'
make<font size="2">: *** [all-recursive] Error 1
make<font size="2">: Leaving directory `/temp/gnome/core/spec/gnome-vfs-1.0/modules'
make<font size="1">: *** [all-recursive] Error 1
make<font size="1">: Leaving directory `/temp/gnome/core/spec/gnome-vfs-1.0'
make: *** [all-recursive-am] Error 2

<<output_off>>

Wie geht das, wenn ich doch bzip2 und libbz (?) per
apt-get installiert habe?

Gruss PeterM

Sebastian Ude

Re: GNOME - Installation aus den sources

#4 Post by Sebastian Ude »

Tja ...

Ich bin kein debian-User, aber könntest du mal nachschauen, ob zu dem libbz2-Paket neben der libbz auch die bzlib.h-Header-Datei gehört ?
Falls nicht, gibt es ein libbz2-devel-Paket ? Ist es installiert ?

Notfalls besorgst du dir einfach die bzip2-Sources (http://sources.redhat.com/bzip2/) und kopierst die bzlib.h nach /usr/include.
Du musst dabei natürlich sicher stellen, dass du die bzlib.h von der Version nimmst, die der Version der installierten bzip2-lib entspricht - was wohl 1.0.1 sein sollte, da das letzte bzip2-Release nun fast ein Jahr zurückliegt.

Alternativ kannst du auch das ganze bzip2-Paket inkl. der Library selber compilieren.

cerberusger
Posts: 348
Joined: 28. Dec 2000 13:30
Location: Muenchen

Re: GNOME - Installation aus den sources

#5 Post by cerberusger »

dir fehlt nicht die libbz, sondern die zlib ... (das ist eine library um mit zip-files umzugehen) einfach installieren und schon geht's.

noch ein tipp:

wenn irgend so ein .h fehlt, einfach mal bei <!--http--><a href="http://www.google.de/linux" target="_blank">www.google.de/linux</a><!--url--> danach suchen, da wird man immer fuendig. wenn man aus dem lib-namen schon auf das fehlende paket schliessen kann, mal bei <!--http--><a href="http://freshmeat.net" target="_blank">freshmeat</a><!--url--> schauen

cheers,
gerd aka 'dev0'
Last edited by cerberusger on 04. May 2001 8:45, edited 1 time in total.
Linux is a wigwam - no windows, no gates, apache inside <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

Sebastian Ude

Re: GNOME - Installation aus den sources

#6 Post by Sebastian Ude »

@ dev0

Sorry, das ist leider falsch.

Zur zlib gehören nur die Header-Files zlib.h und zconf.h.

bzlib.h (achte auf das b am Anfang) gehört *definitiv* zur bzip2-Library:

Aus /usr/include/bzlib.h

[...]
This file is a part of bzip2 and/or libbzip2, a program and library for lossless, block-sorting data compression.
[...]

peterm
Posts: 287
Joined: 16. Sep 2000 15:35

Re: GNOME - Installation aus den sources

#7 Post by peterm »

Hi Leute!

Habe einfach libbz2 und bzip2 entfernt
und die Sourcen installiert. Danach lief alles
wunderbar.

Vielen Dank fuer eure Hilfe. GNOME sieht echt genial
aus. Wenn die noch ein paar Kleinigkeiten verbessern,
wird GNOME <b>der</b> Desktop werden.

Servus,

euer PeterM

Post Reply