  StarOffice mini-HOWTO
  Matthew Borowski <mailto:mkb@poboxes.com>,
  Adapte par Nat Makarevitch <mailto:nat@linux-france.com>
  Version 0.8fr8b

  Installation de StarOffice (StarDivision, GmbH) sous Linux.

  11..  IInnttrroodduuccttiioonn

  Site      de      reference      de      la      Version     Originale
  <http://www.jnpcs.com/mkb/linux>

  La plus recente version francaise de ce texte se trouve sur  son  site
  de  reference  <http://www.linux-france.com/>.  Seule la diffusion des
  versions non modifiees est autorisee.

  L'ensemble logiciel _S_t_a_r_O_f_f_i_c_e, redige en langage C et  exploitant  la
  bibliotheque Motif, rassemble plusieurs outils de bureautique :

  +o  StarWriter, traitement de texte

  +o  StarCalc, tableur

  +o  StarImage, logiciel de dessin

  +o  StarDraw, logiciel de dessin objet

  +o  StarChart, grapheur

  +o  StarMath, editeur d'equations

  La  version Linux de StarOffice est librement utilisable en dehors des
  contextes  commerciaux  mais  tout  utilisateur   professionnel   doit
  acquerir une licence dont le cout est pour le moment non determine.

  Seule   la   distribution   _O_p_e_n_L_i_n_u_x   (commercialisee   par  Caldera
  <http://www.caldera.com/>) permet d'employer partout StarOffice.

  11..11..  MMoottiiff

  StarOffice utilise la version 2.0 de la bibliotheque Motif.
  _M_o_t_i_f _1_._2 ou _L_e_s_s_T_i_f ne permettront donc pas  d'exploiter  le  binaire
  dependant de bibliotheques dynamiques.

  La  version  "statique"  du programme, generee de facon a integrer les
  bibliotheques, fonctionne partout mais induit  une  charge  severe  du
  systeme.

  StarOffice  fonctionne  bien sur mon Pentium 100 disposant de 48 Mo de
  memoire vive, sous Linux Red Hat 4.1 et Motif 2.0.  Le  chargement  de
  la  version  "dynamique"  exige  beaucoup  moins  de ressources que la
  version "statique" et dure environ une minute.

  22..  PPoouurr oobbtteenniirr SSttaarrOOffffiiccee

  La la plus recente disponible <ftp://ftp.gwdg.de/pub/linux/staroffice>
  se  trouve  sur  le serveur FTP de Lire le fichier "README.StarOffice"
  avant de telecharger les archives proposees.

  Ces fichiers se trouvent aussi sur d'autres serveurs FTP, par  exemple
  (France              metropolitaine)              au              LIP6
  <ftp://ftp.lip6.fr/pub/linux/staroffice/>

  Liste des archives a telecharger (cas de la version 3.1) :

  +o  StarOffice31-common.tar.gz

  +o  l'une des archives de documents standard et d'exemples :

  +o  StarOffice31-english.tar.gz (version anglaise) ou

  +o  StarOffice31-german.tar.gz (version allemande)

  +o  l'une des archives de binaires :

  +o  StarOffice31-dynbin (dynamiques) ou

  +o  StarOffice31-statbin.tar.gz (statiques)

  +o  (le cas echeant) StarOffice31-upgrade2final.tar.gz

  Note  :  l'editeur  Caldera  <http://www.caldera.com/>  propose  aussi
  StarOffice,  par  exemple  sous  forme  de  CD-ROM  vendu 7,99 dollars
  americains.

  33..  IInnssttaallllaattiioonn

  Voici les etapes de l'installation de StarOffice :

  +o  l'utilisateur _r_o_o_t doit decompacter sous  /usr/local  les  archives
     _t_a_r fournies

  +o  chaque  utilisateur  doit  lancer  au  moins  une fois le programme
     d'installation locale

  +o  chaque  utilisateur  doit  "sourcer"  un  fichier  cree   lors   de
     l'installation locale

  +o  chaque  utilisateur  lira  avec  profit  la  section de ce document
     consacree a ``LANG''.

  33..11..  BBiibblliiootthheeqquuee CC ((lliibbcc))

  Les binaires de  StarOffice  reposent  sur  la  version  5.4.4  de  la
  bibliotheque  C, et fonctionneront avec la libc 5.3, mmaaiiss le programme
  d'installation ne donne satisfaction qu'avec une version  de  libc  au
  moins egale a 5.4.4.

  Une  solution  (non  testee)  permettant  d'installer le logiciel sans
  mettre a jour consisterait a desarchiver une  libc  adequate  dans  un
  repertoire   temporaire   puis   a  la  referencer  dans  la  variable
  d'environnement   _L_D___L_I_B_R_A_R_Y___P_A_T_H   avant   d'invoquer    l'utilitaire
  d'installation.

  Il  est  inutile  d'essayer  d'employer  une libc trop ancienne car la
  procedure d'installation echoue en ce cas avec le message d'erreur :

   line 1: Syntax error at token 'I' expected declarator;

  33..11..11..  MMiissee aa jjoouurr ddee llaa lliibbcc

  La plus recente version de la libc  se  nomme  _l_i_b_c_-_V_E_R_S_I_O_N_._b_i_n_._t_a_r_._g_z
  (par  exemple  _l_i_b_c_-_5_._4_._3_3_._b_i_n_._t_a_r_._g_z) et se trouve dans le repertoire
  /pub/linux/GCC des sites FTP (par exemple _f_t_p_._l_i_p_6_._f_r).

  En extraire le contenu dans un repertoire temporaire puis, en tant que
  root,  copier  le  fichier  libc.so.* dans le repertoire /lib. Etablir
  ensuite le lien symbolique necessaire a sa prise en charge grace a  la
  commande :

  ln -sf /lib/libc.so.VERSION /lib/libc.so.5

  ou _V_E_R_S_I_O_N remplace le numero de version.

  Les  utilisateurs  de  la  distribution  Red Hat utiliseront plutot le
  paquet _r_p_m adequat.

  Le _D_r_. _R_o_m_a_n_o  _G_i_a_n_n_e_t_t_i  (romano@iet.unipi.it)  nous  revele  comment
  installer sans mise a jour de la libc sur une machine Red Hat 4.2 avec
  libc5.3 :

  1. recuperer une libc.so.5.4.x, pas exemple sous forme de rpm  (il  se
     trouve  dans  le repertoire contrib des sites FTP). L'extraire dans
     un repertoire temporaire vide grace  a  :  rpm2cpio  libc.so.5.4.x-
     y.rpm  |  cpio  --extract  --make-directories.  La  bibliotheque se
     trouvera dans le repertoire ./lib

  2. deplacer libc.so.5.4.x idans votre repertoire home.  Puis  (correct
     sous  un  shell  de la famille sh): ln -s libc.so.5.4.x libc.so.5 ;
     export LD_LIBRARY_PATH=$HOME:/lib:/usr/lib

  3. invoquer setup

  33..11..22..  IInnssttaallllaattiioonn dduu pprrooggrraammmmee

  Il suffit, en tant que _r_o_o_t, d'extraire  les  archives  de  StarOffice
  sous /usr/local/ :

  cd /usr/local
  tar -xzvf NOM_DU_FICHIER.tar.gz

  33..11..33..  CCoonnffiigguurraattiioonn

  Chaque  futur  utilisateur  de  StarOffice doit invoquer les commandes
  suivantes :

  cd /usr/local/StarOffice-3.1

  puis  opter  pour  la  "standard  installation".   Il  est  recommande
  d'accepter  d'installer dans le chemin de repertoire propose ("default
  installation path").

  StarOffice utilise un certain  nombre  de  variables  d'environnement.
  Les  fichiers  ~/.sd.sh  (pour  le shell Bourne) et ~/.sd.csh (pour le
  shell C) mettent en place les valeurs adequates. Les  utilisateurs  de
  _b_a_s_h devront placer a la fin de leur fichier ~/.bashrc une ligne :

  source ~/.sd.sh

  Cette  necessaire  modification  ne  sera prise en charge que lors des
  connexions ("login") suivantes.

  33..11..44..  BBoogguuee ddee CCaallddeerraa OOppeennLLiinnuuxx

  Phil  Reardon  <mailto:pcr@busprod.com>  indique  que   la   procedure
  d'installation  du StarOffice d'OpenLinux ajoute a l'un des chemins de
  repertoires un caractere '/' inutile. Pour  resoudre  ce  probleme  il
  suffit  de  supprimer  le  premier  caractere '/' apparaissant dans la
  ligne :

  exec ${pfad:='.'}/linux-x86/bin/$name;;

  Il faut donc supprimer le '/' place avant "linux-x86".

  33..11..55..  VVaarriiaabbllee dd''eennvviirroonnnneemmeenntt LLAANNGG

  Les fichiers ~/.sd.sh et ~/.sd.csh lient la  variable  d'environnement
  _L_A_N_G  a une valeur, ce qui oblige divers programmes (dont _P_e_r_l et _m_a_n)
  a emettre  des  messages  d'avertissement,  par  exemple  :  "warning:
  setlocale(LC_CTYPE,  "")..."  ou  bien  "Failed  to  open  the message
  catalog man on the path NLSPATH=".

  Il suffit, pour s'en affranchir, de supprimer la  ligne  "LANG=us"  de
  ~/.sd.sh et la ligne "setenv LANG us" de ~/.sd.csh.

  Merci  a  Adam  L.  Klein  <mailto:alklein@adelphia.net>,  de  m'avoir
  indique cela.

  44..  IInnvvooccaattiioonn

  Lancer au prealable une seule instance par machine de :

  +o  "svdaemon" afin de disposer de l'aide en ligne

  +o  "svportmap" afin d'assurer la communication entre les applications

  Pour invoquer StarOffice :

       export LANG=fr
       \&. ~/sd.sh
       /usr/local/StarOffice-3.1/linux-x86/bin/soffice3

  Lors de la premiere invocation  bien  verifier  que  les  chemins  des
  fichiers de configuration sont corrects (menu " options ").

  Les   binaires   sont  abrites  dans  /usr/local/StarOffice-3.1/linux-
  x86/bin/ et se nomment soffice3,  sdraw3,  swriter3,  scalc3,  smath3,
  schart3 et simage3.

  55..  AAssttuucceess

  Voici    diverses    astuces    communiquees   par   _P_a_t_r_i_c_k   _D_'_C_r_u_z_e
  (pdcruze@netpal.com.au)

  1. Les  variables  d'environnement  mises  en  place  par  .sd.sh  (ou
     supprime  leur  "sourcing"  dans  mes  fichiers d'initialisation du
     shell (par exemple .bash_profile). Puis ai copie le fichier  .sd.sh
     sous  le  nom de /usr/local/bin/swriter et y ai ajoute une premiere
     ligne #!  /bin/bash et une ligne exec swriter3  $*  a  la  fin.  Il
     suffisait   des   lors   de   le   rendre  executable  (chmod  a+rx
     /usr/local/bin/swriter) afin de permettre a  tout  utilisateur,  en
     l'invoquant, d'utiliser StarWriter.

  2. De  nombreux utilisateurs affirment que le chargement de StarOffice
     exige beaucoup de temps (jusqu'a une minute). Ce delai  correspond,
     selon  les  auteurs de la plupart des articles Usenet pertinents, a
     l'allocation de memoire effectuee par l'editeur de liens dynamiques
     ld.so  pour  chaque  symbole  reference par Star Office. Ce dernier
     exploite un nombre  eleve  de  bibliotheques,  l'editeur  de  liens
     explore  par  consequent  une  quantite importante de fichiers. Une
     solution consiste a confiner StarOffice, grace a chroot,  dans  une
     arborescence  ou  se trouveront dupliquees les seules bibliotheques
     necessaires (/usr/X11R6/lib, libc/libm et  libg++/libstdc++),  afin
     d'epargner  a  l'editeur de liens dynamiques d'inutiles recherches.
     StarWriter, sur mon P13/32 Mo, demarre ainsi en 15 secondes.

  66..  PPrroobblleemmeess ddiivveerrss

  En    cas    de    probleme    de    fontes    :    chmod    -R    a+r
  /usr/local/StarOffice3.1/Xp3

  En  cas  de  probleme  d'impression  invoquer,  en  tant que root, les
  commandes suivantes :

  ______________________________________________________________________
  mkdir /tmp/XpSp_
  mkdir /tmp/Xp_
  mkdir /tmp/XpSp_/tmp
  mkdir /tmp/Xp_/tmp
  chgrp -R users /tmp/XpSp_
  chgrp -R users /tmp/Xp_
  ______________________________________________________________________

  77..  AAuuttrreess ssoouurrcceess dd''iinnffoorrmmaattiioonn

  +o  StarDivision  <http://www.stardivision.com/>,  en  particulier   le
     forum <http://www.stardivision.com/support/foren/grplist.html>.

  +o  M.  Hoennig <http://www.on-line.de/~michael.hoennig/soffice4-linux-
     faq-01.html>, donc la GUILDE propose  une  adaptation  en  francais
     <http://www.guilde.asso.fr/guilde/contrib/soffice4-linux-
     faq-33.html>.

     Voici   un    autre    document    traitant    de    Star    Office
     <http://www.waldherr.org/soffice/> (concerne surtout la Red Hat 5).

  88..  SSeeccttiioonn aajjoouutteeee ddaannss ll''aaddaappttaattiioonn eenn ffrraannccaaiiss

  88..11..  FFrraannccoopphhoonneess

  Voici comment faire  fonctionner  les  touches  mortes  d'accentuation
  <http://web.fdn.fr/~tquinot/dead-keys.fr.html>.

  Saisir  les  accents  sous  Applixware  est possible grace a une table
  xmodmap <../Fr-HOWTO/point_Xmodmap.gz> adequate.

  88..22..  IInnssttaallll ddee _J_P _L_e_c_a_i_l_l_e _<_m_a_i_l_t_o_:_l_u_l_l_a_b_y_@_c_l_u_b_-_i_n_t_e_r_n_e_t_._f_r>  _(_S_O  _4
  _s_o_u_s _R_H _5_)

  Je precise que j'utilise la Red Hat 5.

  je decompresse so40_lnx_01.tar.gz dans le repertoire /usr/local,  puis
  libc-5.4.44.bin.tar.gz dans le meme repertoire (je ne me rappelle plus
  ou j'ai trouve la libc, je suppose que c'est accessible sur FTP Search
  <http://ftpsearch.ntnu.no/>).

  Ensuite je me place dans le repertoire /usr/local/Office40_Install/lib
  et je fais :

       ln -s libc.so.5.4.44 libc.so
       ln -s libc.so.5.4.44 libc.so.5
       ln -s libm.so.5.0.9 libm.so
       ln -s libm.so.5.0.9 libm.so.5

  J'edite le fichier setup du repertoire /usr/local/Office40_Install  et
  je le change en :

       #!/bin/sh
       #
       # StarOffice setup script
       # (c) 1997, Star Division GmbH

       cd `dirname $0`
       sd_archive_path=`pwd`
       sd_setup_binary=setup.bin
       sd_platform=`uname -s`

       # some platforms may need an additional search path for X11 shared libraries
       case $sd_platform in
         SunOS)
                LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/openwin/lib
                export LD_LIBRARY_PATH
                ;;
             *)
                LD_LIBRARY_PATH=/usr/local/Office40_Install/lib/:$LD_LIBRARY_PATH
                export LD_LIBRARY_PATH
                ;;
       esac

               export SAL_FONTPATH XPPATH

       # execute setup binary
       exec $sd_archive_path/$sd_setup_binary $*

  Il ne reste plus qu'a invoquer ~/Office40_Install/setup /net.

  99..  CCoonnttrriibbuuttiioonnss

  Merci  de  contacter  l'auteur ou le traducteur de ce document si vous
  disposez d'informations interessantes.

  Cette adaptation francaise doit beaucoup a J. Chion et a P. Vaur.

  1100..  CCooppyyrriigghhtt

  Ce document est (C) 1997 by Matthew Borowski.

  La redistribution de ce  document  par  tout  moyen  electronique  est
  permise  sous condition qu'il demeure inchange. Si vous voulez inclure
  ce document dans un CD-ROM ou  un  livre,  demandez  une  autorisation
  auparavent (je prefere que les demandes soient effectuees par courrier
  electronique).

  L'auteur decline toute responsabilite quant a ce qui pourrait  advenir
  directement  ou indirectement du fait de l'utilisation de ce document.
  L'auteur n'est pas employe chez de StarDivision, GmbH ou Caldera, Inc.

  Commentaires et questions peuvent etre adresses directement a l'auteur
  a mkb@poboxes.com.

