[Решено]Не могу собрать пакет.. подскажите =)

Здравствуйте!
Подсткажите, никак не пойму что для сборки не хватает в системе.. Собираю 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 не хочет:
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]$ 
Возможно это у меня не установлена какая то бибиотечка.. :Search:

Причем при сборке из AUR средствами yaourt:
==> deadbeef-git dependencies:
- alsa-lib (already installed)
- gtk2 (already installed)
- libsamplerate (already installed)
- autoconf (already installed)
- automake (already installed)
- git (already installed)

————————-
'эмм… что-то я сам не понял как, но он только что у меня поставился с помощью yaourt.. я просто еще раз хотел убедиться, что не поставится.. но руччками make также говорит ошибку.. странно все это..
косяк в твоём /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 -битный у тебя должно быть по другому
Да вроде все нормально, как раз недавно его теребил:
#########################################################################
# 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 написал (два ядра)..
CARCH=“x86_64”
CHOST=“x86_64-unknown-linux-gnu”
CFLAGS=“-march=native -mtune=native -O2 -pipe”
CXXFLAGS=“${CFLAGS}”

ставь натив, пусть компилятор сам определяет камень
=) Спасибо за помощь! Сейчас поставлю и попробую таки make..
и да, MAKEFLAGS=“-j3” - оставь, не убирай :)
Ну это то понятно, после 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.. Простите, что воду взбаламутил :) Оказывается везение =) И, спасибо за помощь!
все настройки по оптимизации лежат в /etc/makepkg.conf, да. Типа гентушного make.conf. Насчет косяков мейнтейнеров - тоже такое бывает, сегодня одна git версия собирается, а завтра нет, я вот гимп хотел обновить, два дня уже не могу, код битый. Жду пока поправят git версию. :)
Еще бывает не собираются некоторые проги без опции -fomit-frame-pointer, например svn мплеера, приходится прописывать, потом отрубать.

Насчет загрузки проца - все должно грузиться и когда собирается - там в этих миллионах буковок можно разглядеть строчку оптимизации, optimization бла бла бла. Присмотрись. Если полностью не грузится - значит не требуется ему
О кстати точно.. про буковки то.. память дырявая.. гляжу и не вижу. Ну вот я и напоролся на косяк git-версии оказывается ))) Сейчас живем, все работает =) :Yahoo!:

ps: кстати, рекомундую, очень неплохой плеер. жует .cue .. жаль только, что табов нет пока.. но вообще мне оч. даже понравился..
gard
О кстати точно.. про буковки то.. память дырявая.. гляжу и не вижу. Ну вот я и напоролся на косяк git-версии оказывается ))) Сейчас живем, все работает =) :Yahoo!:
да такое не так уж редко бывает, особенно если пакет жирный, прикинь скока там кода, естесственно компилятор на че нить может напороться)) Это в винде все готовенькое уже, а тут если свежак захочешь - надо давить проц, компилировать и бороться с ошибками))
 
Зарегистрироваться или войдите чтобы оставить сообщение.