Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 02 May 2004 12:48:51 +0200
From:      Oliver Eikemeier <eikemeier@fillmore-labs.com>
To:        Aleksandar Simic <zen13038@zen.co.uk>
Cc:        ports@FreeBSD.org
Subject:   Re: Improving /usr/ports/Makefile  ?
Message-ID:  <4094D213.9030600@fillmore-labs.com>
In-Reply-To: <20040502090242.GA85884@yashin.myname.mydomain>
References:  <20040501235333.GA84676@yashin.myname.mydomain> <40943C5B.4040501@fillmore-labs.com> <20040502090242.GA85884@yashin.myname.mydomain>

next in thread | previous in thread | raw e-mail | index | archive | help
Aleksandar Simic wrote:

> On Sun, May 02, 2004 at 02:10:03AM +0200, Oliver Eikemeier wrote:
> 
>>Aleksandar Simic wrote:
>>
>>>Hello,
>>>
>>
>>>from time to time you see people asking on questions why is it that
>>
>>>their 'make index' is failing after they cvsup-ed all but excluded
>>>some region specific ports directories, most commonly:
>>>
>>>arabic, chinese, hebrew, hungarian, japanese, korean, polish,
>>>portuguese, russian, ukrainian, vietnamese
>>>
>>>Could a check be added to see if the above directories, or any other
>>>'undesirable' ones are non existant and if they are, that they should
>>>be ignored ? 
>>>
>>>Something like this:
>>>
>>>*** /usr/ports/Makefile	Sat May  1 14:20:36 2004
>>>--- /tmp/Makefile	Sat May  1 09:27:44 2004
>>>***************
>>>*** 1,66 ****
>>>--- 1,186 ----
>>> # $FreeBSD: ports/Makefile,v 1.82 2004/04/02 07:25:23 kris Exp $
>>> #
>>> 
>>>+ .if exists (${.CURDIR}/accessibility)
>>> SUBDIR += accessibility
>>>+ .endif
>>
>>... it's not that easy, because ports from one category need ports from
>>another, so the INDEx generation fails anyway. I tested a script that
>>calculated complete subsets, but they were not very useful.
> 
> OK, but how about doing this check just for the non-english language
> ports, already listed above ?
> 
> 'Cos, as far as I can tell they take ports from the 'main' ports and
> just add localisation.

Nope. As you can see, many language categories are referenced by misc (kde3-i18n,
koffice-i18n), which in turn is needed for most other categories:

Category accessibility is referenced by arabic (2), archivers (2), astro (10), 
audio (35), biology (4), cad (3), chinese (5), comms (4), databases (7), 
deskutils (57), devel (34), editors (28), emulators (2), finance (1), french 
(1), ftp (2), games (31), german (1), graphics (30), hungarian (1), irc (3), 
japanese (9), java (7), korean (6), mail (17), math (5), misc (20), multimedia 
(19), net (47), net-mgmt (1), news (1), palm (4), polish (3), portuguese (2), 
print (6), russian (2), science (10), security (9), sysutils (38), textproc 
(11), www (30), x11 (52), x11-clocks (10), x11-fm (8), x11-toolkits (76), x11-
wm (14)

Category arabic is referenced by misc (2)

Category archivers is referenced by audio (2), biology (1), chinese (5), 
converters (1), databases (6), deskutils (6), devel (120), dns (1), ftp (4), 
games (6), graphics (5), irc (2), japanese (2), lang (1), mail (33), misc (7), 
multimedia (1), net (17), net-mgmt (1), news (6), print (1), security (50), 
sysutils (6), textproc (11), www (82), x11 (4), x11-wm (1)

Category astro is referenced by deskutils (1), net (1), science (1)

Category audio is referenced by accessibility (10), arabic (12), archivers 
(2), astro (32), biology (1), cad (12), chinese (38), comms (27), converters 
(6), databases (28), deskutils (152), devel (136), editors (78), emulators 
(14), finance (29), french (12), ftp (22), games (411), german (25), graphics 
(176), hebrew (12), hungarian (12), irc (28), japanese (61), korean (8), lang 
(19), mail (52), math (31), mbone (3), misc (652), multimedia (242), net 
(158), net-mgmt (2), news (10), palm (12), polish (14), portuguese (24), print 
(38), russian (23), science (21), security (25), shells (1), sysutils (135), 
textproc (24), ukrainian (12), vietnamese (6), www (51), x11 (122), x11-clocks 
(19), x11-fm (12), x11-toolkits (93), x11-wm (74)

Category benchmarks is referenced by no other category.

