Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 2 Nov 1999 13:40:31 -0500
From:      Mark Conway Wirt <mark@intrepid.net>
To:        freebsd-questions@freebsd.org, freebsd-emulation@freebsd.org
Subject:   StarOffice 5.1A Howto
Message-ID:  <19991102134031.B7641@intrepid.net>

next in thread | raw e-mail | index | archive | help


Seems like there are many questions on these lists about StarOffice.

I've just successfully gotten SO5.1A to install and run on a 3.X
machine, so I've put together a little HOWTO document on it
(attached).

If you have any questions or comments, please CC me on the reply, as I
don't subscribe to these lists.

Thanks!

--Mark

------------------------------------------------------------------------

$Id: HOWTO,v 1.1 1999/11/02 18:33:38 mark Exp $


                RUNNING STAROFFICE 5.1A ON FREEBSD 3.X


INTRODUCTION

   Up until now, I've been successfully avoided "office productivity
   software," but a recent change in my employment has seen an
   increase in MS Word documents and X-Cell Spreadsheets trickling
   into my mailbox.  I imagine that other people are in the same
   situation; the ubiquity of these format makes it harder and harder
   to ignore them.  StarOffice offers FreeBSD'ers the ability to work
   within these formats, while retaining an intelligent and literate
   operating system.

   All of the information necessary to get the Linux version of
   StarOffice up and running on FreeBSD is already on the Net.
   Unfortunately, it's spread all over, and some of the information
   from older versions doesn't seem to work with SO 5.1A.  I've
   gathered this information into one place (there is very little new
   information here).  Following this information, it should be pretty
   easy to get it up and running on any reasonably current FreeBSD
   system.

