From: Andrew S. <and...@nt...> - 2007-05-21 17:25:45
|
Hi All. I am building Rosegarden from source on a linuxfromscratch (source-built) system. LFS installs everything to /usr rather than /usr/local. I have installed jack and fftw-3.1.2, modified the CMakeLists.txt to look for FFTW3 rather than FFTW3F so that cmake could complete. cmake was compiled using: cmake . -DCMAKE_INSTALL_PREFIX=`kde-config --prefix=/opt/kde-3.5.6 as BLFS does not usually recommend /usr for kde, but /opt in case of upgrades, which is where I have installed it. This seems happy with the available components, but I cannot find the Makefile to run make: andrew@lfs-62:/packages/rosegarden-1.5.1$ make make: *** No targets specified and no makefile found. Stop. andrew@lfs-62:/packages/rosegarden-1.5.1$ ls AUTHORS CMakeLists.txt Doxyfile RGbuild cmake_uninstall.cmake po rosegarden.spec.in CMakeCache.txt CMakeLists.txt~ INSTALL TRANSLATORS data rosegarden.lsm src CMakeFiles COPYING README cmake_admin docs rosegarden.spec version.txt andrew@lfs-62:/packages/rosegarden-1.5.1$ cd CMakeFiles andrew@lfs-62:/packages/rosegarden-1.5.1/CMakeFiles$ ls CMakeCCompiler.cmake CMakeError.log CMakeSystem.cmake cmake.check_cache CMakeCXXCompiler.cmake CMakeOutput.log CMakeTmp Can you enlighten me as to how and where to run make? Andrew |
From: Pedro Lopez-C. <ped...@gm...> - 2007-05-21 18:50:39
|
On Monday, 21 May 2007 19:25, Andrew Sharp wrote: > I am building Rosegarden from source on a linuxfromscratch Ole! I sympathise with the brave ;-) > I have installed jack and fftw-3.1.2, modified the CMakeLists.txt to > look for FFTW3 rather than FFTW3F so that cmake could complete. Beware with this bull. That was a not a good idea. fftw3f is the single precision version of the FFTW library. It uses 'float' numbers, instead of the default 'double' ones as the basic type. Rosegarden needs the float version, and this can't be changed easily. You should compile FFTW with the right options to build the library that Rosegarden expects. Use --enable-shared --enable-float and --enable-threads as the configure arguments. This will produce the fftw3f library. It should be possible to install it alongside the default version without conflicts. References: http://www.fftw.org/fftw3_doc/Precision.html http://www.fftw.org/fftw3_doc/Installation-on-Unix.html > I cannot find the Makefile to run make CMake generates the Makefile when the configuration process is successful. Please check for any error messages. Regards, Pedro |