[Solar-general] ututo-pack, en el marco de sumapack
Diego Saravia
dsa en unsa.edu.ar
Mar Feb 2 20:00:05 CET 2010
Continuando con la diversion en,
http://www.sumapack.org/download/upack-0.1.tar.gz
hay un software: upack.sh que puede preparar paquetes binarios
empaquetados para ututo desde cualquier distro, con la misma
informacion con que los provee el emerge desde ututo o gentoo
este soft, via upack.py empaqueta y desempaqueta los paquetes tbz2
recuperando o agregando la info extra (hace mucho tiempo alguien me
mando un script python que sacaba la info)
pero ademas ahora la "produce" si se la sumistra, ya sea desde un
"ebuild", lo cual seria muy tonto, o desde un summa, que es la idea
atras de esto, de hecho desde summa genera ebuild primitivos
sumapack ya podia producir specs/rpm, control/debs y ahora ebuilds/tbz2
agradeceria a cualquiera que pueda probarlo y criticarlo
todo funciona desde un directorio y trabaja con uno temporal en
/tmp/upack que el crea
para que quede mas claro, lo que esto hace es tomar los archivos
generados por cualquier paquete mediante "make DESTDIR=/xxx install"
en /xxx y junto a otra info creada y que se uso para compilar, meterla
en un tbz2, tal como hace un "ebuild xxx.ebuild package"
o un emerge -B xxx
tengo por ahi una version modificada de ebuild.sh que funciona en
cualquier distro, y que puede compilar bastante bien los ebuilds en
forma completa, pero eso sera motivo de otro anuncio, lo que es mas
complejo es replicar el ebuild.py pues no se mucho de python y hacer
que todo eso funcione en otro lado se me hace mas dificil, lastima
que emerde es una version mas vieja de emerge, en fin, tampoco es
necesario para sumapack
lo que este ebuild.sh no hace es instalar paquetes tbz2 en un arbol de
ututo, pero se supone que alli funciona ebuild en python o
directamente emerge asi que no es necesario
seria bueno que alguien que sepa de python se meta y genere un ebuild
o incluso un emerge (portage) que funcione en cualquier unix, como
debe ser con cualquier software bien pensado
si por algun motivo quisieran en ututo desprenderse del todo de emerge
no seria muy complejo incorporando en ututo-get la inteligencia
necesaria para operar sin emerge
--
Diego Saravia
Diego.Saravia en gmail.com
NO FUNCIONA->dsa en unsa.edu.ar
Más información sobre la lista de distribución Solar-general