close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 10 years ago

Last modified 9 years ago

#1860 new task

Linux Installer

Reported by: Jorge Owned by: Jorge
Priority: normal Milestone: Mantainance
Component: Kernel Version: head
Severity: normal Keywords:
Cc:

Description

We must prepare based on CMake + CPack the installer for Linux. At least for two distributions:

  • Ubuntu (debian package)
  • CentOS (rpm package)

Change History (26)

comment:2 Changed 9 years ago by Pedro Gea

(In [6919]) Refs #1860
Se modifica el CMakeLists para incorporar cambios para DEB.

comment:3 Changed 9 years ago by Pedro Gea

(In [6920]) Refs #1860, #1880
Se revisa el CMakeLists.txt del instalador.
Se incorpora un script para generar el instalador en linux (tanto DEB como RPM).

comment:4 Changed 9 years ago by Pedro Gea

En la construcción del instalador no se está teniendo en cuenta aún las plataformas de 32 o 64 bits.

comment:5 Changed 9 years ago by Pedro Gea

Hacen falta construir e incorporar al instalador en linux scripts ejecutables desde el bin del sistema.

comment:6 Changed 9 years ago by Pedro Gea

(In [6921]) Refs #1860, #1880
Se incorporan (localmente a la carpeta de scripts de compilación) los archivos ejecutables para el bin de Linux.
Se incorpora un script para instalar/desinstalar por línea de comandos el paquete DEB.

comment:7 Changed 9 years ago by Pedro Gea

Hace falta chequear las dependencias de TOL con otros paquetes y establecer los valores de las variables: CPACK_DEBIAN_PACKAGE_DEPENDS y CPACK_RPM_PACKAGE_REQUIRES en el CMakeLists.txt del instalador.

comment:8 Changed 9 years ago by Pedro Gea

(In [7038]) Refs #1860
Se modifican las dependencias para DEB.
Se incorporan algunas líneas (comentadas) sobre la creación de scripts para el lanzamiento de tolcon y tolsh, para revisar.
Se incorporan líneas para la instalación/desinstalación de dependencias en install-deb.sh

comment:9 Changed 9 years ago by Jorge

(In [7044]) refs #1860, ajustes a los parametros del RPM

comment:10 Changed 9 years ago by Jorge

(In [7051]) refs #1860, script de preparación del entorno de ejecución de los procesos de TOL

comment:11 Changed 9 years ago by Jorge

(In [7052]) refs #1860, por omisión se genera el archivo /bin/tolenv.sh si se omite el segundo argumento

comment:12 Changed 9 years ago by Jorge

(In [7053]) refs #1860, script de arranque de TOL basado en tolenv.sh

comment:13 Changed 9 years ago by Jorge

(In [7054]) refs #1860, movemos los sh scripts al directorio bin y creamos las reglas install

comment:14 Changed 9 years ago by Jorge

(In [7055]) refs #1860, script de arranque de tolsh basado en tolenv.sh

comment:15 Changed 9 years ago by Jorge

(In [7056]) refs #1860, invocamos el contenido de rpm_post_install.sh desde la seccion %post del rpm

comment:16 Changed 9 years ago by Jorge

(In [7057]) refs #1860, limpiamos algunas macros no usadas, los archivos .h deben instalarse desde el origen del archivo y no desde el directorio tol que solo contiene enlaces simbolicos a los originales

comment:17 Changed 9 years ago by Jorge

(In [7070]) refs #1860, configuración basada en CMake, se habia olvidado subir

comment:18 Changed 9 years ago by Jorge

(In [7087]) refs #1860, scripts de arranque para tolbase similar a tolsh, se copia logica de #1884

comment:19 Changed 9 years ago by Pedro Gea

(In [7093]) Refs #1860
See [7087]
Se corrigen los saltos de línea para evitar los \r.

comment:20 Changed 9 years ago by Pedro Gea

(In [7094]) Refs #1860
See [7087], [7093]
Se corrigen los saltos de línea para evitar los \r.

comment:21 Changed 9 years ago by Pedro Gea

(In [7095]) Refs #1860
See [7087], [7093], [7094]
Se corrigen los saltos de línea para evitar los \r.

comment:22 Changed 9 years ago by Jorge

(In [7121]) refs #1860 cambiamos /bin/sh por /bin/bash, confenv no aborta en caso de no encontrar R o RInside

comment:23 Changed 9 years ago by Jorge

(In [7166]) refs #1860, reorganización de los scripts para la creación de los instaladores basados en componentes.

comment:24 Changed 9 years ago by Pedro Gea

(In [7171]) Refs #1860
Se incorpora un RPATH a los binarios en Linux para que localicen las librerías sin necesidad de ejecutar un script estableciendo LD_LIBRARY_PATH.

comment:25 Changed 9 years ago by Pedro Gea

(In [7219]) Refs #1899, #1860
Se revisan las instrucciones para crear los instaladores en Linux.

comment:26 Changed 9 years ago by Pedro Gea

(In [7237]) Refs #1860, #1899
Se revisan las dependencias para Ubuntu (.deb).

Note: See TracTickets for help on using tickets.