Отправляет email-рассылки с помощью сервиса Sendsay

DirectFB и установка LiTE-0.2.0/gtk+-directfb-2.0.9-2

Здравствуйте!
Скачал с www.directfb.org последнюю версию DirectFB и установил без
всяких проблем. Когда начинаю устанавливать gtk+-directfb-2.0.9-2, то
получаю следующую ошибку:
checking for x86 platform... yes
checking compiler support for MMX... yes
checking for DirectFB... configure: error:
*** DirectFB 0.9.17 or newer is required. The latest
*** version of DirectFB is always available from
http://www.directfb.org.
Хочу установить LiTE-0.2.0, но получаю похожую ошибку:
checking for pkg-config... /usr/bin/pkg-config
checking for directfb >= 0.9.21... Package directfb was not found in the
pkg-config search path.
Perhaps you should add the directory containing `directfb.pc'
to the PKG_CONFIG_PATH environment variable
No package 'directfb' found

Если устанавливаю DirectFB 0.9.20 c дистрибутива (Mdk 10.1), то
установка gtk+-directfb-2.0.9-2 проходит нормально. Почему им не
нравится DirectFB скомпилированный мною и как это исправить?

Ответить   Sat, 4 Jun 2005 03:49:43 +0600 (#378990)

 

Ответы:

В сообщении от 1117846183 секунд после начала Эпохи Unix Вы написали:

Наверно потому что вы его не туда устанавливаете, где обычно он должен
находится. Вообще скрипт `configure' вам сообщил в чем проблема. Учимся
читать сообщения.

И вообще эта тема подымается регулярно в рассылке. Может составить
какое нибудь FAQ, на тему компиляция программ?... Или написать статью
"Как превратить Linux в свалку мусора или установка стороннего софта в
обход стандартного менеджера пакетов."?... Плакать хочется...

Ответить   Konstantin Korikov Sat, 4 Jun 2005 02:56:51 +0300 (#379012)

 

Hi Konstantin Korikov! On Sat, Jun 04, 2005 at 02:56 +0300, you wrote:

Все пути оставлял стандартные. И проверял пути установки различных
файлов из rpm'ки и исходникох. Они одинаковые.

Ответить   Sat, 4 Jun 2005 13:28:54 +0600 (#379248)

 

В сообщении от 1117880934 секунд после начала Эпохи Unix Вы написали:

$ cat /usr/lib/pkgconfig/directfb.pc

?

$ pkg-config directfb --modversion

?

$ find /usr/lib/pkgconfig/ /usr/local/lib/pkgconfig \
-iname '*directfb*'

?

Ответить   Konstantin Korikov Sun, 5 Jun 2005 04:33:37 +0300 (#379283)

 

Hi Konstantin Korikov! On Sun, Jun 05, 2005 at 04:33 +0300, you wrote:

Из rpm:
[art@localhost art]$ cat /usr/lib/pkgconfig/directfb.pc
prefix=/usr
exec_prefix=/usr
libdir=/usr/lib
includedir=/usr/include

Name: DirectFB
Description: Graphics and windowing library for the Linux frame buffer
device
Version: 0.9.20
Libs: -L${libdir} -ldirectfb -lpthread -ldl
Cflags: -D_REENTRANT -I/usr/include/directf

Из исходников:
[art@localhost art]$ cat
prefix=/usr
exec_prefix=/usr
libdir=/usr/lib
includedir=/usr/include

Name: DirectFB
Description: Graphics and windowing library for the Linux frame buffer
device
Version: 0.9.22
Requires: fusion direct
Libs: -L${libdir} -ldirectfb -lpthread -ldl -lz
Cflags: -D_REENTRANT -I${prefix}/include/directfb

Из rpm:
[art@localhost art]$ pkg-config directfb --modversion
0.9.20

Из исходников:
[art@localhost art]$ pkg-config directfb --modversion
Package fusion was not found in the pkg-config search path.
Perhaps you should add the directory containing `fusion.pc'
to the PKG_CONFIG_PATH environment variable
Package 'fusion', required by 'DirectFB', not found

Из rpm:
[art@localhost art]$ find /usr/lib/pkgconfig/ /usr/local/lib/pkgconfig/
-iname '*directfb*'
/usr/lib/pkgconfig/directfb-internal.pc
/usr/lib/pkgconfig/directfb.pc
/usr/local/lib/pkgconfig/directfb.pc
/usr/local/lib/pkgconfig/directfb-internal.pc
/usr/local/lib/pkgconfig/gdk-directfb-2.0.pc
/usr/local/lib/pkgconfig/gtk+-directfb-2.0.pc

Из исходников
[art@localhost art]$ find /usr/lib/pkgconfig/ /usr/local/lib/pkgconfig/
-iname '*directfb*'
/usr/lib/pkgconfig/directfb-internal.pc
/usr/lib/pkgconfig/directfb.pc
/usr/local/lib/pkgconfig/directfb.pc
/usr/local/lib/pkgconfig/directfb-internal.pc
/usr/local/lib/pkgconfig/gdk-directfb-2.0.pc
/usr/local/lib/pkgconfig/gtk+-directfb-2.0.pc

Ответить   Sun, 5 Jun 2005 13:32:42 +0600 (#379321)

 

В сообщении от 1117967562 секунд после начала Эпохи Unix Вы написали:

...

...

Так, выбираем что-то одно, либо из исходников, либо из RPM. Как вы
вообще получали эти данные? Вначале установили rpm-пакет
DirectFB-0.9.20, затем делали все тесты и записывали результаты, потом
сносили rpm-пакет, ставили DirectFB-0.9.22 из исходников, делали тесты и
записывали результаты?

Странно, у меня команда `cat' ничего не выдает, а ждет ввода
пользователя... Думаю, у всех остальных тоже самое. Диагноз - ваша
система невменяема, это состояние могли вызвать проблемы аппаратного или
программного характера.

Ответить   Konstantin Korikov Sun, 5 Jun 2005 12:43:53 +0300 (#379339)

 

Konstantin Korikov пишет на днях:

Смешно... :)

Ответить   Tue, 07 Jun 2005 23:08:12 +0600 (#380394)

 

В сообщении от 1117967562 секунд после начала Эпохи Unix Вы написали:

А если серьезно, то вот в чем проблема ^.

Удалите строку

Requires: fusion direct

из `directfb.pc'.

Ответить   Konstantin Korikov Sun, 5 Jun 2005 17:31:18 +0300 (#379387)

 

Hi Konstantin Korikov! On Sun, Jun 05, 2005 at 17:31 +0300, you wrote:

Помогло. Спасибо большое.

Ответить   Wed, 8 Jun 2005 19:21:36 +0400 (#381027)