dragora-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dragora-users] Check my recipe


From: Matias Fonzo
Subject: Re: [Dragora-users] Check my recipe
Date: Mon, 07 Dec 2020 19:18:36 -0300
User-agent: Roundcube Webmail/1.4.8

El 2020-12-04 19:26, ricardog8 escribió:
Yo también tengo problemas de internet 😂 (desde México).

No sé por qué se me hizo que eras de España. Como sea.. las personas de México siempre tan buena onda. :-)

Este programa en particular no soporta en su archivo configure algunas
opciones de $configure_args, incluyendo $mandir e $infodir , es un
paquete muy particular, por eso incluyo variables como $destopenresty,
$mansave y $luajitman.

Comprendo. En ese caso es recomendable desestablecer dichas variables al final de build() para la siguiente receta (si es que se procesa). Qi no desestablece variables definidas que no conoce por defecto (esto se hizo una vez pero quedó engorroso, por lo que no volví a mirar). No esta demás tomar conciencia de qué variables se definen y asi mismo se desastablecen. Puedes hacerlo con: unset -v mansave luajitman

Para --prefix me basé en otras distribuciones, aunque sería mejor
cambiarlo a /usr/local/openresty , pero en otras recetas que estoy
escribiendo, pensadas para dragora, sí utilizo las variables que qi me
proporciona y también me baso en las recetas que escribiste para
Dragora. Hago todo lo posible para utilizar únicamente variables de
qi, este paquete es una excepción.

Gracias por aclararme sobre la opción --build, tenía dudas sobre como
utilizar ese apartado.

Sobre el prefijo, aún no estoy muy convencido de que sea en /usr/local/openresty, pienso que un lugar más apropiado sería definirlo para /opt -> /opt/openresty.

Por lo demás parece que ya lo he entendido muy bien, a medidados de
diciembre me dedicaré a escribir más recipes y posteriormente
consultarte para subirlos al repositorio de recetas extras.

Pues sería genial, a la vez que útil tanto para Dragora como para cualquier usuario. El único requisito del repositorio extras de dragora[1] es que las recetas tienen que estar en Inglés, por consistencia.

[1] https://notabug.org/dragora/dragora-extras

Por último, sigo realizando la traducción del manual de Qi en
markdown, que es lo que se me hace más flexible escribirlo, y
adicional agregaré un apartado sobre variables como $configure_args,
para considerar al momento de escribir recetas, saludos Matias.

Te admiro por ello. Lo ideal sería traducir a partir de su sistema de marquesina, que es GNU Texinfo (qi.texi). Si bien el markup que maneja Texinfo quizá sea más complejo que el de Markdown o menos claro de entrada, es más directo. Digo esto, por que tenemos pensado hacer la documentación de Dragora usando GNU Texinfo, hay que ver cómo incluir la documentación de Qi allí, entonces se podría incluir además los archivos/ficheros de las traducciones...

Con esto no pretendo desanimarte, si no todo lo contrario, evitar doble trabajo.

El December 4, 2020 1:19:52 AM UTC, Matias Fonzo <selk@dragora.org> escribió:
¡Hola Ricardo!,

Por el título, pensé que este mensaje estaba en Inglés...

Disculpa la demora, hay problemas en general con los servicios de
Internet donde vivo.

El 2020-11-28 16:51, ricardog8 via Dragora-users escribió:

    Hola de nuevo Matias, solo una consulta sobre el desarrollo se los
recipes, he escrito varios, y solo quiero comprobar si estoy bien en
    la estructura, saludos!!

    https://reisub.nsupdate.info/paste/paste.php?id=22


Estuve mirando tú receta.. me gustó los comentarios que agregaste. Por
lo general la receta está bien, salvo los siguientes detalles en los
siguientes números de línea:

77.  Yo usaría $configure_args delante de ./configure (./configure
$configure_args) más las opciones del sistema de construcción del
software. A esto le añadiría $mandir para la opción --mandir= si es que
la tiene (ej. --mandir=$mandir) e $infodir para --infodir si es que el
sistema de construcción lo provee.

En referencia a las opciones de la línea 77. Cambiaría --build="$(cc
-dumpmachine)" a --build="$(gcc -dumpmachine)" ya que la opción
-dumpmachine no lo define POSIX[1]. Esto se cambió hace poco para todas
las recetas de Dragora.

[1] https://pubs.opengroup.org/onlinepubs/7908799/xcu/cc.html

74.  Sobre "destopenresty=/usr/${program}" para
--prefix=${destopenresty} yo lo removería en favor de $configure_args
(que utiliza el prefijo definido en la construcción de Qi, por defecto
en /usr/local).  Sí tú has configurado Graft y Qi para utilizar la
jerarquía /usr/local
(la que viene por defecto) no habrá problemas.

114. Si pasas --mandir o --infodir las variables como $mansave y
$luajitman (como indico arriba), esto debería de setear la ruta correcta
para las páginas de manual, es por el prefijo que te marco en 74.


Cualquier cosa, escribe.  :-)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]