Gentoo Archives: gentoo-dev

From: "Luis F. Araujo" <araujo@g.o>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] Smalltalk packages
Date: Tue, 16 Aug 2005 20:25:12
Message-Id: 43024A7A.2000407@gentoo.org
1 Hello,
2
3 I am writing this email to ask for opinions and discuss some issues
4 of the SmallTalk packages that we have in the tree.
5
6 We currently have the following smalltalk implementations in the tree (STI):
7
8 dev-lang/gnu-smalltalk
9 dev-lang/smalltalkx
10 dev-lang/squeak
11 dev-lang/squeak-basicimage
12 dev-lang/squeak-fullimage
13
14 Let's consider the following points about the STI's before we go on:
15
16 1 - They are usually written in smalltalk itself (e.g squeak).
17 2 - STI's don't make a clear distinction between the programming language,
18 the IDE and even the installer of the implementation.
19 3 - STI's have their own configuration scripts
20 (dialog-based sometimes) to customize and compile (from point 2 also).
21
22 Because of these reasons, and probably others i forget at the moment,
23 vendors usually
24 release the STI's in binary form, with all the standard classes compiled
25 by default,
26 only making a compilation necessary if the user needs a very specific
27 feature _and_
28 which is usually enabled through special scripts/options/magic/vodoo and
29 that aren't really something
30 easy to tweak with our ebuilds.
31
32 Now, for a brief report of these packages in our tree:
33
34 dev-lang/squeak-*: compiles/installs fine so far. Though
35 it isn't the latest stable release, who takes care of this package
36 anyway?, i heard someone was proposing to remove it from the tree actually.
37 (yes, kind of hard to mantain)
38
39 dev-lang/gnu-smalltalk: compiles *fine* , though
40 we need to patch it with kind of an ugly hack to
41 allow re-installations of the implementation.
42
43 dev-lang/smalltalkx: this package is _horribly_
44 outdated, plus, it doesn't compile fine here,
45 (does it work for anyone else out there?).
46
47 Of all of these packages, i think gnu-smalltalk is the only one who could
48 survive in the tree (As long as we apply ugly patches).
49
50 The main reason of this email is that I am trying to keep alive some of
51 these
52 implementations in the tree, updating smalltalkx to the new 5.6 version,
53 _BUT_ , installing the version in binary form instead, since apparently
54 can't be compiled
55 with <= glibc2.2.
56
57 The binary version works fine here (using glibc2.3.x/gcc3), anyone
58 interested can test the ebuild
59 http://dev.gentoo.org/~araujo/stuff/ebuilds/smalltalkx-5.2.6.ebuild ,
60 and fetch the binaries from http://dev.gentoo.org/~araujo/stuff/bin/ .
61
62 Please test it and send me feedbacks, to this list or my email if you
63 are interested
64 to address these issues, if not, well.. i think we'll end up removing
65 these packages,
66 and though ST is dying, it is the only TRUE OO language ;-)
67
68 Cheers,
69
70 --
71 gentoo-dev@g.o mailing list