У меня стоит сусе 10 OSS. Мне позарез нужны для нее 3 пакета...
gdk-pixbuf-devel
gtk+
gtk+-devel
облазил весь гугль! никак не найду специально для моей SuSE. Все что ни найду по версиям не подходит......
Не могу никак найти 3 пакета....... (SuSE 10.0)
Модератор: Модераторы разделов
-
Vas
- Сообщения: 540
- Статус: Proamd-шник
- ОС: OpenSuSE 11.0 и OS X 10.5.4
Не могу никак найти 3 пакета.......
Находя богатство - теряете совесть
Находя женщину - теряете рассудок
Находя истину - теряете веру
и только потеряв всё - находите свободу.
Находя женщину - теряете рассудок
Находя истину - теряете веру
и только потеряв всё - находите свободу.
-
Aserge
- Сообщения: 246
Re: Не могу никак найти 3 пакета.......
Хм.. я бы попробовал натравить 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
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 пакета.......
А разве в дистрибутиве их нет? Или версии не те?
MOSQIT: Novell/Axigen/Syncsort/Moonwalk/CAStor
-
Xentrix
- Бывший модератор
- Сообщения: 2429
- Статус: PackageMonkey
- ОС: OpenSuSE 11.1
Re: Не могу никак найти 3 пакета.......
Просто в SuSE эти пакеты называются по-другому
)) Например, пакет gtk+ называется просто gtk 
Если у вас какое-то стороннее приложение требует эти пакеты, то тут два способа:
1. Правильный метод. Пересобрать это приложение из сырцов со своим спеком - с подправленными названиями зависимых пакетов.
2. Неправильный метод.
Проигнорировать нарушенные зависимости. Главное, что сами либы, нужные аппликухе - все-таки есть, пусть и лежат не в тех пакетах, что хочет приложение.
Если у вас какое-то стороннее приложение требует эти пакеты, то тут два способа:
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
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 пакета.......
(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 пакета.......
Lazarus для SuSE никто не собирал. И вообще он есть только под Федору
lazarus - 0.9.12
Я почитал - там человек в последнем топике до того извратился, что установил поверх сусевских 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
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 пакета.......
(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 пакета.......
По-порядку.
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 мегабайт соответственно. С вас - коньяк
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 , открываем терминал в этой папке, набираем в нем (все это, ессно, в режиме суперпользователя
Итог. У меня все собралось "на ура" и пашет без проблем.
Вот 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
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 пакета.......
Начал я устанавливать все нужные пакеты. Установились все нормально, кроме 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-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 пакета.......
Все там же - в репозитории. Смотрите во всех папках на указанном выше ресурсе - наиболее вероятная - с обновлением 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
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 пакета.......
(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 пакета.......
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
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx