Re: [opensuse-programmin g-de] Re: [opensuse-programming-de] Build Service / Buld stolpert über cp
David Haller <[email protected]> Wed, 17 Aug 2011 15:12:14 +0200
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Organization | What? |
| Message-ID | <[email protected]> |
Hallo, Am Wed, 17 Aug 2011, Philipp Thomas schrieb: >On Wed, 17 Aug 2011 00:05:24 +0200, Kristian Hepper ><[email protected]> wrote: > >>CMake Error at cmake_install.cmake:36 (FILE): >> file INSTALL cannot copy file >> "/usr/src/packages/BUILD/koverartist-0.7/build/CMakeFiles/CMakeRelink.d= ir/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=FCssen *alle* Dateien in %buildroot >installiert werden. Bei den meisten Makefile basierten Paketen dient >dazu der Aufruf > >make DESTDIR=3D%{buildroot} install > >bzw. > >%makeinstall > >Wie das bei Paketen funktioniert die cmake verwenden entzieht sich >meiner Kenntnis, da m=FCssen andere einspringen. =3D=3D=3D=3D %build export CFLAGS=3D"%{optflags}" export CXXFLAGS=3D"$CFLAGS -Wno-reorder" cmake \ -DCMAKE_INSTALL_PREFIX=3D%{_prefix} \ -DCMAKE_VERBOSE_MAKEFILE=3DTRUE \ -DCMAKE_C_FLAGS_RELEASE:STRING=3D"$CFLAGS -g" \ -DCMAKE_CXX_FLAGS_RELEASE:STRING=3D"$CXXFLAGS -g" \ -DCMAKE_BUILD_TYPE=3DRelease \ . %install make DESTDIR=3D"%{buildroot}" install =3D=3D=3D=3D Sollte normal so klappen. -dnh --=20 Warum schbieled die auf Hochzeide immer diesen Hochzeitsmarsch, ne? Die k=F6nnded 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 Kist= e. -- B=FClent 'Anneliese' Ceylan