Saludos a todos Para los que ya leyeron en el FAQ Que es un SlackBuild y como se usan? vieron una explicacion breve de que son, ahora les hablare de la motivacion de hacer y contribuir con SlackBuilds. Nosotros los Slackers estamos muy acostumbrados a compilar nosotros mismos los programas, por varias razones algunas veces porque no tenemos un paquete binario oficial, o porque no lo encontramos en los clasicos sitios de paquetes precompilados para Slackware, por ejemplo http://www.linuxpackages.net o http://www.slackcare.com por mencionar algunos, algunas otras veces nos vemos en la necesidad de tener que compilar un programa o recompilar alguno porque queremos agregar alguna otra opcion en las opciones previas a la compilacion (en el paso de ./configure --opciones) ya que esa opcion no esta predeterminada en las opciones iniciales, entonces nos vemos en la necesidad de bajar las fuente originales y compilar e instalar todo a mano, en este tipo de situaciones donde necesitamos agregar una opcion extra no seria gran problema, si le hemos dado una leida a documentos como este: http://www.tuxjm.net/docs/compilando-desde-las-fuentes.txt algunos otros vamos a los sitios antes mencionados y vemos que ahi esta el paquete que necesitamos, pero por lo regular el empaquetador no especifica con que opciones fue compilado y empaquetado ese programa, por lo que tenemos que espera que cuando lo instalemos tengamos soporte a la opcion que estabamos esperando, si no tendriamos que ponernos en contacto con el empaquetador y ver si podria agregarle la opcion que necesitabamos, y esperar a ver si lo publica, si no pues tendriamos que tratar de hacerlo nosotros mismos, bien, como explique en el FAQ el SlackBuild es un script donde vienen las ordenes con las que deseamos compilar el paquete y como queremos empaquetarlo, podemos ver muchos ejemplos en el directorio "source" de nuestros CDs de Slackware o en algun repositorio. En estos scripts casi siempre veremos el paso que dice algo asi: ./configure \ --prefix=/usr \ --enable-shared \ --disable-static O algunas mas complejas algo asi: ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --disable-sample \ --enable-shared \ --disable-static \ --enable-cram \ --enable-digest \ --disable-otp \ --disable-krb4 \ --disable-gssapi \ --enable-plain \ --enable-anon \ --enable-login \ --without-pam Siempre podemos correr el ./configure --help para ver todas las opciones con las que se puede configurar el paquete. Conociendo esto, y conociendo la opcion que queremos agregar, seria tan facil por ejemplo agarrar el directorio source/n/apache y editar el archivo apache.SlackBuild para agregar alguna opcion que queramos extra o algo que es tambien muy comun es que quieren agregar soporte para PostgreSQL para PHP, entonces tambien pueden agarrar el directorio source/n/php y ver en la opcion que se necesita para agregar soporte PostgreSQL para PHP. Este procedimiento es de los mas faciles para recrear un paquete, por ejemplo con esto, ya podriamos hacer facilmente un upgradepkg y actualizar nuestro paquete actual con el nuevo. Despues de tanto rollo, les dire la verdadera motivacion de hacer un paquete con un SlackBuild, lo que me motiva es que al hacer este script es que mucha gente que se vea en la necesidad de recompilar o hacer un paquete para Slackware pueda agarrar un SlackBuild y modificarlo ligeramente y tenerlo listo, asi ya tiene el binario y puede instalarlo en donde quiera, aparte que al estar al publico y disponible la gente puede cooperar a mejorar los scripts, y al tener un SlackBuild es muy facil hacer el paquete cuando una nueva version sale seria casi tan facil como cambiar la variable VERSION=2.0.33 con la nueva, y ver si hay algun cambio extra y de nuevo correr el ./paquete.SlackBuild y esperar a que termine e ir a el lugar donde se creo y hacer un upgradepkg paquete y listo tenemos la nueva version y tambien podemos subirla a algun repositorio de SlackBuilds para tener la ultima version, yo espero que pronto http://www.tuxjm.net se convierta en un repositirio tanto de SlackBuilds y de sus respectivos paquetes precompilados, por lo que invito a todos a que se pongan a hacer sus pininos con los scripts y empezar a modificar, crear y compartir sus SlackBuilds para tener un amplio repertorio de paquetes para Slackware con todo y los scripts y asi no haya nada oculto y la gente sepa como fue creado el paquete. Espero que me den sus comentarios y me empiecen a pasar sus SlackBuilds :D Autor: Jorge Armando Medina. email: jmedina@tuxjm.net Sitio Web: http://www.tuxjm.net Visita la pagina del Grupo de Usuarios Linux Tijuana en: http://www.linuxtj.org