LinuxForum.Fans
Тема

Какого пакета не хватает?

Автор: XliN 20 сообщений 6544 просмотров
#122833

./build-utils/gentokens.lua common/tokenize.list common/tokenize.h
sed 's#LUAKIT_INSTALL_PATH .*#LUAKIT_INSTALL_PATH "/usr/share/luakit"#' globalconf.h.in > globalconf.h
cc -c luah.c -o luah.o
luah.c:22:21: фатальная ошибка: gtk/gtk.h: Нет такого файла или каталога
Компиляция прервана.
make: *** [luah.o] Ошибка 1
Преждевременный выход...
==> ERROR: Makepkg was unable to build luakit.
==> Restart building luakit ? [y/N]
==> -------------------------------
==>
==> WARNING: Following packages have not been installed:
luakit

gtk 1.2.10-10
glib 1.2.10-8
gcc 4.5.2-5
gtk2 2.22.1-1
#122835
XliN написал:
luah.c:22:21: фатальная ошибка: gtk/gtk.h: Нет такого файла или каталога

У меня в системе этот файл принадлежит...
[console]
# equery b /usr/include/gtk-2.0/gtk/gtk.h
[ Searching for file(s) /usr/include/gtk-2.0/gtk/gtk.h in *... ]
x11-libs/gtk+-2.20.1-r1 (/usr/include/gtk-2.0/gtk/gtk.h)
[/console]
В зависимостях для сборки и запуска luakit находятся:

Показать
text

...
COMMON_DEPEND="
        >=dev-lang/lua-5.1
        dev-libs/glib:2
        net-libs/libsoup
        net-libs/webkit-gtk
        x11-libs/gtk+:2
"

DEPEND=" sys-apps/help2man ${COMMON_DEPEND} "

RDEPEND=" ${COMMON_DEPEND} dev-lua/luafilesystem helpers? ( x11-misc/dmenu ) vim-syntax? ( || ( app-editors/vim app-editors/gvim ) ) " ...

#122841

