доброго всем времени суток.
почитал я тут несколько статей про то как быстро и легко с помощью apt-build скомпилять пакеты под свою систему, надо только настроить /etc/apt/apt-build.conf. Не вопрос, поставил apt-build, записал это в настройки:
build-dir = /home/anton/apt-build/build
repository-dir = /home/anton/apt-build/repository
Olevel = -O3
mtune = -mtune=athlon64
options = " -funroll-loops -ffast-math -malign-double -fforce-addr -fomit-frame-pointer -fno-exceptions"
make_options = " "
sudo apt-build install amarok
и получил такую интересную штуку
make[1]: Вход в каталог `/home/anton/apt-build/build/amarok-2.5.0'
dh_auto_configure -Skde -- -DCMAKE_USE_RELATIVE_PATHS=ON
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
-- Check for working C compiler: /usr/lib/apt-build/gcc
-- Check for working C compiler: /usr/lib/apt-build/gcc -- broken
CMake Error at /usr/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:52 (MESSAGE):
The C compiler "/usr/lib/apt-build/gcc" is not able to compile a simple
test program.
It fails with the following output:
Change Dir: /home/anton/apt-build/build/amarok-2.5.0/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp
Run Build Command:/usr/lib/apt-build/make "cmTryCompileExec/fast"
make[2]: Вход в каталог
`/home/anton/apt-build/build/amarok-2.5.0/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
/usr/lib/apt-build/make -f CMakeFiles/cmTryCompileExec.dir/build.make
CMakeFiles/cmTryCompileExec.dir/build
make[3]: Вход в каталог
`/home/anton/apt-build/build/amarok-2.5.0/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
/usr/bin/cmake -E cmake_progress_report
/home/anton/apt-build/build/amarok-2.5.0/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/CMakeFiles
1
Building C object CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.o
/usr/lib/apt-build/gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4
-Wformat -Wformat-security -o
CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.o -c
/home/anton/apt-build/build/amarok-2.5.0/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/testCCompiler.c
gcc: error trying to exec 'cc1': execvp: Нет такого файла
или каталога
make[3]: Выход из каталога
`/home/anton/apt-build/build/amarok-2.5.0/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
make[3]: *** [CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.o]
Ошибка 1
make[2]: Выход из каталога
`/home/anton/apt-build/build/amarok-2.5.0/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
make[2]: *** [cmTryCompileExec/fast] Ошибка 2
CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:1 (project)
-- Configuring incomplete, errors occurred!
dh_auto_configure: cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=Debian -DCMAKE_USE_RELATIVE_PATHS=ON returned exit code 1
make[1]: *** [override_dh_auto_configure] Ошибка 2
make[1]: Выход из каталога `/home/anton/apt-build/build/amarok-2.5.0'
make: *** [build] Ошибка 2
dpkg-buildpackage: ошибка: debian/rules build возвратил код ошибки 2
----> Cleaning up object files <-----
Cleaning in directory .
dh clean --with kde --parallel --dbg-package=amarok-dbg
dh_testdir -O--parallel -O--dbg-package=amarok-dbg
dh_auto_clean --buildsystem=kde -O--parallel -O--dbg-package=amarok-dbg
No primary archive build or not targetting main|restricted -> not cleaning l10n content.
dh_clean -O--parallel -O--dbg-package=amarok-dbg
Error while building amarok!
Sorry, no package to install.
Почему gcc сломан и где найти этот cc1? cc как символьная ссылка на gcc существует, но если тоже самое сделать для cc1, то он ругается на неизвестные ему параметры. Никто с таким не сталкивался?