Category biology is referenced by no other category.

Category cad is referenced by audio (1), french (9)

Category chinese is referenced by misc (3)

Category comms is referenced by audio (2), devel (1), korean (1), net (2), 
security (1)

Category converters is referenced by accessibility (10), arabic (4), archivers 
(10), astro (24), audio (154), benchmarks (2), biology (10), cad (17), chinese 
(30), comms (18), databases (101), deskutils (74), devel (240), dns (17), 
editors (88), emulators (14), finance (14), french (11), ftp (24), games 
(112), german (10), graphics (145), hebrew (2), hungarian (6), irc (17), 
japanese (94), java (71), korean (16), lang (38), mail (136), math (25), misc 
(184), multimedia (72), net (207), net-mgmt (23), news (21), palm (19), polish 
(8), portuguese (9), print (31), rookies (2), russian (9), science (14), 
security (94), shells (1), sysutils (102), textproc (139), ukrainian (3), 
vietnamese (1), www (231), x11 (86), x11-clocks (14), x11-fm (19), x11-fonts 
(1), x11-toolkits (136), x11-wm (41)

Category databases is referenced by archivers (4), audio (15), biology (3), 
cad (3), chinese (21), comms (10), deskutils (13), devel (85), dns (5), 
editors (16), emulators (3), finance (7), french (4), ftp (4), games (23), 
german (1), graphics (9), irc (3), japanese (18), java (2), lang (33), mail 
(65), math (17), misc (15), net (51), net-mgmt (4), news (6), polish (1), 
print (7), rookies (2), science (3), security (19), sysutils (31), textproc 
(12), ukrainian (1), www (120), x11 (15), x11-fm (1), x11-toolkits (36), x11-
wm (14)

Category deskutils is referenced by astro (3), audio (2), editors (2), mail 
(4), misc (3), net (9), palm (1), sysutils (5), x11 (9), x11-clocks (4)

Category devel is referenced by accessibility (81), arabic (35), archivers 
(51), astro (202), audio (980), benchmarks (20), biology (65), cad (125), 
chinese (244), comms (167), converters (30), databases (664), deskutils (725), 
dns (35), editors (657), emulators (214), finance (99), french (67), ftp 
(108), games (1543), german (70), graphics (1171), hebrew (22), hungarian 
(37), irc (120), japanese (707), java (367), korean (117), lang (211), mail 
(598), math (303), mbone (26), misc (1274), multimedia (499), net (1083), net-
mgmt (91), news (63), palm (98), polish (46), portuguese (61), print (331), 
rookies (22), russian (67), science (120), security (288), shells (4), 
sysutils (743), textproc (612), ukrainian (24), vietnamese (16), www (1230), 
x11 (908), x11-clocks (175), x11-fm (161), x11-fonts (90), x11-servers (20), 
x11-themes (38), x11-toolkits (1125), x11-wm (391)

Category dns is referenced by audio (1), chinese (1), devel (2), mail (18), 
net (7), security (3), sysutils (1), textproc (3), www (6)

Category editors is referenced by cad (2), chinese (5), converters (2), 
databases (4), deskutils (6), devel (21), finance (1), french (3), ftp (1), 
games (1), graphics (1), hungarian (1), irc (14), japanese (84), java (4), 
korean (1), lang (5), mail (48), misc (6), net (2), net-mgmt (1), news (20), 
print (2), security (1), textproc (5), ukrainian (1), www (15), x11 (3), x11-
fm (1)

Category emulators is referenced by accessibility (1), archivers (2), astro 
(1), audio (8), biology (1), cad (1), chinese (4), devel (11), editors (4), 
french (3), games (51), german (6), graphics (11), japanese (9), java (13), 
korean (4), lang (8), mail (1), math (5), misc (6), multimedia (7), net (11), 
palm (1), portuguese (1), print (25), russian (2), sysutils (2), textproc (3), 
www (18), x11 (3), x11-fm (1), x11-fonts (2), x11-toolkits (4)

Category finance is referenced by no other category.

Category french is referenced by misc (2)

Category ftp is referenced by archivers (1), audio (17), databases (1), 
deskutils (2), devel (1), lang (2), mail (3), misc (7), multimedia (1), net 
(8), print (2), security (4), sysutils (1), textproc (3), www (5), x11 (2)

Category games is referenced by misc (3), net (2), x11 (3), x11-wm (1)

Category german is referenced by misc (2)

