111 lines
5.1 KiB
Plaintext
111 lines
5.1 KiB
Plaintext
|
En sistemas Debian, para configurar la biblioteca para instalarla en una ruta
|
||
|
estándar y con bindings de Vala, partiendo del paquete sin modificar o la copia
|
||
|
del repositorio descargada por primera vez, se deben ejecutar los siguientes
|
||
|
comandos:
|
||
|
$ ./autogen.sh
|
||
|
$ cd build
|
||
|
$ ./configure --enable-vala --prefix='/usr'
|
||
|
$ make
|
||
|
$ make install
|
||
|
|
||
|
En otras distribuciones o SOs es posible que el valor de la opcion --prefix
|
||
|
deba ser distinto (por defecto es /usr/local). En cualquier caso, para instalar
|
||
|
en la ruta por defecto del sistema se requieren permisos de administrador.
|
||
|
|
||
|
A continuación se listan las opciones de configuración específicas del paquete,
|
||
|
su valor por defecto y una breve descripción de su efecto. Estas opciones se
|
||
|
emplearán del mismo modo que se ha utilizado la opcion '--enable-vala' en el
|
||
|
ejemplo de instalación anterior.
|
||
|
|
||
|
--prefix(=/usr/local)
|
||
|
Configura la ruta de instalación. En Debian es recomendable configurar
|
||
|
la biblioteca usando el prefijo '/usr' para evitar el uso explícito de
|
||
|
variables de entorno. En caso de instalar la biblioteca en una ruta distinta
|
||
|
a '/usr', antes de compilar aplicaciones que usen la biblioteca, se deberá dar
|
||
|
el valor '*prefix*/share/pkgconfig' a la variable PKG_CONFIG_PATH y a la
|
||
|
variable LD_RUN_PATH el valor '*prefix*/lib'. Para más información
|
||
|
diríjase a la documentación de la biblioteca.
|
||
|
|
||
|
--enable-install(=yes)
|
||
|
Desactivando esta opción se configura el paquete para que se ejecute
|
||
|
sin ser instalado. Si por el contrario se deja su valor por defecto, se
|
||
|
producirá un error al ejecutar las aplicaciones que usen de la biblioteca
|
||
|
sin haberla instalado, pero funcionará correctamente tras instalarla.
|
||
|
|
||
|
--enable-vala(=no)
|
||
|
Con esta opción activa se generarán todos los archivos necesarios para
|
||
|
compilar código Vala que emplee la biblioteca Hedera, al hacer esto se
|
||
|
generan también datos intermedios de GObject Introspection, útiles para
|
||
|
ser usados por enlaces de la biblioteca a otros lenguajes.
|
||
|
|
||
|
--enable-gtk-doc(=no)
|
||
|
Generar la documentación de la biblioteca al compilar.
|
||
|
|
||
|
--enable-debug(=no)
|
||
|
Añadir información de debug a la compilación.
|
||
|
|
||
|
Para mantenimiento, si se cambia la versión de la biblioteca, el cambio debe
|
||
|
reflejarse en los siguientes lugares:
|
||
|
configure.ac en la macro AC_INIT.
|
||
|
La llamada a la macro AC_SUBS que sigue a AC_INIT, indicando la versión con
|
||
|
un subrayado en lugar del punto.
|
||
|
Todos los vapi/*.metadata y vapi/*.deps (tanto en los nombres de fichero
|
||
|
como en el contenido de los .deps).
|
||
|
Los nombres de los ficheros *.pc.in.
|
||
|
|
||
|
Si se ha obtenido la copia del proyecto desde el repositorio Subversion, también
|
||
|
se contará con el directorio ./debian, que contiene lo necesario para construir
|
||
|
los paquetes .deb para instalar y desinstalar limpiamente la biblioteca en
|
||
|
sistemas que los soporten. Para construir el paquete sin firmarlo (para pruebas
|
||
|
o instalaciones propias mediante este método), se deberá ejecutar
|
||
|
en el directorio raíz del proyecto:
|
||
|
$ debuild -uc -us
|
||
|
|
||
|
Se debe tener en cuenta que los paquetes y otros ficheros generados se crean en
|
||
|
el directorio padre del raíz.
|
||
|
________________________________________________________________________________
|
||
|
________________________________________________________________________________
|
||
|
|
||
|
To configure the library for install under a standard path on Debian systems
|
||
|
and generate the Vala bindings to it, from the fresh package or on the first
|
||
|
configuration of the repository copy, the next commands must be used:
|
||
|
$ ./autogen.sh
|
||
|
$ cd build
|
||
|
$ ./configure --enable-vala --prefix='/usr'
|
||
|
$ make
|
||
|
$ make install
|
||
|
|
||
|
In other distributions or OSs the value for the --prefix option may be different
|
||
|
(it defaults to /usr/local). In any case, to install on this path you must have
|
||
|
root access.
|
||
|
|
||
|
A list of the configuration options of the package is presented below, with
|
||
|
the default values and a brief description of each one. These options will be
|
||
|
used the same way it was done in the installation example above.
|
||
|
|
||
|
--prefix(=/usr/local)
|
||
|
Configures the installation path. As said before, on Debian it's
|
||
|
recommended to configure the library using the prefix '/usr' to avoid the
|
||
|
additional setting of environment variables. In case you want to install
|
||
|
the library in another path, before compiling some application against the
|
||
|
library you'll have to set the variables PKG_CONFIG_PATH to
|
||
|
'your_prefix/share/pkgconfig' and LD_RUN_PATH to 'your_prefix/lib'. For
|
||
|
more information on that look at the library's documentation.
|
||
|
|
||
|
--enable-install(=yes)
|
||
|
Disabling this option, the package configures to be executed without
|
||
|
being installed. If the it's left to its default value, an error will be
|
||
|
prompted while trying to execute applications using the library without
|
||
|
installing, but it will work after installation.
|
||
|
|
||
|
--enable-vala(=no)
|
||
|
With this option enabled all needed files to compile Vala code using the
|
||
|
Hedera library will be generated, doing so will also produce intermediate
|
||
|
GObject Introspection files useful to use for bindings to other languages.
|
||
|
|
||
|
--enable-gtk-doc(=no)
|
||
|
Whether or not to generate the library's documentation on compile time.
|
||
|
|
||
|
--enable-debug(=no)
|
||
|
Add debug information to the compilation.
|