Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 54631 - Sun Grid Engine ebuild
Summary: Sun Grid Engine ebuild
Status: RESOLVED LATER
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Default Assignee for New Packages
URL:
Whiteboard:
Keywords:
: 74411 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-06-21 06:38 UTC by Henti Smith
Modified: 2008-03-25 22:09 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Henti Smith 2004-06-21 06:38:03 UTC
anybody keen on doing a grid engin ebuild ? 

Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 Michael Imhof (RETIRED) gentoo-dev 2004-08-31 09:14:41 UTC
would be great if you could contribute an ebuild for sun grid engine.
as i'm not very familiar it may be easier for you to build one and submit it.
Comment 2 Henti Smith 2004-09-01 09:30:07 UTC
I'll have a look into it when I get a chance :) 

Comment 3 Donnie Berkholz (RETIRED) gentoo-dev 2005-02-20 02:06:14 UTC
*** Bug 74411 has been marked as a duplicate of this bug. ***
Comment 4 Michael Imhof (RETIRED) gentoo-dev 2005-05-30 12:30:47 UTC
news on this one?
Comment 5 Jakub Moc (RETIRED) gentoo-dev 2006-05-22 06:59:10 UTC
Reopen if you have an ebuild. Meanwhile, marking LATER.
Comment 6 Wonko 2008-03-25 22:09:56 UTC
No, I do not have an ebuild, but I am thinking about writing one. This would be my first one, and I have some questions due to the complexity of this project.

The installation is a little difficult because multiple hosts are involved. There is one or two master hosts, usually providing all common file hierarchy like /opt/sge ($SGE_ROOT) for all clients. Usually, the binaries are there, too, nothing needs to be local on the client nodes. But what if there are nodes of other architectures? Should the master host cross-compile binaries for them? Better not, huh? Or would one of those hosts emerge its binaries, and install them into the NFS-mounted tree? Or would we put the binaries out of the way (outside of /opt/sge), and every node emerges them for itself?

We could split this into three ebuilds in sys-cluster:
  sge-base:   init scripts and such
  sge-common: common stuff in /opt/sge
  sge-bin:    binaries

We could use use flags for this instead. The server use flag could activate features of sge-common, another one (which one?) would build binaries. What would make more sense? I think I would prefer use flags.

Things that would be installed:

sge-base:
- An init script, starting the master daemon and/or execution daemon. The one I wrote also optionally mounts / unmounts $SGE_ROOT according to some settings in /etc/conf.d/sge.
- An administration user (sgeadmin). Which ID should he get? It must be the same for all nodes to make things with NFS easier. 
- Path settings. There is also a little setup script which sets PATH, MANPATH, maybe a little more, but I think these settings should go into /etc/env.d/ directly.

sge-common:
- A lot of stuff in $SGE_ROOT. Installed only on master the host, other nodes mount it. 

sge-bin:
- /opt/sge/bin/$arch, /opt/sge/utilbin/$arch, $opt/sge/lib/$arch with $arch being something like lx24-x86 or lx24-amd64.

Other questions. I do not think there are source tarballs, but CVS access. What is the SRC_URI then? Do I checkout from CVS, create a tar ball and upload to a distfiles mirror?

That's my thoughts so far. I have very little experience with SGE yet, and I do not know if I would find the time soon to create an ebuild, so don't expect too much. But it would be an interesting project, and it would be cool if portage could provide SGE.