Category graphics is referenced by accessibility (35), arabic (22), archivers 
(12), astro (112), audio (359), benchmarks (1), biology (38), cad (66), 
chinese (116), comms (77), converters (11), databases (119), deskutils (342), 
devel (484), editors (386), emulators (82), finance (57), french (41), ftp 
(39), games (903), german (48), hebrew (14), hungarian (23), irc (55), 
japanese (320), java (31), korean (76), lang (77), mail (204), math (174), 
mbone (2), misc (948), multimedia (316), net (493), net-mgmt (31), news (29), 
palm (48), polish (41), portuguese (56), print (281), rookies (7), russian 
(46), science (86), security (85), shells (3), sysutils (329), textproc (172), 
ukrainian (22), vietnamese (11), www (354), x11 (374), x11-clocks (43), x11-fm 
(74), x11-fonts (11), x11-servers (2), x11-toolkits (563), x11-wm (238)

Category hebrew is referenced by misc (2)

Category hungarian is referenced by misc (2)

Category irc is referenced by x11 (1)

Category japanese is referenced by comms (2), converters (1), databases (4), 
games (3), graphics (1), korean (1), math (2), misc (3), print (1), textproc 
(3), www (15)

Category java is referenced by archivers (2), astro (2), audio (5), benchmarks 
(4), biology (4), comms (4), databases (15), devel (22), dns (2), editors (4), 
finance (2), french (4), ftp (4), games (10), german (2), graphics (4), 
hungarian (4), irc (2), japanese (2), lang (12), mail (3), math (5), net (30), 
net-mgmt (4), print (2), rookies (2), science (2), sysutils (2), textproc 
(47), www (31), x11 (2), x11-toolkits (2)

Category korean is referenced by no other category.

Category lang is referenced by accessibility (9), arabic (4), archivers (11), 
astro (14), audio (92), benchmarks (4), biology (10), cad (19), chinese (18), 
comms (20), converters (8), databases (117), deskutils (82), devel (335), dns 
(5), editors (51), emulators (12), finance (15), french (15), ftp (12), games 
(126), german (6), graphics (149), hebrew (2), hungarian (3), irc (21), 
japanese (55), java (8), korean (7), mail (75), math (60), mbone (14), misc 
(172), multimedia (47), net (170), net-mgmt (12), news (7), palm (15), polish 
(5), portuguese (6), print (43), rookies (9), russian (5), science (22), 
security (56), shells (3), sysutils (89), textproc (152), ukrainian (2), 
vietnamese (1), www (217), x11 (60), x11-clocks (8), x11-fm (18), x11-fonts 
(2), x11-toolkits (161), x11-wm (36)

Category mail is referenced by biology (3), chinese (4), converters (2), 
databases (1), deskutils (21), devel (9), editors (11), graphics (1), irc (2), 
japanese (16), lang (1), misc (6), net (18), news (5), print (1), russian (3), 
security (9), sysutils (7), textproc (8), ukrainian (1), www (53)

Category math is referenced by archivers (1), astro (3), audio (20), 
benchmarks (2), biology (2), cad (3), chinese (3), comms (2), databases (7), 
deskutils (20), devel (32), editors (5), finance (1), french (27), ftp (1), 
games (13), graphics (19), japanese (3), java (2), korean (1), lang (13), mail 
(15), misc (8), multimedia (19), net (19), net-mgmt (4), news (4), print (2), 
science (44), security (10), sysutils (7), textproc (5), www (9), x11 (8), 
x11-clocks (4), x11-fm (1), x11-toolkits (15), x11-wm (1)

Category mbone is referenced by no other category.

Category misc is referenced by accessibility (21), arabic (5), archivers (9), 
astro (29), audio (106), biology (8), cad (8), chinese (20), comms (21), 
databases (28), deskutils (182), devel (131), editors (80), emulators (9), 
finance (12), french (2), ftp (5), games (116), german (2), graphics (97), 
hungarian (2), irc (9), japanese (34), java (20), korean (14), lang (5), mail 
(58), math (28), multimedia (69), net (155), net-mgmt (6), news (5), palm 
(19), polish (6), portuguese (5), print (31), russian (2), science (23), 
security (35), sysutils (120), textproc (48), www (114), x11 (152), x11-clocks 
(26), x11-fm (28), x11-toolkits (241), x11-wm (47)

Category multimedia is referenced by audio (68), devel (8), games (73), 
graphics (40), japanese (3), lang (2), math (2), misc (10), net (11), palm 
(1), print (5), russian (1), science (4), sysutils (7), textproc (2), www (7), 
x11 (14), x11-clocks (1), x11-toolkits (1), x11-wm (1)

