Начал собирать gnome-commander - выросла феерическая задница с хедерами.
Практически все нужные хедеры лежат по путям типа /usr/include/libgnomeui-2.0/libgnomeui/, хотя должны в /usr/include/libgnomeui/
Плюс в паре пакетов нет нужных хедеров в принципе. Интереснуя задачку задали, спасибо.

использование deb и rpm пакетов в slitaz
(48 posts) (5 voices)-
Posted 12 years ago #
-
А я собрал и выложил движок equinox и темы к нему. Понемногу учусь собирать пакеты в среде SliTaz.
Так вот, среди тем бóльшую половину занимают темы для metacity. А его у нас, оказывается, и нету. Вот, решил собрать. Уже написан рецепт и уже, наконец то, всё скомпилировалось! ^.^
Осталось дописать в рецепт финал — что забрать в пакет из скомпилированного.Вопрос к знатокам! Надо ли это нам и как его потом подвязать к системе. Это оконный менеджер, по идее замена OpenBox.
Posted 12 years ago # -
Скорее openbox - замена metacity, ибо последний - это часть проекта gnome (точнее gnome2).
Закинь в cooking, точно не помешает.С вами в IM как-нибудь можно связаться?
Posted 12 years ago # -
Саша, я немного в непонятках.
Я собирал это в стабильной системе. Закидывать, по идее, нужно в wok-stable?
Или по традиции нужно в wok-undigest? (и потом дальше)
Я тут на днях человеку закинул его 4 рецепта в undigest, так появилась куча ошибок. Это может быть как-то связано именно с Undigest? Вроде бы у него всё собиралось нормально (?)Ты вообще предлагаешь закинуть в Cooking wok… Мне для этого же нужно загрузиться в Cooking? И именно там компилировать? Вроде бы Cooking-система крайне нестабильна, и зачастую не подходит для работы. Не хочется.
PS. В IM‘ах я практически не бываю. Вот по почте — доступен ВСЕГДА (когда не сплю).
Posted 12 years ago # -
В wok. Оттуда потом в wok-stable пойдет.
>Вроде бы Cooking-система крайне нестабильна
В ней баги фиксят быстрее, чем в stable.
>Мне для этого же нужно загрузиться в Cooking?
Зачем? Просто кинь рецепт в wok и все.
Posted 12 years ago # -
Хорошо, скоро закину.
>Вроде бы Cooking-система крайне нестабильна
В ней баги фиксят быстрее, чем в stable.
Разные версии ключевых системных библиотек же!
Пока я собирал Metacity мне пришлось нехило откатиться назад по версиям для «gsettings-desktop-schemas», а потом и для самого Metacity. И всё из-за версии GLib.Posted 12 years ago # -
Спорить не буду. Мне сидеть на свежем софте привычнее (гентушник же).
Сейчас закину то, что сделал с gnome-commander в рассылку, пусть дальше думают, что делать. А меня на даче ждут)Posted 12 years ago # -
# SliTaz package receipt.
PACKAGE="gnome-commander"
VERSION="1.2.8.15"
CATEGORY="utilities"
SHORT_DESC="A full featured, twin-panel file manager for Gnome2"
MAINTAINER="devl547@gmail.com"
TARBALL="$PACKAGE-$VERSION.tar.xz"
WEB_SITE="http://gnaughty.sourceforge.net/"
WGET_URL="http://ftp.gnome.org/pub/GNOME/sources/$PACKAGE/1.2/$TARBALL"
BUILD_DEPENDS="gtk+-dev glib-dev gnome-doc-utils-dev libgnome-dev
libgnomeui-dev gdk-pixbuf-dev cairo-dev pango-dev atk-dev libbonoboui-dev
libgnomecanvas-dev libart_lgpl-dev xorg-libXinerama-dev xorg-libXrandr-dev
xorg-dev libgnome-keyring-dev libgcrypt-dev rarian-dev rarian"
DEPENDS="gtk+ glib gnome-doc-utils libgnome libgnomeui gdk-pixbuf cairo
pango atk libbonoboui libgnomecanvas libart_lgpl xorg-libXinerama
lignome-keyring libgcrypt rarian"# Rules to configure and make the package.
compile_rules()
{
cd $src
# Quick and dirty headers fix
ln -s /usr/include/gtk-2.0/gdk /usr/include/
cp /usr/include/cairo/* /usr/include/
ln -s /usr/include/pango-1.0/pango /usr/include/
ln -s /usr/include/gdk-pixbuf-2.0/gdk-pixbuf /usr/include/
ln -s /usr/include/gtk-2.0/gtk /usr/include
ln -s /usr/include/atk-1.0/atk /usr/include
ln -s /usr/include/libgnome-2.0/libgnome /usr/include
ln -s /usr/include/libgnomeui-2.0/libgnomeui /usr/include
ln -s /usr/include/libbonobo-2.0/bonobo /usr/include
cp /usr/include/libbonoboui-2.0/bonobo/* /usr/include/bonobo/
ln -s /usr/include/libgnomecanvas-2.0/libgnomecanvas/ /usr/include/
ln -s /usr/include/libart-2.0/libart_lgpl/ /usr/include/
./configure $CONFIGURE_ARGS &&
make && make install
}# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
cp -a $install/usr/bin $fs/usr
cp -a $install/usr/share/ $fs/usr/
}Posted 12 years ago # -
Что-то никаких специфичных опций рядом с
configure
, нет даже традиционного--prefix=/usr
. Вечерком гляну...Posted 12 years ago # -
>Что-то никаких специфичных опций рядом с configure
Это все давно уже передается через $CONFIGURE_ARGS
Posted 12 years ago # -
>Что-то никаких специфичных опций рядом с configure
Это все давно уже передается через $CONFIGURE_ARGS
Нет, не то.
Значение $CONFIGURE_ARGS по умолчанию определяется в файле /etc/slitaz/cook.conf и равно:
--build=$BUILD_SYSTEM --host=$HOST_SYSTEM
или
--build=$ARCH-slitaz-linux --host=$ARCH-slitaz-linux
и окончательно
--build=i486-slitaz-linux --host=i486-slitaz-linuxЯ же говорю про другие опции. Вот, например, из рецепта metacity:
./configure --prefix=/usr \
--disable-verbose-mode --disable-sm --disable-scrollkeeper
Эти опции узнаю'тся обычно из вывода команды./configure --help
Т.е. некоторые возможности программы можно включить, некоторые отключить, при этом и зависимости разные будут. Да что я? Думаю, ты сам всё это знаешь как гентушник ;)Posted 12 years ago # -
devl547
Я так понял, что пакет gnome-commander получился.
Правил в slitaz-coomunity не знаю, но увидеть/пощупать пакет быстро вероятно не получится.
А на мой п/я отправить этот пакет "на попробовать" можете?Posted 12 years ago # -
sklimkin
Я только что пробовал. По предложенному рецепту пакет у меня не собрался. Ошибка с scrollkeeper.
Сейчас попробую «поиграться» с опциями. При сборке metacity я этот scrollkeeper выключал.Как только гном командер у меня запустится, я отпишусь и отправлю пакет по почте. Хотя, если он будет ≤500КБ, то можно и здесь прикрепить.
Posted 12 years ago # -
Рецепт в wok закинь под своим авторством, если выйдет.
>Эти опции узнаю'тся обычно из вывода команды ./configure --help
Аааа, ты про это. ЕМНИП, все-же передается префикс и все остальное, в /etc/slitaz/cook.site глянь.
// А вообще, я считаю версию Slitaz 2.0 самой адекватной и безглючной.
Posted 12 years ago # -
>Эти опции узнаю'тся обычно из вывода команды ./configure --help
Аааа, ты про это. ЕМНИП, все-же передается префикс и все остальное.
Posted 12 years ago #
Reply »
You must log in to post.