[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: CMake Error: Could not open file for write in copy operation ... System Error: Permission denied



Hi Corentin!

Corentin Desfarges wrote:
Hi all,

I'm currently working on the packaging of fw4spl (an open source framework) and I got this CMake error when I use "pbuilder" :

> CMake Error: Could not open file for write in copy operation /usr/bin/qt.conf.tmp
> CMake Error: : System Error: Permission denied
> CMake Error at SrcLib/core/fwGuiQt/CMakeLists.txt:12 (configure_file):
>  configure_file Problem configuring file

In order to get efficient help, you should really provide a little bit more information, e.g. the lines mentioned in the error message or a URL to your source package. I finally found it in debian-med and pulled it.

The line in question says:
configure_file("${CMAKE_CURRENT_LIST_DIR}/bin/qt.conf" "${CMAKE_CURRENT_BINARY_DIR}/qt.conf")
where CMAKE_CURRENT_BINARY_DIR is "/usr/bin".

But configuring files directly to installation locations (like your "/usr/bin") is a bad idea. This requires superuser powers at configuration time - which you usually don't have. Instead, just configure it to the build directory, use it there and install it later using CMake's installation commands: http://www.cmake.org/Wiki/CMake:Install_Commands

Btw. I think your package is also missing a build dependency to "libqt4-opengl-dev".

Cheers,
Martin



Reply to: