LINUX.ORG.RU

LibFOX


0

0

Не собирается библиотека LibFOX.
make завершается вот тут:

../src/.libs/libFOX-1.6.so: undefined reference to `clock_nanosleep'
../src/.libs/libFOX-1.6.so: undefined reference to `clock_gettime'

В исходниках это место здесь:
./ src/fox-1.6.29/chart

Пробовал понижать версию, та же фигня.
Поскольку эта библиотека сидит в основных коллекциях портов уже давно, понимаю что напутано что то на моей стороне. Подскажите, как можно обойти?

man clock_gettime - описываются функции для программирования, но что мне делать непонятно.

Нужна эта либа вот для этого приложения:
http://code.google.com/p/gogglesmm/
Вот обсуждение было, здесь:
http://www.linux.org.ru/view-message.jsp?msgid=2874168

Это для управления коллекциями музыки, в частности сортировка по содержимого тегов, чего мне очень хочется. Пока использую Easytag в связке с Videolan.

ЗЫ [Очень хочу это прогу]
Дистрибутив CRUX

★★★

дай ссылку на сорцы и на сборочный скрипт. У меня в арче её нету, дебиановский сервер лежит, а как у гентушников что-то искать я немного не понял.

amoralyrr ★☆
()
Ответ на: комментарий от amoralyrr

P.S. проверь зависимости, пути к заголовочным файлам и переменные, связанные с компиляцией. Это пока всё, что приходит в голову.

amoralyrr ★☆
()
Ответ на: комментарий от amoralyrr

>дай ссылку на сорцы и на сборочный скрипт. У меня в арче её нету, дебиановский сервер лежит, а как у гентушников что-то искать я немного не понял.

Собственно вот порт:

# Description: FOX graphical toolkit.
# URL:         http://www.fox-toolkit.org/
# Packager:    Johannes, Schick dot Johannes at gmail dot com
# Maintainer:  Bartlomiej Palmowski, maks1k at wp dot pl
# Depends on:  mesa3d libpng libtiff xorg-libxft xorg-libxcursor

name=fox
version=1.6.33
release=1
source=(http://www.$name-toolkit.org/ftp/$name-$version.tar.gz)

build() {
        cd $name-$version
        ./configure \
            --prefix=/usr \
                --with-shape \
                --with-xshm \
                --enable-threadsafe \
                --enable-release \
                --with-opengl \
                --with-xcursor \
                --with-xft \
                --disable-nls
        make
        make prefix=$PKG/usr install

        rm -rf $PKG/usr/share
}

baaba ★★★
() автор топика
Ответ на: комментарий от amoralyrr

>P.S. проверь зависимости, пути к заголовочным файлам и переменные, связанные с компиляцией. Это пока всё, что приходит в голову.

Вот зависимости, видно что они удовлетворены
http://nopaste.info/fc47b518d9.html

Переменные связанные с компилляцией.. ээ.. вот:

export CFLAGS="-O2 -march=i686 -pipe"
export CXXFLAGS="-O2 -march=i686 -pipe"
#export MAKEFLAGS="-j4"

Это оно? Собственно make -j4 отключено на данный момент.

Пути к заголовочным файлам.. ну ядро я обновлял, относительно того что было изначально. Где прописываются пути к заголовочным файлам, или это симлинки на сырцы ядра должны быть? Честно говоря плохо в этом разбираюсь, так как вопрос давно не беспокоил.

baaba ★★★
() автор топика
Ответ на: комментарий от amoralyrr

>у тебя /usr/include/time.h отсутствует ;) поищи где оно в твоём дистрибутиве

О! Вот я предел тупости.. сам не посмотрел..

baaba ★★★
() автор топика
Ответ на: комментарий от amoralyrr

Ога, спасибо за наводку. Попробую. Вообще систему переустановить бы надо.. много было деструктивных действий, за последний год :)

Сильно меня огорчает что одно приложение на питоне не заработало должным образом, а оно мне сильно нужно:
http://www.linux.org.ru/view-message.jsp?msgid=2832833
http://pydev.ru/forum/viewtopic.php?id=279
http://python.com.ua/forum/viewtopic.php?pid=14005#p14005

Я думаю, если с нуля, со всеми зависимостями нормально собрать..
У людей в Генте, сказали работает (правда если так же криво как у меня, мне не надо)

И ещё мучает вопрос, если я ядро обновляю, с libheaders что делать? Ничего не делать/делать симлинки на сырцы/искать какие то либхедерс, которые к этому ядру подходят (подход LFS)? Где это освещается? (Вообще с рунетом в отношении Линукс дело тухло, материал быстро стареет, и где то так года два как давности, всё это помноженное на дистрибутивную энтропию).

Потом в дистрибутивных портах есть загадочный порт который ядро :) но он не в основной ветке портов а у кого из пользователей то в коллекциях, что меня сильно смущает, хоть и разработчик хороший.
Конечно я этот порт ещё раз посмотрю внимательно, надо ли оно мне?

baaba ★★★
() автор топика
Ответ на: комментарий от baaba

И ещё у меня никогда Блендер не собирается, хотя он перекочевал в основную ветку портов (давно пора). Всё-таки сборка содержит элемент риска, порядочный.

baaba ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.