Gentoo Archives: gentoo-dev

From: Bernard Cafarelli <voyageur@g.o>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] RFC: new gnustep eclasses
Date: Mon, 06 Aug 2007 22:07:45
Message-Id: 20070807000413.22d7849d@enterprise.cafarelli.fr
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

Attachments

File name MIME type
gnustep-2.eclass application/octet-stream
gnustep-base.eclass application/octet-stream

Replies

Subject Author
Re: [gentoo-dev] RFC: new gnustep eclasses Donnie Berkholz <dberkholz@g.o>