source: tol/windows/build_tools/README

devel
Last change on this file was a4a32ef, checked in by Jorge Pérez <josp.jorge@…>, 15 years ago

refs #1409, next release will be 3.1

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@4055 be4846ae-f051-483a-831f-b64e7d08527f

  • Property mode set to 100644
File size: 5.4 KB
Line 
1================================ UPTOL - HELP ================================
2
3 Version: official
4 Numero:  3.1
5 Rama:    trunk
6
7 La herramienta UPTOL tiene por objeto la generacion automatica de versiones
8 binarias estandarizadas de TOLBase para windows para su publicacion en la
9 web de tol-project. Tambien puede ser usada como mecanismo normal de trabajo
10 para la compilacion en lugar del IDE de Visual C++.
11
12 UPTOL es un proceso de actualizacion y compilacion automatica de TOL que
13 permite conectarse al repositorio CVS del codigo fuente TOL y descargar y
14 compilar el codigo fuente de TOL, TOLTCL y TOLBASE.
15
16 Como resultado final la distribucion de TOLBASE que esta en ActiveTOL es
17 actualizada con la compilacion mas reciente asi como con las actualizaciones
18 mas recientes de los scripts .tol del initLibrary y los scripts .tcl de
19 tolbase\lib.
20
21 Este programa solo funciona desde la consola de desarrollo STARTENV que se
22 distribuye conjuntamente con UPTOL en el directorio
23 
24   cvs.tol-project.org:/home/cvsroot/tolp/tdtdoc/win-uptol
25
26Antes de empezar a usar UPTOL Es necesario actualizarse a la rama de la versión
27de TOL que se desea usar, y si se desea mantener diferentes versiones se deben
28colocar varios win-uptol bajo directorios distintos.
29
30¡OJO! El directorio raiz donde se ubica win-uptol no puede contener la cadena
31      CVS ni Makefile, sin distinguir mayusculas de minusculas, ni ninguna de
32      las cadenas que aparezcan en el archivo exclude.lst, pues dejarían de
33      funcionar algunas ordenes de copia dando luga r a instalaciones
34      incompletas.
35         
36 La primera vez que se ejecuta UPTOL se autoinstala descargando los paquetes
37 ActiveTol y win-tol-contrib correspondientes a la version correspondiente a
38 la rama en el CVS del directorio tdtdoc/win-uptol que se este usando
39 localemente, y es necesario abandonar la consola STARTENV y volver a cargarla
40 antes de poder utilizar uptol de forma normal. En este proceso de instalacion
41 se exportan las variables de entorno necesarias para poder compilar con el IDE
42 de Visual C++ la rama concreta. Si se quiere usar el IDE para compilar otra
43 rama se debe correr el correspondiente win-tol-contrib-*/setup.bat para
44 exportar las variables que correspondan a la misma. Esto no afectara a las
45 posteriores ejecuciones de uptol que cargara en el entorno local sus propias
46 variables sin crear problemas al IDE.
47 
48 Requiere la instalación previa y la inclusión en el path de windows de los
49 siguientes programas
50 
51   WGET:  retrieve files from the WWW
52          http://gnuwin32.sourceforge.net/packages/wget.htm
53         
54   PuTTY: A Free Telnet/SSH Client (plink, pscp)
55          http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
56         
57   NSIS:  Nullsoft Scriptable Install System
58          http://nsis.sourceforge.net/Download
59
60 Sintaxis:
61 =========
62
63 uptol [opciones] [usuario]
64 
65 usuario - debe ser un usuario del repositorio del cvs. anonymous es valido.
66           sino se especifica usuario se asume anonymous. Si usuario es
67           CVSROOT Se usa el acceso al CVS definido en la variable del
68           entorno CVSROOT que debe estar definida.
69           Basta con especificarlo la primera vez que se ejecuta UPTOL pues
70           para las siguientes queda alamcenado en el fichero .cvsopts.bat
71           y no es copnveniente cambiarlo posteriormente.
72           
73 opciones -
74 
75   /?          muestra esta ayuda
76   
77   /jup        solo actualiza desde el CVS
78   
79   /cleandir   elimina todos los directorios que haya podido crear UPTOL en
80               sesiones anteriores para forzar una reinstalación completa
81   
82   /rebuild    compila las dll's y ejecutables limpiando el estado previo.
83   
84   /smartbuild compila solo los cambios añadidos desde la ultima compilacion.
85               Es la opcion por defecto si no se especifica /rebuild
86               
87   /tests      Ejecuta las baterias de test del modulo tol_tests
88
89   /no_tests   Fuerza que no se hagan los tests incluso con /dist
90   
91   /pnsis      empaqueta la distribucion del tolbase usando NSIS
92               (opcion en desarrollo)
93               
94   /dist       copia el instalador de Tolbase creado con NSIS hacia
95               www.tol-project.org/downloads, si no existía lo crea, actualiza
96               el fichero de versión correspondiente en dicha web, crea o
97               mueve el tag asociado en el CVS y almacena el instalador en el
98               directorio history. Si no se ha especificado /no_tests se
99               ejecutan los tests incluso aunque no se haya especificado /tests
100 
101 
102 Ejemplos:
103 =========
104
105 1) Instalar uptol para el usuario especificado en la variable CVSROOT
106
107      >uptol CVSROOT
108
109 2) Instalar uptol para el usuario josp
110
111      >uptol josp   
112         
113 3) Actualizar solo el codigo fuente desde el CVS
114
115      >uptol /jup
116       
117 4) Bajar y compilar la version actual con el acceso especificado en la
118    instalación
119
120      >uptol
121               
122 5) Bajar y compilar la version actual con el acceso especificado en la
123    instalación y probar que ejecuta correctamente los tests estándar
124
125      >uptol /tests
126               
127 5) Proceso de actualización completa del instalador de TOLBase para windows
128    en la web de tol-project
129
130      >uptol /rebuild /tests /pnsis /dist
131   
132================================ UPTOL - HELP ================================
Note: See TracBrowser for help on using the repository browser.