Не могу никак найти 3 пакета....... (SuSE 10.0)

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

Vas
Сообщения: 540
Статус: Proamd-шник
ОС: OpenSuSE 11.0 и OS X 10.5.4

Не могу никак найти 3 пакета.......

Сообщение Vas »

У меня стоит сусе 10 OSS. Мне позарез нужны для нее 3 пакета...

gdk-pixbuf-devel
gtk+
gtk+-devel

облазил весь гугль! никак не найду специально для моей SuSE. Все что ни найду по версиям не подходит......
Находя богатство - теряете совесть
Находя женщину - теряете рассудок
Находя истину - теряете веру
и только потеряв всё - находите свободу.
Спасибо сказали:
Аватара пользователя
Aserge
Сообщения: 246

Re: Не могу никак найти 3 пакета.......

Сообщение Aserge »

Vas писал(а):
07.03.2006 13:20
У меня стоит сусе 10 OSS. Мне позарез нужны для нее 3 пакета...

gdk-pixbuf-devel
gtk+
gtk+-devel

облазил весь гугль! никак не найду специально для моей SuSE. Все что ни найду по версиям не подходит......


Хм.. я бы попробовал натравить apt как один из вариантов.. ну или собрать из сорцов или srpm.
And we're not gonna stop
Until we reach the highest top
We don't need, to stop
We'll keep on searchin' till we drop
Спасибо сказали:
Loky
Сообщения: 1651
Статус: Инженер-системотехник
ОС: Netware, OES, SLED

Re: Не могу никак найти 3 пакета.......

Сообщение Loky »

Vas писал(а):
07.03.2006 13:20
У меня стоит сусе 10 OSS. Мне позарез нужны для нее 3 пакета...

gdk-pixbuf-devel
gtk+
gtk+-devel

облазил весь гугль! никак не найду специально для моей SuSE. Все что ни найду по версиям не подходит......

А разве в дистрибутиве их нет? Или версии не те?
MOSQIT: Novell/Axigen/Syncsort/Moonwalk/CAStor
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Не могу никак найти 3 пакета.......

Сообщение Xentrix »

Просто в SuSE эти пакеты называются по-другому :))) Например, пакет gtk+ называется просто gtk :)

Если у вас какое-то стороннее приложение требует эти пакеты, то тут два способа:
1. Правильный метод. Пересобрать это приложение из сырцов со своим спеком - с подправленными названиями зависимых пакетов.
2. Неправильный метод. :) Проигнорировать нарушенные зависимости. Главное, что сами либы, нужные аппликухе - все-таки есть, пусть и лежат не в тех пакетах, что хочет приложение.
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Не могу никак найти 3 пакета.......

Сообщение Лис »

1. Правильный метод. Пересобрать это приложение из сырцов со своим спеком - с подправленными названиями зависимых пакетов.

Еще один правильный метод - найти rpm для вашего дистрибутива с программой, которая выдала эти зависимости. Желательно, чтобы и версия Сюзи, для которой собран пакет, была вашей.
Спасибо сказали:
Vas
Сообщения: 540
Статус: Proamd-шник
ОС: OpenSuSE 11.0 и OS X 10.5.4

Re: Не могу никак найти 3 пакета.......

Сообщение Vas »

(Xentrix @ Mar 13 2006, в 17:08) писал(а):Проигнорировать нарушенные зависимости


Эта аппликуха - Лазарус... После проигнорирования зависимостей он установился, но мою прогу компилировать не стал!
(Лис @ Mar 14 2006, в 11:48) писал(а):найти rpm для вашего дистрибутива


Вот где-бы!
Находя богатство - теряете совесть
Находя женщину - теряете рассудок
Находя истину - теряете веру
и только потеряв всё - находите свободу.
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Не могу никак найти 3 пакета.......

Сообщение Лис »

А здесь вы были? Там на первой странице 7 тем про SuSE 10.
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Не могу никак найти 3 пакета.......

Сообщение Xentrix »

Vas писал(а):
14.03.2006 15:52
Вот где-бы!

Lazarus для SuSE никто не собирал. И вообще он есть только под Федору :). Сегодня скачал src.rpm - посмотрю-покручу - если что - перешлю тебе правильный спек для сборки под SuSE 10.0 ибо весь пакет тебе передавать замучаешься - он-таки 9 метров весит. Так что сам исходник качнешь и со спеком моим соберешь.
lazarus - 0.9.12

Лис писал(а):
14.03.2006 16:45
А здесь вы были? Там на первой странице 7 тем про SuSE 10.

Я почитал - там человек в последнем топике до того извратился, что установил поверх сусевских gtk и gtk-2 ещё и gtk+ и gtk-pixbuf от другого дистриба. Вместо того, чтобы спек переписать. Естественно у него ни черта не собирается :) Не библиотеки, а каша получилась...
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
Vas
Сообщения: 540
Статус: Proamd-шник
ОС: OpenSuSE 11.0 и OS X 10.5.4

Re: Не могу никак найти 3 пакета.......

Сообщение Vas »

(Xentrix @ Mar 14 2006, в 17:03) писал(а):Lazarus для SuSE никто не собирал. И вообще он есть только под Федору smile.gif. Сегодня скачал src.rpm - посмотрю-покручу - если что - перешлю тебе правильный спек для сборки под SuSE 10.0 ибо весь пакет тебе передавать замучаешься - он-таки 9 метров весит. Так что сам исходник качнешь и со спеком моим соберешь.
lazarus - 0.9.12


согласен...
Я пробовал его из исходников собрать... не выходит!
Находя богатство - теряете совесть
Находя женщину - теряете рассудок
Находя истину - теряете веру
и только потеряв всё - находите свободу.
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Не могу никак найти 3 пакета.......

Сообщение Xentrix »

По-порядку.

1. Качаем пакет FreePascal - fpc - ftp://ftp.de.freepascal.org/pub/fpc/dist/....0.2-0.i586.rpm
2. Качаем пакет FreePascal-source - fpc-src - ftp://ftp.pbone.net/mirror/ftp.sourceforg....0.2-0.i386.rpm
2. Устанавливаем.
3. Смотрим, чтобы были установлены пакеты gtk, gtk-devel, gdk-pixbuf, gdk-pixbuf-devel - последние версии их есть точно в апт-репозитории SuSE в разделе обновлений Gnome - ftp://ftp.gwdg.de/pub/suse/i386/supplementary
(так как я регулярно обновляю дистриб, то у меня это уже было установлено)
4. Теперь у вас должны быть установлены следующие пакеты - fpc-src = 2.0.2-0, fpc = 2.0.2-0, gdk, gdk-pixbuf-devel, gtk, gtk-devel, gdb, glibc-devel, gdk-pixbuf
5. Берем мой спек.
6. Собираем стандартным методом. (кладем исходник lazarus-0.9.12-0.tar.gz в папку /usr/src/packages/SOURCES , туда же швыряем lazarus.spec , открываем терминал в этой папке, набираем в нем (все это, ессно, в режиме суперпользователя :) ) - "rpmbuild --ba *.spec --target=i686" - без кавычек, понятное дело).

Итог. У меня все собралось "на ура" и пашет без проблем.

Вот spec-файл. Создавайте lazarus.spec и любым редактором копируйте в него следующее (вверху - никаких пробелов-ентеров, внизу, после текста - один раз - "Enter" ;) ):

Name: lazarus
Version: 0.9.12
Release: 0
Summary: Lazarus Component Library and IDE

Group: Development/Languages
License: GPL and modified LGPL
URL: http://www.lazarus.freepascal.org/
Source0: http://prdownloads.sourceforge.net/%{name}...release}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

#BuildRequires:
Requires: fpc-src = 2.0.2-0, fpc = 2.0.2-0, gdk-pixbuf-devel, gtk, gtk-devel, gdb, glibc-devel, gdk-pixbuf

Requires(post): desktop-file-utils
Requires(postun): desktop-file-utils

%description
Lazarus is a free and opensource RAD tool for freepascal using the lazarus
component library - LCL, which is also included in this package.

%prep
%setup -c

%build
cd lazarus
MAKEOPTS="-Fl/opt/gnome/lib"
if [ -n "$FPCCfg" ]; then
MAKEOPTS="$MAKEOPTS -n @$FPCCfg"
fi
make bigide OPT="$MAKEOPTS" USESVN2REVISIONINC=0
make tools OPT="$MAKEOPTS"
# build gtk2 .ppu
export LCL_PLATFORM=gtk2
make lcl ideintf packager/registration bigidecomponents OPT="$MAKEOPTS"
export LCL_PLATFORM=
strip lazarus
strip startlazarus

