История изменений
Исправление ZenitharChampion, (текущая версия) :
Ещё могут быть зависимости, перечисленные в формате:
BuildRequires: pkgconfig(gtk+-2.0)
Просто меняешь на gtk2-devel. А ещё можно выпендриться, и сделать так:
# SLE 11
%if %suse_version < 1140
BuildRequires: gtk2-devel
# Modern Linux distributions
%else
BuildRequires: pkgconfig(gtk+-2.0)
%endif
Узнавать, как называется пакет, можно при помощи сайта http://rpmfind.net/ Просто копируешь в строку поиска pkgconfig(gtk+-2.0)
Иногда в новых версиях openSUSE переименовывали пакеты. OBS говорит, что ничто не предоставляет libSDL-devel, хотя в системе он есть. Просто меняешь на SDL-devel. Новые openSUSE от этого не придут в ужас: в пакете libSDL-devel прописано, что он также предоставляет SDL-devel.
Вот ещё немного изменившихся пакетов: Mesa-devel стала Mesa-libGL-devel, а xorg-x11-devel был разбит на 30 мелких подпакетов. Если от тебя просят какой-нибудь libXcomposite-devel, и ты точно знаешь, что эта библиотека находится в пакете xorg-x11-libs - укажи вместо неё зависимость xorg-x11-devel. Вот цитата из моего реального пакета MozillaFirefox 52:
%if 0%{?suse_version} < 1230
BuildRequires: xorg-x11-devel
BuildRequires: texinfo
%else
BuildRequires: libXcomposite-devel
BuildRequires: makeinfo
%endif
Исправление ZenitharChampion, :
Ещё могут быть зависимости, перечисленные в формате:
BuildRequires: pkgconfig(gtk+-2.0)
Просто меняешь на gtk2-devel. А ещё можно выпендриться, и сделать так:
# SLE 11
%if %suse_version < 1140
BuildRequires: gtk2-devel
# Modern Linux distributions
%else
BuildRequires: pkgconfig(gtk+-2.0)
%endif
Узнавать, как называется пакет, можно при помощи сайта http://rpmfind.net/ Просто копируешь в строку поиска pkgconfig(gtk+-2.0)
Иногда в новых версиях openSUSE переименовывали пакеты. OBS говорит, что ничто не предоставляет libSDL-devel, хотя в системе он есть. Просто меняешь на SDL-devel. Новые openSUSE от этого не придут в ужас: в пакете libSDL-devel прописано, что он также предоставляет SDL-devel.
Вот ещё немного изменившихся пакетов: Mesa-devel стала mesa-libGL-devel, а xorg-x11-devel был разбит на 30 мелких подпакетов. Если от тебя просят какой-нибудь libXcomposite-devel, и ты точно знаешь, что эта библиотека находится в пакете xorg-x11-libs - укажи вместо неё зависимость xorg-x11-devel. Вот цитата из моего реального пакета MozillaFirefox 52:
%if 0%{?suse_version} < 1230
BuildRequires: xorg-x11-devel
BuildRequires: texinfo
%else
BuildRequires: libXcomposite-devel
BuildRequires: makeinfo
%endif
Исправление ZenitharChampion, :
Ещё могут быть зависимости, перечисленные в формате:
BuildRequires: pkgconfig(gtk+-2.0)
Просто меняешь на gtk2-devel. А ещё можно выпендриться, и сделать так:
# SLE 11
%if %suse_version < 1140
BuildRequires: gtk2-devel
# Modern Linux distributions
%else
BuildRequires: pkgconfig(gtk+-2.0)
%endif
Узнавать, как называется пакет, можно при помощи сайта http://rpmfind.net/ Просто копируешь в строку поиска pkgconfig(gtk+-2.0)
Иногда в новых версиях openSUSE переименовывали пакеты. OBS говорит, что ничто не предоставляет libSDL-devel, хотя в системе он есть. Просто меняешь на SDL-devel. Новые openSUSE от этого не придут в ужас: в пакете libSDL-devel прописано, что он предоставляет SDL-devel.
Вот ещё немного изменившихся пакетов: Mesa-devel стала mesa-libGL-devel, а xorg-x11-devel был разбит на 30 мелких подпакетов. Если от тебя просят какой-нибудь libXcomposite-devel, и ты точно знаешь, что эта библиотека находится в пакете xorg-x11-libs - укажи вместо неё зависимость xorg-x11-devel. Вот цитата из моего реального пакета MozillaFirefox 52:
%if 0%{?suse_version} < 1230
BuildRequires: xorg-x11-devel
BuildRequires: texinfo
%else
BuildRequires: libXcomposite-devel
BuildRequires: makeinfo
%endif
Исходная версия ZenitharChampion, :
Ещё могут быть зависимости, перечисленные в формате:
BuildRequires: pkgconfig(gtk+-2.0)
Просто меняешь на gtk2-devel. А ещё можно выпендриться, и сделать так:
# SLE 11
%if %suse_version < 1140
BuildRequires: gtk2-devel
# Modern Linux distributions
%else
BuildRequires: pkgconfig(gtk+-2.0)
%endif
Узнавать, как называется пакет, можно при помощи сайта http://rpmfind.net/ Просто копируешь в строку поиска pkgconfig(gtk+-2.0)