Am Samstag, den 01.10.2005, 15:54 +0200 schrieb Axel Thimm:
Hi,
On Sat, Oct 01, 2005 at 03:18:11PM +0200, Christoph Wickert wrote:
> Am Samstag, den 01.10.2005, 09:15 +0200 schrieb Axel Thimm:
> > [...]
> >
> > The medley-package-config is not required for smart, you can use
> > atrpms-package-config also.
> "extras" is already defined in fedora-extras.repo from fedora-release,
> it's defined again in fedoraextras.repo from medley-package-config. With
> atrpms-package-config "updates-testing" still has a duplicate entry, since
> it is already defined in fedora.repo and again in base.repo from your
> package.
You didn't fully upgrade to ATrpms' contents, this happens on partial
upgrades/installs.
Sorry, I didn't know that you are offering a fedora-release package,
too.
Unfortunately FC changes its deployment method of depsolver config
files on every release. The mostly sane config was to split the
fedora-release into a proper release package and a depsolver config
package, where the latter can be extended or simply replaced. But you
only get this split, if you do an upgrade against ATrpms.
Although I'm not having any prbls with your packages and honor your work
there are reasons not to upgrade against your (or any other) repo.
Now, some will see an opportunity to cry out "murderer" and "how can
you touch Fedora Core packages" and so on. Whoever cares can find
miriads of threads on several lists that discuss these issues, please
keep this thread clean ;)
I know this topic has been beaten to death, so I'm not going to comment
on that. Just an example what happens while playing with different
config packages:
$ ls -l atrpms*
insgesamt 40
-rw-r--r-- 1 root root 553 21. Aug 11:13 atrpms.list
$ rpm -i
--replacefiles
/var/cache/yum/atrpms/packages/medley-package-config-102-1.rhfc4.at.i386.rpm
Warnung: /etc/apt/sources.list.d/atrpms.list created
as /etc/apt/sources.list.d/atrpms.list.rpmnew
Warnung: /etc/apt/sources.list.d/livna.list created
as /etc/apt/sources.list.d/livna.list.rpmnew
Warnung: /etc/apt/sources.list.d/nrpms.list created
as /etc/apt/sources.list.d/nrpms.list.rpmnew
Warnung: /etc/sysconfig/rhn/sources created
as /etc/sysconfig/rhn/sources.rpmnew
Warnung: /etc/yum.repos.d/freshrpms.repo created
as /etc/yum.repos.d/freshrpms.repo.rpmnew
Warnung: /etc/yum.repos.d/livna.repo created
as /etc/yum.repos.d/livna.repo.rpmnew
Warnung: /etc/yum.repos.d/nrpms.repo created
as /etc/yum.repos.d/nrpms.repo.rpmnew
$ ls -l atrpms*
insgesamt 156
-rw-r--r-- 1 root root 553 21. Aug 11:13 atrpms.list
-rw-r--r-- 1 root root 553 21. Aug 11:13 atrpms.list.rpmnew
$ rpm -e --nodeps medley-package-config
$ sources.list.d]# ls -l atrpms*
insgesamt 48
-rw-r--r-- 1 root root 553 21. Aug 11:13 atrpms.list.rpmnew
As you can see my old customized atrpms file is gone, so are the others.
> IMHO all your *-package-config rpms should ether be _fully_ compatible
> at least to fedora-release
They are as a set of packages (and that's how any repo should be
considered IMHO), you need to make a full upgrade.
IMHO a repo is a source for packages but one shouldn't be forced to
upgrade against any repo if one doesn't want to.
> (since it is part of a core install, maybe livna-release, too) or
> smart/apt from your repo should not depend on them.
They don't, try rpm -qR smart/apt, there is no trace of any
*-package-config.
but smart depends on files provided by *-package-config
$ rpm -qf `rpm -qR smart | grep distro`
medley-package-config-102-1.rhfc4.at
This is intended, so anyone can reuse the depsolvers
with his own *-package-config (or *-release) package. All the packages
require is a repo-agnostic file dependency on their master config
file(s).
I don't argue that this is the perfect solution, only a good working
one for using several repos with several depsolvers. There are
probably better ways to do it, and if you find one, I'll gladly accept
patches :)
My suggestion is to remove yum configuration/everything provided by
fedora-release from atrpms/medley-package-config and use fedora-release
from core instead of your own. But of course that's you decision.
> P.S.: Nether medley-package-config nor atrpms-package-config are listed
> at
www.atrpms.net.
Did you try google?
If there's an index page I don't see no reason for google ;-)
Ok, now I got it. I didn't realize that packages are sorted by their
srpms. IMHO the name 3rd-party-package-config is misleading:
A package named 3rd-party-* should not include config files for core and
extras, for they are not 3rd party be definition.
What's the use of an empty 3rd-party-package-config.rpm - no files
inside, no requires, nothing to provide? It might be better to remove it
from your repo if possible?!
Christoph
P.S.: Pls don't get me wrong: I really honor your work for the fedora
community, although some of above statemenents might not sound that way.