Category net is referenced by accessibility (4), arabic (2), archivers (3), 
astro (17), audio (16), benchmarks (1), biology (3), cad (2), chinese (9), 
comms (4), converters (2), databases (14), deskutils (61), devel (66), dns 
(3), editors (15), emulators (2), finance (11), french (3), ftp (12), games 
(42), german (5), graphics (29), hebrew (2), hungarian (2), irc (4), japanese 
(8), korean (2), lang (4), mail (94), math (7), misc (127), multimedia (22), 
net-mgmt (19), news (8), palm (7), polish (2), portuguese (4), print (8), 
rookies (2), russian (3), science (3), security (33), sysutils (55), textproc 
(41), ukrainian (2), vietnamese (1), www (206), x11 (51), x11-clocks (5), x11-
fm (6), x11-toolkits (30), x11-wm (13)

Category net-mgmt is referenced by dns (1), french (2), graphics (1), lang 
(1), mail (5), misc (2), net (13), security (2), sysutils (1), textproc (1), 
www (2), x11 (2)

Category news is referenced by mail (1), misc (1), x11 (1)

Category palm is referenced by japanese (1)

Category polish is referenced by misc (2)

Category portuguese is referenced by misc (4)

Category print is referenced by accessibility (9), arabic (10), archivers (4), 
astro (51), audio (226), benchmarks (6), biology (23), cad (41), chinese (80), 
comms (42), converters (7), databases (68), deskutils (133), devel (211), dns 
(2), editors (177), emulators (75), finance (24), french (19), ftp (21), games 
(479), german (19), graphics (422), hebrew (7), hungarian (8), irc (26), 
japanese (268), java (78), korean (54), lang (60), mail (105), math (100), 
mbone (14), misc (344), multimedia (101), net (211), net-mgmt (18), news (15), 
palm (16), polish (13), portuguese (16), rookies (11), russian (22), science 
(37), security (45), shells (1), sysutils (166), textproc (110), ukrainian 
(8), vietnamese (7), www (126), x11 (226), x11-clocks (49), x11-fm (36), x11-
fonts (44), x11-servers (10), x11-themes (19), x11-toolkits (250), x11-wm 
(132)

Category rookies is referenced by no other category.

Category russian is referenced by misc (2)

Category science is referenced by biology (1), devel (1), graphics (2), print 
(1)

Category security is referenced by accessibility (2), archivers (2), astro 
(17), audio (15), biology (6), chinese (8), comms (2), converters (3), 
databases (15), deskutils (38), devel (91), dns (53), editors (6), finance 
(29), french (6), ftp (9), games (17), german (2), graphics (13), japanese 
(11), korean (2), lang (5), mail (194), math (2), misc (20), multimedia (12), 
net (160), net-mgmt (45), news (13), palm (6), print (4), russian (1), science 
(2), sysutils (51), textproc (55), www (325), x11 (30), x11-clocks (4), x11-fm 
(2), x11-toolkits (19)

Category shells is referenced by archivers (1), biology (1), cad (2), 
converters (1), databases (2), editors (1), finance (2), french (3), ftp (1), 
games (2), graphics (2), japanese (1), mail (6), math (1), misc (3), 
multimedia (1), net-mgmt (1), print (2), security (1), textproc (3), x11-wm 
(1)

Category sysutils is referenced by archivers (2), astro (4), audio (16), 
chinese (2), comms (1), databases (13), deskutils (11), devel (33), dns (7), 
emulators (2), finance (1), french (3), ftp (2), games (9), graphics (5), irc 
(2), japanese (50), korean (1), lang (5), mail (48), misc (33), multimedia 
(7), net (48), net-mgmt (12), print (1), security (21), textproc (2), www 
(209), x11 (16), x11-clocks (2), x11-wm (5)

Category textproc is referenced by accessibility (49), arabic (14), archivers 
(23), astro (117), audio (493), benchmarks (5), biology (35), cad (52), 
chinese (124), comms (103), converters (13), databases (241), deskutils (495), 
devel (760), dns (9), editors (323), emulators (111), finance (95), french 
(23), ftp (48), games (833), german (28), graphics (585), hebrew (9), 
hungarian (14), irc (39), japanese (314), java (85), korean (54), lang (100), 
mail (298), math (174), mbone (13), misc (565), multimedia (252), net (629), 
net-mgmt (45), news (41), palm (49), polish (16), portuguese (20), print 
(203), rookies (10), russian (27), science (63), security (158), shells (2), 
sysutils (430), ukrainian (9), vietnamese (7), www (791), x11 (541), x11-
clocks (108), x11-fm (76), x11-fonts (44), x11-servers (10), x11-themes (19), 
x11-toolkits (670), x11-wm (204)

