SUSE Studio Image Writer en Fedora

imagewriter-icon

$ mkdir -p ~/Workspace
$ cd ~/Workspace
$ git clone https://github.com/openSUSE/imagewriter.git
$ mock –buildsrpm –spec imagewriter/imagewriter.spec –sources imagewriter/

“Error, see Logs”. Caí en la cuenta de que necesitaba un archivo comprimido:

$ tar cJvf imagewriter.tar.gz imagewriter/
$ mock –buildsrpm –spec imagewriter/imagewriter.spec –sources imagewriter/imagewriter.tar.gz

El mismo error. El problema es que en los mismo Logs solo te dicen que mires a los logs, serán algunos otros logs imaginarios, digo yo. En ese momento decidí pasar de mock, aunque ahora pienso que podría haber sido culpa del *.spec.

RPMbuild al rescate:

$ mkdir -p ~/rpmbuild/SOURCES/
$ mv imagewriter.tar.gz ~/rpmbuild/SOURCES/
$ rpmbuild -bs imagewriter/imagewriter.spec

Error del archivo de las sources, nada un simple cambio de nombre lo arregla:

$ mv ~/rpmbuild/SOURCES/imagewriter.tar.gz ~/rpmbuild/SOURCES/imagewriter-1.10.1396965491.a4dcffa.tar.xz
$rpmbuild -bs imagewriter/imagewriter.spec

Listo, ya tenemos el *.src.rpm.

Ahora el problema es que Copr no acepta archivos, solo enlaces a archivos en la web. Nada, lo subo a Github. 1 minuto mas tarde ya tengo el enlace. Lo paso a Copr y ¿qué me dice este? “Failed – See logs for more details”, pero obviamente no te da ningún log que mirar.

Para no desistir, toca repasar el *.spec:

$ rpmlint imagewriter.spec
imagewriter.spec:38: E: hardcoded-library-path in /usr/lib/qt4/bin/qmake
imagewriter.spec:39: E: hardcoded-library-path in /usr/lib/qt4/bin/lrelease
imagewriter.spec:69: W: non-standard-group Hardware/Other
imagewriter.spec: W: invalid-url Source0: imagewriter-1.10.1396965491.a4dcffa.tar.xz
0 packages and 1 specfiles checked; 2 errors, 2 warnings.

Group cambiado a Applications/System (el mismo que el de Fedora LiveUSB Creator).

Decidí remover todo lo que no sea Fedora y además esta vez usé OBS en vez de Copr para compilar y funcionó. Curiosamente un *.src.rpm construido en mi equipo con el mismo *.spec falla en Copr.

El repo para Fedora 21 i686 y x86_64 está en:

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s