The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Установка GTK+ "
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Открытые системы на рабочей станции (Public)
Изначальное сообщение [ Отслеживать ]

"Установка GTK+ "  +/
Сообщение от m_protsenko email on 25-Май-09, 10:18 
Доброго времени суток!

Помогите советом. Раньше никогда не пользовался Линуксом, так что если можно по подробнее.
Дистрибутив Мандрива2006.
Хочу установить GTK+ 2.16.10, для него необходим glib версией поновее. Скачал glib-2.21.0, устанавливаю:
./configure
make
make install

затем то же самое делаю с GTK+, но он пишет что все-равно старая версия glib!
Подскажите как правильно обновить glib?
Заранее благодарен.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Установка GTK+ "  +/
Сообщение от gaa (ok) on 25-Май-09, 11:28 
>Дистрибутив Мандрива2006.
>Хочу установить GTK+ 2.16.10, для него необходим glib версией поновее. Скачал glib-2.21.0,
>устанавливаю:
>./configure && make && make install

Не надо так делать! Отучаемся от синежопия^W компилирования всего и вся.

Прочитай справку по urpmi (так вроде в мандриве пакетный менеджер называется) и поставь нужные gtk и glib из репозитория. И та программа, ради которой тебе понадобилось новое gtk, тоже наверняка есть в репозитории.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Установка GTK+ "  +/
Сообщение от m_protsenko email on 25-Май-09, 11:56 
а если компилировать?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Установка GTK+ "  +/
Сообщение от const86 (ok) on 25-Май-09, 15:51 
>а если компилировать?

Gentoo :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Установка GTK+ "  +/
Сообщение от anonymous (??) on 25-Май-09, 11:32 
1. прочитать man rpm или man rpmbuild (в зависимости от версии rpm)
2. скачать src.rpm от более новой версии mandriva (поменять версию в spec-файле
, если хочется собрать совсем новую)
3. по мотивам прочитанного пересобрать src.rpm

А для начала стоит удалить все то, что вы установили без использования пакетного менеджера

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Установка GTK+ "  +/
Сообщение от m_protsenko email on 25-Май-09, 11:59 
по 2-му пункту: зачем?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Установка GTK+ "  +/
Сообщение от anonymous (??) on 25-Май-09, 15:23 
>по 2-му пункту: зачем?

Если вы готовы сами написать spec-файл, то пишите. Я предлагаю взять уже готовый темплат и поправить под свои нужды.
Если версия glib/gtk в src.rpm тоже не устраивает, то обычно достаточно поменять в spec версию пакета на более новую и положить исходники от желаемой версии glib туда, где их ожидает найти rpmbuild

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Установка GTK+ "  +/
Сообщение от m_protsenko email on 25-Май-09, 16:15 
>>по 2-му пункту: зачем?
>
>Если вы готовы сами написать spec-файл, то пишите. Я предлагаю взять уже
>готовый темплат и поправить под свои нужды.
>Если версия glib/gtk в src.rpm тоже не устраивает, то обычно достаточно поменять
>в spec версию пакета на более новую и положить исходники от
>желаемой версии glib туда, где их ожидает найти rpmbuild

Может это глупый вопрос, но где взять spec?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Установка GTK+ "  +/
Сообщение от anonymous (??) on 25-Май-09, 16:17 
>>>по 2-му пункту: зачем?
>>
>>Если вы готовы сами написать spec-файл, то пишите. Я предлагаю взять уже
>>готовый темплат и поправить под свои нужды.
>>Если версия glib/gtk в src.rpm тоже не устраивает, то обычно достаточно поменять
>>в spec версию пакета на более новую и положить исходники от
>>желаемой версии glib туда, где их ожидает найти rpmbuild
>
>Может это глупый вопрос, но где взять spec?

лежит внутри src.rpm. Прежде чем всем этим заниматься, прочитайте что-нибудь про rpm

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Установка GTK+ "  +/
Сообщение от m_protsenko email on 25-Май-09, 22:05 
Спасибо за помощь. Попробовал, с помощью spec, сходу не получилось. сделал так:
./configure
make
checkinstall -R

получился glib-2.21.0.rpm
установил оного.
далее GTK+:
./configure
и появляется следующее:

checking for BASE_DEPENDENCIES... configure: error: Package requirements (glib-2.0 >= 2.19.7    atk >= 1.13.0    pango >= 1.20    cairo >= 1.6) were not met:

Requested 'glib-2.0 >= 2.19.7' but version of GLib is 2.8.1

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables BASE_DEPENDENCIES_CFLAGS
and BASE_DEPENDENCIES_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

Я так понял что GTK+ не понимает что установлена версия glib-2.21.0.
Вечный вопрос: "Что делать?"

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Установка GTK+ "  +/
Сообщение от anonymous (??) on 25-Май-09, 22:49 
>Consider adjusting the PKG_CONFIG_PATH environment variable if you

installed software in a non-standard prefix.

0. если вы не разберетесь с пакетным менеджером и сборкой пакетов и продолжите читать  всё написанное ниже, то вы гарантированно угробите систему в ближайшую неделю

а теперь неправильные советы
1. удаляем (с помощью rpm) glib2/gtk2/pango (и, возможно, cairo)
2. собираем их с ./configure --prefix=/usr
(можно конечно прочитать ваше же сообщение и сделать как предложено
>Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix.

но ведь с нами ничего плохого случиться не может :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Установка GTK+ "  +/
Сообщение от m_protsenko email on 26-Май-09, 08:38 
я не понял - что делать правильно?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "Установка GTK+ "  +/
Сообщение от angra (ok) on 26-Май-09, 08:46 
gaa вам в самом начале сказал, что нужно делать. Устанавливать через make&&make install в системах с нормальным менеджером пакетов это идиотизм. Потрудитесь прочитать описание rpm и urpmi
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "Установка GTK+ "  +/
Сообщение от m_protsenko email on 26-Май-09, 09:04 
>gaa вам в самом начале сказал, что нужно делать. Устанавливать через make&&make
>install в системах с нормальным менеджером пакетов это идиотизм. Потрудитесь прочитать
>описание rpm и urpmi

А что в spec файле не команды make?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "Установка GTK+ "  +/
Сообщение от angra (ok) on 26-Май-09, 11:32 
Но только make,а не make install. Инсталляция там происходит в секции files и будет отслежена менеджером пакетов. Кроме этого там присутствует много других полезных секций, например Provides, которая собственно и сообщает rpm, что именно данный пакет устанавливает...
Хотя, зачем вообще я что-то объясняю человеку, который твердо решил набить себе шишку. Дерзайте, учитесь на своих ошибках, если на чужих не можете.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

16. "Установка GTK+ "  +/
Сообщение от m_protsenko email on 26-Май-09, 12:40 
создал spec файл положил в sources архив.
выполнил rpmbuild -ba glib-2.21.0.spec
а в процессе выполнения было:
/libtool: line 786: X--mode=compile: command not found
./libtool: line 936: *** Warning: inferring the mode of operation is deprecated.: command not found
./libtool: line 937: *** Future versions of Libtool will require --mode=MODE be specified.: command not found
./libtool: line 2135: X-shared: command not found
./libtool: line 2269: Xplugin.c: command not found
./libtool: line 2299: Xplugin.o: command not found
Fatal server error:
Server is already active for display 0
        If this server is no longer running, remove /tmp/.X0-lock
        and start again.
Please consult the The X.Org Foundation support
         at http://wiki.X.Org
for help.
./libtool: line 2311: Xplugin.o: command not found
Fatal server error:
Server is already active for display 0
        If this server is no longer running, remove /tmp/.X0-lock
        and start again.
Please consult the The X.Org Foundation support
         at http://wiki.X.Org
for help.
./libtool: line 4548: /usr/bin/ld -r -o plugin.o  : No such file or directory
/usr/bin/ld: no input files

а в конце:

t.Tpo -c -o localcharset.lo localcharset.c
../../libtool: line 786: X--tag=CC: command not found
../../libtool: line 819: libtool: ignoring unknown tag : command not found
../../libtool: line 786: X--mode=compile: command not found
../../libtool: line 936: *** Warning: inferring the mode of operation is deprecated.: command not found
../../libtool: line 937: *** Future versions of Libtool will require --mode=MODE be specified.: command not found
../../libtool: line 1080: Xi586-mandriva-linux-gnu-gcc: command not found
../../libtool: line 1080: X-DHAVE_CONFIG_H: command not found
../../libtool: line 1080: X-I.: command not found
../../libtool: line 1080: X-I../..: No such file or directory
../../libtool: line 1080: X-DLIBDIR="/usr/lib": No such file or directory
../../libtool: line 1080: X-I../..: No such file or directory
../../libtool: line 1080: X-DG_DISABLE_SINGLE_INCLUDES: command not found
../../libtool: line 1080: X-pthread: command not found
../../libtool: line 1080: X-O2: command not found
../../libtool: line 1080: X-pipe: command not found
../../libtool: line 1080: X-Wp,-D_FORTIFY_SOURCE=2: command not found
../../libtool: line 1080: X-fomit-frame-pointer: command not found
../../libtool: line 1080: X-march=i586: command not found
../../libtool: line 1080: X-mtune=pentiumpro: command not found
../../libtool: line 1080: X-Wall: command not found
../../libtool: line 1080: X-MT: command not found
../../libtool: line 1080: Xlocalcharset.lo: command not found
../../libtool: line 1080: X-MD: command not found
../../libtool: line 1080: X-MP: command not found
../../libtool: line 1080: X-MF: command not found
../../libtool: line 1080: X.deps/localcharset.Tpo: No such file or directory
../../libtool: line 1080: X-c: command not found
../../libtool: line 1131: Xlocalcharset.lo: command not found
../../libtool: line 1136: libtool: compile: cannot determine name of library object from `': command not found
make[4]: *** [localcharset.lo] Ошибка 1
make[4]: Leaving directory `/usr/src/RPM/BUILD/glib-2.21.0/glib/libcharset'
make[3]: *** [all-recursive] Ошибка 1
make[3]: Leaving directory `/usr/src/RPM/BUILD/glib-2.21.0/glib'
make[2]: *** [all] Ошибка 2
make[2]: Leaving directory `/usr/src/RPM/BUILD/glib-2.21.0/glib'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/usr/src/RPM/BUILD/glib-2.21.0'
make: *** [all] Ошибка 2
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.96224 (%build)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

17. "Установка GTK+ "  +/
Сообщение от anonymous (??) on 26-Май-09, 14:10 
Вы серьезно верите, что без spec-файла кто-нибудь сможет разобраться в этом
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

18. "Установка GTK+ "  +/
Сообщение от m_protsenko email on 26-Май-09, 16:49 
%define name glib
%define version 2.21.0
%define release %mkrel 6

%define major 0
%define libname %mklibname %{name} %major
%define libnamedev %mklibname %{name} %major -d


Summary: GtkScintilla - A wrapper for Scintilla editing component
Name: %{name}
Version: %{version}
Release: %{release}
License: GPL
Group: System/Libraries
Url: http://www.micampe.it/software/moleskine
Source: %{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-root

%description
GLibS+-2.21.0

%prep
%setup -q

%build
%configure
%make

%install
rm -rf $RPM_BUILD_ROOT

%makeinstall

%clean
rm -fr $RPM_BUILD_ROOT


%files
%defattr(0755,root,root)
%doc README NEWS COPYING AUTHORS


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

19. "Установка GTK+ "  +/
Сообщение от m_protsenko email on 26-Май-09, 19:24 
Пока на этом все ---> ушел читать доки!


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Установка GTK+ "  +/
Сообщение от m_protsenko email on 25-Май-09, 12:58 
>2. скачать src.rpm от более новой версии mandriva (поменять версию в spec-файле
>
>, если хочется собрать совсем новую)

Новую кого?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру