Installation of Gnome 1.4 on Cosmos |
Installed in /usr/local. Could not find binaries for Solaris 7 anywhere so had to build whole damn thing from scratch. Found some instructions:
Followed these instructions:Then needed to resolve some permissions problems --- see bottom for how this was done.
Couple of problems with this: First problem, during make, creating po/zh_TW.Big5.mo from zh_TW.Big5.gmo. Since this seems to be something to do with support for Chinese I simply copied the latter to the former in order to lie to make and carried on. ...in fact saw this problem repeatedly with different packages, worked around same way in each case... Second, problem related to db-3.2.9: I could not find this version in binary for Solaris 7 (only 8) so got a newer version. gnome-libs seemed to configure ok (found db185_open, did not find dbopen) but make/compilation complained dbopen was missing! Eventually found db-3.2.9 source as a zip file from somewhere or other. All ascii files in here, including configure scripts and C source turned out to be DOS ascii files and this caused havoc. Finally at http://www.sleepycat.com/: went to the download page and followed the link (Berkeley DB Patches and Change Logs) to old versions and found both .zip and .tar.gz versions of 3.2.9 which compiled and installed like a dream (cd build_unix; ../dist/configure --enable-compat185 --enable-shared --prefix=/usr/local; make; make install) and then, from a fresh untar/ungzip of gnome-lib, ./configure, make and make install worked like a dream. Get the right version of db!
checking for GLIB - version >= 1.2.0... *** 'glib-config --version' returned 1.2.9, but GLIB (1.2.10) *** was found! If glib-config was correct, then it is best *** to remove the old version of GLIB. You may also be able to fix the error *** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing *** /etc/ld.so.conf. Make sure you have run ldconfig if that is *** required on your system. *** If glib-config was wrong, set the environment variable GLIB_CONFIG *** to point to the correct copy of glib-config, and remove the file config.cache *** before re-running configure and echo LD_LIBRARY_PATH /software/gnome/lib:/usr/local/lib Aha! The first bit is from an "old" installation of Ximian. Get rid of that and we are away!
oaf-0.6.5 configured fine but on make: /usr/share/bison/bison.simple:45: parse error make[2]: *** [ac-query-parse.o] Error 1 make[2]: Leaving directory `/usr/src/oaf-0.6.5/oafd' Found similar on google which suggested 0.6.10 which fixes the problem.
had exactly the problem mentioned --- oaf had been forgotten so got unknown symbol type errors. Did: export LIBS=-loaf ./configure make and all was well.
chmod 755 /usr/local/etc/CORBA chmod 755 /usr/local/etc/CORBA/servers --- found from truss geyes_applet as mpciish2 vs root (EACCES again...); chmod 755 /usr/local/share/applets chmod 755 /usr/local/share/applets/* -- found from truss of panel as mpciish2 (open64("/usr/local/share/applets", O_RDONLY|O_NDELAY) Err#13 EACCES)
-- according to web searches there should be a sawfish-ui gizmo; -- also, centre button should produce the menu... -- after re-installing sawfish 0.38 sawfish-ui appeared in /usr/local/bin (dunno why it was not there before); -- but sawfish-ui complained it could not find gui/gtk --- web search said this was part of rep-gtk so: cd rep-gtk-<version> umask 022 make install and all was well --- restarted sawfish and menu appeared... -- probably all permissions again... -- but then again...rebuilt sawfish 0.38 again (i.e., after above re-do of rep-gtk with umask of 022) and got many fewer warnings this time about undeclared things...also, paid better attention to workarounds to bodge anything necessary (e.g., makeinfo, so "po" things --- see above)...to ensure the "make" was ok and the "make install" fine too... -- restart and hurrah!!!!!!!!!!
-- whenever try to open existing files as a user other than root get "file does not exist, create?" window... -- truss as normal user and as root, _after_ ensuring LD_LIBRARY_PATH and PATH same, and eliminating ~/.gnome*, finally spotted: open64("/usr/local/etc/vfs/modules", O_RDONLY|O_NDELAY) Err#13 EACCES which _succeeds_ as root at line 1200(Ish) of the truss files --- changed permissions and all is dandy...
-- inspired by success of figuring out problem with gedit I trussed /usr/local/bin/panel (not full gnome-session) and looked for EACCES and found could not open /usr/local/share/mime-info so, as root, chmod 755 it and all was well :-)