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.