[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