3 AUTHOR: Jonathan Lozinski (j_lozinski@yahoo.co.uk)
7 LFS POST-INSTALL TO GET LOVELY XIMIAN DESKTOP
8 ---------------------------------------------
15 This is a very simple hint into setting up a lfs system with the ximian desktop
16 Some of this is not entirely needed for everyone, such as the wvdial, but I use
17 them to get a working system up and running. This doesn't cover installing X,
18 just uses the binaries. X is installed to get up and running with FTP and WWW
19 in a graphical environment to make life a little easier, also the development
20 stuff in X is needed to compile many gnome/Ximian files..
24 some of this is taken out of the gnome hint, and maybe a couple of others, I
25 wish to respect the authors of hints who's work I have borrowed from.. Sorry
26 not to mention by name, but...
31 Before we start installing Ximian files we need to get a few bits of software
32 installed. If you have already versions of this installed *newer or equal*
41 Although not specifically a graphics library it's needed for png etc..
43 ./configure --prefix=/usr --shared &&
53 cp scripts/makefile.linux Makefile
54 make ZLIBINC=/usr ZLIBLIB=/usr prefix=/usr all install
73 you will need to tell manually to go to /usr instead of /usr/local/...
81 libungif [libungif-4.1.0b1]
90 *******************************************************************************
91 *********** THIS SECTION IS NOT COMPULSORY READ BELOW AND DECIDE **************
92 *******************************************************************************
94 This is only if you need to get your system up with X etc.. to down load source
95 it's not necessary even then. I just reckon that compiling in X with several
96 xterms and having a browser and internet connection are handy when building in
97 case you need something you didn't realise. lynx would do, but opera and igloo
98 run well.. and remember X is compulsary to install gnome!
102 for speed to get up I didn't compile X from scratch, could do at a later
103 date, but I didn't have the source. You will of course need X to compile
104 most ximian packages however!
108 downloaded from www.opera.com, static version as no libs installed as of yet
109 *does* require above gfx libs to display pics..
113 set prefix=/opt/opera
115 ln /opt/opera/bin/opera /usr/bin/
119 Now with opera6 beta whatever you can use netscape plugins, so finaly flash
120 works with it. The thing is, it needs motif, so you might want to install
126 ftp://ftp.uk.linux.org/pub/linux/openmotif/2.2/src/openMotif-2.2.2.tar.gz
130 ./configure --prefix=/usr
134 The compile kicked out in doing demos/animate. I just copied xmanimate.c
135 to animate.c and then make again...
136 Finally make .so.2 link
138 ln -s /usr/lib/libXm.so /usr/lib/libXm.so.2
144 other FTP clients available, but this one here if static with GTK+ is pretty
145 efficient and downloads in a Q, including recursive dir's and spawning
146 sessions from clip-board..
152 ./configure --prefix=/usr
157 dialup wrapper, nice job..
160 make PREFIX=/usr install
161 wvdialconf /etc/wvdial.conf
162 cp wvdial.conf.5 /usr/man/man5/
164 Now edit /etc/wvdial.conf to isp details..
166 *******************************************************************************
167 ******************************** END OF SECTION *******************************
168 *******************************************************************************
171 Ruin a Perfectly good Machine
172 -----------------------------
174 Yes, I know we're lfs-ing, but we know we need rpm for a number of reasons,
175 some people for reasons known to themselves alone do not release in anything
176 other than rpm format.
178 The reason we need it in particular is because ximian source is actually source
181 db1 [db.1.85.4] {from rpm-glibc... hint}
183 In the file ./hash/hash.h change
188 After that, replace occurrences
192 for following lines of files :
195 lines 508 539 556 560 577 581 732
200 Build and install the package
204 install -m644 libdb.a /usr/local/lib/libdb1.a
205 mkdir /usr/local/include/db1
206 install -m644 ../include/ndbm.h /usr/local/include/db1
207 install -m644 ../../include/db.h /usr/local/include/db1
208 install -m644 ../../include/mpool.h /usr/local/include/db1
215 used to get rpm running
221 --enable-diagnostic \
224 --prefix=/usr/local \
225 --includedir=/usr/local/include/db3
227 docdir=/usr/local/share/doc/BerkeleyDB.3.1.17 make -e install
229 v -v libdb.a libdb-3.1.a
230 ln -sv libdb-3.1.a libdb.a
231 mv -v libdb_cxx.a libdb_cxx-3.1.a
232 ln -sv libdb_cxx-3.1.a libdb_cxx.a
240 --enable-diagnostic \
243 --prefix=/usr/local \
244 --includedir=/usr/local/include/db3 \
247 docdir=/usr/local/share/doc/BerkeleyDB.3.1.17 make -e install
255 at line 12 change to, then save and exit:
256 #include </usr/local/include/db3/db.h>
258 ./configure --prefix=/usr
264 *******************************************************************************
265 ************** Important information about Ximian Sources *********************
266 *******************************************************************************
268 This hint covers information about installing ximian from sources. The sources
269 I downloaded was from mandrake 7.0's sources. The reason I chose these was
270 because I have a celeron system and optimized most compiles for i686, others
271 may work, but who knows - I don't know of any reason why these wont work even
272 if you're not using celeron system...
274 As to compiling them.. I have made no attempt to identify dependencies, I just
275 adopted the stratagy of finding what would compile in what order. I compiled
276 libs etc.. first. Other things like what packages are needed and what you may
277 not want to install, that's up to you. I pretty much compiled in an order that
278 I thought was needed, and skipped a few apps which maybe I wouldn't use until
281 Getting the source out of the rpm
282 ---------------------------------
283 To get the source and it's patches from a src.rpm do the following:
285 rpm -i ximian.source.file.src.rpm
286 pushd /usr/src/redhat/SOURCES
288 Now you can untar the packages in and cd to the dir and then follow the
289 instructions given on a per package basis in this hint.
291 *******************************************************************************
292 ************* VERY IMPORTANT START STUFF FROM GNOME HINT! *********************
293 *******************************************************************************
295 Pre-build instructions
296 ----------------------
297 Setting up compile commands.
299 export GNOME_ROOT=/opt/gnome
300 export PATH=$PATH:$GNOME_ROOT/bin
301 echo $GNOME_ROOT/lib >> /etc/ld.so.conf
303 export GNOME_OPTS="--prefix=$GNOME_ROOT --with-gnu-ld --disable-static"
304 alias gcfg='./configure $GNOME_OPTS'
307 Pre-install dependancies
308 ------------------------
310 openssl [openssl-0.9.6]
313 export OPENSSL_ROOT=/opt/OpenSSL
315 --prefix=$OPENSSL_ROOT \
316 --openssldir=$OPENSSL_ROOT \
320 for file in lib{crypto,ssl}.{a,so.0.9.6}
322 ln -s $OPENSSL_ROOT/lib/$file
324 ln -s libcrypto.so.0.9.6 libcrypto.so.0
325 ln -s libssl.so.0.9.6 libssl.so.0
326 ln -s libcrypto.so.0 libcrypto.so
327 ln -s libssl.so.0 libssl.so
329 ln -s $OPENSSL_ROOT/include/openssl
335 readline [readline-4.2a]
352 sed 's|\(^_PR.*readline.*$\)|/* \1 */|' bc/scan.l > new-scan.l &&
353 mv new-scan.l bc/scan.l
377 patch -i ../gmp-3.1.1.dif
378 ./configure --prefix=/usr
384 -REQUIRES A USER bin, try.. although userid and group no can change
385 bin:x:1:1:bin:/bin:/bin/bash
394 *** I DID NOT INSTALL! ***
395 according to gnome hint liconv should be installed to correct errors of some
396 kind. I don't know if that's from older lfs or what, but I know that the
397 first time I did ximian compiling the whole thing went mental when it came
398 to iconv and it did my head in, so I tried another time without - MUCH
401 It's up to you, maybe the version of libiconv I was trying to use was crap,
402 I don't know, but it all works without it, so ;)
405 libxml2 [libxml2-2.4.12]
407 not strictly needed, but many ximian apps need it, so good to put it in..
409 ./configure --prefix=/usr
414 *******************************************************************************
415 ************** OK We're finally into the ximian packages! *********************
416 *******************************************************************************
420 In this section filenames are listed of the src.rpm's used to install,
421 underneath is a list of what was done with the contents of the archive.
422 The source and any patches were found by:
424 cd /usr/src/redhat/SOURCES/
426 In certain cases you're not to untar the main file, but the hint states it
427 clearly. Otherwise you're expected, as in LFS, to untar and cd into the dir
428 before executing the commands listed.
430 Follow the instructions under each file for how it was compiled, any unusual
431 situations encountered will be mentiond also. I have usually done an 'ldconfig'
432 after every compile, just in case, it does no harm.. but make sure ldconfig
433 will look in the new gnome dir, ie add:
437 to your /etc/ld.so.conf [although this should have been done by the setup
438 earlier.. so check..]
442 Well, libraries are a good place to start to fulfil dependancies for other
445 glib-1.2.10-ximian.2.src.rpm
446 ----------------------------
453 gtk+-1.2.10-ximian.21.src.rpm
454 -----------------------------
456 patch -Np1 -i ../gtk+-filesel-navigation-buttons.patch
457 patch -Np1 -i ../gtk+-filesel-move-fileops.patch
458 patch -Np1 -i ../gtk+-filesel-save-dir.patch
459 patch -Np1 -i ../gtk+-filesel-wmanager-realized-fix.patch
460 patch -Np1 -i ../gtk+-filesel-dirchanged-fix.patch
461 patch -Np1 -i ../gtk+-fix-dnd-crash.patch
462 patch -Np1 -i ../gtk+-focus.patch
463 patch -Np1 -i ../gtk+-mac_ctree.patch
464 patch -Np1 -i ../gtk+-no-grab-env-var.patch
465 patch -Np1 -i ../gtk-style-default-theme-draw-on-pixmaps.patch
466 patch -Np1 -i ../gtkentry-blinky.patch
467 patch -Np1 -i ../gtkmenubar-noborder.patch
468 patch -Np1 -i ../gtkmenuitem-timeout.patch
469 patch -Np1 -i ../gtkrange-wide.patch
476 imlib-1.9.10-ximian.2.src.rpm
477 -----------------------------
479 ./configure --prefix=/usr
485 libghttp-1.0.9-ximian.5.src.rpm
486 -------------------------------
495 libogg-1.0beta4-ximian.3.src.rpm
496 --------------------------------
497 ./configure --prefix=/usr
503 libole2-0.2.3-ximian.1.src.rpm
504 ------------------------------
505 ./configure --prefix=/usr
511 librep-0.13.4-ximian.6.src.rpm
512 ------------------------------
513 ./configure --prefix=/usr --with-gdbm-prefix=/opt/gnome
519 gdk-pixbuf-0.11.0-ximian.5.src.rpm
520 ----------------------------------
529 libsigc++-1.0.3-ximian.3.src.rpm
530 --------------------------------
531 ./configure --prefix=/usr
537 libunicode-0.4.gnome-ximian.1.src.rpm
538 -------------------------------------
539 ./configure --prefix=/usr
545 libvorbis-1.0beta4-ximian.4.src.rpm
546 -----------------------------------
547 ./configure --prefix=/usr
552 ******* I HAD ERRORS HERE ******
553 gcc: Internal compiler error: program cc1 got fatal signal 11
555 I never had these problems last time, so it could be related to the
556 version of LFS I am using this time around..
558 This has someting to do with compiler optimization, so if it does bomb out
559 then do the following to the configure file
563 CFLAGS="-O20 -ffast-math -mno-ieee-fp -D_REENTRANT -fsigned-char"
565 CFLAGS="-O2 -ffast-math -D_REENTRANT -fsigned-char"
570 PROFILE="-Wall -W -pg -g -O20 -ffast-math -mno-ieee-fp -D_REENTRANT -fsigned-char -fno-inline -static"
572 PROFILE="-Wall -W -pg -g -O2 -ffast-math -D_REENTRANT -fsigned-char -fno-inline"
575 *******************************************************************************
576 ****************** Now for the rest of the Gtk+ stuff ************************
577 *******************************************************************************
580 gtkmm-1.2.5-ximian.2.src.rpm
581 ----------------------------
588 gtk-engines-0.12-ximian.1.src.rpm
589 ---------------------------------
596 gtk-engines-thinice-1.0.4-ximian.1.src.rpm
597 ------------------------------------------
604 gtk-themes-0.1-ximian.2.src.rpm
605 -------------------------------
606 slightly diffrent, there are two files.. untar both then...
608 patch -Np1 -i ../gtk-themes-makefile.patch &&
609 prefix=/opt/gnome/ make install
613 ORBit-0.5.12-ximian.1.src.rpm
614 -----------------------------
615 ./configure --prefix=/opt/gnome/ &&
621 oaf-0.6.7-ximian.2.src.rpm
622 --------------------------
624 patch -Np1 -i ../oaf-michael-fixety.patch &&
625 gcfg --enable-oaf-debug=no &&
631 GConf-1.0.4-ximian.1.src.rpm
632 ----------------------------
633 patch -Np1 -i ../gconf-no_schemas.patch &&
634 gcfg --enable-debug=no &&
636 mv /opt/gnome/etc/gconf/1/path.example /opt/gnome/etc/gconf/1/path &&
640 audiofile-0.2.1-ximian.2.src.rpm
641 --------------------------------
642 ./configure --prefix=/usr
648 esound-0.2.22-ximian.3.src.rpm
649 ------------------------------
651 --prefix=/usr/X11R6 \
658 popt-1.5-ximian.2.src.rpm
659 -------------------------
660 gcfg --enable-static &&
668 gnome-libs-1.2.13-ximian.11.src.rpm
669 -----------------------------------
671 patch -Np1 -i ../RH-gnome-libs-echok.patch &&
672 patch -Np1 -i ../RH-gnome-libs-rhsnddefs.patch &&
673 patch -Np1 -i ../gnome-libs-LZWStream.patch &&
674 patch -Np1 -i ../gnome-libs-dont-install-some-docs.patch &&
675 patch -Np1 -i ../gnome-libs-fhs-compliant-gtkrc.patch &&
676 patch -Np1 -i ../gnome-libs-fix-score-path.patch &&
677 patch -Np1 -i ../gnome-libs-monkeytalk.patch &&
678 patch -Np1 -i ../gnome-libs-pixmap-load-ref-bug.patch &&
679 patch -Np1 -i ../gnome-libs-zvt-underline.patch &&
680 patch -Np1 -i ../gnome-moz-mozilla.patch
682 Had problems in compile with __db185_open or something, so did configure:
684 gcfg --enable-prefer-db1 &&
691 freetype2-2.0.1-ximian.1.src.rpm
692 --------------------------------
693 make setup CFG="--prefix=/usr"
699 scrollkeeper-0.2-ximian.3.src.rpm
700 ---------------------------------
701 patch -Np1 -i ../scrollkeeper-correct-symlinks.patch
702 patch -Np1 -i ../scrollkeeper-mkdir.patch
703 patch -Np1 -i ../scrollkeeper-no-update.patch
704 sed 's|=lib/scrollkeeper|=scrollkeeper|g' configure > configure~
705 cp configure~ configure
710 you may have minor issue with omf-install and # in automake, if so simply
711 edit omf-install/Makefile.am and move the #comments to the start of the line
712 and then cd .. and then make again.
715 gnome-print-0.34-ximian.1.src.rpm
716 ---------------------------------
717 gcfg --with-zlib=/usr
723 bonobo-1.0.17-ximian.1.src.rpm
724 ------------------------------
725 ISSUES with libesd needed to link /usr/X11R6/lib/libesd... to /usr/local/lib
732 guile-1.4-ximian.9.src.rpm
733 --------------------------
734 patch -Np1 -i ../guile-glibc2.2-inet_aton.patch
739 there are two other patches in this package which I could not get to work
740 but you might be able to, readline was mainly the error.
741 patch -Np1 -i ../guile-snarf-cflags.patch
742 patch -Np1 -i ../guile-readline-include.patch
745 slib-2d1-ximian.6.src.rpm [to do with scheme]
746 -------------------------
747 patch -Np1 -i ../slib-install-target.patch
748 make prefix=/opt/gnome
749 make prefix=/opt/gnome install
750 GUILE_LOAD_PATH=/opt/gnome/share/guile/slib \
751 guile -c "(use-modules (ice-9 slib)) (require 'new-catalog)"
754 gnome-vfs-1.0.1-ximian.5.src.rpm
755 --------------------------------
756 There are two archive in this, note desktop-vfs-module-0.2 delayed until
760 patch -Np2 -i ../gnome-vfs-need-newlines-for-sed.patch
761 patch -Np2 -i ../gnome-vfs-process-fix.patch
762 patch -Np2 -i ../gnome-vfs-rh-segvfix.patch
763 patch -Np2 -i ../gnome-vfs-rh-notrashscan.patch
764 patch -Np2 -i ../gnome-vfs-rh-desktop-sniff.patch
765 patch -Np2 -i ../gnome-vfs-rh-abiword_mime.patch
766 patch -Np2 -i ../gnome-vfs-rh-gimpuris.patch
772 control-center-1.4.0.1-ximian.5.src.rpm
773 ---------------------------------------
775 patch -Np1 -i ../background-gradient.patch
776 patch -Np1 -i ../control-center-1.0.5-limitedbgs.patch
777 patch -Np1 -i ../control-center-1.0.5-numwallpapers.patch
778 patch -Np1 -i ../control-center-esdrelease.patch
779 patch -Np1 -i ../control-center-fsbgpath.patch
780 patch -Np1 -i ../control-center-new-browser-capplet.patch
781 patch -Np1 -i ../control-center-no-emboss.patch
782 patch -Np1 -i ../control-center-nosound.patch
783 patch -Np1 -i ../gnomecc-mac_ctree.patch
789 libglade-0.16-ximian.1.src.rpm
790 ------------------------------
791 gcfg --enable-bonobo --disable-bonobotest
796 gdk-pixbuf-0.11.0-ximian.5.src.rpm
797 ----------------------------------
802 bug-buddy-2.0.8-ximian.1.src.rpm
803 --------------------------------
808 gal-0.19-ximian.1.src.rpm
809 -------------------------
810 patch -Np1 -i ../gal-use-broken-iconv.patch
815 ****************************************
816 ********** SPECIAL NOTICE!!! ***********
817 ****************************************
819 Evolution: If you want, as I did, to use the very latest version of
820 evolution rather than the one that comes from ximians release, then
821 you will need to download the latest version of gal and other support
822 files with the source of evolution... This is what I got..
831 gtkhtml-1.0.1-ximian.1.src.rpm
832 ------------------------------
839 ****************************************
840 ********** SPECIAL NOTICE!!! ***********
841 ****************************************
843 Evolution: If you want, as I did, to use the very latest version of
844 evolution rather than the one that comes from ximians release, then
845 you will need to download the latest version of gtkhtml and other support
846 files with the source of evolution... This is what I got..
857 libgtop-1.0.12-ximian.3.src.rpm
858 -------------------------------
864 rep-gtk-0.15-ximian.4.src.rpm
865 -----------------------------
869 --with-gnome-canvas-pixbuf
874 gob-1.0.10-ximian.1.src.rpm
875 ---------------------------
881 sawfish-0.38-ximian.4.src.rpm
882 -----------------------------
883 patch -Np1 -i ../sawfish-always_install_wm-properties.patch
884 patch -Np1 -i ../sawfish-custom-defaults.patch
892 pilot-link-0.9.5-ximian.2.src.rpm
893 ---------------------------------
894 patch -Np1 -i ../pilot-link-deleted-record.patch
895 patch -Np1 -i ../pilot-link-sync-leak.patch
896 patch -Np1 -i ../pilot-link-util-leak.patch
897 ./configure --prefix=/usr
903 xml-i18n-tools-0.8.4-ximian.2.src.rpm
904 -------------------------------------
905 patch -Np1 -i../xml-i18n-tools-add-strategic-brace.patch
906 ./configure --prefix=/usr
912 gnome-core-1.4.0.4-ximian.5.src.rpm
913 -----------------------------------
915 ***************************************************
916 ******************** NOTE *************************
917 ***************************************************
918 uudecode needed for gnome-core...
920 finally found this software, it's part of sharutils
921 ftp.gnu.org/gnu/sharutils/sharutils-4.2.1.tar.gz
923 I had trouble compiling this, but whipped the binary out of another dist.
924 if you can't get it or compile, then e-mail me and I'll put them online.
926 patch -p1 -i ../ximian-logo-license.patch
927 patch -p1 -i ../gnome-hint-ugly_blue.patch
928 patch -p1 -i ../panel-saner_defaults.patch
929 patch -p1 -i ../panel-no_menu_tooltips.patch
930 patch -p1 -i ../panel-new_keybindings.patch
931 patch -p1 -i ../gnome-terminal-sanefont.patch
932 patch -p1 -i ../gnome-core-helix-pixmaps.patch
933 patch -p1 -i ../gnome-core-suse-script.patch
934 patch -p1 -i ../gnome-core-helix-splash.patch
935 patch -p1 -i ../panel-deskguide-nothumbs.patch
936 patch -p1 -i ../gnome-core-foobar-rounded-in-your-face.patch
937 patch -p1 -i ../gnome-core-ximian-desktop-fixup.patch
938 patch -p1 -i ../gnome-core-foobar-restructure.patch
939 patch -p1 -i ../gnome-core-panel-no-menutitles.patch
940 patch -p1 -i ../gnome-core-terminal-larger-scrollback-default.patch
941 patch -p1 -i ../gnome-core-gsm-launch-doorman.patch
942 patch -p1 -i ../gnome-core-tasklist-titles-in-menu.patch
943 patch -p1 -i ../gnome-core-gsm-splash-use-speakernotes-icon.patch
944 patch -p1 -i ../gnome-core-mdk-8-session.patch
946 --with-window-manager=sawfish \
947 --enable-gtkhtml-help
950 mkdir /opt/gnome/share/pixmaps/helix
951 mv helix-splash.uue /opt/gnome/share/pixmaps/helix/a
952 pushd /opt/gnome/share/pixmaps/helix
953 uudecode helix-splash.uue
955 chmod +r helix-splash.png
957 mkdir /opt/gnome/share/pixmaps/ximian
958 mv ximian*.uue /opt/gnome/share/pixmaps/ximian
959 pushd /opt/gnome/share/pixmaps/ximian
965 cp *.png /opt/gnome/share/pixmaps/
969 I had some errors here with msgfmt, not sure why, didn't on previous
970 lfs's. However problem not major because these were in the translations,
971 perhaps my kernel was bad on locales or something.. any info here would be
972 nice, but a sufficient workaround is to copy po/en_GB.po to any .po file
973 which doesn't work and make again. If the .po is one for your language,
974 then I dunno what to do - sucks to be you I guess ;)
977 gnome-applets-1.4.0.1-ximian.5.src.rpm
978 --------------------------------------
979 patch -Np1 -i../screenshooter-save-as-png.patch
980 patch -Np1 -i../gweather-disable-radar-map.patch
986 gnome-audio-1.4.0-ximian.1.src.rpm
987 ----------------------------------
988 patch -Np1 -i ../gnome-audio-destdir.patch
992 gnome-games-1.4.0.1-ximian.12.src.rpm
993 -------------------------------------
994 patch -Np1 -i ../gnome-games-fix-help-paths.patch
995 patch -Np1 -i ../gnome-games-no-kill-bill.patch
996 patch -Np1 -i ../gnome-games-stones-keys.patch
997 patch -Np1 -i ../gnome-games-stones-make.patch
998 patch -Np1 -i ../same-gnome-default-crashy.patch
1004 gnome-media-1.2.3-ximian.1.src.rpm
1005 ----------------------------------
1011 gnome-pim-1.4.0-ximian.7.src.rpm
1012 --------------------------------
1013 patch -Np1 -i ../gnome-pim-gnomecard-sizing-and-file-loading-fixlets.patch
1014 patch -Np1 -i ../gnome-pim-use-new-gnome-pilot.patch
1020 gnome-pilot-0.1.64-ximian.1.src.rpm
1021 -----------------------------------
1022 patch -Np1 -i ../gnome-pilot-dont-clean-gob-files.patch
1023 patch -Np1 -i ../gnome-pilot-jp-mods.patch
1025 make && make install
1029 gnome-utils-1.4.0-ximian.8.src.rpm
1030 ----------------------------------
1031 patch -Np1 -i ../gnome-utils-1.0.1-sparkle.patch
1032 patch -Np1 -i ../gnome-utils-1.0.12-fixdistr.patch
1033 patch -Np1 -i ../gnome-utils-1.4.0-fat-default.patch
1034 patch -Np1 -i ../gnome-utils-gshutdown-help.patch
1035 patch -Np1 -i ../gnome-utils-gw-help.patch
1036 gcfg --with-messages=/var/log/sys.log
1041 xscreensaver-3.32-ximian.8.src.rpm
1042 ----------------------------------
1043 patch -Np1 -i ../xscreensaver-no-confusing-dialogs.patch
1044 patch -Np1 -i ../xscreensaver-no-yellow-text.patch
1045 patch -Np1 -i ../xscreensaver-reenable-window-id.patch
1046 patch -Np1 -i ../xscreensaver-sort-hacks-less-memory.patch
1047 patch -Np1 -i ../xscreensaver-ximian-branding.patch
1048 patch -Np1 -i ../xscreensaver-drop-bad-hacks.patch
1052 --enable-subdir=xdemos
1057 gnome-user-docs-1.4.1-ximian.2.src.rpm
1058 --------------------------------------
1064 gnomemm-1.2.0-ximian.2.src.rpm
1065 ------------------------------
1071 panelmm-0.1-ximian.2.src.rpm
1072 ----------------------------
1078 mc-4.5.54-ximian.6.src.rpm
1079 --------------------------
1080 patch -Np1 -i ../mc-4.5.35-fixwarning.patch
1081 patch -Np1 -i ../mc-4.5.35-xtermcolor.patch
1082 patch -Np1 -i ../mc-4.5.36-mimekeys.patch
1083 patch -Np1 -i ../mc-4.5.51-extention.patch
1084 patch -Np1 -i ../mc-4.5.51-gnome-editor.patch
1085 patch -Np1 -i ../mc-4.5.51-showagain.patch
1086 patch -Np1 -i ../mc-4.5.51-stderr.patch
1087 patch -Np1 -i ../mc-cons.saver-security.patch
1088 patch -Np1 -i ../mc-create-user-visible-desktop-symlink.patch
1089 patch -Np1 -i ../mc-ctree_love.patch
1090 patch -Np1 -i ../mc-fix-terminal-launch.patch
1091 patch -Np1 -i ../mc-no-string-inlines.patch
1097 gdm-2.2.2.1-ximian.12.src.rpm
1098 -----------------------------
1099 patch -Np1 -i ../gdm-conf.patch
1100 patch -Np1 -i ../gdm-daemon-verify-deps.patch
1101 patch -Np1 -i ../gdm-gnome-session.patch
1102 patch -Np1 -i ../gdm-locale-alias.patch
1103 patch -Np1 -i ../gdm-look-for-xsession.patch
1104 patch -Np1 -i ../gdm-pam-config.patch
1105 patch -Np1 -i ../gdm-sysconfdir-fix.patch
1106 patch -Np1 -i ../gdm-ximian-logo.patch
1107 patch -Np1 -i ../ximian-logo-license.patch
1113 ximian-wallpapers-0.2-ximian.1.src.rpm
1114 --------------------------------------
1115 datadir=/opt/gnome/share ./install-wallpapers.sh
1118 ximian-menus-1.4-ximian.5.src.rpm
1119 ---------------------------------
1120 patch -Np1 -i ../ximian-menus-ximian-evolution.patch
1122 make && make install
1126 ximian-utils-0.2-ximian.1.src.rpm
1127 ---------------------------------
1129 make && make install
1133 ximian-setup-tools-0.8.0-ximian.1.src.rpm
1134 -----------------------------------------
1135 *** THIS WOULD NOT WORK ON MY SYSTEM ***
1136 Going on about Control Center, but some part called
1137 config_archiver is what it wants. dont know how needed these are.
1139 patch -p1 -i ../ximian-setup-tools-correct-directories.patch
1141 make && make install
1145 ximian-faq-1.0-ximian.2.src.rpm
1146 -------------------------------
1147 prefix=/opt/gnome ./install.sh
1150 helix-sweetpill-1.0-ximian.2.src.rpm
1151 ------------------------------------
1152 ** DO NOT DECOMPRESS THESE ARCHIVES!! **
1154 patch -Np1 -i ./sawfish-themes-makefile.patch
1155 prefix=/opt/gnome make install
1158 sawfish-themes-0.2-ximian.1.src.rpm
1159 -----------------------------------
1160 ** DO NOT DECOMPRESS THESE ARCHIVES!! **
1162 patch -Np1 -i ./sawfish-themes-makefile.patch
1163 prefix=/opt/gnome make install
1167 ximian-doorman-1.0.6-ximian.2.src.rpm
1168 -------------------------------------
1169 note there are patches in this package, but they wouldn't work for some
1172 make && make install
1176 librsvg-1.0.1-ximian.2.src.rpm
1177 ------------------------------
1178 patch -Np1 -i ../librsvg-rh-mb.patch
1185 bonobo-conf-0.14-ximian.1.src.rpm
1186 ---------------------------------
1187 *** SPECIAL NOTE ***
1188 if you are wanting to use a more up to date source for evolution you may
1189 need to get a more up to date version of this. In my case this source is
1190 fine, but by the time you read this it may not be.
1199 *******************************************************************************
1200 ****************************** SETUP MOSTLY DONE! *****************************
1201 *******************************************************************************
1203 Ok here you've pretty much got a working system, from here on you can opt out
1204 of installing most things unless you want the specific app. A few things need
1205 configuring to work, so I will detail them here.
1211 look at all the options, BASIC/EXPER/SYSTEM etc, some items are *RED* these
1212 need your attention to enable the program to work properly.
1214 on mine the following needed addressing:
1216 BASIC/Login.. -> Logo:
1217 picture missing, isn't installed from gdm for some reason, can be
1218 by applying patch as stated above, then
1220 uudecode ximian-gdm-screen.uue
1221 mkdir /opt/gnome/share/pixmaps/ximian/
1222 cp ximian-gdm-screen.png /opt/gnome/share/pixmaps/ximian/
1223 chmod +r /opt/gnome/share/pixmaps/ximian/ximian-gdm-screen.png
1224 BASIC/Face.. -> Global faces
1225 you can just create the dir.
1226 EXPERT/Login.. -> Session dir
1228 EXPERT/X-server setup -> Server def
1229 alter 0 /usr/bin/X11/X vt7 to be /usr/X11R6/bin/X vt7 (use Edit Server)
1230 SYSTEM/Paths.. -> Display init
1232 SYSTEM/Paths.. -> PRE session
1234 SYSTEM/Paths.. -> POST session
1236 SYSTEM/Chooser -> Dir host img
1237 just create the dir if you want
1239 finally you will need to add user & group gdm
1241 /etc/passwd: gdm:x:10:12:::
1242 /etc/group : gdm:x:12:root,gdm
1244 change the ownership of /opt/gnome/var/gdm
1246 chown -R gdm /opt/gnome/var/gdm
1247 chgrp -R gdm /opt/gnome/var/gdm
1249 ** note no. 12 is changable depending on what users/groups you have already
1251 *******************************************************************************
1253 gnet-1.0.4-ximian.2.src.rpm
1254 ---------------------------
1255 patch -p1 -i ../gnet-no-debdir.patch
1262 monkeytalk-1.0.2-ximian.1.src.rpm
1263 ---------------------------------
1269 xchat-1.8.7-ximian.1.src.rpm
1270 ----------------------------
1277 evo-openldap-2.0.11-ximian.7.src.rpm
1278 ------------------------------------
1279 patch -Np1 -i ../openldap-enable-config-cache.patch
1280 ./configure --prefix=/usr
1282 make && make install
1286 evolution-1.0.1-ximian.2.src.rpm
1287 --------------------------------
1288 [THIS TOOK ABOUT 3 HOURS!!!]
1289 ./configure --prefix=/opt/gnome
1290 make && make install
1292 **************************************
1293 ****** SPECIAL NOTE ON NEWER *********
1295 obviously note that if you want a new version of evolution you need to
1296 get the source and compile ;)
1300 gcfg --enable-pilot-conduits=yes \
1301 --with-db3=/usr/local \
1302 --with-db3-includes=/usr/local/include/db3 \
1303 --with-db3-libs=/usr/local/lib &&
1309 xmms-1.2.5-ximian.4.src.rpm
1310 ---------------------------
1312 make && make install
1318 Mozilla requires extra installs before compile
1322 downloads from http://www.info-zip.org. Note you may want to get both zip23
1323 and unzip550.tgz for unzipping in general.
1325 make -f unix/Makefile generic
1326 make -f unix/Makefile install
1327 mv /usr/local/bin/zip* /usr/bin
1329 unzip-5.50 [unzip550.tgz]
1331 make -f unix/Makefile generic
1332 make -f unix/Makefile install
1333 mv /usr/local/bin/zip* /usr/bin
1334 mv /usr/local/bin/unzip* /usr/bin
1337 mozilla-0.9.5-ximian.1.src.rpm
1338 ------------------------------
1339 Note that at time of writing mozilla-1.0.rc1 is available, so this is what
1340 is used for the compilation.
1341 ./configure --prefix=/opt/mozilla \
1344 --with-system-jpeg \
1345 --with-system-zlib \
1347 --enable-toolkit-gtk \
1348 --enable-toolkit-xlib \
1352 --enable-optimize='-O3 -march=i686 -mcpu=i686' \
1355 --enable-xterm-updates \
1357 --enable-cpp-exceptions \
1358 --enable-default-toolkit=gtk
1359 export MOZILLA_OFFICIAL=1
1360 export BUILD_OFFICIAL=1
1361 make -f client.mk build
1362 cd xpinstaller/packager
1365 You now have a 'distubution' of mozilla, which is in dist/ in the source
1367 You now untar that in /opt and bob's you uncle.
1371 tar xzf /location/of/source/dist/mozilla-i686-pc-linux-gnu.tar.gz
1375 ******************************************************************************
1377 mozilla 1.0 [mozilla-source-1.0.rc1.tar.gz]
1380 ./configure --prefix=/usr \
1381 --enable-toolkit-gtk \
1382 --enable-toolkit-xlib \
1383 --disable-mailnews \
1384 --disable-accessibility \
1389 This build doesn't install, so do this:
1392 cp -RL dist/* /opt/mozilla
1394 *******************************************************************************
1396 Add the following to /etc/ld.so.conf
1401 And add the following to your .bashrc and other places and PATHS:
1403 export MOZILLA_FIVE_HOME=/opt/mozilla/bin
1404 export LD_LIBRARY_PATH=/opt/mozilla/bin:$LD_LIBRARY_PATH
1407 HERE HERE HERE HERE!!!!
1409 eel-1.0.1-ximian.4.src.rpm
1410 --------------------------
1411 patch -p1 -i ../eel-dont-remove-built-headers.patch
1412 patch -p1 -i ../eel-rh-defaultfont.patch
1413 patch -p1 -i ../eel-rh-cvs.patch
1414 patch -p1 -i ../eel-rh-labelflash.patch
1415 patch -p1 -i ../eel-rh-styles.patch
1416 patch -p1 -i ../eel-rh-font-misc.patch
1417 patch -p1 -i ../eel-rh-maketrash.patch
1418 patch -p1 -i ../eel-rh-mbellipsize.patch
1419 patch -p1 -i ../eel-rh-mbiconlabels.patch
1420 patch -p1 -i ../eel-rh-header_mb.patch
1421 patch -p1 -i ../eel-rh-bghack.patch
1428 nautilus-1.0.4-ximian.10.src.rpm
1429 --------------------------------
1431 patch -p1 -i ../nautilus-change-default-background-color.patch
1432 patch -p1 -i ../nautilus-no-trash-folders-dialog.patch
1433 patch -p1 -i ../nautilus-find-nspr.patch
1434 patch -p1 -i ../nautilus-add-ximian-bookmark.patch
1435 patch -p1 -i ../nautilus-disable-sound-preview-by-default.patch
1436 patch -p1 -i ../nautilus-noflash.patch
1437 patch -p1 -i ../nautilus-mozilla-0.9.5.patch
1438 patch -p1 -i ../nautilus-bghack.patch
1439 patch -p1 -i ../nautilus-norootwarning.patch
1440 patch -p1 -i ../nautilus-removeicons.patch
1441 patch -p1 -i ../nautilus-desktop-file-sources.patch
1442 patch -p1 -i ../nautilus-monitor-includes.patch
1443 patch -p1 -i ../nautilus-iconv-fix.patch
1444 gcfg --with-mozilla-lib-place=/foo/bar/mozilla/dist/bin \
1445 --with-mozilla-include-place=/foo/bar/mozilla/dist/include
1448 gimp-1.2.2-ximian.2.src.rpm
1449 ---------------------------
1455 pan-0.9.7-ximian.6.src.rpm
1456 --------------------------
1462 ggv-1.0.1-ximian.1.src.rpm
1463 --------------------------
1464 patch -p1 ../ggv-bonobo-cflags.patch
1479 libnspr4-4.1-ximian.3.src.rpm [something to do with mozilla]
1483 glade-0.6.2-ximian.2.src.rpm
1486 pygtk-0.6.8-ximian.1.src.rpm [NEED PYTHON !]
1487 ./configure --prefix=/usr
1494 abisuite-0.9.4.1-ximian.3.src.rpm
1495 dia-0.88.1-ximian.1.src.rpm
1496 gaim-0.11.0pre9-ximian.3.src.rpm
1497 gftp-2.0.8-ximian.2.src.rpm
1498 gnapster-1.4.2-ximian.3.src.rpm
1499 gnumeric-0.71-ximian.1.src.rpm
1501 ammonite-1.0.0-ximian.1.src.rpm
1502 battstat_applet-2.0.9-ximian.5.src.rpm
1503 eog-0.6-ximian.8.src.rpm
1504 g-wrap-0.9.12-ximian.3.src.rpm
1505 gedit-0.9.7-ximian.1.src.rpm
1506 ghex-1.2.1-ximian.1.src.rpm
1507 glimmer-1.0.1-ximian.3.src.rpm
1508 gnomeicu-0.96.1-ximian.2.src.rpm
1509 gnucash-1.4.11-ximian.5.src.rpm
1510 gphoto-0.4.3-ximian.4.src.rpm
1511 gqview-0.10.1-ximian.3.src.rpm
1512 grdb-0.2.4-ximian.3.src.rpm
1513 grip-2.95-ximian.3.src.rpm
1514 gtop-1.0.13-ximian.1.src.rpm
1515 memprof-0.4.0-ximian.1.src.rpm
1516 perl-GTK70-0.7008-ximian.1.src.rpm
1517 pygnome-1.4.1-ximian.1.src.rpm
1518 red-carpet-1.2.1-ximian.2.src.rpm
1519 sane-1.0.3-ximian.3.src.rpm
1520 swig-1.1p5-ximian.2.src.rpm
1523 xsane-0.75-ximian.4.src.rpm
1526 ** DIDNT WORK, SO ITS HERE, NOT SURE WHERE IT'S NEEDED **
1527 gnome-guile-0.20-ximian.3.src.rpm
1531 usermode-1.36-ximian.4.src.rpm [NEEDS PAM!]
1533 usermode-makefile-fixups.patch
1534 make && make install
1538 ximian-south-1.2-ximian.1.src.rpm [SKIN OR SOMETHING FOR NAUT?]
1539 ximian-south-meta-0.1.0-ximian.2.src.rpm
1541 evo-db3-3.1.17-ximian.2.src.rpm [NO NEED AS HIGHER DB3 DONE]