cvs commit: hints ximian-hint.txt

timothy at linuxfromscratch.org timothy at linuxfromscratch.org
Tue Jul 2 13:16:30 PDT 2002


timothy     02/07/02 13:16:30

  Added:       .        ximian-hint.txt
  Log:
  Initial commit.
  
  Revision  Changes    Path
  1.1                  hints/ximian-hint.txt
  
  Index: ximian-hint.txt
  ===================================================================
  TITLE:		Ximian
  LFS VERSION:	1.0.0
  AUTHOR:		Jonathan Lozinski	(j_lozinski at yahoo.co.uk)
  
  SYNOPSIS:
  	
  	LFS POST-INSTALL TO GET LOVELY XIMIAN DESKTOP
  	---------------------------------------------
  	
  HINT:
  
  
  INTRO
  -----
  This is a very simple hint into setting up a lfs system with the ximian desktop
  Some of this is not entirely needed for everyone, such as the wvdial, but I use
  them to get a working system up and running.  This doesn't cover installing X,
  just uses the binaries.  X is installed to get up and running with FTP and WWW
  in a graphical environment to make life a little easier, also the development
  stuff in X is needed to compile many gnome/Ximian files..
  
  ACKNOWLEDGEMENTS
  ----------------
  some of this is taken out of the gnome hint, and maybe a couple of others, I
  wish to respect the authors of hints who's work I have borrowed from.. Sorry
  not to mention by name, but...
  
  
  PRE-INSTALL
  -----------
  Before we start installing Ximian files we need to get a few bits of software
  installed.  If you have already versions of this installed *newer or equal* 
  then happy days.
  
  
  Graphics Libraries
  ------------------
  
  	zlib	[zlib-1.1.3]
  	----
  	Although not specifically a graphics library it's needed for png etc..
  
  ./configure --prefix=/usr --shared &&
  make &&
  make install
  ldconfig
  
  
  
  	libpng	[libpng-1.0.8]
  	------
  
  cp scripts/makefile.linux Makefile
  make ZLIBINC=/usr ZLIBLIB=/usr prefix=/usr all install
  ldconfig
  
  	
  	libjpg	[jpeg-6b]
  	------
  	
  ./configure \
  --prefix=/usr \
  --enable-shared
  make && make install
  ldconfig
  
  
  	libtiff	[tiff-v3.5.5]
  	-------
  
  ./configure
  
  	you will need to tell manually to go to /usr instead of /usr/local/...
  
  make all install
  ldconfig
  rm -r /tiff.sw.tools
  
  
  
  	libungif	[libungif-4.1.0b1]
  	--------
  
  ./configure \
  --prefix=/usr
  make all install
  ldconfig
  
  
  *******************************************************************************
  *********** THIS SECTION IS NOT COMPULSORY READ BELOW AND DECIDE **************
  *******************************************************************************
  
  This is only if you need to get your system up with X etc.. to down load source
  it's not necessary even then.  I just reckon that compiling in X with several
  xterms and having a browser and internet connection are handy when building in
  case you need something you didn't realise.  lynx would do, but opera and igloo
  run well..  and remember X is compulsary to install gnome!
  
  	Xfree4.20	(binary)
  	---------
  	for speed to get up I didn't compile X from scratch, could do at a later
  	date, but I didn't have the source.  You will of course need X to compile
  	most ximian packages however!
  
  	opera5	(static) 
  	------
  	downloaded from www.opera.com, static version as no libs installed as of yet
  	*does* require above gfx libs to display pics..
  
  ./install.sh
  
  	set prefix=/opt/opera
  	
  ln /opt/opera/bin/opera /usr/bin/
  	
  
  	[SIDE NOTE ON OPERA]
  	Now with opera6 beta whatever you can use netscape plugins, so finaly flash
  	works with it.  The thing is, it needs motif, so you might want to install
  	that here:
  	
  	[openMotif]
  	-----------
  	download:
  	ftp://ftp.uk.linux.org/pub/linux/openmotif/2.2/src/openMotif-2.2.2.tar.gz
  	
  	install:
  	
  ./configure --prefix=/usr
  make && make install
  ldconfig
  
  	The compile kicked out in doing demos/animate.  I just copied xmanimate.c
  	to animate.c and then make again...
  	Finally make .so.2 link
  
  ln -s /usr/lib/libXm.so /usr/lib/libXm.so.2
  
  
  
  	iglooFTP	(static)
  	--------
  	other FTP clients available, but this one here if static with GTK+ is pretty
  	efficient and downloads in a Q, including recursive dir's and spawning
  	sessions from clip-board..
  	
  	ppp	[ppp-2.4.1]
  	---
  	dialup daemon
  
  ./configure --prefix=/usr
  make && make install
  
  	WVDIAL	[wvdial-1.42]
  	------
  	dialup wrapper, nice job..
  
  make &&
  make PREFIX=/usr install
  wvdialconf /etc/wvdial.conf
  cp wvdial.conf.5 /usr/man/man5/
  
  	Now edit /etc/wvdial.conf to isp details..
  
  *******************************************************************************
  ******************************** END OF SECTION *******************************
  *******************************************************************************
  
  
  Ruin a Perfectly good Machine
  -----------------------------
  
  Yes, I know we're lfs-ing, but we know we need rpm for a number of reasons,
  some people for reasons known to themselves alone do not release in anything
  other than rpm format.
  
  The reason we need it in particular is because ximian source is actually source
  rpms anyway...
  
  	db1	[db.1.85.4]	{from rpm-glibc... hint}
  
     In the file ./hash/hash.h change
          errno
     on the line 106 to
          m_errno
  
     After that, replace occurrences
          ->errno
     with
          ->m_errno
     for following lines of files :
  
     ./hash/hash.c
     lines 508 539 556 560 577 581 732
  
     ./hash/ndbm.c
     lines 183 193
  
  	Build and install the package
  
  cd PORT/linux
  make
  install -m644 libdb.a /usr/local/lib/libdb1.a
  mkdir /usr/local/include/db1
  install -m644 ../include/ndbm.h /usr/local/include/db1
  install -m644 ../../include/db.h /usr/local/include/db1
  install -m644 ../../include/mpool.h /usr/local/include/db1
  ldconfig
  
  
  
  	db3	[db-3.1.17]
  	---
  	used to get rpm running
  	
  cd build_unix/
  ../dist/configure \
  --disable-nls \
  --enable-rpc \
  --enable-diagnostic \
  --enable-compat185 \
  --enable-cxx \
  --prefix=/usr/local \
  --includedir=/usr/local/include/db3
  make
  docdir=/usr/local/share/doc/BerkeleyDB.3.1.17 make -e install
  cd /usr/local/lib
  v -v libdb.a libdb-3.1.a
  ln -sv libdb-3.1.a libdb.a
  mv -v libdb_cxx.a libdb_cxx-3.1.a
  ln -sv libdb_cxx-3.1.a libdb_cxx.a
  
  	and again aparently
  
  cd build_unix/
  ../dist/configure \
  --disable-nls \
  --enable-rpc \
  --enable-diagnostic \
  --enable-compat185 \
  --enable-cxx \
  --prefix=/usr/local \
  --includedir=/usr/local/include/db3 \
  --enable-shared
  make
  docdir=/usr/local/share/doc/BerkeleyDB.3.1.17 make -e install
  
  
  
  	rpm4	[rpm-4.0.2]
  	----
  vi lib/db3.c
  
  	at line 12 change to, then save and exit:
  	#include </usr/local/include/db3/db.h>
  
  ./configure --prefix=/usr
  make
  make install
  rpm --initdb
  rpm --rebuilddb
  
  *******************************************************************************
  ************** Important information about Ximian Sources *********************
  *******************************************************************************
  
  This hint covers information about installing ximian from sources.  The sources
  I downloaded was from mandrake 7.0's sources.  The reason I chose these was
  because I have a celeron system and optimized most compiles for i686, others
  may work, but who knows - I don't know of any reason why these wont work even
  if you're not using celeron system...
  
  As to compiling them..  I have made no attempt to identify dependencies, I just
  adopted the stratagy of finding what would compile in what order.  I compiled
  libs etc.. first.  Other things like what packages are needed and what you may
  not want to install, that's up to you.  I pretty much compiled in an order that
  I thought was needed, and skipped a few apps which maybe I wouldn't use until
  last...
  
  	Getting the source out of the rpm
  	---------------------------------
  	To get the source and it's patches from a src.rpm do the following:
  
  rpm -i ximian.source.file.src.rpm
  pushd /usr/src/redhat/SOURCES
  
  	Now you can untar the packages in and cd to the dir and then follow the 
  	instructions given on a per package basis in this hint.
  
  *******************************************************************************
  ************* VERY IMPORTANT START STUFF FROM GNOME HINT! *********************
  *******************************************************************************
  
  	Pre-build instructions
  	----------------------
  	Setting up compile commands.
  	
  export GNOME_ROOT=/opt/gnome
  export PATH=$PATH:$GNOME_ROOT/bin
  echo $GNOME_ROOT/lib >> /etc/ld.so.conf
  
  export GNOME_OPTS="--prefix=$GNOME_ROOT --with-gnu-ld --disable-static"
  alias gcfg='./configure $GNOME_OPTS'
  
  
  	Pre-install dependancies
  	------------------------
  
  	openssl	[openssl-0.9.6]
  	-------
  	
  export OPENSSL_ROOT=/opt/OpenSSL
  ./config \
    --prefix=$OPENSSL_ROOT \
    --openssldir=$OPENSSL_ROOT \
    shared
  make && make install
  cd /usr/lib
  for file in lib{crypto,ssl}.{a,so.0.9.6}
  do
  	 ln -s $OPENSSL_ROOT/lib/$file
  done
  ln -s libcrypto.so.0.9.6 libcrypto.so.0
  ln -s libssl.so.0.9.6 libssl.so.0
  ln -s libcrypto.so.0 libcrypto.so
  ln -s libssl.so.0 libssl.so
  cd /usr/include &&
  ln -s $OPENSSL_ROOT/include/openssl
  unset OPENSSL_ROOT
  ldconfig
  
  
  
  	readline	[readline-4.2a]
  	--------
  
  ./configure \
    --prefix=/usr
  make all install
  cd shlib/
  make all install
  ldconfig
  
  
  	bc	[bc-1.06]
  	--
  
  ./configure \
    --prefix=/usr \
    --with-readline
  sed 's|\(^_PR.*readline.*$\)|/* \1 */|' bc/scan.l > new-scan.l &&
  mv new-scan.l bc/scan.l
  make all install
  ldconfig
  
  	lcms	[lcms-1.07]
  	----
  
  sh ./install.gcc
  ldconfig
  
  	libmng
  	------
  ./configure \
  	--prefix=/usr \
  	--with-zlib=/usr \
  	--with-jpeg=/usr \
  	--with-lcms=/usr
  make all install
  ldconfig
  
  
  	
  	gmp	[gmp-3.1.1]
  	---
  patch -i ../gmp-3.1.1.dif
  ./configure --prefix=/usr
  make all install
  ldconfig
  
  	gdbm	[gdbm-1.8.0]
  	----
  	-REQUIRES A USER bin, try.. although userid and group no can change
  	bin:x:1:1:bin:/bin:/bin/bash
  
  gcfg
  make all install
  ldconfig
  
  	
  	liconv
  	------
  	*** I DID NOT INSTALL! ***
  	according to gnome hint liconv should be installed to correct errors of some
  	kind.  I don't know if that's from older lfs or what, but I know that the
  	first time I did ximian compiling the whole thing went mental when it came
  	to iconv and it did my head in, so I tried another time without - MUCH
  	BETTER!
  
  	It's up to you, maybe the version of libiconv I was trying to use was crap,
  	I don't know, but it all works without it, so ;)
  
  	
  	libxml2	[libxml2-2.4.12]
  	-------
  	not strictly needed, but many ximian apps need it, so good to put it in..
  
  ./configure --prefix=/usr
  make && make install
  ldconfig
  
  
  *******************************************************************************
  ************** OK We're finally into the ximian packages! *********************
  *******************************************************************************
  
  Intro
  -----
  In this section filenames are listed of the src.rpm's used to install,
  underneath is a list of what was done with the contents of the archive.
  The source and any patches were found by:
  
  cd /usr/src/redhat/SOURCES/
  
  In certain cases you're not to untar the main file, but the hint states it
  clearly.  Otherwise you're expected, as in LFS, to untar and cd into the dir
  before executing the commands listed.
  
  Follow the instructions under each file for how it was compiled, any unusual
  situations encountered will be mentiond also.  I have usually done an 'ldconfig'
  after every compile, just in case, it does no harm..  but make sure ldconfig
  will look in the new gnome dir, ie add:
  
  /opt/gnome/lib
  
  to your /etc/ld.so.conf [although this should have been done by the setup
  earlier.. so check..]
  
  Libraries first:
  ----------------
  	Well, libraries are a good place to start to fulfil dependancies for other
  	apps:
  
  	glib-1.2.10-ximian.2.src.rpm
  	----------------------------
  
  gcfg
  make && make install
  ldconfig
  
  	
  	gtk+-1.2.10-ximian.21.src.rpm
  	-----------------------------
  
  patch -Np1 -i	../gtk+-filesel-navigation-buttons.patch
  patch -Np1 -i	../gtk+-filesel-move-fileops.patch
  patch -Np1 -i	../gtk+-filesel-save-dir.patch
  patch -Np1 -i	../gtk+-filesel-wmanager-realized-fix.patch
  patch -Np1 -i	../gtk+-filesel-dirchanged-fix.patch 
  patch -Np1 -i	../gtk+-fix-dnd-crash.patch
  patch -Np1 -i	../gtk+-focus.patch
  patch -Np1 -i	../gtk+-mac_ctree.patch 
  patch -Np1 -i	../gtk+-no-grab-env-var.patch 
  patch -Np1 -i	../gtk-style-default-theme-draw-on-pixmaps.patch 
  patch -Np1 -i	../gtkentry-blinky.patch 
  patch -Np1 -i	../gtkmenubar-noborder.patch 
  patch -Np1 -i	../gtkmenuitem-timeout.patch 
  patch -Np1 -i	../gtkrange-wide.patch
  gcfg
  make && make install
  ldconfig
  
  
  
  	imlib-1.9.10-ximian.2.src.rpm
  	-----------------------------
  
  ./configure --prefix=/usr
  make 
  make install
  ldconfig
  
  
  	libghttp-1.0.9-ximian.5.src.rpm
  	-------------------------------
  
  gcfg
  make all install		
  ldconfig
  
  
  
  
  	libogg-1.0beta4-ximian.3.src.rpm
  	--------------------------------
  ./configure --prefix=/usr
  make
  make install
  ldconfig
  
  
  	libole2-0.2.3-ximian.1.src.rpm
  	------------------------------
  ./configure --prefix=/usr
  make
  make install
  ldconfig
  
  
  	librep-0.13.4-ximian.6.src.rpm
  	------------------------------
  ./configure --prefix=/usr --with-gdbm-prefix=/opt/gnome
  make
  make install
  ldconfig
  
  
  	gdk-pixbuf-0.11.0-ximian.5.src.rpm
  	----------------------------------
  gcfg
  make
  make install
  ldconfig
  
  
  
  
  	libsigc++-1.0.3-ximian.3.src.rpm
  	--------------------------------
  ./configure --prefix=/usr
  make
  make install
  ldconfig
  
  
  	libunicode-0.4.gnome-ximian.1.src.rpm
  	-------------------------------------
  ./configure --prefix=/usr
  make
  make install
  ldconfig
  
  
  	libvorbis-1.0beta4-ximian.4.src.rpm
  	-----------------------------------
  ./configure --prefix=/usr
  make
  make install
  ldconfig
  	
  	******* I HAD ERRORS HERE  ******
  	gcc: Internal compiler error: program cc1 got fatal signal 11
  
  	I never had these problems last time, so it could be related to the
  	version of LFS I am using this time around..
  
  	This has someting to do with compiler optimization, so if it does bomb out
  	then do the following to the configure file
  
  	line 1629:
  	change:
  	CFLAGS="-O20 -ffast-math -mno-ieee-fp -D_REENTRANT -fsigned-char"
  	to:
  	CFLAGS="-O2 -ffast-math -D_REENTRANT -fsigned-char"
  
  	and
  	line 1631:
  	change:
  	PROFILE="-Wall -W -pg -g -O20 -ffast-math -mno-ieee-fp -D_REENTRANT -fsigned-char -fno-inline -static"
  	to:
  	PROFILE="-Wall -W -pg -g -O2 -ffast-math -D_REENTRANT -fsigned-char -fno-inline"
  	
  
  *******************************************************************************
  ****************** Now for the rest of the Gtk+ stuff  ************************
  *******************************************************************************
  
  
  	gtkmm-1.2.5-ximian.2.src.rpm
  	----------------------------
  gcfg &&
  make &&
  make install &&
  ldconfig
  
  
  	gtk-engines-0.12-ximian.1.src.rpm
  	---------------------------------
  gcfg &&
  make &&
  make install &&
  ldconfig
  
  
  	gtk-engines-thinice-1.0.4-ximian.1.src.rpm
  	------------------------------------------
  gcfg &&
  make &&
  make install &&
  ldconfig
  
  
  	gtk-themes-0.1-ximian.2.src.rpm
  	-------------------------------
  	slightly diffrent, there are two files.. untar both then...
  
  patch -Np1 -i ../gtk-themes-makefile.patch &&
  prefix=/opt/gnome/ make install
  
  
  
  	ORBit-0.5.12-ximian.1.src.rpm
  	-----------------------------
  ./configure --prefix=/opt/gnome/ &&
  make &&
  make install &&
  ldconfig
  
  
  	oaf-0.6.7-ximian.2.src.rpm
  	--------------------------
  	
  patch -Np1 -i ../oaf-michael-fixety.patch &&
  gcfg --enable-oaf-debug=no &&
  make &&
  make install &&
  ldconfig
  
  
  	GConf-1.0.4-ximian.1.src.rpm
  	----------------------------
  patch -Np1 -i ../gconf-no_schemas.patch &&
  gcfg --enable-debug=no &&
  make all install &&
  mv /opt/gnome/etc/gconf/1/path.example /opt/gnome/etc/gconf/1/path &&
  ldconfig
  
  
  	audiofile-0.2.1-ximian.2.src.rpm
  	--------------------------------
  ./configure --prefix=/usr
  make &&
  make install &&
  ldconfig
  
  
  	esound-0.2.22-ximian.3.src.rpm
  	------------------------------
  ./configure \
  	--prefix=/usr/X11R6 \
  	--disable-static &&
  make &&
  make install &&
  ldconfig
  
  
  	popt-1.5-ximian.2.src.rpm
  	-------------------------
  gcfg --enable-static &&
  make &&
  make install &&
  ldconfig
  
  
  
  
  	gnome-libs-1.2.13-ximian.11.src.rpm
  	-----------------------------------
  
  patch -Np1 -i ../RH-gnome-libs-echok.patch &&
  patch -Np1 -i ../RH-gnome-libs-rhsnddefs.patch &&
  patch -Np1 -i ../gnome-libs-LZWStream.patch &&
  patch -Np1 -i ../gnome-libs-dont-install-some-docs.patch &&
  patch -Np1 -i ../gnome-libs-fhs-compliant-gtkrc.patch &&
  patch -Np1 -i ../gnome-libs-fix-score-path.patch &&
  patch -Np1 -i ../gnome-libs-monkeytalk.patch &&
  patch -Np1 -i ../gnome-libs-pixmap-load-ref-bug.patch &&
  patch -Np1 -i ../gnome-libs-zvt-underline.patch &&
  patch -Np1 -i ../gnome-moz-mozilla.patch
  	
  	Had problems in compile with __db185_open or something, so did configure:
  	
  gcfg --enable-prefer-db1 &&
  make &&
  make install
  
  
  
  
  	freetype2-2.0.1-ximian.1.src.rpm
  	--------------------------------
  make setup CFG="--prefix=/usr"
  make
  make install
  ldconfig
  
  
  	scrollkeeper-0.2-ximian.3.src.rpm
  	---------------------------------
  patch -Np1 -i ../scrollkeeper-correct-symlinks.patch  
  patch -Np1 -i ../scrollkeeper-mkdir.patch
  patch -Np1 -i ../scrollkeeper-no-update.patch
  sed 's|=lib/scrollkeeper|=scrollkeeper|g' configure > configure~
  cp configure~ configure
  gcfg
  make all install
  ldconfig
  
  	you may have minor issue with omf-install and # in automake, if so simply
  	edit omf-install/Makefile.am and move the #comments to the start of the line
  	and then cd .. and then make again.
  
  
  	gnome-print-0.34-ximian.1.src.rpm
  	---------------------------------
  gcfg --with-zlib=/usr
  make all install
  ldconfig
  
  
  
  	bonobo-1.0.17-ximian.1.src.rpm
  	------------------------------
  	ISSUES with libesd needed to link /usr/X11R6/lib/libesd... to /usr/local/lib
  
  gcfg
  make all install
  ldconfig
  
  	
  	guile-1.4-ximian.9.src.rpm
  	--------------------------
  patch -Np1 -i ../guile-glibc2.2-inet_aton.patch 
  gcfg --with-threads
  make all install		  
  ldconfig
  	
  	there are two other patches in this package which I could not get to work
  	but you might be able to, readline was mainly the error.
  		patch -Np1 -i ../guile-snarf-cflags.patch
  		patch -Np1 -i ../guile-readline-include.patch	
  
  
  	slib-2d1-ximian.6.src.rpm	[to do with scheme]
  	-------------------------
  patch -Np1 -i ../slib-install-target.patch
  make prefix=/opt/gnome
  make prefix=/opt/gnome install
  GUILE_LOAD_PATH=/opt/gnome/share/guile/slib \
  guile -c "(use-modules (ice-9 slib)) (require 'new-catalog)"
  
  
  	gnome-vfs-1.0.1-ximian.5.src.rpm
  	--------------------------------
  	There are two archive in this, note desktop-vfs-module-0.2 delayed until 
  	pkg-config avail**
  	
  	[gnome-vfs-1.0.1]
  patch -Np2 -i ../gnome-vfs-need-newlines-for-sed.patch
  patch -Np2 -i ../gnome-vfs-process-fix.patch
  patch -Np2 -i ../gnome-vfs-rh-segvfix.patch
  patch -Np2 -i ../gnome-vfs-rh-notrashscan.patch
  patch -Np2 -i ../gnome-vfs-rh-desktop-sniff.patch
  patch -Np2 -i ../gnome-vfs-rh-abiword_mime.patch
  patch -Np2 -i ../gnome-vfs-rh-gimpuris.patch
  gcfg
  make all install
  ldconfig
  
  
  	control-center-1.4.0.1-ximian.5.src.rpm
  	---------------------------------------
  
  patch -Np1 -i ../background-gradient.patch
  patch -Np1 -i ../control-center-1.0.5-limitedbgs.patch
  patch -Np1 -i ../control-center-1.0.5-numwallpapers.patch
  patch -Np1 -i ../control-center-esdrelease.patch
  patch -Np1 -i ../control-center-fsbgpath.patch
  patch -Np1 -i ../control-center-new-browser-capplet.patch
  patch -Np1 -i ../control-center-no-emboss.patch
  patch -Np1 -i ../control-center-nosound.patch
  patch -Np1 -i ../gnomecc-mac_ctree.patch
  gcfg
  make all install
  ldconfig
  
  
  	libglade-0.16-ximian.1.src.rpm
  	------------------------------
  gcfg --enable-bonobo --disable-bonobotest
  make all install		 
  ldconfig
  
  
  	gdk-pixbuf-0.11.0-ximian.5.src.rpm
  	----------------------------------
  gcfg
  make all install
  ldconfig
  
  	bug-buddy-2.0.8-ximian.1.src.rpm
  	--------------------------------
  gcfg
  make all install
  ldconfig
  
  	gal-0.19-ximian.1.src.rpm
  	-------------------------
  patch -Np1 -i ../gal-use-broken-iconv.patch
  gcfg
  make all install
  ldconfig
  
  	****************************************
  	********** SPECIAL NOTICE!!! ***********
  	****************************************
  
  	Evolution: If you want, as I did, to use the very latest version of
  	evolution rather than the one that comes from ximians release, then
  	you will need to download the latest version of gal and other support 
  	files with the source of evolution...  This is what I got..
  
  	gal-0.19.2.tar.gz
  	-----------------
  gcfg
  make all install
  ldconfig
  
  
  	gtkhtml-1.0.1-ximian.1.src.rpm
  	------------------------------
  gcfg \
   --with-bonobo \
   --without-gconf
  make all install
  ldconfig
  
  	****************************************
  	********** SPECIAL NOTICE!!! ***********
  	****************************************
  
  	Evolution: If you want, as I did, to use the very latest version of
  	evolution rather than the one that comes from ximians release, then
  	you will need to download the latest version of gtkhtml and other support 
  	files with the source of evolution...  This is what I got..
  
  	gtkhtml-1.0.2.tar.gz 
  	--------------------
  gcfg \
   --with-bonobo \
   --without-gconf
  make all install
  ldconfig
    
  
  	libgtop-1.0.12-ximian.3.src.rpm
  	-------------------------------
  gcfg
  make all install
  ldconfig
  
  
  	rep-gtk-0.15-ximian.4.src.rpm
  	-----------------------------
  gcfg \
   --with-libglade \
   --with-gdk-pixbuf \
   --with-gnome-canvas-pixbuf
  make all install
  ldconfig
  
  
  	gob-1.0.10-ximian.1.src.rpm
  	---------------------------
  gcfg
  make all install
  ldconfig
  
  
  	sawfish-0.38-ximian.4.src.rpm
  	-----------------------------
  patch -Np1 -i ../sawfish-always_install_wm-properties.patch 
  patch -Np1 -i ../sawfish-custom-defaults.patch 
  gcfg \
   --with-gdk-pixbuf \
   --disable-linguas
  make all install
  ldconfig
  
  
  	pilot-link-0.9.5-ximian.2.src.rpm
  	---------------------------------
  patch -Np1 -i ../pilot-link-deleted-record.patch 
  patch -Np1 -i ../pilot-link-sync-leak.patch 
  patch -Np1 -i ../pilot-link-util-leak.patch 
  ./configure --prefix=/usr
  make 
  make install
  ldconfig
  
  
  	xml-i18n-tools-0.8.4-ximian.2.src.rpm
  	-------------------------------------
  patch -Np1 -i../xml-i18n-tools-add-strategic-brace.patch
  ./configure --prefix=/usr
  make
  make install
  ldconfig
  
  
  	gnome-core-1.4.0.4-ximian.5.src.rpm
  	-----------------------------------
  
  	***************************************************
  	******************** NOTE *************************
  	***************************************************
  	uudecode needed for gnome-core...
  	
  	finally found this software, it's part of sharutils
  	ftp.gnu.org/gnu/sharutils/sharutils-4.2.1.tar.gz
  	
  	I had trouble compiling this, but whipped the binary out of another dist.
  	if you can't get it or compile, then e-mail me and I'll put them online.
  	
  patch -p1 -i ../ximian-logo-license.patch
  patch -p1 -i ../gnome-hint-ugly_blue.patch
  patch -p1 -i ../panel-saner_defaults.patch
  patch -p1 -i ../panel-no_menu_tooltips.patch
  patch -p1 -i ../panel-new_keybindings.patch
  patch -p1 -i ../gnome-terminal-sanefont.patch
  patch -p1 -i ../gnome-core-helix-pixmaps.patch
  patch -p1 -i ../gnome-core-suse-script.patch
  patch -p1 -i ../gnome-core-helix-splash.patch
  patch -p1 -i ../panel-deskguide-nothumbs.patch
  patch -p1 -i ../gnome-core-foobar-rounded-in-your-face.patch
  patch -p1 -i ../gnome-core-ximian-desktop-fixup.patch
  patch -p1 -i ../gnome-core-foobar-restructure.patch
  patch -p1 -i ../gnome-core-panel-no-menutitles.patch
  patch -p1 -i ../gnome-core-terminal-larger-scrollback-default.patch
  patch -p1 -i ../gnome-core-gsm-launch-doorman.patch
  patch -p1 -i ../gnome-core-tasklist-titles-in-menu.patch
  patch -p1 -i ../gnome-core-gsm-splash-use-speakernotes-icon.patch
  patch -p1 -i ../gnome-core-mdk-8-session.patch
  gcfg \
   --with-window-manager=sawfish \
   --enable-gtkhtml-help
  make all install
  cd pixmaps
  mkdir /opt/gnome/share/pixmaps/helix
  mv helix-splash.uue /opt/gnome/share/pixmaps/helix/a
  pushd /opt/gnome/share/pixmaps/helix
  uudecode helix-splash.uue
  rm helix-splash.uue
  chmod +r helix-splash.png
  popd
  mkdir /opt/gnome/share/pixmaps/ximian
  mv ximian*.uue /opt/gnome/share/pixmaps/ximian
  pushd /opt/gnome/share/pixmaps/ximian
  uudecode *.uue
  rm *.uue
  chmod +r *
  popd
  uudecode *.uue
  cp *.png /opt/gnome/share/pixmaps/
  ldconfig
  
  	******************
  	I had some errors here with msgfmt, not sure why, didn't on previous
  	lfs's.  However problem not major because these were in the translations,
  	perhaps my kernel was bad on locales or something.. any info here would be
  	nice, but a sufficient workaround is to copy po/en_GB.po to any .po file
  	which doesn't work and make again.  If the .po is one for your language,
  	then I dunno what to do - sucks to be you I guess ;)
  
  
  	gnome-applets-1.4.0.1-ximian.5.src.rpm
  	--------------------------------------
  patch -Np1 -i../screenshooter-save-as-png.patch 
  patch -Np1 -i../gweather-disable-radar-map.patch 
  gcfg
  make all install
  ldconfig
  
  
  	gnome-audio-1.4.0-ximian.1.src.rpm
  	----------------------------------
  patch -Np1 -i ../gnome-audio-destdir.patch
  make install
  	
  
  	gnome-games-1.4.0.1-ximian.12.src.rpm
  	-------------------------------------
  patch -Np1 -i ../gnome-games-fix-help-paths.patch
  patch -Np1 -i ../gnome-games-no-kill-bill.patch
  patch -Np1 -i ../gnome-games-stones-keys.patch
  patch -Np1 -i ../gnome-games-stones-make.patch
  patch -Np1 -i ../same-gnome-default-crashy.patch
  gcfg
  make all install
  ldconfig
  
  
  	gnome-media-1.2.3-ximian.1.src.rpm
  	----------------------------------
  gcfg
  make all install
  ldconfig
  
  
  	gnome-pim-1.4.0-ximian.7.src.rpm
  	--------------------------------
  patch -Np1 -i ../gnome-pim-gnomecard-sizing-and-file-loading-fixlets.patch 
  patch -Np1 -i ../gnome-pim-use-new-gnome-pilot.patch 
  gcfg
  make all install
  ldconfig
  
  
  	gnome-pilot-0.1.64-ximian.1.src.rpm
  	-----------------------------------
  patch -Np1 -i ../gnome-pilot-dont-clean-gob-files.patch 
  patch -Np1 -i ../gnome-pilot-jp-mods.patch 
  gcfg
  make && make install
  ldconfig
  
  
  	gnome-utils-1.4.0-ximian.8.src.rpm
  	----------------------------------
  patch -Np1 -i ../gnome-utils-1.0.1-sparkle.patch 
  patch -Np1 -i ../gnome-utils-1.0.12-fixdistr.patch 
  patch -Np1 -i ../gnome-utils-1.4.0-fat-default.patch 
  patch -Np1 -i ../gnome-utils-gshutdown-help.patch 
  patch -Np1 -i ../gnome-utils-gw-help.patch 
  gcfg --with-messages=/var/log/sys.log
  make all install
  ldconfig
  
  	
  	xscreensaver-3.32-ximian.8.src.rpm
  	----------------------------------
  patch -Np1 -i ../xscreensaver-no-confusing-dialogs.patch 
  patch -Np1 -i ../xscreensaver-no-yellow-text.patch 
  patch -Np1 -i ../xscreensaver-reenable-window-id.patch 
  patch -Np1 -i ../xscreensaver-sort-hacks-less-memory.patch 
  patch -Np1 -i ../xscreensaver-ximian-branding.patch 
  patch -Np1 -i ../xscreensaver-drop-bad-hacks.patch 
  gcfg \
   --with-gtk \
   --with-gnome \
   --enable-subdir=xdemos
  make all install
  ldconfig
  
  
  	gnome-user-docs-1.4.1-ximian.2.src.rpm
  	--------------------------------------
  gcfg
  make all install
  ldconfig
  
  
  	gnomemm-1.2.0-ximian.2.src.rpm
  	------------------------------
  gcfg
  make all install
  ldconfig
  
  
  	panelmm-0.1-ximian.2.src.rpm
  	----------------------------
  gcfg
  make all install
  ldconfig
  
  
  	mc-4.5.54-ximian.6.src.rpm
  	--------------------------
  patch -Np1 -i ../mc-4.5.35-fixwarning.patch 
  patch -Np1 -i ../mc-4.5.35-xtermcolor.patch 
  patch -Np1 -i ../mc-4.5.36-mimekeys.patch   
  patch -Np1 -i ../mc-4.5.51-extention.patch 
  patch -Np1 -i ../mc-4.5.51-gnome-editor.patch 
  patch -Np1 -i ../mc-4.5.51-showagain.patch  
  patch -Np1 -i ../mc-4.5.51-stderr.patch    
  patch -Np1 -i ../mc-cons.saver-security.patch
  patch -Np1 -i ../mc-create-user-visible-desktop-symlink.patch 
  patch -Np1 -i ../mc-ctree_love.patch        
  patch -Np1 -i ../mc-fix-terminal-launch.patch 
  patch -Np1 -i ../mc-no-string-inlines.patch 
  gcfg
  make all install
  ldconfig
  
  
  	gdm-2.2.2.1-ximian.12.src.rpm
  	-----------------------------
  patch -Np1 -i ../gdm-conf.patch  
  patch -Np1 -i ../gdm-daemon-verify-deps.patch 
  patch -Np1 -i ../gdm-gnome-session.patch  
  patch -Np1 -i ../gdm-locale-alias.patch  
  patch -Np1 -i ../gdm-look-for-xsession.patch 
  patch -Np1 -i ../gdm-pam-config.patch     
  patch -Np1 -i ../gdm-sysconfdir-fix.patch 
  patch -Np1 -i ../gdm-ximian-logo.patch    
  patch -Np1 -i ../ximian-logo-license.patch 
  gcfg
  make all install
  ldconfig
  
  
  	ximian-wallpapers-0.2-ximian.1.src.rpm
  	--------------------------------------
  datadir=/opt/gnome/share ./install-wallpapers.sh 
  
  
  	ximian-menus-1.4-ximian.5.src.rpm
  	---------------------------------
  patch -Np1 -i ../ximian-menus-ximian-evolution.patch 
  gcfg
  make && make install
  ldconfig
  
  
  	ximian-utils-0.2-ximian.1.src.rpm
  	---------------------------------
  gcfg
  make && make install
  ldconfig
  
  
  	ximian-setup-tools-0.8.0-ximian.1.src.rpm
  	-----------------------------------------
  	*** THIS WOULD NOT WORK ON MY SYSTEM ***
  	Going on about Control Center, but some part called
  	config_archiver is what it wants.  dont know how needed these are.
  
  patch -p1 -i ../ximian-setup-tools-correct-directories.patch 
  gcfg
  make && make install
  ldconfig
  
  
  	ximian-faq-1.0-ximian.2.src.rpm
  	-------------------------------
  prefix=/opt/gnome ./install.sh
  
  
  	helix-sweetpill-1.0-ximian.2.src.rpm
  	------------------------------------
  	** DO NOT DECOMPRESS THESE ARCHIVES!! **
  
  patch -Np1 -i ./sawfish-themes-makefile.patch
  prefix=/opt/gnome make install
  
  
  	sawfish-themes-0.2-ximian.1.src.rpm
  	-----------------------------------
  	** DO NOT DECOMPRESS THESE ARCHIVES!! **
  
  patch -Np1 -i ./sawfish-themes-makefile.patch
  prefix=/opt/gnome make install
  
  
  
  	ximian-doorman-1.0.6-ximian.2.src.rpm
  	-------------------------------------
  	note there are patches in this package, but they wouldn't work for some
  	reason.
  gcfg
  make && make install
  ldconfig
  
  
  	librsvg-1.0.1-ximian.2.src.rpm
  	------------------------------
  patch -Np1 -i ../librsvg-rh-mb.patch 
  gcfg
  make
  make install
  ldconfig
  
  
  	bonobo-conf-0.14-ximian.1.src.rpm
  	---------------------------------
  	*** SPECIAL NOTE ***
  	if you are wanting to use a more up to date source for evolution you may
  	need to get a more up to date version of this.  In my case this source is
  	fine, but by the time you read this it may not be.
  	
  gcfg
  make
  make install
  ldconfig
  
  
  
  *******************************************************************************
  ****************************** SETUP MOSTLY DONE! *****************************
  *******************************************************************************
  
  Ok here you've pretty much got a working system, from here on you can opt out
  of installing most things unless you want the specific app.  A few things need
  configuring to work, so I will detail them here.
  
  	CONFIGURING:gdm
  	===============
  	run gdmconfig
  
  	look at all the options, BASIC/EXPER/SYSTEM etc, some items are *RED* these
  	need your attention to enable the program to work properly.
  
  	on mine the following needed addressing:
  	
  	BASIC/Login.. -> Logo:
  		picture missing, isn't installed from gdm for some reason, can be
  		by applying patch as stated above, then
  		cd pixmaps
  		uudecode ximian-gdm-screen.uue 
  		mkdir /opt/gnome/share/pixmaps/ximian/
  		cp ximian-gdm-screen.png /opt/gnome/share/pixmaps/ximian/
  		chmod +r /opt/gnome/share/pixmaps/ximian/ximian-gdm-screen.png
  	BASIC/Face.. -> Global faces
  		you can just create the dir.
  	EXPERT/Login.. -> Session dir
  		remove /X11
  	EXPERT/X-server setup -> Server def
  		alter 0 /usr/bin/X11/X vt7 to be /usr/X11R6/bin/X vt7 (use Edit Server)
  	SYSTEM/Paths.. -> Display init
  		remove /X11
  	SYSTEM/Paths.. -> PRE session
  		remove /X11
  	SYSTEM/Paths.. -> POST session
  		remove /X11
  	SYSTEM/Chooser -> Dir host img
  		just create the dir if you want
  
  	finally you will need to add user & group gdm
  
  	/etc/passwd: gdm:x:10:12:::
  	/etc/group : gdm:x:12:root,gdm
  
  	change the ownership of /opt/gnome/var/gdm
  
  chown -R gdm /opt/gnome/var/gdm
  chgrp -R gdm /opt/gnome/var/gdm
  
  	** note no. 12 is changable depending on what users/groups you have already
  
  *******************************************************************************
  
  	gnet-1.0.4-ximian.2.src.rpm
  	---------------------------
  patch -p1 -i ../gnet-no-debdir.patch
  gcfg &&
  make &&
  make install &&
  ldconfig
  
  
  	monkeytalk-1.0.2-ximian.1.src.rpm
  	---------------------------------
  gcfg &&
  make &&
  make install
  ldconfig
  
  	xchat-1.8.7-ximian.1.src.rpm
  	----------------------------
  gcfg &&
  make &&
  make install
  ldconfig
  
  
  	evo-openldap-2.0.11-ximian.7.src.rpm
  	------------------------------------
  patch -Np1 -i ../openldap-enable-config-cache.patch 
  ./configure --prefix=/usr
  make depend
  make && make install
  ldconfig
  
  
  	evolution-1.0.1-ximian.2.src.rpm
  	--------------------------------
  	[THIS TOOK ABOUT 3 HOURS!!!]
  ./configure --prefix=/opt/gnome
  make && make install
  
  	**************************************
  	****** SPECIAL NOTE ON NEWER *********
  
  	obviously note that if you want a new version of evolution you need to
  	get the source and compile ;)
  
  	evolution-1.0.5.tgz
  	-------------------
  gcfg --enable-pilot-conduits=yes \
    --with-db3=/usr/local \
    --with-db3-includes=/usr/local/include/db3 \
    --with-db3-libs=/usr/local/lib &&
  make &&
  make install &&
  ldconfig
  
  
  	xmms-1.2.5-ximian.4.src.rpm
  	---------------------------
  gcfg
  make && make install
  
  
  	Mozila for Nautilus
  	*******************
  
  	Mozilla requires extra installs before compile
  
  	zip2.3 [zip23.tgz]
  	------
  	downloads from http://www.info-zip.org.  Note you may want to get both zip23
  	and unzip550.tgz for unzipping in general.
  
  make -f unix/Makefile generic
  make -f unix/Makefile install
  mv /usr/local/bin/zip* /usr/bin
  
  	unzip-5.50 [unzip550.tgz]
  	----------
  make -f unix/Makefile generic
  make -f unix/Makefile install
  mv /usr/local/bin/zip* /usr/bin
  mv /usr/local/bin/unzip* /usr/bin
  
  
  	mozilla-0.9.5-ximian.1.src.rpm
  	------------------------------
  	Note that at time of writing mozilla-1.0.rc1 is available, so this is what
  	is used for the compilation.
  ./configure --prefix=/opt/mozilla \
  --with-x \
  --with-pthreads \
  --with-system-jpeg \
  --with-system-zlib \
  --with-system-mng \
  --enable-toolkit-gtk \
  --enable-toolkit-xlib \
  --enable-xft \
  --disable-debug \
  --enable-crypto \
  --enable-optimize='-O3 -march=i686 -mcpu=i686' \
  --enable-reorder \
  --enable-strip \
  --enable-xterm-updates \
  --enable-cpp-rtti \
  --enable-cpp-exceptions \
  --enable-default-toolkit=gtk
  export MOZILLA_OFFICIAL=1
  export BUILD_OFFICIAL=1
  make -f client.mk build
  cd xpinstaller/packager
  make
  	
  		You now have a 'distubution' of mozilla, which is in dist/ in the source
  		base.
  		You now untar that in /opt and bob's you uncle.
  
  
  cd /opt/
  tar xzf /location/of/source/dist/mozilla-i686-pc-linux-gnu.tar.gz
  
  
  
  ******************************************************************************
  	
  	mozilla 1.0 [mozilla-source-1.0.rc1.tar.gz]
  	-----------
  	
  ./configure --prefix=/usr \
    --enable-toolkit-gtk \
    --enable-toolkit-xlib \
    --disable-mailnews \
    --disable-accessibility \
    --disable-debug \
    --enable-strip &&
  make
  
  	This build doesn't install, so do this:
  	
  mkdir /opt/mozilla
  cp -RL dist/* /opt/mozilla
  
  *******************************************************************************
  
  	Add the following to /etc/ld.so.conf
  
  	/opt/mozilla/bin
  	/opt/mozilla/lib
  	
  	And add the following to your .bashrc and other places and PATHS:
  	
  	export MOZILLA_FIVE_HOME=/opt/mozilla/bin
  	export LD_LIBRARY_PATH=/opt/mozilla/bin:$LD_LIBRARY_PATH
  
  
  HERE HERE HERE HERE!!!!
  
  	eel-1.0.1-ximian.4.src.rpm
  	--------------------------
  patch -p1 -i ../eel-dont-remove-built-headers.patch
  patch -p1 -i ../eel-rh-defaultfont.patch
  patch -p1 -i ../eel-rh-cvs.patch
  patch -p1 -i ../eel-rh-labelflash.patch
  patch -p1 -i ../eel-rh-styles.patch
  patch -p1 -i ../eel-rh-font-misc.patch
  patch -p1 -i ../eel-rh-maketrash.patch
  patch -p1 -i ../eel-rh-mbellipsize.patch
  patch -p1 -i ../eel-rh-mbiconlabels.patch
  patch -p1 -i ../eel-rh-header_mb.patch
  patch -p1 -i ../eel-rh-bghack.patch
  gcfg
  make
  make install
  
  
  
  	nautilus-1.0.4-ximian.10.src.rpm
  	--------------------------------
  
  patch -p1 -i ../nautilus-change-default-background-color.patch
  patch -p1 -i ../nautilus-no-trash-folders-dialog.patch
  patch -p1 -i ../nautilus-find-nspr.patch
  patch -p1 -i ../nautilus-add-ximian-bookmark.patch
  patch -p1 -i ../nautilus-disable-sound-preview-by-default.patch
  patch -p1 -i ../nautilus-noflash.patch
  patch -p1 -i ../nautilus-mozilla-0.9.5.patch
  patch -p1 -i ../nautilus-bghack.patch
  patch -p1 -i ../nautilus-norootwarning.patch
  patch -p1 -i ../nautilus-removeicons.patch
  patch -p1 -i ../nautilus-desktop-file-sources.patch
  patch -p1 -i ../nautilus-monitor-includes.patch
  patch -p1 -i ../nautilus-iconv-fix.patch
  gcfg --with-mozilla-lib-place=/foo/bar/mozilla/dist/bin \
    --with-mozilla-include-place=/foo/bar/mozilla/dist/include
  
  
  	gimp-1.2.2-ximian.2.src.rpm
  	---------------------------
  gcfg &&
  make &&
  make install &&
  ldconfig
  
  	pan-0.9.7-ximian.6.src.rpm
  	--------------------------
  gcfg &&
  make &&
  make install &&
  ldconfig
  
  	ggv-1.0.1-ximian.1.src.rpm
  	--------------------------
  patch -p1 ../ggv-bonobo-cflags.patch  
  gcfg &&
  make &&
  make install
  ldconfig
  
  
  --TODO--
  
  
  
  
  ---------
  
  -NOT DONE YET-
  libnspr4-4.1-ximian.3.src.rpm	[something to do with mozilla]
  -NOT DONE YET-
  
  
  glade-0.6.2-ximian.2.src.rpm
  	
  
  pygtk-0.6.8-ximian.1.src.rpm	[NEED PYTHON !]
  	./configure --prefix=/usr
  	make all install
  
  
  
  
  --NOT DONE YET!--
  abisuite-0.9.4.1-ximian.3.src.rpm
  dia-0.88.1-ximian.1.src.rpm
  gaim-0.11.0pre9-ximian.3.src.rpm
  gftp-2.0.8-ximian.2.src.rpm
  gnapster-1.4.2-ximian.3.src.rpm
  gnumeric-0.71-ximian.1.src.rpm
  
  ammonite-1.0.0-ximian.1.src.rpm
  battstat_applet-2.0.9-ximian.5.src.rpm
  eog-0.6-ximian.8.src.rpm
  g-wrap-0.9.12-ximian.3.src.rpm
  gedit-0.9.7-ximian.1.src.rpm
  ghex-1.2.1-ximian.1.src.rpm
  glimmer-1.0.1-ximian.3.src.rpm
  gnomeicu-0.96.1-ximian.2.src.rpm
  gnucash-1.4.11-ximian.5.src.rpm
  gphoto-0.4.3-ximian.4.src.rpm
  gqview-0.10.1-ximian.3.src.rpm
  grdb-0.2.4-ximian.3.src.rpm
  grip-2.95-ximian.3.src.rpm
  gtop-1.0.13-ximian.1.src.rpm
  memprof-0.4.0-ximian.1.src.rpm
  perl-GTK70-0.7008-ximian.1.src.rpm
  pygnome-1.4.1-ximian.1.src.rpm
  red-carpet-1.2.1-ximian.2.src.rpm
  sane-1.0.3-ximian.3.src.rpm
  swig-1.1p5-ximian.2.src.rpm
  
  
  xsane-0.75-ximian.4.src.rpm
  
  
  ** DIDNT WORK, SO ITS HERE, NOT SURE WHERE IT'S NEEDED **
  gnome-guile-0.20-ximian.3.src.rpm
  	gcfg
     make all install
  
  usermode-1.36-ximian.4.src.rpm	[NEEDS PAM!]
  	PATCHED:
  	usermode-makefile-fixups.patch 
  	make && make install
  
  
  
  ximian-south-1.2-ximian.1.src.rpm	[SKIN OR SOMETHING FOR NAUT?]
  ximian-south-meta-0.1.0-ximian.2.src.rpm
  
  evo-db3-3.1.17-ximian.2.src.rpm [NO NEED AS HIGHER DB3 DONE]
  
  
  
-- 
Unsubscribe: send email to listar at linuxfromscratch.org
and put 'unsubscribe hints' in the subject header of the message



More information about the hints mailing list