PREREQUISITES

   Kernel
   ------

   First, your kernel mush be complied with the following options
   enabled:

       options          "P1003_1B"
       options          "_KPOSIX_PRIORITY_SCHEDULING"
       options          "_KPOSIX_VERSION=199309L"

   Furthermore, while I'm not sure that it's strictly necessary, it's
   probably a good idea to enable System V Inter Process Communications:

       options          SYSVSHM
       options          SYSVSEM
       options          SYSVMSG

   as many emulated programs require them.

   Before you compile your kernel with these options, however, you
   may need to patch it.  StarOffice uses a Linux-like reading of the
   /proc file-system to process command line arguments.  Code which
   emulates this facility has been added to the kernel recently
   (initially in January of 1999, but it looks like additional work was
   done in August.  So, if you're not tracking -STABLE or -CURRENT,
   you'll want to verify that your kernel has this ability.

   I've attached a UUENCODED file of the patch at the end of this
   document.  Decode it with "uudecode" and then check it against your
   procfs_status.c file:


       cd /usr/src/sys/miscfs/procfs/
       patch  -C < /path/to/procfs-status.patch

   If you see a message that both hunks were successfully applied, then
   you probably need the patch.  You can apply it as above without the
   "-C" option:

       cd /usr/src/sys/miscfs/procfs/
       patch  < /path/to/procfs-status.patch

   (as root), and then recompile your kernel.

   Libraries
   ---------

   Make sure you have a current version of the Linux_lib port
   installed.  On my system, I'm running 2.6, and it seems to work
   well.  The package is in /usr/ports/emulators in case you haven't
   installed it.

   There is much discussion as to the version of Lib C necessary to
   run StarOffice. Libc 6 (aka glibc) is required, and the StarOffice
   Installation Document goes on about how to install them if you
   don't have them -- it even references a GZIP file that isn't
   present in the distributions (at least not in the down-load
   version).  As of Linux_lib-2.6, however, glibc is included, you
   make sure that you've installed at least that version of the
   package.

   Utilities
   ---------

   You will need one of the unzip versions from /usr/ports/archivers

   Startup
   -------

   You must ensure that Linux emulation is enabled on your machine.
   The easiest way to do so is to add the following line to
   /etc/rc.conf so that it will be enabled at boot:

       linux_enable="YES"

   If you're not sure if you're currently running the emulation
   module, you can use the kldstat command to verify all loaded kernel
   modules.  If kldstat lists "linux.ko" you're set.  If not, you can
   execute:

       kldload linux

   to enable this emulation on-the-fly.  The above modification of
   /etc/rc.conf will enable it on boot.

   File System
   -----------

   Like most modern "productivity" suites, StarOffice takes a hefty
   chunk of disk-space: make sure you install it to a partition with 
   sufficient free real estate.

   One potential "gotcha" is the installation process itself.  The
   setup program unzips megabytes of temporary files into /tmp.  Many
   FreeBSD systems have small root partitions, so you may get "file
   system full" errors when you try to run the installation process.
   If you keep a small root partition, you may want to temporarily
   reassign /tmp to another partition.  For example:


       cd /
       rmdir tmp      ; # or "rm -R tmp" if it has stuff in it
       mkdir /usr/tmp ; # If it doesn't already exist
       ln -s /usr/tmp /tmp

   TWO WARNINGS!  First, if you need to move /tmp for the installation
   process, don't remove it while you're in X windows.  If you do,
   your X session will probably start acting flaky; if that happens,
   shut down X and restart it.

   Secondly, make sure to move /tmp back to the root partition when
   you're done:

       cd /
       rm tmp
       mkdir tmp
       chmod 1777 tmp

   As part of the boot-up sequence, some programs may need access to
   /tmp before the other partitions are mounted.  Having said that,
   I've installed UN*X systems with /tmp in its own partition and not
   had problems -- I'm not sure if FreeBSD complains about this -- but
   if you don't already have /tmp in its own partition, make sure to
   change things back before your next reboot.

PREPARING FOR SETUP

   You will need to unpack the tar file in a directory that has about
   70 megabytes free.  If you've unpacking it from a download, you may
   want to unpack it from one partition to another, depending upon
   just how much space you have free.  For example, 

       tar xvf so51a_lnx_01.tar -C /path/to/big/partition

   will unpack the files into /path/to/big/partition.  This will also
   be useful for people who have the CD.

   Now that you have the files unpacked, you may want to look at the
   setup document provided in the so51inst/documentation directory.
   It's a PDF file, so you may need to install Acrobat As an added
   bonus [Acrobat is a good test to see if your machine is correctly
   running Linux programs].

   DON'T RUN SETUP YET!

   Unfortunately, there are libraries that the setup process needs
   that you'll need to install by hand.  Move the setup.zip file into
   a temporary directory and unzip it.  Note that the libraries will
   need to be in lower case, so check the man page of your unzip to
   see if you can force that.  My copy of unzip will do that with the
   "-L" option:

       unzip -L setup.zip

   After you've unziped the libraries in setup.zip, you'll need to
   move them into the /usr/compat/linux hierarchy.  For example:

       mkdir /usr/compat/linux/usr/so5/
       cp *.so /usr/compat/linux/usr/so5/

   Next, you will need to modify your /usr/compat/linux/etc/ld.so.conf
   file so that it knows where to find these files.  If you put them
   in the ./usr/so5 directory as above, add the line:

       /usr/so5

   to this file and run

       /usr/compat/linux/sbin/ldconfig

   Please note that you no matter where you place these libraries in
   the hierarchy, don't include the "/usr/compat/linux/" path prefix.
   The linux ldconfig included in linux_libs seems to be chroot(8)ed,
   so it will assume that prefix.

   After you've completed the setup, so can remove this directory and
   the libraries that it contains, as well as removing the line that
   you've just added to ld.so.conf.  StarOffice keeps it's own local
   copies of these that it adds to your LD_LIBRARY_PATH when you start
   it up.

RUNNING SETUP

   OK!  We're ready to run setup.  Change to the unpacked directory
   and run

       ./setup /net

   as root to start the installation process.  Choose a directory on a
   large partition and if everything has goes well, in a few minutes
   you will have the software installed.

   The StarOffice installation documents state that for a network
   install (the /net switch above) you should choose "custom" in the
   installation process and choose everything.  I don't know if this
   is really necessary, but you may want to consider it.  My guess is
   that one does this to be polite, but it's *possible* that the
   network installation requires files that aren't installed by
   default.

   If you're installing to a directory to which you have write access,
   it's probably not necessary to run as root.

AFTER INSTALLATION

   Modifications to the soffice Script
   -----------------------------------

   OK.  You've installed the software, and you're ready to roll!

   Well...not quite.  There are still a few things that you'll need to
   take care of.

   Change to the ./bin/ directory of the directory to which you
   installed the software.  Make a backup of the soffice script
   (unless you like to live dangerously) and open it in your favorite
   text editor.  There are a few lines that you'll need to change.

   First, change the line that defines "$test" from

       *)      test=/usr/bin/test ;;

   to 

       *)      test=/bin/test ;;

   (unless your test really is in /usr/bin for some reason).  Next,
   change the line that performs the test from:

       if $test -L "$0" ; then

   to

       if $test -f "$0" ; then

   Lastly, change the line that read

       sd_script=`ls -l $0 | sed "s/.*${sd_basename} -> //g"`

   to read instead

       sd_script=`ls $0 | sed "s/.*${sd_basename} -> //g"`

   and save your changes.


   Modifications to applicat.rdb
   -----------------------------

   While the software will work at this point (but don't run it until
   you've done the personal installation below), the plug-ins will not
   work.  Apparently, there is a file, applicat.rdb, that is modified
   in the setup process on Linux, but for some reason is not modified
   in the FreeBSD install.  Fortunately, there is a work-around.

   At the end of this document there is a UUENCODED binary patch to
   this file.  You will need the xdelta port to apply it (which is
   located in /usr/ports/misc).  After uudecoding the patch, apply it
   to applicat.rdb:

       cd /office/bin/directory
       xdelta patch /path/to/patch/applicat.patch applicat.rdb

   This will create a file called applicat.rdb-GOOD in the current
   directory.  Back up the old applicat.rdb (just in case) and copy
   the applicat.rdb-GOOD over top of it.

PERSONAL SETUP

   Now that you've installed and patched the software, you will need
   to initialize it for each account that is to use it.  Logged in as
   the account from which you will be using the software, change to
   the ./bin/ directory to which you installed and run

       ./setup

   This will copy about 3 megabytes of files you your home directory,
   query you for some information. This sets it up so that you will be
   able to use the software as "yourself."  [NOTE: Because you
   installed the software as root, I'm not sure if this process can be
   run from the root account.  When I tried it, it complained about
   the software already having been installed]

   And thats it!

   One more thing: As part of the personal setup, a copy of the
   soffice shell script is copied into your home directory.  The
   software doesn't seem to work if you attempt to start it from
   there: instead, call it from the bin directory directly.  You can
   make it easy on yourself by placing that directory in your path.

   Good Luck!

THANKS TO:

   Most of the information in this document came from the many
   FreeBSD'ers who have been kind enough to post their knowledge to
   the web.  I looked at a lot of site and postings; I hope I haven't
   overlooked anyone, but the list of thanks should include:

          Warren Toomey and Ken McGlothlen <mcglk@serv.net>
      For information on the dynamic libs and kernel compilation

                 Andrew Gordon <arg@arg1.demon.co.uk>
                    For the procfs_status.c patch

              Darren Wiebe <dkwiebe@mail.cadvision.com>
                      For the applicat.rdb patch

AUTHOR

   Mark Conway Wirt <mark@intrepid.net>
   All errors are mine, of course!

PATCHES

=============The procfs_status.c Patch=======================

begin 644 procfs-status.patch
M0V]N=&5N="U$97-C<FEP=&EO;CH*"DEN9&5X.B!P<F]C9G-?<W1A='5S+F,*
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/0I20U,@9FEL93H@+W)E<&]S:71O<GDO
M<W)C+W-Y<R]M:7-C9G,O<')O8V9S+W!R;V-F<U]S=&%T=7,N8RQV"G)E=')I
M979I;F<@<F5V:7-I;VX@,2XQ,@ID:69F("UC("UR,2XQ,B!P<F]C9G-?<W1A
M='5S+F,**BHJ('!R;V-F<U]S=&%T=7,N8PDQ.3DY+S`Q+S`U(#`S.C4S.C`V
M"3$N,3(*+2TM('!R;V-F<U]S=&%T=7,N8PDQ.3DY+S`U+S$U(#(P.C,V.C$V
M"BHJ*BHJ*BHJ*BHJ*BHJ*@HJ*BH@-#<L-3(@*BHJ*@HM+2T@-#<L-38@+2TM
M+0H@("-I;F-L=61E(#QS>7,O='1Y+F@^"B`@(VEN8VQU9&4@/'-Y<R]R97-O
M=7)C979A<BYH/@H@("-I;F-L=61E(#QM:7-C9G,O<')O8V9S+W!R;V-F<RYH
M/@HK("-I;F-L=61E(#QV;2]V;2YH/@HK("-I;F-L=61E(#QV;2]P;6%P+F@^
M"BL@(VEN8VQU9&4@/'9M+W9M7W!A<F%M+F@^"BL@(VEN8VQU9&4@/'-Y<R]E
M>&5C+F@^"B`@"B`@:6YT"B`@<')O8V9S7V1O<W1A='5S*&-U<G`L('`L('!F
M<RP@=6EO*0HJ*BHJ*BHJ*BHJ*BHJ*BH**BHJ(#$V-"PQ-S@@*BHJ*@H@(`D)
M<F5T=7)N("A%3U!.3U1355!0*3L*("`*("`)+RH*(2`)("H@1F]R(&YO=RP@
M=&AI<R!I<R!A(&AA8VLN("!4;R!I;7!L96UE;G0@=&AI<R!F=6QL>2!W;W5L
M9"!R97%U:7)E"B$@"2`J(&=R;W!I;F<@87)O=6YD(&EN('1H92!P<F]C97-S
M(&%D9')E<W,@<W!A8V4@=&\@9F]L;&]W(&%R9W8@971C+@H@(`D@*B\*(2`)
M<',@/2!P<V)U9CL*(2`)8F-O<'DH<"T^<%]C;VUM+"!P<RP@34%80T]-3$5.
M*3L*(2`)<'-;34%80T]-3$5.72`]("=<,"<["B$@"7!S("L]('-T<FQE;BAP
M<RD["B$@"B$@"7!S("L]('-P<FEN=&8H<',L(")<;B(I.PH@(`H@(`EX;&5N
M(#T@<',@+2!P<V)U9CL*("`)>&QE;B`M/2!U:6\M/G5I;U]O9F9S970["BTM
M+2`Q-C@L,C`W("TM+2T*("`)"7)E='5R;B`H14]03D]44U504"D["B`@"B`@
M"2\J"B$@"2`J(%1H:7,@:7,@82!H86-K.B!T:&4@8V]R<F5C="!B96AA=FEO
M=7(@:7,@;VYL>2!I;7!L96UE;G1E9"!F;W(*(2`)("H@=&AE(&-A<V4@;V8@
M=&AE(&-U<G)E;G0@<')O8V5S<R!E;G%U:7)I;F<@86)O=70@:71S(&]W;B!A
M<F=V"B$@"2`J("AD=64@=&\@=&AE(&1I9F9I8W5L='D@;V8@86-C97-S:6YG
M(&]T:&5R('!R;V-E<W-E<R<@861D<F5S<R!S<&%C92DN"B$@"2`J($9O<B!O
M=&AE<B!C87-E<RP@=V4@8V]P(&]U="!A;F0@:G5S="!R971U<FX@87)G=ELP
M72!F<F]M('`M/G!?8V]M;2X*(2`)("H@3F]T92!T:&%T(&EF('1H92!A<F=V
M(&ES(&YO(&QO;F=E<B!A=F%I;&%B;&4L('=E(&1E;&EB97)A=&5L>0HA(`D@
M*B!D;VXG="!F86QL(&)A8VL@;VX@<"T^<%]C;VUM(&]R(')E='5R;B!A;B!E
M<G)O<CH@=&AE(&%U=&AE;G1I8PHA(`D@*B!,:6YU>"!B96AA=FEO=7(@:7,@
M=&\@<F5T=7)N('IE<F\M;&5N9W1H(&EN('1H:7,@8V%S92X*("`)("HO"B$@
M"6EF("AC=7)P<F]C(#T]('`I('L*(2`)"7-T<G5C="!P<U]S=')I;F=S('!S
M='(["B$@"0EI;G0@:3L*(2`)"7-I>F5?="!B>71E<U]L969T+"!D;VYE.PHA
M(`HA(`D)97)R;W(@/2!C;W!Y:6XH*'9O:60J*5!37U-44DE.1U,L("9P<W1R
M+"!S:7IE;V8H<'-T<BDI.PHA(`D):68@*&5R<F]R*2!R971U<FX@*&5R<F]R
M*3L*(2`)"6)Y=&5S7VQE9G0@/2!S:7IE;V8H<'-B=68I.PHA(`D)<',@/2!P
M<V)U9CL*(2`)"69O<B`H:2`](#`[(&)Y=&5S7VQE9G0@)B8@*&D@/"!P<W1R
M+G!S7VYA<F=V<W1R*3L@:2LK*2!["B$@"0D)97)R;W(@/2!C;W!Y:6YS='(H
M<'-T<BYP<U]A<F=V<W1R6VE=+"!P<RP*(2`)"0D)(&)Y=&5S7VQE9G0L("9D
M;VYE*3L*(2`)"0DO*B!)9B!T;V\@;&]N9R!O<B!M86QF;W)M960L(&IU<W0@
M=')U;F-A=&4)*B\*(2`)"0EI9B`H97)R;W(I('L*(2`)"0D)97)R;W(@/2`P
M.PHA(`D)"0EB<F5A:SL*(2`)"0E]"B$@"0D)<',@*ST@9&]N93L*(2`)"0EB
M>71E<U]L969T("T](&1O;F4["B$@"0E]"B$@"7T@96QS92!["B$@"0EP<R`]
M('!S8G5F.PHA(`D)8F-O<'DH<"T^<%]C;VUM+"!P<RP@34%80T]-3$5.*3L*
M(2`)"7!S6TU!6$-/34Q%3ET@/2`G7#`G.PHA(`D)<',@*ST@<W1R;&5N*'!S
M*3L*(2`)?0H@(`H@(`EX;&5N(#T@<',@+2!P<V)U9CL*("`)>&QE;B`M/2!U
0:6\M/G5I;U]O9F9S970["F5N
`
end

===============The applicat.rdb Patch=========================

begin 644 applicat.patch
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
L&ISL%#VHY[&*H&(.NT=&&\&I;^J;^J:^J>_A/DF9]C<N<)RS_R(`````%R/]
`
end


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-emulation" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19991102134031.B7641>