Eric Noulard wrote:
2008/7/15 Matthew Woehlke <[EMAIL PROTECTED]>:
but when I try to build the RPM, it wants to write to /usr (ah, shouldn't
rpm building NOT need to install first?!), and if I run it as root, it
installs but yields an empty rpm.

CPack RPM shouldn't try to write to /usr unless there is
some abolsute installed path _and_ you are not setting

SET(CPACK_SET_DESTDIR "ON")

 **** Before include(CPack) ****

D'oh :-). For some reason I was thinking it shouldn't matter. Don't know why, I should know better :-). Sorry.

Ok, that's better... except for the gratuitous violations of Fedora packaging convention. I suspect it won't be possible to use cpack to make Fedora RPM's, at least not without a lot of surgery (for one, Fedora needs an SRPM, RPM and -devel RPM, also no RPATH allowed, and no RPM's containing common directories, e.g. /usr, /usr/bin, /usr/lib, etc.)

Anyway, thanks for the help! I now have a highly non-canon, but installable, rpm that satisfies koffice's check, at least on i*86 (llvm is broken on x86_64). Next step is making a proper rpm for Fedora, but I suspect that won't involve cpack (should be interesting getting cmake to play with Fedora's RPM building :-) ).

--
Matthew
I don't see what C++ has to do with keeping people from shooting themselves in the foot. C++ will happily load the gun, offer you a drink to steady your nerves, and help you aim. -- Peter da Silva (from cluefire.net)

_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to