У меня это файл тоже там лежит, но толку от него нет :(
В зависимостях у меня для luakit все пучком

Показать
text
 Maintainer:  J. W. Birdsong <jwbirdsong AT gmail DOT com>
pkgname=luakit
pkgver=2010.12.25
_fixver=2010.12.25-r2
pkgrel=3
pkgdesc="luakit is a highly configurable, micro-browser framework based on the WebKit web content engine and the GTK+ toolkit."Stable" release"
arch=('i686' 'x86_64')
url="http://www.luakit.org/projects/luakit"
license=('GPL3')
depends=('libwebkit' 'luafilesystem' )
makedepends=('git' 'help2man')
options=(!makeflags)
source=($pkgname.install)
provides=(luakit)
conflicts=('luakit-git' 'luakit-develop-git')
changelog=$pkgname.changelog
install=$pkgname.install
source=("https://github.com/mason-larobina/luakit/tarball/${_fixver} " ${pkgname}.install)
md5sums=('41978de7956f9e9833df545de8270568'
         '7079d8951fd68f7dd68dae71a7bf604e')

build() { cd $srcdir mv mason-larobina-luakit-* $pkgname cd "$srcdir/$pkgname" install -Dm644 "$srcdir/$pkgname/COPYING.GPLv3" "${pkgdir}/usr/share/licenses/$pkgname/LICENSE.GPL" make PREFIX=/usr DESTDIR="${pkgdir}/" clean all install }

# vim:set ts=2 sw=2 et:

text
community/luafilesystem 1.5.0-1 [0,05 M]
extra/libwebkit 1.2.6-1 [19,65 M]
#122843

У меня ещё в зависимостях — dev-lang/lua, net-libs/libsoup, net-libs/webkit-gtk
P.S. ldconfig не запускали?

#122846
text
lua 5.1.4-6
libsoup 2.32.2-1
libwebkit 1.2.6-1

webkit-gtk у меня по другому обзывается, я думаю libwebkit

Lupo Alberto написал:
P.S. ldconfig не запускали?

Нет, а для чего? что с ним делать? Я так понимаю он создает символические ссылки на библиотеки? Но там нет ни единой строчки про GTK

#122851
text

 # ldconfig --help
Использование: ldconfig [КЛЮЧ...]
Конфигурирует связи времени выполнения
для динамического компоновщика.
...

Я не программист, верхов нахватался :o Так что, вполне вероятно, что ошибаюсь.

#122880

Lupo Alberto, не, вы правы ИМХО.

#122950

Правы то правы, но проблема не решилась.. :( Есть еще идеи?

#122951
XliN написал:
Есть еще идеи?

Есть, но вам не понравится wink
Использовать менеджер установки программного обеспечения вашего дистрибутива.

#122952
Lupo Alberto написал:
Использовать менеджер установки программного обеспечения вашего дистрибутива.

У меня нет менеджера установки smile Тем более гуишного. Ос у меня Archlinux и в руках имеется только консольные pacman c yaourt. Да еще и openbox стоит.

Касяк в том, что не могу найти чего не хватает. Если ставить на чистый арч с установленным гномом, то он собирается нормально. Значит есть какой то пакет для его сборки. Только вот какой?

#122961
XliN написал:
У меня нет менеджера установки smile Тем более гуишного.

У менеджера установки программного обеспечения и не обязано быть графического интерфейса. Я, к примеру, emerge считаю именно менеджером установки программного обеспечения.
Пакет [url= http://www.icu-project.org/]icu[/url] установлен?

#122965

XliN, вот вывод команды ldd /usr/bin/luakit

Показать

linux-gate.so.1 => (0xffffe000)
libwebkit-1.0.so.2 => /usr/lib/libwebkit-1.0.so.2 (0xb6a2e000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb666c000)
libsoup-2.4.so.1 => /usr/lib/libsoup-2.4.so.1 (0xb6621000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb658c000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb656f000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb6548000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb652e000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb6522000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb64a8000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb6463000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb63dc000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb63ac000)
libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xb6311000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb62d3000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb62cd000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb62c7000)
librt.so.1 => /lib/librt.so.1 (0xb62be000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb61d7000)
liblua.so.5 => /usr/lib/liblua.so.5 (0xb61b0000)
libm.so.6 => /lib/libm.so.6 (0xb618a000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb6170000)
libc.so.6 => /lib/libc.so.6 (0xb602b000)
libenchant.so.1 => /usr/lib/libenchant.so.1 (0xb6020000)
libgailutil.so.18 => /usr/lib/libgailutil.so.18 (0xb6018000)
libgstapp-0.10.so.0 => /usr/lib/libgstapp-0.10.so.0 (0xb600b000)
libgstpbutils-0.10.so.0 => /usr/lib/libgstpbutils-0.10.so.0 (0xb5ffd000)
libgstvideo-0.10.so.0 => /usr/lib/libgstvideo-0.10.so.0 (0xb5ff4000)
libgstbase-0.10.so.0 => /usr/lib/libgstbase-0.10.so.0 (0xb5fb5000)
libgstreamer-0.10.so.0 => /usr/lib/libgstreamer-0.10.so.0 (0xb5ef0000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb5ee6000)
libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0xb5eae000)
libxslt.so.1 => /usr/lib/libxslt.so.1 (0xb5e79000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb5d50000)
libpng14.so.14 => /usr/lib/libpng14.so.14 (0xb5d2b000)
libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 (0xb5ca0000)
libicui18n.so.46 => /usr/lib/libicui18n.so.46 (0xb5ac3000)
libicuuc.so.46 => /usr/lib/libicuuc.so.46 (0xb5985000)
libXt.so.6 => /usr/lib/libXt.so.6 (0xb5932000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb5812000)
libstdc++.so.6 => /usr/lib/gcc/i686-pc-linux-gnu/4.4.4/libstdc++.so.6 (0xb571e000)
libgcc_s.so.1 => /usr/lib/gcc/i686-pc-linux-gnu/4.4.4/libgcc_s.so.1 (0xb5702000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb56fb000)
libresolv.so.2 => /lib/libresolv.so.2 (0xb56e6000)
libdl.so.2 => /lib/libdl.so.2 (0xb56e2000)
libgnutls.so.26 => /usr/lib/libgnutls.so.26 (0xb5640000)
libtasn1.so.3 => /usr/lib/libtasn1.so.3 (0xb562f000)
libz.so.1 => /lib/libz.so.1 (0xb561b000)
libgcrypt.so.11 => /usr/lib/libgcrypt.so.11 (0xb55a6000)
libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0xb55a1000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb5592000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb5589000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb557e000)
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xb557a000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb556a000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb5566000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb553e000)
libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb54d0000)
libglitz-glx.so.1 => /usr/lib/libglitz-glx.so.1 (0xb54c9000)
libGL.so.1 => //usr/lib/opengl/xorg-x11/lib/libGL.so.1 (0xb5470000)
libglitz.so.1 => /usr/lib/libglitz.so.1 (0xb544a000)
libxcb-render-util.so.0 => /usr/lib/libxcb-render-util.so.0 (0xb5445000)
libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0xb543c000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb5421000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb541d000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb5417000)
/lib/ld-linux.so.2 (0xb7885000)
libicudata.so.46 => /usr/lib/libicudata.so.46 (0xb45a2000)
libSM.so.6 => /usr/lib/libSM.so.6 (0xb4599000)
libICE.so.6 => /usr/lib/libICE.so.6 (0xb4580000)
libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xb457a000)
libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0xb4576000)
libxcb-glx.so.0 => /usr/lib/libxcb-glx.so.0 (0xb4563000)
libdrm.so.2 => /usr/lib/libdrm.so.2 (0xb4558000)
libuuid.so.1 => /lib/libuuid.so.1 (0xb4553000)
#122973

