[packman] Unify vendors for libzypp

Christian Morales Vega cmorve69 at yahoo.es
Tue Jul 8 15:59:37 CEST 2008

2008/7/8 Pascal Bleser <pascal.bleser at skynet.be>:
> Hash: SHA1
> Christian Morales Vega wrote:
> | Not sure about the best way to archieve this. But at least one time a
> | package from Packman changed the vendor string in a 11.0 update.
> | The thing is, for libzypp to inform about updates there can't be a vendor
> | change. So I needed to create a /etc/zypp/vendors.d/packman file with:
> | "[main]
> |
> | vendors=http://packman.links2linux.de,packman.links2linux.de,Packman"
> | (I did a quick look at libzypp source code for this, don't ask me
> where the
> | file format is explained).
> |
> | Should a package be created with this file? There exists some way to make
> | users install it?
> And what happens when that file exists ?
When the file doesn't exists "zypper up -t package" returns "Nothing
to do.". It ignores the update and doesn't informs the user anyway
about its existence.
When the file exists the same command asks to update the packman
package. It still informs about the fact that a vendor change is going
to happen, but doesn't makes anything to prevent the package from
being updated.

About the file format, Stefan Schubert explained it here ->
> Does zypp also inform about updates that require a vendor change to
> Packman ?
I'm still trying to understand this one. Looks like it only updates
packages from the official repository to the Packman one in case his
name change!!! (probably a bug?).
So it wants to update wxWidgets and libquicktime1, from wxGTK and
libquicktime. But doesn't informs about the kaffeine update from 0.8.6
(OSS) to 0.8.7 (Packman).

When using YaST or the updater applet things get even funnier since
repository priorities are ignored (I need supports to reopen
https://bugzilla.novell.com/show_bug.cgi?id=402770 ;-) ).

More information about the Packman mailing list