-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2007-03-30 a las 14:03 +0200, csalinux escribió:
Te pongo un spec de otra distro a ver si te ayuda. Así a pelo no compila, si lo adaptas a las variables de suse imagino que cimpilará
Veamos... Compilar, compila. Es la instalación la que falla: Install the project... /usr/bin/cmake -P cmake_install.cmake - -- Install configuration: "Release" - -- Installing /usr/local/share/apps/rosegarden/version.txt - -- Installing /usr/local/bin/rosegarden CMake Error: Error in cmake code at /usr/local/compilaciones/rosegarden-1.5.1/RGbuild/cmake_install.cmake:30: FILE INSTALL cannot copy file "/usr/local/compilaciones/rosegarden-1.5.1/RGbuild/rosegarden" to "/usr/local/bin/rosegarden". Current CMake stack: /usr/local/compilaciones/rosegarden-1.5.1/cmake_install.cmake;/usr/local/compilaciones/rosegarden-1.5.1/RGbuild/cmake_install.cmake make: *** [install] Error 255 Lo que falla es que dice no poder instalar el fichero /usr/local/compilaciones/rosegarden-1.5.1/RGbuild/rosegarden en /usr/local/bin/rosegarden, como si no tuviera permiso o algo. ¿¡Pero qué algo!? Del spec sólo puedo sacer esto:
%install [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} make install DESTDIR=%{buildroot}
# GNOME desktop beautification (requires "Icon=name.png" fix in setup section) mkdir -p %{buildroot}%{_datadir}/pixmaps ln -s ../icons/hicolor/48x48/apps/rosegarden.png %{buildroot}%{_datadir}/pixmaps/rosegarden.png
# install desktop file desktop-file-install --vendor= --delete-original \ --dir %{buildroot}%{_datadir}/applications/kde \ --remove-category X-Red-Hat-Base \ --remove-category X-SuSE-Sequencer \ --add-category Qt \ --add-category KDE \ %{buildroot}%{_datadir}/applications/rosegarden.desktop
Pfff... no veo nada... [...] Acabo de hacer una trampa que no veas. Lo instalo con esta linea: sudo /usr/sbin/checkinstall --arch=i686 --pkggroup=Compilaciones/Music --pkgaltsource=http://www.rosegardenmusic.com/ strace -ff -o trazado make VERBOSE=1 install O, para aclararnos, esto: strace -ff -o trazado make VERBOSE=1 install Es decir, he añadido un trazado de sistema para ver que es lo que está haciendo cuando falla. ¡Pero no falla! Mejor dicho, falla pero no se da cuenta: Install the project... /usr/bin/cmake -P cmake_install.cmake - -- Install configuration: "Release" - -- Installing /usr/local/share/apps/rosegarden/version.txt - -- Installing /usr/local/bin/rosegarden CMake Error: Error in cmake code at/usr/local/compilaciones/rosegarden-1.5.1/RGbuild/cmake_install.cmake:30: FILE INSTALL cannot copy file "/usr/local/compilaciones/rosegarden-1.5.1/RGbuild/rosegarden" to "/usr/local/bin/rosegarden". Current CMake stack: /usr/local/compilaciones/rosegarden-1.5.1/cmake_install.cmake;/usr/local/compilaciones/rosegarden-1.5.1/RGbuild/cmake_install.cmake make: *** [install] Error 255 ======================== Installation successful ========================== C sólo va a instalar esto: /usr /usr/local /usr/local/bin/rosegarden /usr/local/compilaciones /usr/local/share/apps/rosegarden/version.txt que no es, obviamente. [....] He conseguido instalarlo, si no uso checkinstall. ¡MI..! No tengo rpm entonces. :-/ Pero no ejecuta, se queja de que no está instalado noseque. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFGDQnNtTMYHG2NR9URApBNAKCTVVh80TyoNNmkVBgYeCpjEXNEVwCeIY3w aGybynzDbeJo1b3naJqis4g= =8Rpk -----END PGP SIGNATURE-----