%install
[ %{buildroot} != "/" ] && ( rm -rf %{buildroot} )
mkdir -p %{buildroot}%{_libdir}/%{name}
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_datadir}/pixmaps
# mkdir -p %{buildroot}%{_datadir}/gnome/apps/Development
mkdir -p %{buildroot}%{_datadir}/applications
cp -a lazarus/* %{buildroot}%{_libdir}/%{name}/
install -m 644 lazarus/images/ide_icon48x48.png %{buildroot}%{_datadir}/pixmaps/lazarus.png
# install -m 644 lazarus/gnome.ide.desktop %{buildroot}%{_datadir}/gnome/apps/Development/lazarus.desktop
install -m 644 lazarus/install/gnome.ide.desktop %{buildroot}%{_datadir}/applications/lazarus.desktop
ln -sf ../%{_lib}/%{name}/lazarus %{buildroot}%{_bindir}/lazarus
ln -sf ../%{_lib}/%{name}/startlazarus %{buildroot}%{_bindir}/startlazarus

%clean
[ %{buildroot} != "/" ] && ( rm -rf %{buildroot} )

#%post
#update-desktop-database &> /dev/null ||:

%postun
update-desktop-database &> /dev/null ||:

%files
%defattr(-,root,root,-)
%{_libdir}/%{name}
%{_bindir}/*
%{_datadir}/pixmaps/lazarus.png
%{_datadir}/applications/lazarus.desktop

%changelog
* Wed Mar 15 2006 Dimitry Troshev <xentrix@nm.ru> 0.9.13beta1
- Initial build for SuSE 10.0

--------------------------
Теперь в папке /usr/src/packages/RPM у вас собранный .rpm-пакет, в каталоге /usr/src/packages/SRPM - src.rpm, "заточеный" под сборку на SuSE
P.S. Кстати, после сборки увидите одну хохму - хоть номер версии исходника и 0.9.12, после сборки, когда запустишь lazarus, у него в заглавии окна английским по белому написано - 0.9.13beta1 ;)
P.P.S. И ещё - оба пакета - FreePascal и FreePascal-source - очень здоровые. 9 и 12 мегабайт соответственно. С вас - коньяк :)
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
Vas
Сообщения: 540
Статус: Proamd-шник
ОС: OpenSuSE 11.0 и OS X 10.5.4

Re: Не могу никак найти 3 пакета.......

Сообщение Vas »

Начал я устанавливать все нужные пакеты. Установились все нормально, кроме gdk-pixbuf-devel,
он потребовал gnome-libs-devel-1.4.1.7-694 , а gnome-libs-devel-1.4.1.7-694 он, в свою очередь
db1-devel и libjpg-devel. Где найти их? Причем у меня нет и просто libjpg.
Находя богатство - теряете совесть
Находя женщину - теряете рассудок
Находя истину - теряете веру
и только потеряв всё - находите свободу.
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Не могу никак найти 3 пакета.......

Сообщение Xentrix »

Vas писал(а):
16.03.2006 13:57
Начал я устанавливать все нужные пакеты. Установились все нормально, кроме gdk-pixbuf-devel,
он потребовал gnome-libs-devel-1.4.1.7-694 , а gnome-libs-devel-1.4.1.7-694 он, в свою очередь
db1-devel и libjpg-devel. Где найти их? Причем у меня нет и просто libjpg.

Все там же - в репозитории. Смотрите во всех папках на указанном выше ресурсе - наиболее вероятная - с обновлением gnome. У вас, видимо версия SuSE OSS, не новеллевская? В oss многого не хватает - приходится с репозиториев качать... Как комплект для сборщика пакетов OSS донельзя ущербна, к сожалению. :( Я, например, решительно не понимаю зачем оставлять пустым почти гигабайт места на ДВД и не заполнить их недостающими, но зачастую очень необходимыми пакетами.
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
Vas
Сообщения: 540
Статус: Proamd-шник
ОС: OpenSuSE 11.0 и OS X 10.5.4

Re: Не могу никак найти 3 пакета.......

Сообщение Vas »

(Xentrix @ Mar 16 2006, в 14:11) писал(а):Все там же - в репозитории


В том то и дело что нету! :(


(Xentrix @ Mar 16 2006, в 14:11) писал(а):У вас, видимо версия SuSE OSS, не новеллевская?


Да у меня OSS. Есть еще новеллевкая для X86_64 , но с ней у меня как-то сразу отношения не сложились.....
А OSS кто собирает???
Находя богатство - теряете совесть
Находя женщину - теряете рассудок
Находя истину - теряете веру
и только потеряв всё - находите свободу.
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Не могу никак найти 3 пакета.......

Сообщение Xentrix »

Vas писал(а):
16.03.2006 22:19
В том то и дело что нету! :(

А OSS кто собирает???

db1 - http://ftp.leo.org/mirrors/opensuse/distri....85-90.i586.rpm
db1-devel - http://ftp.leo.org/mirrors/opensuse/distri....85-90.i586.rpm
libjpeg - http://ftp.leo.org/mirrors/opensuse/distri....0-739.i586.rpm
libjpeg-devel - http://ftp.leo.org/mirrors/opensuse/distri....2.0-5.i586.rpm
Если ещё будут какие-то зависимости, то помимо apt-репозитория, смотрите дополнительные пакеты, например (одно из зеркал) здесь - http://ftp.leo.org/mirrors/opensuse/distri...urce/suse/i586/

SuSE и собирает, только набор пакетов разный - в платной новеллевской - один, в бесплатной OSS - другой. В форуме куча тем, где можно почитать о различиях.
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали: