Gentoo Archives: gentoo-osx

From: m h <sesquile@×××××.com>
To: gentoo-osx@l.g.o
Subject: Re: [gentoo-osx] The road ahead?
Date: Tue, 01 Nov 2005 00:24:09
Message-Id: e36b84ee0510311616t14af86cdw8454632469863d0f@mail.gmail.com
In Reply to: Re: [gentoo-osx] The road ahead? by Kito
1 Kito-
2
3 Are you leveraging the work done by Haubi documented here:
4 http://gentoo-wiki.com/HOWTO_Use_prefixed_portage_%28in_development%29
5 ???
6
7 Just wondering because I've been able to use this to get portage
8 installed on a FC4 system (I know it's not OSX). But another user has
9 been able to use this to install over 200 packages on an AIX system.
10
11 matt
12
13 On 10/31/05, Kito <kito@g.o> wrote:
14 >
15 > On Oct 30, 2005, at 4:49 AM, Grobian wrote:
16 >
17 > > Since it "is silly if you want things to work before several years
18 > > off"
19 > > [1], perhaps it's not that useful to discuss this issue. However, we
20 > > can all dream, can't we, so let's just do it(tm).
21 > >
22 > > I will try to carve a few roads in the sand in this mail that should
23 > > somehow reflect what I think the things to discuss are, if we really
24 > > want to get moving towards our holy grail. Considering [1], this
25 > > might
26 > > be all useless afterward, but ok.
27 > >
28 > > My personal targets for this project are as follows:
29 > > 1. Make Gentoo for OSX an acceptable sub-project of the Gentoo family.
30 > > 2. Get a prefixed install to make Gentoo for OSX comparative to
31 > > Fink and
32 > > Darwin Ports, and quality wise go beyond.
33 >
34 > Why (2) is not first on everyones priority list, I really don't
35 > understand. If we can do (2) in a reasonably sane fashion, (1) will
36 > 'just happen'.
37 >
38 > >
39 > > Both two targets require some extra explanation.
40 > > 1. Gentoo for OSX functions as "black sheep" of the Gentoo family. In
41 > > that way we put a spell on not only ourselves, but also on the
42 > > Gentoo/Alt project -- which is a good candidate for the second
43 > > black
44 > > sheep. It may be just that some people don't like the smell of non
45 > > GNU/Linux stuff, but there are also constructive comments which
46 > > cannot be denied.
47 > > - My current stategy is to just show some goodwill, by for instance
48 > > reacting swift and accurate to security bugs, as my impression is
49 > > that those have been ignored in the past. But not only securty
50 > > bugs, all bugs where we get involved I try to react within
51 > > reasonable time, just to show we care. Well I do. Of course any
52 > > support in this gets a warm welcome from me.
53 > > - In cooperation with others (mostly vapier) I try to reduce the
54 > > ebuild "spam" caused by ppc-macos. An example is the big
55 > > anti conditional bug [2] which unfortunately hasn't got much of
56 > > my attention yet. The idea is simple: make unconditional stuff
57 > > just to ease maintenance and keep ebuilds slim and pure.
58 > > 2. A prefixed install for me means having a way to install into
59 > > /Library/Gentoo, /Gentoo, /Users/Library/Gentoo or wherever. I
60 > > don't
61 > > really care about the location, and a system wide install would be
62 > > fine with me too. I envision that a touch discussion on variable
63 > > prefixes, or homedir prefixes and whatever will follow if not yet
64 > > have been on the portage channels. What I would like to see is
65 > > that
66 > > we can play with it, maybe not in its ideal state, but those
67 > > improvements can be made while we're playing.
68 >
69 > My impression is everyone in the OS X team feels this is something
70 > thats going to get immaculately implemented by the portage gods,
71 > leaving us to reap the benefits.... not likely... If we don't do the
72 > work, no one will. I've been trying for months to no avail to get
73 > others involved so we can start 'playing with it'. Can lead a horse
74 > to water but can't make him drink I suppose...
75 >
76 > > - Although I have seen signals that we're close to something like
77 > > this (kudos to Kito and Brian)
78 >
79 > I have a self-hosting toolchain working in a prefix right now. Tons
80 > of bugs, tons of things not implemented yet, etc. etc. but its a
81 > solid start. Keep in mind, this should only be considered a proof-of-
82 > concept, mainly to help determine the requirements of the ebuilds
83 > when working in a prefixed environment.
84 >
85 > My rough plan is to squash a few of the major bugs left (collision-
86 > protect and binpkgs primarily), with brians help roll a new patch
87 > against current stable portage(using rc4 currently), check my overlay
88 > into the alt svn module, create a "developers preview" install pkg,
89 > and then continue adding ebuilds to the EAPI=1 overlay, adding
90 > features/bug squashing as we go. Once the overlay is in a fairly
91 > workable state, we can start/continue the beloved GLEP/Flaming
92 > process we all know and love.
93 >
94 > Brian has better insight than I on the long-term roadmap, so
95 > hopefully he'll chime in here, but my guess is the very very earliest
96 > we could see prefixed support in mainline would be around the time of
97 > saviours(3.0) official release... but in the meantime there is by no
98 > means any shortage of work to be done...
99 >
100 > All that being said, the more people working towards this same goal,
101 > the higher the probability of its success and eventual adoption by
102 > Gentoo proper.
103 >
104 > > in the mean-while I try to cope with
105 > > the bugfloods ;). Keywording the low-hanging fruit (those
106 > > ebuilds
107 > > with little or none USE-flags that just compile out of the box)
108 > > reduces the number of open bugs and should be ok when in a prefix
109 > > too. Having more keyworded in portage prepares us a bit for the
110 > > grand "Fink challenge" too.
111 > > - To reach a good quality we will have to reenable the normal
112 > > keywording scheme again. This will only be done once we have a
113 > > prefixed installer. From that point, the imlate scripts and such
114 > > count for us too. Problem there is that we will have to maintain
115 > > the whole tree, like for instance the AMD64 guys do. We're
116 > > outnumbered and hence I think we could use some extra devs that
117 > > have more free time on their hands than most of us now.
118 >
119 > Again, I think that once a product exists that is actually useful,
120 > both devs and users a like will start showing up...bit of a chicken/
121 > egg situation I know, but this is opensource, without a strong
122 > userbase, we won't ever have a strong dev team.
123 >
124 > >
125 > > To conclude a short note on various flavours of the project, such as
126 > > progressive and darwin. I am not interested in those myself. My main
127 > > focus is on the 'consumer product', which should be the mainline
128 > > product, or the collision-protect profiles as they are called now.
129 > > The
130 > > fact that I am not interested (yet) into these profiles, does not
131 > > mean I
132 > > will never support them. I would just like to focus on getting the
133 > > mainline (normal users) product going, then if people have a personal
134 > > target to create a progressive profile for instance, I will not stop
135 > > such development -- not even wondering on how I would be able to
136 > > stop it
137 > > anyway. I consider one of my personal wishes for a 64-bit install to
138 > > be a profile that should walk the same path like a progressive
139 > > profile:
140 > > it should wait till there is a working mainline product.
141 >
142 > To follow that logic, why are we continuing to mark things ~ppc-macos
143 > when we don't even have a working a mainline product? I look at the
144 > progressive profile about the same as you look at mass keywording for
145 > all of dirks bug reports..."Its not extremely useful right now, but
146 > the work will have to be done at some point, so why not now?"
147 >
148 > Building a prefixed stage1 went extremely quickly because most of the
149 > base-system packages had already been ported to OS X via my work with
150 > the base-system people(ok, mainly just spanky ;) on the progressive
151 > profile(perl,bash,coreutils,gcc-
152 > apple,flex,bison,python,auto*,texinfo,zlib,bzip2,rsync, etc. etc.).
153 > This attitude of 'we only support the consumer product' is a good
154 > outward goal, but is also what IMHO contributed to the half-assed
155 > nature of the current collision-protect profiles...i.e. "We have a
156 > very short sighted implementation, that is a maintenance nightmare,
157 > requires very heavy modifications to the tree, and has virtually 0
158 > appeal to both devs and users, but lets keep working hard and try to
159 > get gaim and x-chat keyworded ppc-macos because its what users want."
160 >
161 > What I'm saying is, darwin and progressive provide a testbed for the
162 > bottom-up approach that we should have been taking from the beginning.
163 >
164 > --Kito
165 > --
166 > gentoo-osx@g.o mailing list
167 >
168 >
169
170 --
171 gentoo-osx@g.o mailing list

Replies

Subject Author
Re: [gentoo-osx] The road ahead? Brian Harring <ferringb@g.o>
Re: [gentoo-osx] The road ahead? Kito <kito@g.o>