[packman] Packman repo metadata is incomplete

Cristian Morales Vega cmorve69 at yahoo.es
Wed Nov 30 01:02:18 CET 2011


On 29 November 2011 23:55, Marc Schiffbauer <marc at links2linux.de> wrote:
> * Cristian Morales Vega schrieb am 28.11.11 um 13:42 Uhr:
>> 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.
>
>
> I'd prefer a complete package where I would extract the python
> scripts and install them somewhere with a "11.2" suffic and only use
> that for 11.2 and 11.2 based versions.
>
> Comments?

Not sure I follow you here. Just in case, it is clear that the problem
is with the metadata of the repositories for EVERY openSUSE version,
true? Isn't a problem limited to 11.2 but to every version with a RPM
with support for weak dependencies (and openSUSE has had support for
weak dependencies since... before I started using it with 10.0). You
could ask in the OBS mailing list, but my guess is they use the same
createrepo for everything, including Fedora.




More information about the Packman mailing list