multilib repos (was: nVidia rpms ...)

Axel Thimm <[email protected]> Fri, 3 Dec 2004 13:13:42 +0100
Newsgroups gmane.linux.redhat.rpm.atrpms.repo-coordination,gmane.linux.freshrpms.user
Message-ID <[email protected]>
--===============0359139696092237522==
Content-Disposition: inline
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="4vgOdmpzXGVCiUly"


--4vgOdmpzXGVCiUly
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, Dec 03, 2004 at 12:29:32PM +0100, Dag Wieers wrote:
> On Fri, 3 Dec 2004, Axel Thimm wrote:
> > The reason for the bug above is that I am placing all i386 rpms into
> > the x86_64 repo as well. yum (and perhaps up2date?) always installs
> > both rpms if not explicitely told the arch. [...]
> > So perhaps we should carefully decide which i386 packages to add
> > to x86_64 repos? [...]
>=20
> I refuse. The behaviour of Yum is clearly broken, people do not
> expect to have all binary archs installed just because they are
> available and the arch is unspecified. People are not supposed to
> know in what archs a package comes.
>=20
> There are many reasons why the current design is broken from a user
> point of view. A user does not know what architectures are
> available, nor does he know whether a package is binary or
> noarch. It should not matter to him, if he needs a package, Yum
> should first try x86_64, then i386, then noarch. Unless arch is
> explicitly specified (either on commandline or by dependency)
>=20
> Furthermore, it's problematic to only provide what _your_ packages
> require. This means you cannot provide i386 packages for whatever
> other application might need.

I agree with you, and raising this up to the appropriate places is the
most proper thing to do. But what is the appropriate/authoritative
place? The yum author implements what he thinks is best, so does the
up2date/apt/whatever author. The concept of a multiarch/compatibility
arch repo was never discussed in open, perhaps never even cleanly
conceived, but simply hacked in place.

Perhaps the folks in repo-coord agree to a common concept. Personally
I go with whatever works.

> I've taken this up with Seth a few days after the release of FC3 and it=
=20
> was apparently intentionally designed like that and we had the usual=20
> Yum-squarel.

OK, I should have searched the archives (yum? fedora-devel?).

> This is yet another item forcing the burden on repository maintainers=20
> where the tool could allow for much more flexibility and less problems.
> Besides, there is no tool currently that offers a solution for repository=
=20
> maintainers, and it's impossible to handle this manually.

What do you suggest from a pragmatic POV? I don't want to be burried
under x86_64 bug reports because the package resolver installs all
i386 packages as well.

BTW for the interested: It is possible to install FC2/x86_64 and
FC3/x86_64 w/o any multilib, then you also have apt at your
disposal. For FC2/x86_64 you need a patched grub like the one at

	  http://atrpms.net/dist/fc2/grub/

But for the multilib systems we only have yum/up2date for installing
packages, with their bugs/features.

> [all I want is a warm bed and a kind word and unlimited power]
>=20
> _______________________________________________
> repo-coord mailing list
> [email protected]
> http://lists.atrpms.net/mailman/listinfo/repo-coord

--=20
Axel.Thimm at ATrpms.net

--4vgOdmpzXGVCiUly
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)

iD8DBQFBsFh2QBVS1GOamfERAkMZAKCa4HgogBVflTjJE5cgoadmsmi5hgCeOSS4
HYo8GKuHXxiTos4vucc1GrY=
=cthu
-----END PGP SIGNATURE-----

--4vgOdmpzXGVCiUly--


--===============0359139696092237522==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
repo-coord mailing list
[email protected]
http://lists.atrpms.net/mailman/listinfo/repo-coord

--===============0359139696092237522==--