1 |
On 24 Jul 2004, at 22:54, Joshua Brindle wrote: |
2 |
|
3 |
> also sys-darwin and app-macos, I never saw these categories come |
4 |
> across the list for approval (though I might have missed it since I |
5 |
> don't care about macos at all). Were these approved? If not they |
6 |
> should be removed asap, I can't see any justification for making new |
7 |
> categories for these programs (but as I already said I'd prefer this |
8 |
> stuff not be in portage at all). |
9 |
|
10 |
We discussed the proposal on the ml and in the first roadmap meeting, |
11 |
which was announced on core. The empty directories were created well in |
12 |
advance (with .keep files explaining the reasoning behind them in the |
13 |
cvs log) to allow developers to react and make suggestions about it. |
14 |
|
15 |
The reasoning behind both: |
16 |
|
17 |
- app-macos contains apps that do not depend on anything but a regular |
18 |
mac os x system. A good example of such an app is the GPL'ed OS X |
19 |
Desktop Manager which implements virtual desktops on OS X. |
20 |
http://wsmanager.sourceforge.net/index.php Most of the time these |
21 |
packages are Mac OS X only, open source and don't fit any other |
22 |
category. Ebuilds for the popular Mac OS X Tiger widgets, (Tiny |
23 |
applications like a calculator, a stock ticker, ...) Mac OS X icon |
24 |
sets, ... Maybe also our own (probably cocoa) portage GUI, but that |
25 |
would fit app-portage. (of course open for discussion) Things like |
26 |
popular Mac OS X only IM clients can of course be fitted in net-im etc. |
27 |
|
28 |
- sys-darwin contains ebuilds for software that is very very darwin |
29 |
(mostly kerneldriver) specific. I was thinking of things like (just a |
30 |
quick cut/paste): |
31 |
|
32 |
sys-darwin/IOADBFamily-2 |
33 |
sys-darwin/IOATABlockStorage-130.3.1 |
34 |
sys-darwin/IOATAFamily-155.3.1 |
35 |
sys-darwin/IOATAPIProtocolTransport-130.0.2 |
36 |
sys-darwin/IOAudioFamily-140.2.9 |
37 |
sys-darwin/IOCDStorageFamily-25 |
38 |
sys-darwin/IODVDStorageFamily-14 |
39 |
sys-darwin/IOFWDVComponents-153.4.1 |
40 |
sys-darwin/IOFireWireAVC-152.4.1 |
41 |
sys-darwin/IOFireWireFamily-170.4.0 |
42 |
sys-darwin/IOFireWireIP-120.4.0 |
43 |
sys-darwin/IOFireWireSBP2-151.4.0 |
44 |
sys-darwin/IOFireWireSerialBusProtocolTransport-130.2.7 |
45 |
sys-darwin/IOGraphics-123 |
46 |
sys-darwin/IOHIDFamily-86 |
47 |
sys-darwin/IOKitTools-38 |
48 |
sys-darwin/IOKitUser-174 |
49 |
sys-darwin/IONetworkingFamily-15 |
50 |
sys-darwin/IOPCCardFamily-38 |
51 |
sys-darwin/IOPCIFamily-21 |
52 |
sys-darwin/IOSCSIArchitectureModelFamily-130.3.8 |
53 |
sys-darwin/IOSCSIParallelFamily-130.3.1 |
54 |
sys-darwin/IOSerialFamily-20 |
55 |
sys-darwin/IOStorageFamily-44.1 |
56 |
sys-darwin/IOUSBFamily-205.3.5 |
57 |
sys-darwin/IOUSBMassStorageClass-130.2.1 |
58 |
sys-darwin/KeyLargoATA-110.3.1 |
59 |
|
60 |
Anyway, this stuff is obviously open for discussion, just like |
61 |
everything else I did/do/am going to do. |
62 |
|
63 |
I created both empty directories a week or two ago, because I figured |
64 |
if somebody didn't like them he would bring them up on the ml and have |
65 |
them renamed to something even better if needed. At the time I thought |
66 |
they were kosher. Nothing to have nightmares about. (I hope) |
67 |
Suggestions welcome of course. |
68 |
|
69 |
Best regards, |
70 |
|
71 |
Pieter Van den Abeele |
72 |
|
73 |
|
74 |
|
75 |
|
76 |
|
77 |
> Joshua Brindle |
78 |
> |
79 |
> |
80 |
> Pieter Van den Abeele wrote: |
81 |
> |
82 |
>> Hi, |
83 |
>> |
84 |
>> There are two types of Gentoo MacOS users: There is the user who |
85 |
>> wants to extend his Mac OS X system with packages that didn't came |
86 |
>> pre-installed (like tetex, kde, mysql, prolog, ,... ) Then there's |
87 |
>> the user who wants to use Gentoo to rebuild parts of his Mac OS X |
88 |
>> operating system (a new kernel, python with readline support, ...) or |
89 |
>> just build a Darwin system from scratch without the fancy Apple |
90 |
>> stuff. |
91 |
>> |
92 |
>> Several devs work on making Gentoo MacOS work for both users. |
93 |
>> Everything happens in parallel. |
94 |
>> |
95 |
>> Why does repoman/linux think the dependency graph for macos is |
96 |
>> broken? Developers that work for users of the first type, keyword |
97 |
>> packages against a virtual base system. The entire base system (all |
98 |
>> packages provided by apple) is injected into the depgraph and locked |
99 |
>> down by a profile. A user cannot upgrade or downgrade Apple provided |
100 |
>> stuff, unless the user really insists on doing so. Repoman on linux |
101 |
>> complains about broken macos depgraph because the macos base system |
102 |
>> obviously isn't injected into the depgraph under linux. |
103 |
>> |
104 |
>> There are some ways to make repoman not complain about macos: |
105 |
>> |
106 |
>> |
107 |
>> 1. make repoman not do macos QA under linux |
108 |
>> |
109 |
>> Since repoman doesn't complain about macos under macos (it must be |
110 |
>> broken or somehow take into account injected packages when doing |
111 |
>> --emptytree), I prefer this option. It's also the least amount of |
112 |
>> work. |
113 |
>> |
114 |
>> |
115 |
>> 2. make repoman macos aware |
116 |
>> |
117 |
>> This requires new portage features. Adding another file to the |
118 |
>> profiles, I can think of at least 2 portage feature requests that |
119 |
>> require adding another file to the profiles, so this can't be a short |
120 |
>> term solution. |
121 |
>> Opened a bug about persistent injected packages. (Also needed to make |
122 |
>> --emptytree work on macos, since --emptytree also removes the |
123 |
>> injected base system). |
124 |
>> |
125 |
>> |
126 |
>> 3. add empty ebuilds keyworded "-* macos" for everything that gets |
127 |
>> injected. |
128 |
>> |
129 |
>> Requires 300 empty ebuilds to be added for each macos profile. This |
130 |
>> is a hack around a portage bug that prevents a package from being |
131 |
>> purely virtual. There needs to be at least an empty ebuild. |
132 |
>> The problem with the workaround is that if a linux user uses the |
133 |
>> 'ignore keywords' syntax: emerge ./macos.ebuild that will break their |
134 |
>> system. |
135 |
>> |
136 |
>> |
137 |
>> 4. change every ebuild that depends on the macos base system by |
138 |
>> making the base system dependencies conditional. |
139 |
>> |
140 |
>> How many ebuilds depend on 300 ebuilds? How many dependencies need to |
141 |
>> be changed per ebuild? What about base system evolution? |
142 |
>> |
143 |
>> |
144 |
>> Best regards, |
145 |
>> |
146 |
>> Pieter Van den Abeele |
147 |
>> |
148 |
>> |
149 |
>> |
150 |
>> |
151 |
>> On 24 Jul 2004, at 13:34, Michael Sterrett -Mr. Bones.- wrote: |
152 |
>> |
153 |
>>> The repoman output generated from the macos keywording is getting |
154 |
>>> out of hand. |
155 |
>>> Something needs to be done to address this soon: |
156 |
>>> |
157 |
>>> app-admin/makepasswd/makepasswd-1.10.ebuild: macos ['dev-lang/perl'] |
158 |
>>> app-admin/passook/passook-1.0.0.ebuild: macos ['sys-apps/grep', |
159 |
>>> 'sys-apps/miscfiles', 'dev-lang/perl'] |
160 |
>>> app-admin/passook/passook-1.0.0.ebuild: macos ['sys-apps/grep', |
161 |
>>> 'sys-apps/miscfiles', 'sys-devel/patch', 'dev-lang/perl'] |
162 |
>>> app-editors/nano/nano-1.3.3-r1.ebuild: macos ['sys-devel/patch'] |
163 |
>>> app-emacs/apel/apel-10.6.ebuild: macos ['app-editors/emacs'] |
164 |
>>> app-emacs/flim/flim-1.14.6.ebuild: macos ['app-editors/emacs'] |
165 |
>>> app-emacs/limit/limit-1.14.8_pre20040415.ebuild: macos |
166 |
>>> ['app-editors/emacs'] |
167 |
>>> app-emacs/riece/riece-1.0.1.ebuild: macos ['app-editors/emacs'] |
168 |
>>> app-emacs/semi/semi-1.14.6.ebuild: macos ['app-editors/emacs'] |
169 |
>>> app-emacs/wanderlust/wanderlust-2.10.1-r2.ebuild: macos |
170 |
>>> ['app-editors/emacs', 'sys-devel/patch'] |
171 |
>>> app-emacs/wanderlust/wanderlust-2.10.1-r2.ebuild: macos |
172 |
>>> ['app-editors/emacs'] |
173 |
>>> app-emacs/wanderlust/wanderlust-2.11.30_pre20040618.ebuild: ~macos |
174 |
>>> ['app-editors/emacs'] |
175 |
>>> app-i18n/skk-jisyo/skk-jisyo-200407.ebuild: macos ['app-arch/gzip'] |
176 |
>>> app-portage/gentoolkit-dev/gentoolkit-dev-0.2.0_pre3.ebuild: macos |
177 |
>>> ['>=dev-lang/python-2.0', '>=sys-apps/grep-2.4', |
178 |
>>> '>=sys-apps/portage-2.0.50', '>=dev-lang/perl-5.6'] |
179 |
>>> app-portage/gentoolkit/gentoolkit-0.2.0_pre8.ebuild: macos |
180 |
>>> ['>=dev-lang/python-2.0', '>=sys-apps/grep-2.4', |
181 |
>>> '>=sys-apps/portage-2.0.50', '>=dev-lang/perl-5.6'] |
182 |
>>> app-portage/splat/splat-0.08.ebuild: macos ['dev-lang/perl'] |
183 |
>>> app-text/dos2unix/dos2unix-3.1.ebuild: macos ['sys-devel/patch'] |
184 |
>>> app-text/htmltidy/htmltidy-3.10.29.ebuild: macos |
185 |
>>> ['>=sys-devel/autoconf-2.5', '>=sys-devel/automake-1.5', |
186 |
>>> 'sys-devel/patch'] |
187 |
>>> app-text/migemo/migemo-0.40-r1.ebuild: macos ['dev-lang/ruby', |
188 |
>>> 'app-editors/emacs'] app-text/migemo/migemo-0.40-r1.ebuild: macos |
189 |
>>> ['dev-lang/ruby'] |
190 |
>>> app-text/unix2dos/unix2dos-2.2.ebuild: macos ['sys-devel/patch', |
191 |
>>> 'sys-devel/gcc'] |
192 |
>>> dev-lang/swi-prolog-lite/swi-prolog-lite-5.3.14.ebuild: macos |
193 |
>>> ['sys-apps/sed', 'sys-apps/gawk'] |
194 |
>>> dev-libs/glib/glib-2.4.4.ebuild: ~macos ['sys-devel/libtool'] |
195 |
>>> dev-python/readline/readline-2.3.3.ebuild: macos |
196 |
>>> ['>=dev-lang/python-2.3.3'] |
197 |
>>> dev-ruby/ruby-bsearch/ruby-bsearch-1.5-r1.ebuild: macos |
198 |
>>> ['dev-lang/ruby', 'sys-devel/patch'] |
199 |
>>> dev-ruby/ruby-bsearch/ruby-bsearch-1.5-r1.ebuild: macos |
200 |
>>> ['dev-lang/ruby'] |
201 |
>>> dev-ruby/ruby-romkan/ruby-romkan-0.4-r1.ebuild: macos |
202 |
>>> ['dev-lang/ruby', 'sys-devel/patch'] |
203 |
>>> dev-ruby/ruby-romkan/ruby-romkan-0.4-r1.ebuild: macos |
204 |
>>> ['dev-lang/ruby'] |
205 |
>>> dev-util/dialog/dialog-0.9_beta20031207.ebuild: macos |
206 |
>>> ['>=app-shells/bash-2.04-r3', 'sys-devel/patch'] |
207 |
>>> dev-util/dialog/dialog-0.9_beta20031207.ebuild: macos |
208 |
>>> ['>=app-shells/bash-2.04-r3'] |
209 |
>>> mail-client/mutt/mutt-1.5.6-r2.ebuild: macos ['sys-devel/automake', |
210 |
>>> 'sys-devel/autoconf', 'sys-libs/gdbm', 'sys-devel/patch', |
211 |
>>> '>=dev-libs/openssl-0.9.6'] |
212 |
>>> media-libs/audiofile/audiofile-0.2.6-r1.ebuild: macos |
213 |
>>> ['sys-devel/libtool', 'sys-devel/patch'] |
214 |
>>> media-libs/freetype/freetype-2.1.5-r1.ebuild: macos |
215 |
>>> ['sys-libs/zlib', 'sys-devel/patch'] |
216 |
>>> media-libs/freetype/freetype-2.1.5-r1.ebuild: macos ['sys-libs/zlib'] |
217 |
>>> media-libs/freetype/freetype-2.1.5.ebuild: macos ['sys-libs/zlib', |
218 |
>>> 'sys-devel/patch'] |
219 |
>>> media-libs/freetype/freetype-2.1.5.ebuild: macos ['sys-libs/zlib'] |
220 |
>>> media-libs/libid3tag/libid3tag-0.15.1b.ebuild: macos |
221 |
>>> ['>=sys-libs/zlib-1.1.3'] |
222 |
>>> media-libs/libpng/libpng-1.2.5-r7.ebuild: macos ['sys-libs/zlib', |
223 |
>>> 'sys-devel/patch', 'sys-devel/gcc'] |
224 |
>>> media-libs/libpng/libpng-1.2.5-r7.ebuild: macos ['sys-libs/zlib'] |
225 |
>>> media-sound/esound/esound-0.2.34.ebuild: ~macos |
226 |
>>> ['>=sys-apps/tcp-wrappers-7.6-r2', '>=media-libs/alsa-lib-0.5.10b'] |
227 |
>>> media-sound/esound/esound-0.2.34.ebuild: ~macos |
228 |
>>> ['sys-devel/libtool', '>=sys-apps/tcp-wrappers-7.6-r2', |
229 |
>>> '>=media-libs/alsa-lib-0.5.10b', 'sys-devel/patch'] |
230 |
>>> media-sound/lame/lame-3.96.ebuild: macos ['=x11-libs/gtk+-1.2*', |
231 |
>>> 'sys-devel/patch', 'sys-devel/gcc'] |
232 |
>>> media-sound/lame/lame-3.96.ebuild: macos ['=x11-libs/gtk+-1.2*'] |
233 |
>>> media-sound/madplay/madplay-0.15.2b.ebuild: macos |
234 |
>>> ['media-sound/esound'] |
235 |
>>> net-analyzer/darkstat/darkstat-2.6-r1.ebuild: macos |
236 |
>>> ['>=net-libs/libpcap-0.7.1', 'sys-devel/patch'] |
237 |
>>> net-analyzer/netperf/netperf-2.2.4.ebuild: macos ['>=sys-apps/sed-4'] |
238 |
>>> net-libs/libwww/libwww-5.4.0-r2.ebuild: macos |
239 |
>>> ['>=dev-libs/openssl-0.9.6', 'dev-lang/perl', |
240 |
>>> '>=sys-devel/autoconf-2.13', 'sys-devel/patch', |
241 |
>>> '>=sys-libs/zlib-1.1.4', '>=dev-db/mysql-3.23.26'] |
242 |
>>> net-libs/libwww/libwww-5.4.0-r2.ebuild: macos |
243 |
>>> ['>=sys-libs/zlib-1.1.4', '>=dev-db/mysql-3.23.26', |
244 |
>>> '>=dev-libs/openssl-0.9.6', 'dev-lang/perl'] |
245 |
>>> net-misc/wget/wget-1.9.1-r2.ebuild: macos |
246 |
>>> ['>=dev-libs/openssl-0.9.6b'] |
247 |
>>> net-misc/wget/wget-1.9.1-r2.ebuild: macos ['sys-devel/autoconf', |
248 |
>>> 'sys-devel/patch'] |
249 |
>>> net-www/links/links-2.1_pre15.ebuild: macos |
250 |
>>> ['>=dev-libs/openssl-0.9.6c', '>=media-libs/svgalib-1.4.3', |
251 |
>>> 'sys-libs/gpm', '>=media-libs/tiff-3.5.7', 'sys-libs/zlib', |
252 |
>>> 'sys-darwin/X11', '>=sys-devel/flex-2.5.4a', '>=media-libs/jpeg-6b', |
253 |
>>> 'dev-libs/DirectFB'] |
254 |
>>> net-www/links/links-2.1_pre15.ebuild: macos |
255 |
>>> ['>=dev-libs/openssl-0.9.6c', '>=media-libs/svgalib-1.4.3', |
256 |
>>> 'sys-libs/gpm', '>=media-libs/tiff-3.5.7', 'sys-libs/zlib', |
257 |
>>> 'sys-darwin/X11', 'sys-devel/automake', '>=sys-devel/flex-2.5.4a', |
258 |
>>> '>=media-libs/jpeg-6b', 'dev-libs/DirectFB', 'sys-devel/autoconf', |
259 |
>>> 'sys-devel/gcc'] |
260 |
>>> net-www/lynx/lynx-2.8.5.ebuild: macos ['>=sys-libs/zlib-1.1.3', |
261 |
>>> '>=dev-libs/openssl-0.9.6'] |
262 |
>>> sys-devel/gettext/gettext-0.12.1-r1.ebuild: macos ['sys-devel/patch'] |
263 |
>>> sys-devel/gnuconfig/gnuconfig-20040214.ebuild: macos |
264 |
>>> ['sys-devel/patch'] |
265 |
>>> sys-libs/readline/readline-4.3-r6.ebuild: macos |
266 |
>>> ['>=app-shells/bash-2.05b-r2', 'sys-devel/patch'] |
267 |
>>> sys-libs/readline/readline-4.3-r6.ebuild: macos |
268 |
>>> ['>=app-shells/bash-2.05b-r2'] |
269 |
>>> x11-wm/fluxbox/fluxbox-0.9.9.ebuild: macos ['sys-darwin/X11', |
270 |
>>> '>=sys-devel/autoconf-2.52', 'sys-devel/patch'] |
271 |
>>> x11-wm/fluxbox/fluxbox-0.9.9.ebuild: macos ['sys-darwin/X11'] |
272 |
>>> |
273 |
>>> Michael Sterrett |
274 |
>>> -Mr. Bones.- |
275 |
>>> mr_bones_@g.o |
276 |
>>> |
277 |
>>> -- |
278 |
>>> gentoo-dev@g.o mailing list |
279 |
>>> |
280 |
>> |
281 |
>> |
282 |
>> -- |
283 |
>> gentoo-dev@g.o mailing list |
284 |
>> |
285 |
>> |
286 |
> |
287 |
|
288 |
|
289 |
-- |
290 |
gentoo-dev@g.o mailing list |