Gentoo Logo
Gentoo Spaceship

Installation:
Gentoo Handbook
Installation Docs

Documentation:
Home
Listing
About Gentoo
Philosophy
Social Contract

Resources:
Bug Tracker
Developer List
Discussion Forums
Gentoo BitTorrents
Gentoo Linux Enhancement Proposals
IRC Channels
Mailing Lists
Mirrors
Name and Logo Guidelines
Online Package Database
Security Announcements
Staffing Needs
Supporting Vendors
View our CVS

Graphics:
Logos and themes
Icons
ScreenShots

Miscellaneous Resources:
Gentoo Linux Store
Gentoo-hosted projects
IBM dW/Intel article archive




List Archive: gentoo-dev
Navigation:
Lists: gentoo-dev: < Prev By Thread Next > < Prev By Date Next >
Headers:
To: gentoo-dev@g.o
From: Markus Dittrich <markusle@g.o>
Subject: new eclass and portage category: octave-forge.eclass and dev-octave
Date: Thu, 10 Jul 2008 13:57:46 +0000
Dear All,

The sci herd would like to propose the addition of a new
octave-forge.eclass as well as a new portage category 
dev-octave to house new octave-forge ebuilds.

Background:
-----------

GNU octave [1] is a high level language and computing environment aimed 
at numerical computations. octave-forge [2] provides a collection of 
extensions for, e.g., image processing, bioinformatics, etc., to the octave 
core package. In the past, the octave-forge package extending the octave-2* 
core was a monolithic build and is currently available in portage as 
sci-mathematics/octave-forge. For the newly released octave-3* core, 
octave-forge has been split into a large number of individual packages, 
each implementing a distinct functionality. In addition, the breath of the 
new octave-forge packages has been greatly expanded. Currently, there are 
more than 40 octave-forge-packages and the number is growing.


Current State of Affairs:
-------------------------

We have developed an octave-forge.eclass that handles the installation
of individual octave-forge packages as well as the management of the 
octave core-owned package database.
Both the octave-forge.eclass [3] as well as the individual
octave-forge ebuilds [4] are currently maintained in the scientific overlay
and have been tested over the past couple of months.


Proposal:
---------

We would like to propose two things:

  1) Addition of the octave-forge.eclass [3] to the main portage tree.

     The octave-forge.eclass in its current state provides a wrapper
     around the package install functionality of the octave core.
     It uses octave core's "pkg" command for compilation and
     installation inside the sandbox and adds functionality 
     to maintain the octave core database file of installed octave-forge 
     packages. It is available for review at [3] (due to its length I didn't
     want to attach it to the post).

  2) Addition of the individual octave-forge packages into a new
     category, dev-octave

     In principle, the octave-forge packages could be added to sci-mathematics.
     However, since we are already at > 40 packages with more to come in
     the future it seems that creating a completely new category dev-octave
     would both be more appropriate and make things more manageable in the
     future.


Any feedback regarding our proposal and improvements to the octave-forge.eclass
would be very welcome.

Thanks all for your time and reading through this long post.

Best regards,
Markus



[1] http://www.gnu.org/software/octave/
[2] http://octave.sourceforge.net/
[3] http://overlays.gentoo.org/proj/science/browser/overlay/eclass/octave-forge.eclass
[4] http://overlays.gentoo.org/proj/science/browser/overlay/sci-mathematics 

-- 
Markus Dittrich (markusle)
Gentoo Linux Developer
Scientific applications
-- 
gentoo-dev@g.o mailing list


Replies:
Re: new eclass and portage category: octave-forge.eclass and dev-octave
-- Donnie Berkholz
Re: new eclass and portage category: octave-forge.eclass and dev-octave
-- Jeremy Olexa
Navigation:
Lists: gentoo-dev: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
Re: [gentoo-commits] gentoo-x86 commit in www-client/opera: ChangeLog opera-9.51.ebuild
Next by thread:
Re: new eclass and portage category: octave-forge.eclass and dev-octave
Previous by date:
Re: Monthly Gentoo Council Reminder for July
Next by date:
Re: new eclass and portage category: octave-forge.eclass and dev-octave


Updated Jun 17, 2009

Donate to support our development efforts.

Gentoo Centric Hosting: vr.org

VR Hosted

Tek Alchemy

Tek Alchemy

SevenL.net

SevenL.net

php|architect

php|architect

Copyright 2001-2007 Gentoo Foundation, Inc. Questions, Comments? Email www@gentoo.org.