How Can I Get A Stable Pure GNOME-2.0 System?
(1.) Which Libraries and Tools Can I Already Compile By Directly Using The GNOME2 Desktop Environment?
(2.) How Can I Use The Well Known GNOME-1.x Applications In The GNOME-2 Desktop System?
(3.) Which GNOME1 Libraries Must I Install For Being Able To Compile and Use GNOME1 Applications Inside Of The GNOME2 Desktop Environment
(4.) By Which GNOME1 Applications Can I Enrich My GNOME2 Desktop Environment?

synopsis of colors and buttons

Which Libraries and Tools Can I Already Compile By Directly Using The GNOME2 Desktop Environment?
    Package Version Purpose Hints
» 1.a libgda 0.8.104 The GNU data access library
» 1.b libgnomedb 0.8.191 The data-bound UI library, based on libgda.
» 1.c gnome-db 0.8.191 Frontend and tools for managing databases.
» 2.a gal2 0.0.0.4 Gnome Application Library.
» 2.b libole2 2.2.8 Addon
» 2.c gnumeric 1.1.5 The GNOME spreadsheet.
» 3. ggv 1.99.7 GNOME ghost view.
  4. gnomemeeting 0.92.1 An H.323 compatible client
» 5. gthump 1.101 viewer
  6. solfege 1.9.0 Ear training program
  7.a vdk 2.0.0 GNOME wrapper library, required by vdkbuilder and derivated applications.
  7.b vdkbuilder 2.0.0 Rapid Application Development tool based on VDK - "The Visual Development Kit" which is a C++ framework that wraps famous Gtk+ widget set library.

How Can I Use The Well Known GNOME-1.x Applications In The GNOME-2 Desktop System?
Many GNOME applications still have not been ported to the GNOME-2 desktop system. But having a desktop without applications is like a toolbox without tools. The intended method to get such applications is to use both GNOME-1 and GNOME-2. But it's practically not possible to compile and install the GNOME-1 libraries and applications into the same path as the GNOME-2 libraries and tools. To solve this problem you must realize the following steps (after having compiled the GNOME-2 desktop environment):
  • Select a new GNOME1_INSTPATH not being the same like your GNOME2_INSTPATH. (Remember: The environment variable INSTPATH and the variants GNOME1_INSTPATH and GNOME2_INSTPATH are abbreviations of this GNOME Installation Guide. They denote those paths which you determine by using the «--prefix» commandline option)
  • Expand the file «/etc/ld.so.conf» by the line «$GNOME1_INSTAPTH/lib».
  • Expand the file «/etc/profile» by the line «PATH=$GNOME1_INSTAPTH/bin:$PATH». (Or insert this line wherever your environment variable «PATH» is set). If you use another method be sure that «$GNOME1_INSTAPTH/bin». is offered before «$GNOME2_INSTAPTH/bin»
  • Compile and install all basic GNOME-1 libraries using the commandline option «--prefix=$GNOME1_INSTPATH»
  • Compile and install the wished GNOME-1 applications using the commandline option «--prefix=$GNOME1_INSTPATH»
  • After having compiled all applications type respectively do
    • «cd $GNOME1_INSTPATH/share/gnome/apps/»
    • «tar -czvf menu-entries.tgz Applications Development Graphics Internet»
    • «cd $GNOME2_INSTPATH/share/gnome/apps/»
    • «tar -xzvf $GNOME1_INSTPATH/share/gnome/apps/menu-entries.tgz»
    The steps above are nescessary for making the menu entries usable. The following step guarantees that the GNOME-2.0 applications are found (and used) before the GNOME-1.0 applications.
    • Change the content of your PATH-Variable such that the GNOME2_INSTPATH is offered before the GNOME1_INSTPATH
Note: While compiling and installing the following packages you will often meet messages: like «xxx.h not found». This is evoked by the following fact: Many older applications expects the gnome-package-header-files under «$GNOME1_INSTPATH/include», although they have already been installed under «$GNOME1_INSTPATH/include/$PACKAGE-1.0». Or they install their own header-files under «$GNOME1_INSTPATH/include» although those who use these header files expect them already under «$GNOME1_INSTPATH/include/gnome-1.0». You can resolve such problems by typing export «CFLAGS=-I/GNOME1_INSTPATH/include/$PACKAGE-1.0». If you don't know where the headerfile can be found type locate $HEADERFILE after having typed «updatedb». The following CFLAGS-expansion seems to be used very often: «
export CFLAGS="-I$GOME1_INSTPATH/include 
               -I$GOME1_INSTPATH/include/gdk-pixbuf-1.0
               -I$GOME1_INSTPATH/include/gnome-1.0 
	       -I$GOME1_INSTPATH/include/orbit-1.0
               -I$GOME1_INSTPATH/include/orbit-1.0 
	       -I$GOME1_INSTPATH/include/libglade-1.0
