1 |
Hello all, |
2 |
|
3 |
Fabian Groffen (grobian) and myself have been working on giving |
4 |
some love to GNUstep support in Gentoo, which you can track progress |
5 |
from the gnustep overlay: |
6 |
http://overlays.gentoo.org/proj/gnustep |
7 |
|
8 |
This has now turned in a massive rewrite of the gnustep eclasses and |
9 |
base packages, with the following objectives: |
10 |
* Cleaner and simpler eclasses (easier to read and maintain) and ebuilds |
11 |
(easier to write). This includes removing the need for most of the |
12 |
internal Gentoo/GNUstep variables defined in the current eclasses |
13 |
|
14 |
* Use the new gnustep-make-2 system (needed for new packages) |
15 |
|
16 |
* Less user environment pollution: no need to source a big script that |
17 |
tinkered with LD_LIBRARY_PATH and set a bunch of other variables |
18 |
|
19 |
* Easier user configuration (as in "emerge something and nothing more") |
20 |
|
21 |
* Lots of cleanups here and there (new virtual for gnustep-back, |
22 |
removal of useless global init scripts, fix sandbox issues for some |
23 |
ebuilds...) listed in the overlay web pages |
24 |
|
25 |
User feedback on the overlay is quite positive, so let's hear from |
26 |
-dev now! |
27 |
|
28 |
Latest version of the base eclass (sent with this mail) can be found at: |
29 |
http://overlays.gentoo.org/proj/gnustep/browser/overlay/eclass/gnustep-base.eclass |
30 |
|
31 |
This one does most of the hard work, especially in egnustep_env which |
32 |
sets up an appropriate GNUstep compilation environment from the |
33 |
installed gnustep-make. |
34 |
|
35 |
Default functions are provided for: |
36 |
pkg_setup, src_compile, src_install, pkg_postinst |
37 |
(pkg_postinst points the users to shell scripts that need to be run |
38 |
once as user) |
39 |
|
40 |
Latest version of the gnustep-2 eclass can be found at: |
41 |
http://overlays.gentoo.org/proj/gnustep/browser/overlay/eclass/gnustep-2.eclass |
42 |
|
43 |
This one mostly sets dependencies on a full GNUstep base system and is |
44 |
the one to include in a normal gnustep ebuild |
45 |
|
46 |
For the interested, many other changes lie in the gnustep-base packages |
47 |
in the overlay (most of the environment setting is now done by the |
48 |
gnustep-make ebuild) |
49 |
|
50 |
Feedback, comments, suggestions, other ideas are welcome! |
51 |
-- |
52 |
Bernard Cafarelli (Voyageur) |
53 |
NX and GNUstep Gentoo developer |