Reduced package set for Secondary arches
Dan Horák
dan at danny.cz
Wed Sep 30 13:50:01 UTC 2009
Dennis Gilmore píše v St 30. 09. 2009 v 08:28 -0500:
> On Wednesday 30 September 2009 06:21:22 am Josh Boyer wrote:
> > On Tue, Sep 29, 2009 at 09:21:31PM -0500, Dennis Gilmore wrote:
> > >On Tuesday 29 September 2009 08:15:16 pm Josh Boyer wrote:
> > >> Hi All,
> > >>
> > >> I'd like to ask about using a reduced package set for secondary arch
> > >> ports of Fedora.
> > >>
> > >> When this all started, we had laid down the requirements that any
> > >> package changes be in Fedora CVS, and the packages would all be built
> > >> via the Fedora build tools. In discussions with Dennis, it seems the
> > >> current mode of operation is to require the secondary arch ports to
> > >> build the full package set of Fedora (minus Exclude/ExclusiveArch)
> > >> before being considered a true secondary arch.
> > >
> > >right now the only way we have to exclude things would be to commit to
> > > each package an ExcludeArch line. that in conjunction with the list of
> > > ExlcudeArch/ExclusiveArch packages is how we determine what to or what
> > > not to build. i'm open to other way to implement this. but its never
> > > been on the table.
> >
> > Hm. We have a slight disconnect, precipitated by my use of the word
> > 'build'. I have no other way to exclude things from building, nor am I
> > really looking to prevent people from building things.
>
> >
> > >> Is this summary accurate? I can understand some of the reasoning behind
> > >> it. However, I find it to be excessive. Particularly for architectures
> > >> that simply would not benefit at all from having cowsay or fortune or
> > >> even Gnome built for that architecture.
> > >
> > >i'm open to doing it otherwise. a big issue was that while you may not
> > > find cowsay, fortune or even gnome useful. others do. We don't want to
> > > exclude
> >
> > Then others can focus on getting them building and working. Just as we
> > have with primary arches. (Note, I actually use Gnome so I'd probably be
> > working on that anyway, but I can see how it would be superfluous on
> > something like a MIPS or SH port.)
>
> I have a mips desktop machine running debian and kde3 all i can say is never
> say never.
I have read somewhere about a man porting Fedora to a MIPS based Chinese
netbooks, but evidently behind a closed door :-( The hardware is
http://www.lemote.com/english/index.html and some resellers exist in
Europe and US.
> >
> > >people from doing what they want with Fedora. I will admit that it is
> > >limiting you from limiting the package set and what others can do.
> >
> > It's only limiting me slightly. I can, today, create a spin with a reduced
> > package set and call it a Fedora Remix or the 'Fedora Blah Spin' if I have
> > Board approval. This is possible regardless of arch. However, if I were
> > to do that under a secondary arch umbrella it would seem to not qualify.
> >
> > >> So I am requesting that we review our package set policy and try to come
> > >> to some agreement.
> > >
> > >Please make a proposal.
> >
> > My suggestion is that the core requirement for packages built and included
> > in a release (defined as DVD/CD isos) are the packages that are considered
> > critical path. That is actually a relatively large set of packages when
> > you consider that anaconda and X and various other components are contained
> > in that set. I think this is more realistic as a starting point for
> > totally new architectures. It also provides the foundation needed for
> > others to contribute and build packages on top of.
> >
> > My primary concern is that we don't want to hold up a useful architecture
> > release because packages that are of quesitonable use don't build properly.
> > I'm also concerned about doing a quality release, focusing on testing the
> > functionality required for a viable platform.
> they can ExcludeArch them and move on. file a bug and get back to it when they
> get a chance/time. by reduced set i assumed you meant only build foo 2000
> packages or some such and not even try for the rest. if there is one or 2
> packages giving trouble then they can be excluded. we did it with pcc64 at
> times when it was a primary arch to move things forward.
>
> s390 s390x and sparc64 Exclude all ocaml and mono packages since there is not
> ocaml or mono on those platforms. and yes we could probably spend alot of
Mono exists on s390/s390x and builds in Fedora/s390x.
> time working on making those work but they will be a thing to look at when we
> have time. it is not a hard and fast rule that everything is built. just
> that the tree be as close to primary arch as possible.
Dan
More information about the secondary
mailing list