»

Which GNOME1 Libraries Must I Install For Being Able To Compile and Use GNOME1 Applications Inside Of The GNOME2 Desktop Environment
    Package Version Purpose Hints
» 1. glib 1.2.10 Library for having independent types
» 2. gtk+ 1.2.10 The gimp tool kit library, the base of GNOME
» 3. libsigc++ 1.0.4 Library required by gtkmm
» 4. gtkmm 1.2.8 C++ wrapper for gtk
» 5. imlib 1.9.14 Graphic library
» 6. ORBit 0.5.17 Corba for GNOME
» 7. gnome-libs 1.4.1.7 Library for making GNOME-applications!
» 8. gnomemm 1.2.2 C++-library for computing gnome-applications
» 9. libxml 1.8.17 Validating xml-parser-library (indeed release 1.x.x is still required by oaf)
» 10. oaf 0.6.10 Addon Library for bonobo, gnome-vfs etc.
» 11. gdk-pixbuf 0.17.0 A library for loading and displaying images
» 12. gnome-print 0.36 Library for printing under gnome (type «export CFLAGS="-I/$GNOME1_INSTPATH/include"» before starting the default installation procedure)
» 13. bonobo 1.0.20 CORBA-based object embedding system
» 14. libglade 0.17 Library for glade applications
» 15. GConf 1.0.9 Gnome Config Library required by gnome-vfs
» 16. gnome-vfs 1.0.5 Gnome virtual file system, required by Evolution. (type «export CFLAGS="-I/opt/gnome/include -I/opt/gnome/include/gtk-1.2 -I/opt/gnome/include/gconf/1"» before starting the default install compilation procedure)
» 17. bonobo-conf 0.14.0 bonobo configure library required by evolution
» 18. gal 0.19.2 Gnome-application-library required by Evolution
» 19.a audiofile 0.2.2 Some sound files (Indeed: although already installed under GNOME2_INSTPATH you must install this package again: it's required bei «esound» ( which itself is required bei «control-center» ( which itself is required by «gtkhtml» ( which itself is required by «evolution» ( which you surely want to use) ) ) ).
» 19.b. esound 0.2.24 The sound daemon (Indeed: although already installed under GNOME2_INSTPATH you must install this package again: it's required bei «control-center» ( which itself is required by «gtkhtml» ( which itself is required at least by «evolution» ( which you surely want to use) ) ).
» 19.c control-center 1.4.0.4 Tools for configuring GNOME (Indeed: although unusable in GNOME-2.0 you must install this package: it's required bei «gtkhtml» ( which itself is required at least by «evolution» ( which you surely want to use) ) .
» 19.d gtkhtml 1.0.3 A lightweight HTML rendering/printing/editing engine required by evolution and other gnome5toe-applications
» 20.a gnome-core 1.4.0.8 Very embedded tools. (Although unusable(?) for GNOME-2.0 (which has its own panel) you must install this tarball under GNOME1_INSTPATH because «applet-widget.h» is required by «gnome-pilot».)
» 20.b gnome-pilot 0.1.65 Basic library for making your evolution being able to talk with your pilot. For getting the latest versions try this location too.
» 20.c gnome-pilot-conduits 0.9 Contact manager for making your evolution being able to talk with your pilot. For getting the latest versions try this location too..
» 21. pygtk 0.6.9 bindings, required by dia (must be installed into your python path)
» 22. gtkperl 0.7008 Perls Gtk wrapper used by gimp (must be installed into your perl path)
» 23. gnome-python 1.4.2 Library for writing GNOME applications with Python
» 24. libgtop 1.0.13 Process library. (At least required by bubblemon)
» 25. libghttp 1.0.9 Library for using the http-protocol. (At least required by gnucash)
» 26. guppi 0.40.3 A GNOME-based framework for graphing and interactive data analysis. (At least required by gnucash)

By Which GNOME1 Applications Can I Enrich My GNOME2 Desktop?
libs analyse create develop organize manage enjoy educate
  shells picture sources money files games mathematics
  system paper debug persons messages sound philosophy
  network   projects tasks webpages   music
      tools       sciences

© Karsten Reincke, Osnabrück (Germany) 2000/2001/2002.