Changeset 77b22b in git


Ignore:
Timestamp:
Jul 21, 1997, 4:53:25 PM (27 years ago)
Author:
Jens Schmidt <schmidt@…>
Branches:
(u'spielwiese', '82fc009ea2b0098c1a4896c841bb70860976bdfc')
Children:
50901dc25ff0c27479b33d9d19787e27919bdc27
Parents:
3724fa8228361743e4bc3ad574bea40ea9d77ed4
Message:
	* INSTALL: version number incremented

	* INSTALL: doc fix


git-svn-id: file:///usr/local/Singular/svn/trunk@549 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • factory/INSTALL

    r3724fa r77b22b  
    11
    22
    3        --- This INSTALL file corresponds to Factory version 1.2c ---
     3       --- This INSTALL file corresponds to Factory version 1.3a ---
    44
    55
     
    77                         ========================
    88
    9 !! IMPORTANT: copyright notice still missing
    10 
     9NOTE: The copyright state of Factory is still unclear.  Sooner or later it
     10will be free software, but by now please do *not* distribute the sources.
    1111
    1212Overview                                Installation for the impatient
     
    5353  env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
    5454
    55 In contrast to the GNU-world, Factory is translated by default with
    56 'CFLAGS=-O2 -fomit-frame-pointer' 'CXXFLAGS=-O2 -fomit-frame-pointer'.  If
     55  In contrast to the GNU-world, Factory is translated with 'CFLAGS=-O2
     56-fomit-frame-pointer' 'CXXFLAGS=-O2 -fomit-frame-pointer' by default.  If
    5757you do not like this, configure with
    5858
     
    7474files and architecture-independent files.  If you give configure the option
    7575'--exec-prefix=<path>' the package will use <path> as the prefix for
    76 installing the libraries.  The other data files willl still use the regular
     76installing the libraries.  The other data files will still use the regular
    7777prefix.
    7878
     
    9999                          in process, be graceful when there is no gmp.h
    100100
    101   For more deatiled information, see the README file.  Note that not all
    102 possible combinations of the with's and enable's are meaningfull.  The
     101  For more detailed information, see the README file.  Note that not all
     102possible combinations of the with's and enable's are meaningful.  The
    103103dependencies between them are described in the README file, too.
    104104
    105105  You can compile the package for more than one configuration at the same
    106 time.  I recommend to build an optimized and a debug version.  The dbug
    107 version is much slower but includes many assertiions that will show you a
     106time.  I recommend to build an optimized and a debug version.  The debug
     107version is much slower but includes many assertions that will show you a
    108108probable misuse or malfunction of the library.  Here is the sequence of
    109109commands necessary to do that:
     
    125125  ../configure --srcdir=.. --prefix=/usr/local/factory.opt
    126126  make install
    127   # better set a symbolic link from on $(gftabledir) to the other.  There
    128   # are not any configuration dependent differences
     127  # Better set a symbolic link from one $(gftabledir) to the other.  There
     128  # are not any configuration dependent differences.
    129129  make installgftables
    130130 
     
    132132Configuring for Macintosh or other non-Unix platforms
    133133-----------------------------------------------------
    134   Factory translates now on Macintosh with the Metroworks CodeWarrior
    135 compile.  If you want to build Factory on this or other non-Unix platforms
    136 you either have to configure config.g and GNUmakefile by hand or you have
    137 to create a suitable config.cache file and run configure on a machine that
     134  Factory translates on Macintosh with the Metroworks CodeWarrior compile
     135now.  If you want to build Factory on this or other non-Unix platforms you
     136either have to configure config.h and GNUmakefile by hand or you have to
     137create a suitable config.cache file and run configure on a machine that
    138138supports it.
    139139
     
    146146'make all'
    147147----------
    148   Build Factory.  According to configuration, 'make all' builds only Factory
    149 ('make cf') or Factory and the memory manager ('make cf; make mem').
     148  Builds Factory.  According to configuration, 'make all' builds only
     149Factory ('make cf') or Factory and the Factory memory manager ('make cf;
     150make mem').
    150151
    151152'make clean', 'make mostlyclean', 'make distclean'
    152153--------------------------------------------------
    153   Delete all files from the current directory that have been created by
     154  Deletes all files from the current directory that have been created by
    154155building Factory.  In addition, 'make mostlyclean' deletes the GF(q) tables
    155 if they have been created by 'make gftables'.  'make distclean' id like
     156if they have been created by 'make gftables'.  'make distclean' is like
    156157'make mostlyclean', but also deletes all files from the current directoy
    157158that have been created by configuring.  If you have unpacked the source and
     
    161162'make TAGS'
    162163-----------
    163   Update a tags table for Factory.
     164  Updates a tags table for Factory.
    164165
    165166'make depend'
    166167-------------
    167   Create dependencies.  Once created, they will be automatically updated as
     168  Creates dependencies.  Once created, they will be automatically updated as
    168169source files change.  Intended to be used by developers.
    169170
    170171'make ftmpl_inst.o'
    171172-------------------
    172   Create the Factory template instantiation.  Necessary when you link
    173 Factory with your application.  For more information, see the README file.
     173  Creates the Factory template instantiation.  Necessary when you link
     174Factory with your application.
    174175
    175176
     
    178179
    179180NOTE: Since the format of the GF(q) tables changed from Factory Version
    180 1.2b to Factory Version 1.3a you should get/recreate them by new!
     1811.2b to Factory Version 1.3a you should get/create them by new!
    181182
    182183There are two possibilities to get the tables:
    183184a) Get them from the net where you got Factory from.  Unpack the archive
    184    factory-gftables.tgz in the directory in which you are going to build
    185    Factory.
     185   factory-gftables.tgz in the source directory (factory-<version>.tgz).
    186186b) Create them using Factory itself.  Since this process does not require
    187187   arithmetics in GF(q) there are not any bootstrapping problems.  There
     
    191191   'make gengftables'
    192192   ------------------
    193      Create the executable necessary to build the tables.
     193     Creates the executable necessary to build the tables.
    194194
    195195   'make gftables'
    196196   ---------------
    197      Create a directory gftables/ and execute gengftables.  This is a
     197     Creates a directory gftables/ and execute gengftables.  This is a
    198198   rather time consuming process, so you maybe want to start it in the
    199199   background or as 'nohup' ('nohup make gftables &').
     
    207207'make install'
    208208--------------
    209   Build Factory and install it.  This target also creates the directories
     209  Builds Factory and install it.  This target also creates the directories
    210210in which Factory will be installed, if they do not already exist.
    211211The files are installed in the following directories:
     
    233233'make uninstall'
    234234----------------
    235   Delete all the installed files that the install target created.  Also
    236 attempt to delete the directories crestes by installation process.
     235  Deletes all the installed files that the install target created.  Also
     236attempt to delete the directories created by installation process.
    237237
    238238
     
    241241'make installgftables'
    242242----------------------
    243   Create the GF(q) tables if they are not present and install them
    244 in $(gftabledir).
     243  Installs the GF(q) tables in $(gftabledir).
    245244
    246245'make unistallgftables'
    247246-----------------------
    248   Uninstall the GF(q) tables.
     247  Uninstalls the GF(q) tables.
Note: See TracChangeset for help on using the changeset viewer.