gard |
|
Темы:
66
Сообщения:
1167
Участник с: 15 декабря 2009
|
Здравствуйте! Подсткажите, никак не пойму что для сборки не хватает в системе.. Собираю DeadBeef-git с AUR (Arch x86_64) и вот беда - не собирается, выпадает на ошибке отсутствия заголовочного файла (lib/dev?), пробовал с сорсов собрать - аналогичная картинка: ./configure проходит нормально, есть некоторые “no”: [[email protected] deadbeef-0.3.2-rc1]$ ./configure > ../../Desktop/conf [[email protected] deadbeef-0.3.2-rc1]$ cat ../../Desktop/conf | grep no checking whether we are cross compiling... no checking for gcc option to accept ISO C89... none needed checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking for a sed that does not truncate output... /bin/sed checking if gcc supports -fno-rtti -fno-exceptions... no checking whether -lc should be explicitly linked in... no checking whether byte ordering is bigendian... no [[email protected] deadbeef-0.3.2-rc1]$ make[2]: Entering directory `/home/gard/Downloads/deadbeef-0.3.2-rc1/plugins/gtkui' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -std=c99 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -Wcomment -Wchar-subscripts -Wunused-function -Wunused-value -Wuninitialized -Wtype-limits -Wbad-function-cast -D_GNU_SOURCE -DLIBDIR=\"/usr/local/lib\" -DPREFIX=\"/usr/local\" -DDOCDIR=\"/usr/local/share/doc/deadbeef\" -MT callbacks.lo -MD -MP -MF .deps/callbacks.Tpo -c -o callbacks.lo callbacks.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -std=c99 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -Wcomment -Wchar-subscripts -Wunused-function -Wunused-value -Wuninitialized -Wtype-limits -Wbad-function-cast -D_GNU_SOURCE -DLIBDIR=\"/usr/local/lib\" -DPREFIX=\"/usr/local\" -DDOCDIR=\"/usr/local/share/doc/deadbeef\" -MT callbacks.lo -MD -MP -MF .deps/callbacks.Tpo -c callbacks.c -fPIC -DPIC -o .libs/callbacks.o callbacks.c:38:24: error: ../session.h: Нет такого файла или каталога make[2]: *** [callbacks.lo] Ошибка 1 make[2]: Leaving directory `/home/gard/Downloads/deadbeef-0.3.2-rc1/plugins/gtkui' make[1]: *** [all-recursive] Ошибка 1 make[1]: Leaving directory `/home/gard/Downloads/deadbeef-0.3.2-rc1' make: *** [all] Ошибка 2 [[email protected] deadbeef-0.3.2-rc1]$ Причем при сборке из AUR средствами yaourt: ==> deadbeef-git dependencies: ————————- 'эмм… что-то я сам не понял как, но он только что у меня поставился с помощью yaourt.. я просто еще раз хотел убедиться, что не поставится.. но руччками make также говорит ошибку.. странно все это.. |
mango |
|
Темы:
43
Сообщения:
1521
Участник с: 18 декабря 2008
|
косяк в твоём /etc/makepkg.conf см на строчку CHOST=“i686-pc-linux-gnu” что там у тебя? ######################################################################### # ARCHITECTURE, COMPILE FLAGS ######################################################################### #– Exclusive: will only run on -march=i686. # -march (or -mcpu) builds exclusively for an architecture # -mtune optimizes for an architecture, but builds for whole processor family CFLAGS=“-march=i686 -mtune=generic -O2 -pipe -fomit-frame-pointer” CXXFLAGS=“-march=i686 -mtune=generic -O2 -pipe” #– Make Flags: change this for DistCC/SMP systems #MAKEFLAGS=“-j2” флаги менял? Сорри у меня не на x64 -битный у тебя должно быть по другому |
gard |
|
Темы:
66
Сообщения:
1167
Участник с: 15 декабря 2009
|
Да вроде все нормально, как раз недавно его теребил:######################################################################### # ARCHITECTURE, COMPILE FLAGS ######################################################################### # CARCH="x86_64" CHOST="x86_64-unknown-linux-gnu" CFLAGS="-march=athlon64 -O2 -pipe" CXXFLAGS="${CFLAGS}" LDFLAGS="-Wl,--hash-style=gnu -Wl,--as-needed" MAKEFLAGS="-j3" Менял CFLAGS и CXXFLAGS под свой процессор только и j3 написал (два ядра).. |
serg |
|
Темы:
12
Сообщения:
302
Участник с: 18 декабря 2009
|
CARCH=“x86_64” CHOST=“x86_64-unknown-linux-gnu” CFLAGS=“-march=native -mtune=native -O2 -pipe” CXXFLAGS=“${CFLAGS}” ставь натив, пусть компилятор сам определяет камень |
gard |
|
Темы:
66
Сообщения:
1167
Участник с: 15 декабря 2009
|
=) Спасибо за помощь! Сейчас поставлю и попробую таки make.. |
serg |
|
Темы:
12
Сообщения:
302
Участник с: 18 декабря 2009
|
и да, MAKEFLAGS=“-j3” - оставь, не убирай :) |
gard |
|
Темы:
66
Сообщения:
1167
Участник с: 15 декабря 2009
|
Ну это то понятно, после gentoo в мозг въелось )).. тут все равно что-то не то.. я сделал make clean, make.. и узрел снова ту же ошибку, причем что интересно в процессе компиляции средством make ядра использовались далеко не на все 100 каждое.. я не ошибаюсь(?), при установке ручками (make) настройки для компиляции берутся не из /etc/makepkg.conf? Странно все это.. ps: ручки у меня до правки /etc/makepkg.conf дошли на днях.. и кажется мне что после этого я как раз и собирал DeeDBeeF.. мог собрать зависимости (yaourt) и перед сборкой самого пакета поменять /etc/makepkg.conf (=О).. может отсюда у проблемы ноги растут? По сути всё в yaourt лучше бы пересобрать было.. а может в git (пакет как я понимаю “текущий”) был косяк когда я пробовал.. перекачать чтоли новый и испытать make.. ————————– Спустя 15 минут: Вот ведь пакость! :D Смех в том, что я пытался намедни ставить версию rc1 с git, а сегодня там уже rc2! Перекачал исходники, и что же вы думаете.. все собралось легким взмахом make.. Простите, что воду взбаламутил :) Оказывается везение =) И, спасибо за помощь! |
serg |
|
Темы:
12
Сообщения:
302
Участник с: 18 декабря 2009
|
все настройки по оптимизации лежат в /etc/makepkg.conf, да. Типа гентушного make.conf. Насчет косяков мейнтейнеров - тоже такое бывает, сегодня одна git версия собирается, а завтра нет, я вот гимп хотел обновить, два дня уже не могу, код битый. Жду пока поправят git версию. :) Еще бывает не собираются некоторые проги без опции -fomit-frame-pointer, например svn мплеера, приходится прописывать, потом отрубать. Насчет загрузки проца - все должно грузиться и когда собирается - там в этих миллионах буковок можно разглядеть строчку оптимизации, optimization бла бла бла. Присмотрись. Если полностью не грузится - значит не требуется ему |
gard |
|
Темы:
66
Сообщения:
1167
Участник с: 15 декабря 2009
|
О кстати точно.. про буковки то.. память дырявая.. гляжу и не вижу. Ну вот я и напоролся на косяк git-версии оказывается ))) Сейчас живем, все работает =) :Yahoo!: ps: кстати, рекомундую, очень неплохой плеер. жует .cue .. жаль только, что табов нет пока.. но вообще мне оч. даже понравился.. |
serg |
|
Темы:
12
Сообщения:
302
Участник с: 18 декабря 2009
|
gardда такое не так уж редко бывает, особенно если пакет жирный, прикинь скока там кода, естесственно компилятор на че нить может напороться)) Это в винде все готовенькое уже, а тут если свежак захочешь - надо давить проц, компилировать и бороться с ошибками)) |