https://koji.fedoraproject.org/koji/buildinfo?buildID=246383
https://koji.fedoraproject.org/koji/buildinfo?buildID=246385
https://koji.fedoraproject.org/koji/buildinfo?buildID=246386
En un rato, cuando se sincronicen los mirrors, se podrá instalar
turpial de la siguiente manera:
yum install turpial
Vale la pena aclarar que gracias a turpial me estoy haciendo en este
momento empaquetador oficial de fedora, ya que es mi primera
contribución al proyecto fedora en forma de paquete, todo esto no
hubiera sido posible si no fuera gracias a @satanas82 y a toda la
comunidad que hace posible turpial, que corrige sus bugs, que
contribuye a su difusión y que cree en el Software Libre.
En el IRC acudió un usuario de Fedora presentando un típico caso de
ImportError: No module named pkg_resources
con turpial recién instalado desde los repos. Tras instalar setuptools
se resolvió el problema.
¿Está setuptools marcado como dependencia en tiempo de ejecución para
turpial?.
Saludos...
No debería, ese paquete es necesario para el build, no para el uso, si
te fijas en la linea que dice BuildRequires:
http://richzendy.org/repo/turpial/turpial.spec
Se nombra python-setuptools
Pero en la linea siguiente que son los paquetes requeridos, no aparece
esta dependencia.
Esta persona que versión de turpial estaba usando? desde donde la
descargo? me parece muy extraño ese error que se le presento, no tiene
lógica desde ningún punto de vista que pueda darle.
>
> Saludos...
>
La instaló desde los repos de Fedora 15.
setuptools es una dependencia en buildtime y también en runtime; debido
a que turpial usa entry points el módulo pkg_resources debe estar
disponible para ejecutarlo. Si ves el ejecutable de turpial:
#!/usr/bin/python2.6
# EASY-INSTALL-ENTRY-SCRIPT:'turpial==1.5.0','console_scripts','turpial'
__requires__ = 'turpial==1.5.0'
import sys
from pkg_resources import load_entry_point
if __name__ == '__main__':
sys.exit(
load_entry_point(
'turpial==1.5.0',
'console_scripts',
'turpial'
)()
)
En realidad es un wrapper creado por setuptools.
Es raro eso, el paquete aún no ha llegado a los mirrors, justo hace un
rato me acaba de llegar un correo de que se hizo el push hacia el
mirror de updates.
> setuptools es una dependencia en buildtime y también en runtime; debido
> a que turpial usa entry points el módulo pkg_resources debe estar
> disponible para ejecutarlo. Si ves el ejecutable de turpial:
>
> #!/usr/bin/python2.6
> # EASY-INSTALL-ENTRY-SCRIPT:'turpial==1.5.0','console_scripts','turpial'
> __requires__ = 'turpial==1.5.0'
> import sys
> from pkg_resources import load_entry_point
>
> if __name__ == '__main__':
> sys.exit(
> load_entry_point(
> 'turpial==1.5.0',
> 'console_scripts',
> 'turpial'
> )()
> )
>
> En realidad es un wrapper creado por setuptools.
>
Seguro? acá lo dice::
http://dev.turpial.org.ve/wiki/turpial/Dependencias-turpial
Pero creo que no había visto esa dependencia antes, de hecho nunca
nadie había reportado esa dependencia.
Si es así me va a tocar generar un nuevo paquete :-/
El 06/06/11, Edwind Richzendy Contreras Soto <rich...@gmail.com> escribió:
--
Ing. Sebastián Ramírez Magrí
http://sebasmagri.com/
EL paquete duro aproximadamente una semana en los repositorios de
testing, acabo de marcarlo como stable y ahora va a pasar a los
repositorios de updates y definitivamente va a estar disponible para
todo el mundo mediante yum.
No conocía esa parte de las políticas de empaquetamiento de Fedora,
cuando mandas un nuevo paquete (excepto algunos grupos de paquetes
bien demarcados), eso va a parar a un repositorio de testing, donde
la gente los prueba y mediante un sistema de karma lo promueven a
updates ( si lleva varios votos positivos ), si no a recibido karma en
7 días, el empaquetador puede promoverlo manualmente.