<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<META content="MSHTML 6.00.2800.1400" name=GENERATOR></HEAD>
<BODY style="MARGIN: 4px 4px 1px; FONT: 10pt Tahoma">
<DIV>&nbsp;<BR><BR>&gt;&gt;&gt; Reply on 13-11-2006 11:09:24 &lt;&lt;&lt;&gt; Dominique Leuenberger wrote:<BR>&gt; &gt;&nbsp; &gt; &gt; &gt; The issue for this mail is caused by the Packages of the game<BR>&gt; &gt; &gt; UFO:AI,<BR>&gt; &gt; &gt; &gt; &gt; which has a 160MB Data (thus noarch) RPM.<BR>&gt; [snip]<BR>&gt; &gt; &gt; &gt; &gt; os/arch-independent (data) part. As the data part is somewhat<BR>&gt; big<BR>&gt; &gt; &gt; &gt; &gt; (160MB) it's a waste to replicate that one for all OS versions,<BR>&gt; &gt; &gt; and<BR>&gt; &gt; &gt; &gt; &gt; fill servers with it.<BR>&gt; Perhaps I miss the point here, but I don't see why you can't just<BR>&gt; create<BR>&gt; separate repositories?<BR>&gt; Say you have x86 and x86_64. Then you would create 3 repositories :<BR>&gt; - one for binary x86<BR>&gt; - one for binary x86_64<BR>&gt; - one for game data (noarch)<BR>&gt; <BR></DIV>
<DIV>The binaries are kept in the same repository on the openSUSE Build Service (A package build cluster). For the moment, this package (but the request also concerns other packages!) is built for 3 distributions, more to come.</DIV>
<DIV>&nbsp;</DIV>
<DIV>The gamedata should be in a separate repository for not having it to multiply.</DIV>
<DIV>Adding the game data repository AFTER installing the game binary to the system would render the installation of the game binary useless, until the user MANUALLY adds the Game Data to the computer. It would not be possible to have a Requires: gama-data in the binary (which of course is highly required for a good user experiance)</DIV>
<DIV>&nbsp;</DIV>
<DIV>There were several discussions on the Mailinglist of openSUSE, and no solution really revealed a good user experiance. Except what we brought up here: While adding a repository, a metalink to another repo should exist to have added a second one with other mandatory packages.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Just as another example:</DIV>
<DIV>&nbsp;Somebody else wanted to build Amarok against KDE 4 (which is highly experimental at this time). a KDE4 Test repo for openSUSE already exists. So he would create a repo with HIS Amarok Packages, and the repo would have a metalink to the existing KDE4 repo. When The AMA-Repo get's added, the KDE4 repo automatically get's added too.</DIV>
<DIV>&nbsp;</DIV>
<DIV>And I'm quiet sure there are more cases like this out in the world.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Dominique</DIV></BODY></HTML>