Forum Replies Created
-
AuthorEntradas
-
Buenas,
Los PO que hay en trunk son los que se han usado para compilar la última versión de eXe (intef6.1). Así que podéis usar esos como base. La fecha de modificación estaba bien, no se habían tocado desde hace 3 meses.
Acabo de subir el PO aportado por Juan Rafael, así que ahora veréis una fecha de modificación más actual.
Un saludo. -
22 junio, 2012 at 10:06 in reply to: Posible bug nueva versión 3605intef6.1 "formato incorrecto" #569
Perdonad, se me olvidó el pantallazo.
- This reply was modified Hace 12 años, 6 meses by pedro.pena.
Archivos adjuntos:
You must be logged in to view attached files. -
22 junio, 2012 at 10:04 in reply to: Posible bug nueva versión 3605intef6.1 "formato incorrecto" #568
Disculpa, pero no he podido replicar el problema. He podido abrir correctamente el elp con la versión intef6.1 en Ubuntu 12.04 amd64 (adjunto pantallazo).
He verificado el paquete y no contiene “slots” vacíos como en el caso de José María. Por lo tanto se trata de otro problema. Lo que sí que he observado es de que se trata de un elp bastante grande.
¿Puedes pasarnos más información: sistema operativo y fichero exe.log?
Un saludo. -
22 junio, 2012 at 10:00 in reply to: Posible bug nueva versión 3605intef6.1 "formato incorrecto" #567
Hola José María,
En la versión 6.1 se activa la detección de recursos zombies en caso de que el paquete tenga un fichero content.xml problemático (generado con la versión intef6, bug #1419). En el paquete que adjuntas hay un “slot” vacío en el listado de recursos del elp, que hace que falle la detección de recursos zombies. He subido al control de versiones una solución (commit 371) para tener en cuenta estos casos. Dicha solución irá en la próxima versión.
Un saludo. -
Hola,
Se puede generar desde la Ubuntu de 64 bits. Para ello hay que usar pbuilder y pdebuild. Tienes más información en https://wiki.ubuntu.com/PbuilderHowto.
Solamente ten en cuenta lo siguiente. Cuando crees el entorno chroot de complación con “pbuilder create” asegúrate de establecer el parámetro “–architecture i386”.
Esto también es útil para compilar los paquetes de 64 bits ya que así no tienes que intalar dependencias de construcción de paquetes en tu distribución base.
Después con pdebuild eliges el entorno chroot con el que deseas compilar el paquete. Puedes tener para diferentes arquitecturas, versiones de Ubuntu (lucid, oneiric, precise) o incluso de Debian.
Un saludo. -
Para Mac hace mucho tiempo que preparé el entorno. Si para Windows me costó un poco para Mac fue una odisea.
Básicamente los principios son los mismos que para Windows. Versión 2.5 para Python y compilar sus dependencias si no encontramos binarios en Internet.
El problema aquí es el compilador de C. Usé Xcode (https://developer.apple.com/xcode/). Hay que registrarse y bajarlo entero (creo recordar que era una ISO de DVD), para solamente usar el compilador de linea de comandos.
Desgraciadamente no recuerdo más detalles. Pero pronto tendré que actualizar el entorno de empaquetado a Python 2.7 y podré actualizar información sobre éste sistema.
Un saludo. -
Recientemente he tenido que preparar un entorno de construcción de paquetes para Windows 7. Por lo tanto lo tengo más fresco. Es un proceso más complejo que en sistemas Linux (preparad bocadillo, café, etc). Los pasos han sido:
-Instalar Python 2.5.
-Instalar Setuptools http://pypi.python.org/pypi/setuptools para Python 2.5.
-Instalar un compilador de C (en realidad eXe no lo necesita, es para compilar sus dependencias). Yo he usado http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express. Reiniciar.
-Para obtener las dependencias, dentro del código fuente de eXe, hay un script (tools/getSource.py) dónde al final aparece un diccionario (python) en el que están los enlaces y versiones concretas que es recomendable usar. Tan solo falta una: chardet. Algunos enlaces no funcionan, pero googleando un poco se pueden encontrar. Una vez descargados, se descomprimen y normalmente con “python2.5 setup.py build” y “python2.5 setup.py install” se deberían instalar (cruzad los dedos). Algunos de estos módulos necesitan compilar cosas y tratarán de encontrar el compilador de C que hemos instalado anteriormente. Esto es lo que puede dar más problemas. Algunas dependencias ya están compiladas para windows en las páginas de sus respectivos proyectos o podemos googlear por si alguién lo ha hecho. Recordad siempre instalar para python2.5.
La dependencia de chardet (y en realidad todas especificando la versión que nos interesa) se pueden instalar mediante:
easy_install chardet
El comando easy_install lo provee las Setuptools que hemos instalado antes. Su ubicación no la recuerdo exactamente, pero estaba dentro de C:\Python2.5.
-Una vez instaladas todas las dependencias, podemos ejecutar “python2.5 make.py” del directorio installs/windows del código fuente de eXe. Dicho script make.py hace uso de las herramientas py2exe (http://www.py2exe.org/) y nsis (http://nsis.sourceforge.net/Main_Page). En el propio make.py hay que editar la ruta dónde se haya instalado nsis. Éste último paso no lo tengo fresco y creo recordar que tuve que utilizar una versión antigua de py2exe.
Ánimo y paciencia.
Un saludo. -
AuthorEntradas