* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

alien no produce rpm del paquete deb de Whatsdesk

Buenas a todos,

Estoy intentando crear un instalador .rpm del paquete Whatsdesk que podéis ver en esta dirección: https://gitlab.com/zerkc/whatsdesk.

Cuando ejecuto alien para pasar el paquete .deb a .rpm me aparece lo siguiente:

[root@localhost Descargas]# alien -r -c whatsapp.deb
Package build failed. Here's the log of the command (cd whatsdesk-0.2.18; rpmbuild --buildroot='/home/jose/Descargas/whatsdesk-0.2.18' -bb --target x86_64 'whatsdesk-0.2.18-2.spec'):
error: línea 5: Etiqueta vacía: Summary:
Construyendo las plataformas de destino: x86_64
Construyendo para el destino x86_64
[root@localhost Descargas]#

Alguna sugerencia?? Esto tiene que ver con algún fallo o archivo faltante en el .deb??

Saludos!!

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de katnatek

# 126137 ...

Creo que alien puede ejecutarse como usuario normal

El error dice que flata la sección Summary en el archivo 'whatsdesk-0.2.18-2.spec
Ignoro donde guarde alien los spec que genera durante la conversión, pero si lo encuentras prueba editarlo y agregarle

Summary:<Una breve descripción>



Gravatar de joselp

# 126140 No lo encuentro...

No encuentro el lugar donde pone el spec, y creo que al dar error borra los archivos resultantes del proceso.

A ver si consigo aprender a empaquetar, pero el .spec se me atraviesa....

Seguiré intentando...

Saludos

Mageia 9 The Rock!!!



Gravatar de katnatek

# 126141 man alien

lo he intentado, es agregando la opción -g , pero tras editar el spec no he podido crear el rpm, ya que espera que los archivos estén en otro directorio :S



Gravatar de katnatek

# 126142 Lo Consegui

Pasos Como Usuario:

Ejecuta

alien -r -c -g  whatsdesk_0.2.18_i386.deb
cd whatsdesk-0.2.18

Editar whatsdesk-0.2.18-2.spec

Agregar un comentario delante de Summary:
Ej.

Summary:unofficial whatsapp client

Agregar en nueva linea después de %files,

%defattr (-,root,root,-)

Guardar cambios

Ejecutar

rpmbuild -bb whatsdesk-0.2.18-2.spec

Esto producirá fallos similares a

Archivo no encontrado: /home/katnatek/rpm/BUILDROOT/whatsdesk-0.2.18-2.i386/usr/share/doc/whatsdesk/changelog.gz

OJO:Debes adaptar a los mensajes que te aparecieron en la terminal

Crea el directorio

mkdir -p /home/katnatek/rpm/BUILDROOT/whatsdesk-0.2.18-2.i386

Ya creado el directorio movemos opt y usr

mv {opt,usr} /home/katnatek/rpm/BUILDROOT/whatsdesk-0.2.18-2.i386

volvemos a ejecutar

rpmbuild -bb whatsdesk-0.2.18-2.spec

Una vez terminado veras entre la salida del comando anterior

Escrito: ../whatsdesk-0.2.18-2.i586.rpm

En tu caso seria .x86_64.rpm

Ejecutar

cd ..
rm -rf whatsdesk-0.2.18
su
urpmi whatsdesk-0.2.18-2.i586.rpm

A mi me congelo el equipo la primer vez que lo ejecute y las configuraciones no las puedo ver, pero puede ser cosa de que uso Xfce como escritorio y/o me mude a mga 7 rc

Suerte



Gravatar de joselp

# 126143 Eres un máquina...

Eres un máquina. He seguido tus instrucciones al pie de la letra y todo funcionando.

He creado los dos paquetes i586 y x86_64 (aunque la ruta que me indicas para crear el directorio creo que está mal, no sería en tu caso, "mkdir -p /home/katnatek/rpmbuild/BUILDROOT/whatsdesk-0.2.18-2.i386"?) . El de x86_64 se instala perfectamente. ¿Puedes comprobar que el de i586 se te instala correctamente?:

Whatsdesk.i586.rpm

Whatsdesk.x86_64.rpm

Pienso que sería bueno que incluirlos en Tuningdrake o en el repo de Blogdrake, para facilitar la instalación de Whatsapp en Mageia. ¿Tu que crees?

Ahora me pongo en modo alumno y te pregunto...me puedes explicar que significa el comando que has añadido al spec?? Por lo que he leído parece que configura los permisos de los archivos por defecto.

Saludos!!

Mageia 9 The Rock!!!



Gravatar de katnatek

# 126144 Por eso decía que te fijaras

Por eso decía que te fijaras en la salida de terminal ;)
Yo tengo un archivo .rmpmacros que modifica el directorio de trabajo.

No me agradan este tipo de aplicaciones, pero evaluare subir los paquetes al repo.

Ahora me pongo en modo alumno y te pregunto...me puedes explicar que significa el comando que has añadido al spec?? Por lo que he leído parece que configura los permisos de los archivos por defecto.

Perfectamente bien contestado, sirve para que al instalarse el rpm los archivos tengan los permisos asignados y el propietario correcto, en este caso se asume que los permisos son los correctos, pero el propietario no, ademas de permitirnos no trabajar como root.

Saludos

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.