Hallo, Am Wed, 17 Aug 2011, Philipp Thomas schrieb:
On Wed, 17 Aug 2011 00:05:24 +0200, Kristian Hepper
wrote: CMake Error at cmake_install.cmake:36 (FILE): file INSTALL cannot copy file "/usr/src/packages/BUILD/koverartist-0.7/build/CMakeFiles/CMakeRelink.dir/koverartist" to "/usr/bin/koverartist".
In /usr/bin hast Du auch keine Schreibrechte da im Normalfall nicht als Benutzer root gebaut wird. Die Datei muss in %buildroot/usr/bin installiert werden. Genauer gesagt müssen *alle* Dateien in %buildroot installiert werden. Bei den meisten Makefile basierten Paketen dient dazu der Aufruf
make DESTDIR=%{buildroot} install
bzw.
%makeinstall
Wie das bei Paketen funktioniert die cmake verwenden entzieht sich meiner Kenntnis, da müssen andere einspringen.
==== %build export CFLAGS="%{optflags}" export CXXFLAGS="$CFLAGS -Wno-reorder" cmake \ -DCMAKE_INSTALL_PREFIX=%{_prefix} \ -DCMAKE_VERBOSE_MAKEFILE=TRUE \ -DCMAKE_C_FLAGS_RELEASE:STRING="$CFLAGS -g" \ -DCMAKE_CXX_FLAGS_RELEASE:STRING="$CXXFLAGS -g" \ -DCMAKE_BUILD_TYPE=Release \ . %install make DESTDIR="%{buildroot}" install ==== Sollte normal so klappen. -dnh -- Warum schbieled die auf Hochzeide immer diesen Hochzeitsmarsch, ne? Die könnded doch genauso gud den Trauermarsch spiele dun dun dun, ah? Is doch desselbe: Ersch krisch mer jede Menge Blume, und denn geht's ab in die Kiste. -- Bülent 'Anneliese' Ceylan -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org