Hello community, here is the log from the commit of package lua for openSUSE:Factory checked in at 2015-08-05 06:48:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/lua (Old) and /work/SRC/openSUSE:Factory/.lua.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "lua" Changes: -------- --- /work/SRC/openSUSE:Factory/lua/lua.changes 2015-07-23 15:21:26.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.lua.new/lua.changes 2015-08-05 06:48:24.000000000 +0200 @@ -1,0 +2,8 @@ +Thu Jul 30 11:52:14 UTC 2015 - dimstar@opensuse.org + +- Provide Lua(API) = 5.3, so that packages installing files to + /usr/share/lua/5.3 can properly depend on the right lua branch. +- Provide Lua(devel) = 5.3 by lua-devel and conflict with other + packages providing Lua(devel) (e.g lua51-devel, lua52-devel...). + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lua.spec ++++++ --- /var/tmp/diff_new_pack.BTzgTM/_old 2015-08-05 06:48:25.000000000 +0200 +++ /var/tmp/diff_new_pack.BTzgTM/_new 2015-08-05 06:48:25.000000000 +0200 @@ -38,6 +38,9 @@ BuildRequires: readline-devel BuildRequires: update-alternatives Requires(pre): update-alternatives +# As other packages install files into /usr/share/lua/lua_version, they ought to require lua = lua_version (which is only major_version) +# in order to facilitate this, we provide the corresponding symbol here. +Provides: Lua(API) = %{major_version} BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -58,9 +61,8 @@ Group: Development/Libraries/C and C++ Requires: %{name} = %{version} Requires: liblua%{libsuf} = %{version} -Conflicts: lua52-devel -Conflicts: lua51-devel -Conflicts: lua50-devel +Provides: Lua(devel) = %{major_version} +Conflicts: otherproviders(Lua(devel)) %description devel Lua is a programming language originally designed for extending