Ticket #3537: trac_3537-doc.patch

File trac_3537-doc.patch, 2.3 KB (added by jhpalmieri, 2 years ago)
  • doc/en/developer/producing_spkgs.rst

    # HG changeset patch
    # User J. H. Palmieri <palmieri@math.washington.edu>
    # Date 1301158868 25200
    # Node ID 5802e001afcec974c39e79074d574289b3bf2533
    # Parent  73b28384dbe34daf91ea4b21788f105485339961
    #3537: document Sage's use of $RM
    
    diff -r 73b28384dbe3 -r 5802e001afce doc/en/developer/producing_spkgs.rst
    a b package. In this script, you may make th 
    169169  correctly. Also, running ``gap`` or ``Singular``, for example, will 
    170170  run the correct version. 
    171171 
    172 - The environment variable ``SAGE_ROOT`` points to the root directory 
     172- The environment variable :envvar:`SAGE_ROOT` points to the root directory 
    173173  of the Sage installation. 
    174174 
    175 - The environment variable ``SAGE_LOCAL`` points to the 
     175- The environment variable :envvar:`SAGE_LOCAL` points to the 
    176176  ``SAGE_ROOT/local`` directory of the Sage installation. 
    177177 
    178 - The environment variables ``LD_LIBRARY_PATH`` and 
    179   ``DYLD_LIBRARY_PATH`` both have ``SAGE_ROOT/local/lib`` at the 
     178- The environment variables :envvar:`LD_LIBRARY_PATH` and 
     179  :envvar:`DYLD_LIBRARY_PATH` both have ``SAGE_ROOT/local/lib`` at the 
    180180  front. 
    181181 
     182- The script ``sage-env`` in the directory ``SAGE_ROOT/local/bin`` 
     183  sets a number of other environment variables before any 
     184  package's ``spkg-install`` is run.  For example, it sets the variable 
     185  :envvar:`RM` to ``"rm"``, so if you want ``$RM`` to behave like ``rm 
     186  -f``, then you need to call ``$RM -f`` (this is done in singular's 
     187  ``spkg-install``, for example), or you need to redefine :envvar:`RM` 
     188  appropriately in ``spkg-install``. 
     189 
     190- The Sage Installation Guide also discusses the roles of some other 
     191  environment variables: see the chapter "Install from Source Code". 
     192 
    182193The ``spkg-install`` script should copy your files to the appropriate 
    183194place after doing any build that is necessary.  Here is a template:: 
    184195 
    place after doing any build that is nece 
    243254 
    244255 
    245256Note that the first line is ``/usr/bin/env bash``; this is important 
    246 for portability.  Next, the script checks that ``SAGE_LOCAL`` is 
     257for portability.  Next, the script checks that :envvar:`SAGE_LOCAL` is 
    247258defined to make sure that the Sage environment has been set.  After 
    248259this, the script may simply run ``cd src`` and then call either 
    249260``python setup.py install`` or the autotools sequence