LINUX.ORG.RU

История изменений

Исправление 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)