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 M)5A$6C`P,B4````(`!$`$0`8@```&8````````````!A<'!L:6-A="YR9&(N M;W)I9V%P<&QI8V%T+G)D8BU'3T]$'XL(`````````YU;"5S-V1<_*DM*J.3W M$IIL23TI0A*%E*4-E674JUZTJ/0J&339LD9(3-DC:S)-C>Q)5,I.$OJ'2,9$ M,2&&_^_>U[OOU^\^R^3SF>'4N>>>>^[WWGNVWZA)$^T%M@>+P%?0^)>!LL!# M?&7G9%`"`*48^-+X!Y':B[3NV0U>T#[%MV$77&5$O33T809F:R%C8RG(;#]Z ML*W_EK8J%^<`K&;0CZ"FM;<9IF.EM*%52@FFES#V%H>B82T2D]-$S(E?IY4M MW?[S(CC`K%@U0A4,6K`LSDU8'IQ_]QC-M/3CFCT0+I\)TZ'RF3`=Q&29SW.$ ME4C,]29B4I=D+KU3D[+`?<M+5PA@>B2OZ`))+:AU11J^UJQQ2<H%;P'BCKJD MGP=)3*^<@WG@RB0RLT=`'1JDWV30R1U;JM\N<1$OW^]V'S*9\H77K\-&UIA* M(YNPE5^K/(!,>R9]H#I4M,":HTF*3+S4X0A#Z(W[3ZK#-";X23=S$"JS8CHT M$5/XHK=/4I\M;6&(,F7/Y!N>T<A8KXI4M\)(`3$6IJT$Q%B8'B((ZS\R">J9 M$5ON),,Q),VTB;3CFZ<N;%`Y;@F[F#LY4X:#)?/SB%OO@%&A.&<T^&S*V;1O MU)XT!S/P9EP<?JV%)2TI"^QW:'44J>=Y=(4#I,KW$M-[Y'N)Z1U,)\VXZU#7 MDH)$[>HC`Y&A/`+?>X&044GPT(.5K2BE=FO]5(WL_:]-HCZ8"38D'U.#3,06 MVH3M7UU-:Z14JUB;_>`K5PK37G*E,#V#&:I;>!!F2G^,I/N7/#\(UYESEJ>\ MP+`UA8T5!0'6PTZL+82%S/(SAPK!HBD+0D&GWFEK'`*B>T_+2%X.%4P_K3L? M`WL<7P67F1?3'VE"-AI1T43H,=T]>DCED'&KWT%/N<J8UI>KC&D]9GW+G$J8 MV8:RHW)^O"D2\[^`WY7ADUP,IM_+Q6#Z+5.:<#$-CB`QKYO:V?EJ<'OQHT[0 MFS&M*`F%ZXCE6!,6E1DW8T0#GF9!!X%I:FE<@MG!X["2L7W>X\LU95$V-#!^ M[[]D@QFSJZ+(N7M=Y0EPE&(5:6>\N_])>"G7#M//Y=IANI)1JJU3@4]M*%L) M5MPW&1%2[P?+F*H&^Z&@JTK9P6AVV+&<36>-P(UYU#VV%")5J>O#V*2]S='X MR\=L1X0TP$Q\-[PXF/L1;)E;_[OU$7*8A-Q_H92Y>"O@"Q@QK\U&]('5;5DI M7DVD--@Z[_.9DQ`#GYD_MG5<#*Z"O;7J,;"M+6W3]\^FNWH7&8.V=*%5S/DC M*6K:)F#`[*HTW`WV:M35%6^9<A\!TCUJHQZ,$Q"`/C>NUH/;S*5;@?.@`@T# M)>XPG=9Q86@Y90XQ$K`3*(U8$`YM!,>R$_O`$G5JDN>[A\VU3FQU4/F?SW$P MCADR8\9Z6,NLFK/E"FBWHPSKMS.XR_M'3)I+?Q\&A`)RPZW;P)XS"\$H\0,& M9J)A\4V&]?:(K_;V+7'H_^;`&-C+9+::Z`-^3:6C<[-H9=;YI49=A.[7V-MB M&_/3Z+\&CFLYD=UQ_<?J>6"IP0[8U53YA,3-"%&954Z[8(@<49@>*$<4IDV9 MX,4EV\!-@[HPNO8H$*S[^W@IG&;NU?DMA1D:3?".5"O6R=E\><'<CM&O.A7! M+\R_0Y[<@`1&NTO07Z`G4%F09`)>M'KIB\MF]BU,>0+93/;0UFD0J4'=)IXU MC-N`V\>JP5*P]'A,)I1K4$B=VKK^`5KDH1/KSH&S_`G`]`3Y$X!I>\&LH5_. M01[S:I<E`R,[4#O83MRY_$'?O&[X0CHI-='C'=D],'U)2K_.]#?$=*Z41@\! MIIVE--I*3*^3TNB08[I$2M\L?NN#Z9M2&CVEF-XHI=&-@>DH*8WPAVDK^=G` MM*:41HC#=+&41N<6TV52^FJQ]2E,&S*FQCWG@7<':HL=5@2U<(E*5\6`FBPU M6O>#F]IB>K24SC#\HH7I@5(ZO:#!$-,]I?3UX!:FF-:4TEEW!0Z8CI:JH;=U MHR.F9S>:13??#]-*4O[?:U(B,6TL_7V1]>LH3(^4TF>N=EV(Z4-2>OOA8:F8 M?BVELR,_IF&ZO'%\ZB]W,.TAI9U'KWR!:8997ILN`J..E#N1I#/X$#JOX4*O M8U#'(""8/*_,@!<,NEC2D]6RP)$YEZ"Y`R9K4E?86>?\2&3J^4=WM00+IKOU M_C9@Q]PJ5U.%:?+;R>7V%%4(Z$!HC0NGVX(?EN]QS$@=CC%'IV<4@Z86=;&K MJR]]BI13'6-O#KH,POQ?;3Y:@+X<\YC6E6,>TSH"UT]_W(1Q6I3#4#]PK3G6 M:5KM8M#5(CKUMON\&+"S++V^8C?L7`*/&?3/Q-7FRT!%T'K[+_40I$5=ET7_ MR_X->RJ"=Y?`38!TM#X>F`\3Y)</INWEEP^F1V,#S+HN*H!X9H7]\CP(UZ). M>GS$RD[NE1DI4,"H+0L=`JVTJ17->U_=$ATO^PMK$\!:D/BGZQ88HDVI^6EV MR0FDR^V;M^9#!ZDN;VI#8S"MPU0Y9N^&'9VH"\OVU3QAZDKWCA",G9;-PZ,[ M0IAT-%IIW<N$CJ`AWPU,MY7O!J9;"0*9)PEPLA/E+#))XZ<A*PR=M*8O1#+; MKYZ;`[F=J2OQUZTS)E2FS3\"M@+CM(7^4-J9LL*!NO!(M`MV$W=;0V]![I:9 MIO"^,W77&7CX5.>!13D\D'MWL^\7E\-`;4*KSKM1#MT8_18"[QLW6<PC8_&L M<M,EL(08$T!_TAA7-X=18R:-]$DX@*\H'O_PP3DUY`IC^27AHC!?_TBA1!P> M[A\\2R*T"0T-\O<1A?N'!&<<#UZ-70*>C$XI'QR1>LAE<#(HG?.%\\>8_3WK M]4(?]C_T-G6732"."A<'2UBI>`JTI!ZMGANP^TV)WS?A0!N"!U9%AXG.$\9, M'.,XV6:R@Y/C)+=NR=?86X0:=G3K8P-RRW!6UG3B_/2NL]CS2XV>;2\<1,XW M.WJ*H].@!55C6'^68EWWQZ:GQ-]E66U&379PLYGLY+KWLNAO=KOH`8<>"F7; MN7!*ZSBNO0Q`>M:[RM0-"A'YBL.$DV:+PL2^$_R]PT3(5B#)*L:^-D_TWB>B MO<07YVS_AEQS7]9[H_BMTDV[$._N.]OOHU-HA_U]GHPG7@?:DGB`E3'!:13> MF;K]3C6L5T[QGTNU?8R6C[SV%G5C/;C+UVY<?OL@?V]1J&30@,%!_D))"'#_ MH/6O.&>ES+Z@E.RK#HEZY(7EK"<D6"ST%86+A#H:)P^S/C(U,"!(\`DIA7QH MA-?>C7CM1DF8Y"WR\/5&2E26C5R%WT>>+)T.KRO(^ZE(":F(B,!+/[$!)#7\ M>%S>>!)@2J'G]/+N2M8GI%E57W8G/B,7>N4_N[!1)SW@=GK[FVB9*.)I)O2, M5QU6POXJ3_3VJ=UF$G^6`[TS0TP.L2\PQ9_P[J\EY(569*4"_9ECL:/,&UA6 M=O<U<:0Y>)NZH?056-+\E3'75J$UHRS"M_`F\19]%6^'QQA<P1X?3W:L0\DX MXA%R%A$FEH1$A/F(A6X^09/"P]BCY-KXDPFL42W?[A6#-2WMX;6R&*3IR:/) M5Q`(^S6"L(>"NTLF#VGWQ&+-.NR8\>2M5=FPG#ANBJ]`F9BP%>UZL_$D'1:D MKD@G\:84C#&3WJFP/@+%*GH:D$M\""X8.SZ>>X1UOJ@!_Q;;*J/ELLY9,['H MVZ!D@]T7GN3Q65N7$O>&@\5_QB^K9@-'BC^J?[H!"2Q_>!M;[XPNPLX43YJZ MA8L)<;8X`$T4OO=A75:*?Z1'T:\RE_9;`&6U^2I`CQRLOHQ#'I[L]D/_Z45" M(L[*0H,B9OD'"YWQ7Q-#?(<S(=[@2H]_O::;,](-)2&;\[:3"9"2UXHWCX3) M]"0[:\4M2>*)5G+F(JWGX$8/VWPGO@CIAK(G>2]NY'-U$S;JUK=1MY\4Z(94 MZB?V:HEC$I[LPZ&Z$TG,HOCHD*6=O/TL#:;1,KH]=%0A*57IV;$'O?4P@V:U M_]G*EZ3YN&?GWN])?7#"CS=@7M*RM]@_U2T\V,S#LZB-8RN<8N2)]FYWM1=) M07(.S\L3!4?!F^87KXRK)NG7;T"LVQRSM3C%R1O?:UWK-20%RCDNZQ]D]F2# M,?H-6W_YOBQ8R[X<?Y&[=*W&I6NPQR4T2.%IP<>E(2^_$(>^?*?1*/4&"8T5 M;WM@A(T(`NBA6G[#VI,<OW2W?]M]:A0$T:R>.?E)I&K`W>TV'8;_Q<8SU(#. M+X.VH26C>*>9NVVVQ=@65RQXHB/B!]TG%0W.;J?T/O0"QU,\_CZEI9](O$7O MMDN=<P$NE/"&F6E]BB"%%,XFYXPJ\6+C*XJ_5>?V-;+XJ[F;G#5]7QQ.V_!D M]^WWY@))ZW"6$""*%`G'L?]S\P\+CQ`%311)9J-J53?OHACXA:%"-MW=.O-R M7Q<5`2//%^^=]:0(3.5A)Z:-Y6$GI@T%Z(5G/0"D98GUO=:PD-;RSET-:V0! ME+^/%>\1H]M,V'B;]5:`2Y[B2/38]9[I..'#$UV1-:.&)(04HYPGK=>9=VTA MAI9T34UE+`+]Z3]M8AM!GZD^=P\LH5DW+=J42(IR7-#;E:Z)@67T@),9;5R0 M`5#^O)F@O^O?SA`7!'FB3YB([I*"(0?T>^9&7X25-+^OE<XJ4CKX#F+,<][/ MP45)GHS/1P_,)T5+S@DXKZWD!&MI_C=]W7]&RT=9[F^=@`#QUT^`\[YE53CQ MR9.]WNI")Y(8Y?G>$I_98M^((+%P4N,_)HF#?9W#0L)#?$*"A'-$_D'A(0$& MFQTAGI9[WE5B*,L=33]3L(6KLS5(7^2AC1@>0&+-'YA0Z#;`M'%-'S=I/</) M6=[<;2J5ZTGR]C^M"9UQ\VLM1)!`GW'W7J*7".#//O]S$[0%FV*,;D,B<Z6O MXVUXQKA6C;\#!@*DU=;ZD"#V%Y16NQX^;(\L@@:J&QUBN!:Q;+3(H$:+F/R8 M12221FO(=OGO&KW%L%7!G:NC_MR.%"8XP?T/&GRA9U)?2*+EMO@0E4;JT])# MCTRHK6)F"ML0>].2,7-C82Q2L[OELQ3808M;%JT=0>JNW(OAU%*S);"+'K"_ MI\TE9%-4'6[FQ6!DEFF$:[[\]U_X;""I"7,NAM)GCFU@+\U?>-8_CQ2+FG&0 M'-P+=N%:-$]N=5K_)%*KYEP65DZG)L(!FO_]:0:;!+4S?#/&E?A\-81(^SS\ M*4[G\U.*965*)-W_PS"2HM33*#\?=Q?P9.9V250BW0=2"%U-M@F!HPKNZNG= MAB-X_!TQ(+8)/-[J.5^"8PK2D5<T(F09_&;"0YQ6$@P9"MXPM9<+$3QDNLC@ ML66^\03(I/G_;+#4(+T9_PD>K0H.5<*?"IS?E;UN(F#(-)`!0W+]GBIDT_R@ MO^85,@8J[347&(]%GKMQ^8TGVUTMRI.4Y[ZWNC&1XN!P.W]QD*]CAZQ]2^&T M@KQ9TE;LV*/RY@^_'M^;3#1'+.&\'HM5>O2#LPJ\]X5!1U%'`)4'EXD>+0H7 M>5Q2SX$<!89P"GN#%$?5>(7)PR92W/S%\^0W.%*J<-[JV;A^R9,[U53H0^J; MBI0:%1$6QJX421V6$CH.\A1`,."E'WZ2AWXYAW0S:=2MU[>$-56Q"1@.:=8_ MQK57_HG._V!':K/?`\/_VBYO#P6T$.9*1B#N(JC,2/FVLC))$T7!HEGL`::5 M14_2MHPQO>`R0U5W%@G7>I.$P^3&HI%L]\_*"S"+8SNNAAH&[<$5SPYQH"Y` M/^VZR3T.C/"S?SKDPW)<Z>6G=,XIY9!*L**="_4/"@GW\4-*'G<QT8&K3=]- MM.AU)DGY:([.4X.7P75Z#A?WAU-D/4#?1ITSFFR4WZRFJ(M]_MP85[UY<D?' M9\>3JOCW=G*R2!(H/6CA5IH:<)L6M_C^/\6R3I`LS47+N:=Z>..I'M*HNND/ MSL4YU'@I3^,24G%!GS>WJN2H)2GX*]H&D:]OF%@B\0X)"?1#DN,W5XV'4EK0 MQZA:G**+3,C]%RG<OU'A/I1$&[E$K*N$@B92N$5/T1/<$<"/>99,S"`=`PK? M6IR%G!PF"I8$B=Z\3CZ/ZX4\*1;A4]60MJB>^-704;'(\!`%9PEI[&W3U1\7 M\_FYC%&I:TFQ_S\\`K(M1"=@QKQD"530GN--JP9#\MC]*:]:8SI#7K7&]%$I M3:+1&!Q=NSLX5<!C6NVWR=.&D&JZU`'9MSTK%RIIULQ4PP.DU8OK@`PT-@]@ MHP`:=:(N^)Y`44(S'1";@2-7X#8SGN@=]675I`V-XX!<7WZI/[R@^<]41F62 MQHG_L#L&+E;M<-L;3]Z]"*VQI"V.XW[\47%R'WM14OR3;V1\DEVDWPIB)8HS MVQAYJV8=5L=M)3S9>W)#BDG;R=>>;-E+QI28[(4Z6LBEXM("TF0BQ<$+I;NQ M\)9FC4ZM[4\:$KDX6/"'BQ#JZ0%&=F(#M'C4Z-I,'&@<-KB`FR'Y=JU7#B;- MDAP<[-3=&P@-"O8M*G`*:7C\FJWF7)WI@#LQ^;Y1Q.4<TJG)V?1/OY8^@L\T M?[AEUDNT;M1LV)Q-1U>"Y;ZATP$$U,NM<:I,C<2T6W'?S5:;SD[@)4^Y87J& M/.6&:0_\7,_O^F$N[G#B)\1ZS4HD'5#?<;1DB%I3J#P)5&A9`7/5/Y'F'"FB M=*.6?X16-*OP-Z.?2"\*%U$A7O4ZT(8>$%G^NPA9%O5)-A-1GV^$GL5],#S1 M*H6E7J1/AH,H]9:KM[%^#_TB*GGT(G[1=TRV/5-](.[%X<D8-:[C5=*KPP'6 M?O.NVZ$#S:^GGH<S@JB9M[FWB<62Y$&X*8[O31U,+B%-<]^*<CD>9YZ;J#-H MT[)*-X7M(4DC*02F5%6=`QV:]1=SCQ:D.8P+`?TO":XXL<P;,-93?3&R`4H\ M-Q,"OSMJ-N#&-)YH9Y]#(TGC&@<"Z#P^VN*P!O30&/TF8P)O*?^%W/[/J\[^ M#=WP(;O9+SB4_2=],,JJ9A/6[[U%D1M/NN!F.GXEI,*GAC3;<2!3U</J`QC0 M_#H]C@S%O4E5X^\T%S*=WEVZC_LJ>;+'Y.?O('V7BB##];N7V8V40&]:B*%G MS1O2'B;%2NU,\QU@2+/&U6B5DQH"%RM>K[(LV("$&E!^X<`Y6<#23*QL'.:D MC>L7_!S<V4<[27V#@Q7EU86G<;,UOPY=\:XG:<;^1D`TM%UI)UP_X=_0PPT' MD/H*9]\/G)YY!LQH_EK1V#>RSR^:N^_39N_=B?MK>;)KO#<;D?[;'P^09!YO MT3V#P6!!BUU0TS*(]*=+D7#VO$L9#*%9M:/;=2-?TG"1T#_T;AA8*KC==J3_ MC<R!VK>;B82'>TV<\5<\/-'6PB^>Y"L?#A(F=#K\'JQI_NS(NBZD*_3'K;?Y M[C(M_%$13]S\-(M:\M$1!Q@J?DJGP);FMRU]CTNIJ&NSN<"HSWC_&V[$YLD> M[G?F.FG45@1RA<'A+.7H`6!'2WN:OVH8^39"B@?-+NT>@#W-^BEVL`YIJ^?B M8>FA->'X<PQ^SOT/MPNRSS6:B8>YT7/=<$L_3W1)R45WTO+/P4/%M7>?\9<U M//Z5Y_,^D2]O?B1&+[-_YHZ_+>`)VC!%_0/Y]H"#A/$?O+Z`*\T_8FWI#60# M]#%,<Y%PPB3I(6[1Y\DVGO>Z,VGA_VX<WQAT&V[3BP`W6EB/*25O21^W%`@_ M+PO9ROJT%*O2Q>@XXO-R@5`\J-H4=[[S!@05W:C%J<MR-=5F`L'ZD98F]K?Y M+]OFM<7$'^<`(=UY\TF8J>!I'V;>CWSE]%V;J57;)&.OGR<E1&>,-XD*."A( M\L@W!V^:7VM%\3ID`/3=97-0\'_J&]$KX3H``!^+"`````````/M6'U,4U<4 M?P\HDE().N2S,FA!687A&MBH),M`_YB.9LP8YLR6&K,80_S^9/YU<QXS1C;# M3"5$M@4-VZJ%V"VX,*FSWJ>+6S5QSA@F1G'1A0UPN!%CTBW9.?>U6U&R4*TF MS4A><M)SSST?O_-Q[ZTD)<5+TH4DZ<:VNU\>OG/L(U=)8.'>E45FYQ\M9=:L MTL]?O/67[?6FX;MI*F.KY:Y?<X>_+;9DM73?&'GMC66[[O_-V*KK:9*J2^8& M28U/YOI42(KZ)RFI[0F0AV;Z$_AW,DL"6"XI*>T],JZIL]P],K\H,Z\,\"RQ M6^.`R^A-6UL<M[`/XP"<,O%/)^`V=9;_3`('F9U-`'B;V,V)\#*J=G^0R`_) MS)D(D$KL[D2PH)*A[D2^@"P?2^08:'P`:3WK0:DZDKHY3=M\:QIM'IP&\#&: M-KL[]/R*S%QZ@`/"]E4#-(PF0`,;,``%E-(^:H#YZ$U@U,#7HE[_[P:^@(WA MZG9:'4@!$W+[!U+X,K)Z(X5O9C=3`%;3JB<5&)K1#26@+]VI`(-QQ&Y,AR)4 M.=28SI>BL95L=SK`>N%F!C2@?-//&:AF,".$2'-VF!YG-F#$R!W,A@I4T_1+ M-B^6U.1^I/5L&%<WT^H%(RQ!C]S?&[D5C6QDEXP`!EH9-D(F*O,/&P5BO2-& M;A(2HRC!A,'17*A%U;UW<OD>F8WE`G0(OC<?5B*__T0^W\E\^0`UQ.TS$7J( MS1437\JNF@`Q07:[&;*)VV[F)@KJH)EGDSVD5(1^[??L`-)JUF$.1G7/#,=) M65/`S*WL3V0;19H+-*"["ZBR>@H`5HA8"@D#7=-((9])^45*V?>/%$*)I,2W MW2[D1OJ-U,I&"P'VB0PX+;@=V?LMPI5^I%AJK99@3?58"+MD]U<6?@`+%ME' MM#R40#OZ-AWS4,V<)0`M@NTKU9PX5<H+2"M21.UT*9`TY=NJ`=YHY664DG>M MI':W%:!9K+O*J,2F!UQE_`N9=98!UBJ!74Y)T/6>*"=Q7SE`(K'/E<-+R&X[ M7PXYDJ+SGR\G:Q=P^:+0-E8!K3+US]T*]/)>!6`6D-UITP#LM!&`'AM`@@C5 M1KVI<_?8!%#]2*G,W<=MF$HO2@F\?#8L*BSO4S;,^VGDI@GP;5J)C=B")39J M"Q:^MS+HP]>5(A]#2"W,5PDP(/2Q*NJ`=8CC"M98!3@SJ.^K"(9MR%S"SB+S M&Q'.I47:1+FTB*\@D"\OXM5:*YA8WR(`EU#H6DP*=4.NQ?Q-&BE'%I/=I_Q( M+9JTGG4N!O`*G1TUF&=$MJ.&UU,'?5J#?KAJ`)['F=#KM(L]3?OMO!K#6L-: M[4$/^^R:+WUVJK99@3Y-TO^C'=OUJCV8H$$[Z`F603O_26;#]E":WZO5\OE^ M+>6SN18P7.JUVK"B&D/N31&1MTZ;:]XZKJ<N04I54!=,YU@=[`Z.A%7L'G)W MB70V.K1=C0[.L<0<P4QY')KC'@<EOQO9N<*T`U8A2D-W')C6,0>P=$G)CFCD M=^AAHZ28O)Y78*M'#_62,M.5!XT8;YQ/CV->S<(EGHL!1*36K<<J5)XFM3N$ M6G56I(?143WE-C.B/9_H^88'(LCP#<SC>8\.3&2N:/OO<V7&^-.VL,N9S]\) MA]US9`:.(F5FUSD]9EC-1\JWQS"`JC$LQ*@#J);Z7%FP81R`>U82@&DGG08\ M=U0S4K[U20.HSO@LCT>I`N>&A1A]`(M\`WFP?<+&-^(2S\'&[_*^RG=.)*)D MXA(-U@+2\L11CF:?YX7A\.@H*_>A/(<@;(AA?-2<L"*(.C[*/`^..ZJ?-?@" M:;YH!+P@Y#3]8-1N8TBS\1BOQ:X.U]+L=A"V&;B79V*?D(Y-,8RQ8@JA\%@P M+I^DKDX]K'T@K#E!+6IQYZ4R6!?*U#6#N+3U7S-H3[8@;;MN$+=R-U++*#T& MQV=.4@M"^IZ+Q*N'RJMP=%>Z]BJ4U,@2$_4<%T>4A>C/>^LD=>&#>GVL]M$S MH1I]+"?F_*.L&-9/>&*&ND0Q=76_Q7=,<*_[%U`<6"@T_L[MN2S3.S0S)%'L M;7R!;_DOB9(A5B5>56U0)=[/])I`^P/N2DB=9,3KL4'8;2,PF9Z`H59]T&&U M&"/G$T:N_#,?BCQ].KYIG,M[X\CEK)#$O).M"V'+!%JT>:Z$!",96/74XRUV MLC,[T**]^I9C$<5D^1:%%5CTKR+S)J_NL)ZOB]$9H.:&=6#T030&3E=Q*_V/ M=J:*[Z.^2<6\3=Y&3-]2PL96]&\II?\#$&G@-M^VT1^Q.O]O-G&YQ9(M")OV M4WW_L.^X2$Z^C8\#Z+))ZA+_D,4FRNK<L)M`]&?`_$GJ.H3OO5A%L"#LGA3] 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>