Hello! I am submitting a new package for review with the hopes of some feedback as this is my first :). The attached file openpbs.tar.gz contains openpbs-2.3.16.ebuild, makedepend-sh-gcc3.patch (a quick patch I made so it will compile with gcc-3.2), and pbs.rc (a gentoo rc script I wrote for openpbs). Openpbs is a batch queueing and workload management system. Basically users submit jobs to it and it handles when/where/how to run them so the cluster is utilized efficiently. I'm planning to use it on my beowulf. The software itself is not 100% tested over the entire cluster, but I was hoping to get some feedback on the ebuild at least so I can improve it. The software requires free registration to download, but I have also seen it distributed as Mandrake RPMs, so I'm a bit confused about how this sort of thing works with gentoo. I'll have to read their license again and maybe you can clear it up for me. I'm not really sure where it should go. I know it will be used with lam-mpi which is in dev-libs, but at the same time I'm thinking app-admin. Dunno. Anyhow, thanks for your time and looking forward to feedback. chad
Created attachment 5301 [details] openpbs-2.3.16.ebuild (New Package)
From the license: 2. Redistribution in any form is only permitted for non-commercial, non-profit purposes. There can be no charge for the Software or any software incorporating the Software. Further, there can be no expectation of revenue generated as a consequence of redistributing the Software. Since Gentoo isn't commercial, it won't distribute it for profit, it is allowed. At least that is what i think, and IANAL.
I asked them about the license issue and they gave me this: "We would prefer that you only included a pointer to the www.openpbs.org web site." My orginal mail was: On Mon, 4 Nov 2002, Michael Imhof wrote: > Date: Mon, 04 Nov 2002 13:32:18 -0700 > From: Michael Imhof <tantive@gentoo.org> > To: support@openpbs.org > Subject: [pbs-support] Including openpbs into gentoo > > Good morning! > > > > Gentoo is a fast growing linux distribution and we would be happy to > include the actual release of openpbs into our package-ool. > Gentoo is completely non-profit and absolutely free. > For more information visit www.gentoo.org > > Due to your license agreement we are not sure if we are allowed to do > so. We'd like to mirror the .tar.gz file on our servers so users could > easily download it. > Please tell me what is allowed from your point of view. > > > > Greetings > Michael Imhof > -- > Gentoo developer So I decided to add the ebuild (thanks chad!) and not mirror the .tar.gz . Users will now get an einfo about downloading. Greetings TaT
Hi Michael, Thanks for your help with this. I really appreciate it. It's cool to see they sys-cluster group. But for some reason any ebuilds in this group are not being recognized by emerge. Do I need to make any changes to have sys-cluster be active? thanks again, chad
Hi! the ebuilds are not recognized because they are masked for testing issues. I unmasked the openpbs ebuild so you should see it now :-) Just use ACCEPT_KEYWORDS="~arch" emerge -p package-name to see and emerge masked ebuilds. Greetings Michael
Hi Michael, I really appreciate your help with this. If you have time, could you please explain to me how openpbs (or any ebuild) is masked? I don't see it listed in package.mask or any other file in /usr/portage, and they KEYWORDS look like every other ebuild. What am I missing understanding how masking works? Also, will sys-cluster be listed in /usr/portage/profiles/categories? thanks a lot for your time, chad
Hi Chad! ok, sys-cluster is in categories now (thanks for the hint). Masking of a package can be done in two ways: 1. through package.mask if the ebuild is not working and 2. through keyword (~arch) for testing. openpbs is no longer masked as you mentioned it to be save. I hope this helps you a bit. Michael