Всем спасибо. Виртуалку пришлось убить. Потом может и попробую. :D

#122994

вообще-то это дистроспецифичный вопрос.
ответ для слаки прост:
[console]$ grep -E "\<gtk.h\>" /var/log/packages/*
/var/log/packages/gtk+-1.2.10-i486-4:usr/include/gtk-1.2/gtk/gtk.h
/var/log/packages/gtk+2-2.12.12-i486-1:usr/include/gtk-2.0/gtk/gtk.h
[/console]
для других дистров - курите доки к своему пакетному менеджеру.
как искать такое в гуях - самому интересно. Скорее всего - никак.

#123012

drBatty, Тут проблема чуть в другом. Ругается что нет gtk.h. Я могу определить от какого он пакета. Он даже в наличии есть и это gtk, gtk2. Не понятно почему он пишет что not found.

#123021

XliN, а что make options | grep LDFLAGS показывает?

#123025
XliN написал:
luah.c:22:21: фатальная ошибка: gtk/gtk.h: Нет такого файла или каталога
XliN написал:
Тут проблема чуть в другом. Ругается что нет gtk.h. Я могу определить от какого он пакета. Он даже в наличии есть и это gtk, gtk2. Не понятно почему он пишет что not found.

очевидно потому, что этот gtk.h лежит не в том месте, где его ищет gcc.
посмотрите файл luah.c, и скажите, так он записан

text
#include <gtk/gtk.h>

?
или как-то иначе.
Lupo Alberto, а вы таки телепат ;)

#123028

Всем спасибо за наводки.. Вернусь с работы и проверю еще раз.

#170648

Не подскажете, чего не хватает при сборке...



Что за "'c_bgxlc' (c compiler)"

#170737

Может
[console]root@admin:/home/xlin# aptitude search mupen | grep front
p mupen64plus-ui-console - console frontend for mupen64plus
p mupen64plus-ui-console-dbg - console frontend for mupen64plus debug sym[/console]

Войдите или зарегистрируйтесь, чтобы ответить.