PreguntasLinux

Versión Completa: AUR en slackware
Actualmente estas viendo una versión simplificada de nuestro contenido. Para ver la versión completa en el formato correcto, dale click aquí
Bueno gente les cuento que despues de leer el articulo publicado por Rubino en la wiki sobre los SlackBuilds (http://www.open-eslack.org) se me ocurrio una idea...
Los slacksBuilds lamentablemente andan escaseando... por lo que me decidi a tratar de portar el pkgbuild de archlinux a eslack, no para portar a slack a que usase pacman (como lo hace flugalware) sino solamente poder bajar el PKGBUILD y compilarlo en slack y crear el pakete.
El proyecto va bien... en mi sistema he logrado compilar bastante software sin mayores problemas...
Es un shell script en Bash como el pkgbuild original... asi de sa forma podemos tomar los cambios introducidos y agregarlos a los nuestros....
Para los que kieran colaborar dejen sus mensajes y le envio el codigo....
!!! POR FAVOR ES SOLO PARA TESTEAR NO PARA USARLO !!!


Aca les dejo lo que puedo hacer con el app.
Descarga el source -> Chequear la integridad de MD5 -> Compila (con o sin optimizaciones) -> Crea el tgz listo para instalar
Descarga mediante CVS -> Compila (con o sin optimizaciones) -> Crea el tgz listo para instalar

NOTA
La comprobacion de dependencias siempre es un problema en slack... asi que la forma que estoy probando es MUY basica...

tambien les dejo un trozo de una compilacion...

bash-3.2# tgzbuild
==> Comprobando dependencias..
==> Obteniendo sources...
==> Descargando libmowgli-0.1.5.tgz
==> Chequeando con MD5
==> Extrayendo fuentes
==> Comenzando build()
............
............
............
==> Comprimiendo man pages...
==> Stripping simbolos desde librarias...
==> Removiendo directorios vacios...
==> Creando el paquete...
==> Limpiando...
==> Listo
bash-3.2# installpkg libmowgli-0.1.5-i686-1.tgz
Installing package libmowgli-0.1.5-i686-1...
PACKAGE DESCRIPTION:
libmowgli: Development framework for C
libmowgli:
libmowgli: http://sacredspiral.co.uk/~nenolod/mowgli/
libmowgli: License: BSD
libmowgli: Cristian Haunsen <cristian_ttango@hotmail.com>
libmowgli
Borré un post idéntico repetido. Quizás estaría bien moverlo o linkearlo a Proyectos..
Conocés http://asic-linux.com.mx/~izto/checkinstall/ ?

Checkinstall es groso, vos corrés el configure y el make, y antes de hacer el make install corrés checkinstall y te arma el tgz. O el rpm. O el .deb.

Aguante Slack 1-smile

Saludos!
Checkinstall no es tan bueno como parece... a veces no sabe donde poner las cosas... (sobre todo la ducmentacion), y no le pone los permisos adecados a los ficheros...
Checkinstall sirve, pero no para lo que yo quiero llegar...
en la AUR (el corazon de arch) esta lleno de PKGBUILD que contribuyen todos los usuarios como algo parecedio a los ebuild de gentoo.

A lo que quiero llegar es simplemente a hacer un
tgzbuild y que baje... compile... e instale el soft q necesito...

-=[S1ack0]=-
Me parece muy interesante tu proyecto. Yo he compilado sources en slack, pero usando checkInstall y te lo hace rápido, pero si lo querés hacer bien hay ciertas cosas que hay que realizarlas maualmente lleva tiempo hacerlo bien debido a lo que vos comentás.

Sería interesante que tu proyecto respete los standards de linuxpackages.net.
Pues si.. los paquetes se crean con los estadares de linuxpackages....
el unico que no sigo es el del empaketador: es decir el nombre del creador despues de la realese.. simplemente por un problema que pueda causar.

imagina q hay un pakete foo-1.2.3-i486-1crh.tgz ya instalado
y bajas foo-1.2.3-i486-1drh.tgz

el sistema piensa q es una actualizacion del pakete pero en realidad es el mismo...
... ese es solo un ejemplo...

Por eso es el uniko estandar que no sigo....

Para los que kieran colabrar estamos en:
http://www.open-eslack.org
irc.freenode.net #open-eslack #zenwalk-es

-=[S1ack0]=-
URLs de Referencia