[packman] Packman repo metadata is incomplete
Cristian Morales Vega
cmorve69 at yahoo.es
Mon Nov 28 13:42:44 CET 2011
On 27 November 2011 21:37, Marc Schiffbauer <marc at schiffbauer.net> wrote:
> * Cristian Morales Vega schrieb am 27.11.11 um 20:08 Uhr:
>> On 27 November 2011 13:52, Cristian Morales Vega <cmorve69 at yahoo.es> wrote:
>> > The VLC spec file includes an "aout-pulse" subpackage with a
>> > "Supplements: packageand(%{name}-noX:pulseaudio)" line, but that
>> > supplements doesn't appears in the primary.xml file from the repo
>> > metadata.
>> >
>> > %if 0%{?suse_version} >= 1140
>> > %package aout-pulse
>> > Summary: VLC Audio Out for Pulse Audio
>> > Group: System/Libraries
>> > Requires: %{name} = %{version}
>> > Requires: vlc-noX = %{version}
>> > Supplements: packageand(%{name}-noX:pulseaudio)
>> >
>> > %description aout-pulse
>> > Extends VLC with Pulse Audio Support for Audio Out
>> > %endif
>> >
>> > In fact there isn't a single "Supplements" or "packageand" in the file.
>> >
>> > Any idea?
>>
>> I guess createrepo 0.9.8 is being used? Up to openSUSE 11.2 createrepo
>> 0.4.11 was included in the main distro with a
>> "createrepo-0.4.11-missing-tags.patch" that took care of the extra
>> dependencies in openSUSE. Since openSUSE 11.3 createrepo 0.9.8 is
>> included, but it doesn't seem to be able to handle the openSUSE
>> specific tags and there is no patch...
>
> Hm, thats bad then. Time for 11.2 to go EOL then ;)
>
> We are using 0.4.11, but the Debian version.
Easy fix?
The sources are in
https://build.opensuse.org/package/files?package=createrepo&project=DISCONTINUED%3AopenSUSE%3A11.2.
createrepo-0.4.11-missing-tags.patch is the important patch for this
case, but probably other patches could be also relevant. But with
things like "rpm.RPMTAG_SUGGESTSNAME" I guess the openSUSE RPM, with
it own patches, it also required.
More information about the Packman
mailing list