Category ukrainian is referenced by misc (2)

Category vietnamese is referenced by misc (1)

Category www is referenced by archivers (1), astro (16), audio (7), benchmarks 
(1), biology (3), chinese (14), comms (8), databases (24), deskutils (32), 
devel (83), dns (3), editors (7), finance (20), french (3), ftp (3), games 
(16), graphics (18), japanese (44), java (6), korean (19), lang (4), mail 
(76), math (9), misc (33), net (60), net-mgmt (11), news (3), palm (3), 
portuguese (1), print (48), rookies (4), russian (2), security (22), sysutils 
(29), textproc (87), vietnamese (1), x11 (32), x11-clocks (4), x11-toolkits 
(20), x11-wm (10)

Category x11 is referenced by accessibility (13), arabic (10), archivers (6), 
astro (66), audio (241), benchmarks (5), biology (19), cad (37), chinese (82), 
comms (41), converters (7), databases (63), deskutils (205), devel (217), dns 
(2), editors (183), emulators (85), finance (29), french (17), ftp (20), games 
(516), german (19), graphics (347), hebrew (7), hungarian (8), irc (26), 
japanese (252), java (75), korean (55), lang (54), mail (126), math (86), 
mbone (13), misc (347), multimedia (114), net (253), net-mgmt (13), news (14), 
palm (25), polish (11), portuguese (14), print (114), rookies (8), russian 
(19), science (30), security (49), shells (1), sysutils (219), textproc (94), 
ukrainian (6), vietnamese (9), www (122), x11-clocks (64), x11-fm (47), x11-
fonts (50), x11-servers (10), x11-themes (19), x11-toolkits (309), x11-wm 
(156)

Category x11-clocks is referenced by misc (1), x11 (2), x11-wm (2)

Category x11-fm is referenced by archivers (1), astro (3), audio (3), 
deskutils (15), devel (2), editors (1), games (2), graphics (1), korean (1), 
mail (3), multimedia (2), net (7), security (1), sysutils (7), textproc (1), 
x11 (7), x11-clocks (4), x11-toolkits (1), x11-wm (2)

Category x11-fonts is referenced by accessibility (29), arabic (20), archivers 
(11), astro (73), audio (324), benchmarks (7), biology (35), cad (50), chinese 
(102), comms (50), converters (9), databases (94), deskutils (264), devel 
(312), dns (3), editors (252), emulators (91), finance (29), french (29), ftp 
(33), games (598), german (30), graphics (446), hebrew (11), hungarian (17), 
irc (44), japanese (270), java (166), korean (68), lang (62), mail (143), math 
(98), mbone (13), misc (575), multimedia (164), net (347), net-mgmt (16), news 
(15), palm (30), polish (25), portuguese (28), print (126), rookies (9), 
russian (29), science (51), security (67), shells (2), sysutils (269), 
textproc (138), ukrainian (10), vietnamese (11), www (186), x11 (326), x11-
clocks (65), x11-fm (60), x11-servers (12), x11-themes (19), x11-toolkits 
(445), x11-wm (189)

Category x11-servers is referenced by emulators (2), x11 (3)

Category x11-themes is referenced by no other category.

Category x11-toolkits is referenced by accessibility (18), arabic (7), 
archivers (10), astro (65), audio (239), benchmarks (4), biology (29), cad 
(37), chinese (37), comms (37), converters (4), databases (82), deskutils 
(307), devel (242), dns (2), editors (197), emulators (25), finance (21), 
french (45), ftp (23), games (243), german (17), graphics (252), hebrew (2), 
hungarian (10), irc (25), japanese (94), java (84), korean (26), lang (32), 
mail (129), math (74), mbone (14), misc (243), multimedia (110), net (321), 
net-mgmt (15), news (15), palm (30), polish (13), portuguese (14), print (80), 
rookies (4), russian (12), science (47), security (61), shells (2), sysutils 
(202), textproc (90), ukrainian (3), vietnamese (1), www (137), x11 (222), 
x11-clocks (57), x11-fm (49), x11-fonts (5), x11-wm (77)

Category x11-wm is referenced by astro (1), audio (6), deskutils (1), games 
(2), graphics (2), mail (1), misc (7), print (1), sysutils (8), x11 (15), x11-
clocks (1), x11-fm (1), x11-toolkits (1)

This is base on an old INDEX, but gives you a general idea what to look for.
Be aware that specifiy build options to ports may change dependencies.

-Oliver



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4094D213.9030600>