--- gridengine-6.2u5.orig/.gitignore +++ gridengine-6.2u5/.gitignore @@ -0,0 +1,19 @@ +build-stamp +*_dependencies +source/3rdparty/qmon/LINUX* +source/3rdparty/sge_depend/LINUX* +source/LINUX* +source/MANSBUILD_ge +source/dist/qmon/Qmon +debian/files +debian/*.debhelper +debian/*.substvars +debian/gridengine-client +debian/gridengine-common +debian/gridengine-exec +debian/gridengine-master +debian/gridengine-qmon +debian/libdrmaa-dev +debian/libdrmaa1.0 +debian/tmp +.pc --- gridengine-6.2u5.orig/Changelog +++ gridengine-6.2u5/Changelog @@ -8,6 +8,14 @@ 1 2 3 4 5 6 7 01234567890123456789012345678901234567890123456789012345678901234567890123456789 +ZG-2009-12-17-0: Enhancem.: Update html man pages + +LP-2009-12-16-0: Bugfix: keystore password should be asked for twice to + avoid typos + Bugster: 6831553 + Issue: 3002 + Review: MD + MD-2009-12-11-0: CVS: Created V62u5_TAG ------------------------------------------------------- --- gridengine-6.2u5.orig/debian/gridengine-client.templates +++ gridengine-6.2u5/debian/gridengine-client.templates @@ -0,0 +1,23 @@ +Template: shared/gridengineconfig +Type: boolean +Default: true +_Description: Configure SGE automatically? + Please choose whether you wish to configure SGE automatically (with + debconf). If you do not configure it automatically, the daemons or client + programs will not work until a manual configuration is performed. + +Template: shared/gridenginecell +Type: string +Default: default +_Description: SGE cell name: + Please provide the SGE cell name for use by client programs and the + execution daemon. + +Template: shared/gridenginemaster +Type: string +_Description: SGE master hostname: + The execution daemon and the client programs need to know where the cluster + master is in order to run. + . + Please enter the fully qualified domain name of the grid master. + --- gridengine-6.2u5.orig/debian/gridengine-master.config +++ gridengine-6.2u5/debian/gridengine-master.config @@ -0,0 +1,19 @@ +#!/bin/sh -e + +# Source debconf library +. /usr/share/debconf/confmodule + +db_input high shared/gridengineconfig || true + +db_go || true + +db_get shared/gridengineconfig || true + +# Check that we're using debconf +if [ "${RET}" = "true" ]; then + db_input high shared/gridenginemaster || true + db_go || true +fi + +db_stop || true + --- gridengine-6.2u5.orig/debian/gridengine-common.templates +++ gridengine-6.2u5/debian/gridengine-common.templates @@ -0,0 +1,23 @@ +Template: shared/gridengineconfig +Type: boolean +Default: true +_Description: Configure SGE automatically? + Please choose whether you wish to configure SGE automatically (with + debconf). If you do not configure it automatically, the daemons or client + programs will not work until a manual configuration is performed. + +Template: shared/gridenginecell +Type: string +Default: default +_Description: SGE cell name: + Please provide the SGE cell name for use by client programs and the + execution daemon. + +Template: shared/gridenginemaster +Type: string +_Description: SGE master hostname: + The execution daemon and the client programs need to know where the cluster + master is in order to run. + . + Please enter the fully qualified domain name of the grid master. + --- gridengine-6.2u5.orig/debian/libdrmaa-java.install +++ gridengine-6.2u5/debian/libdrmaa-java.install @@ -0,0 +1,3 @@ +debian/tmp/usr/share/java +debian/tmp/usr/lib/jni/libjgdi.so +debian/tmp/usr/lib/jni/libjuti.so --- gridengine-6.2u5.orig/debian/libdrmaa-dev.examples +++ gridengine-6.2u5/debian/libdrmaa-dev.examples @@ -0,0 +1 @@ +debian/tmp/usr/examples/drmaa/* --- gridengine-6.2u5.orig/debian/gridengine-master.manpages +++ gridengine-6.2u5/debian/gridengine-master.manpages @@ -0,0 +1,3 @@ +debian/tmp/usr/share/man/man8/sge_qmaster* +debian/tmp/usr/share/man/man8/sge_shadowd* +debian/tmp/usr/share/man/man8/sge_schedd* --- gridengine-6.2u5.orig/debian/configuration +++ gridengine-6.2u5/debian/configuration @@ -0,0 +1,51 @@ +# Version: 6.2 +# +# DO NOT MODIFY THIS FILE MANUALLY! +# +conf_version 0 +execd_spool_dir /var/spool/gridengine/execd +mailer /usr/bin/mail +xterm /usr/bin/xterm +load_sensor none +prolog none +epilog none +shell_start_mode posix_compliant +login_shells bash,sh,ksh,csh,tcsh +min_uid 0 +min_gid 0 +user_lists none +xuser_lists none +projects none +xprojects none +enforce_project false +enforce_user auto +load_report_time 00:00:40 +max_unheard 00:05:00 +reschedule_unknown 00:00:00 +loglevel log_warning +administrator_mail root +set_token_cmd none +pag_cmd none +token_extend_time none +shepherd_cmd none +qmaster_params none +execd_params none +reporting_params accounting=true reporting=false flush_time=00:00:15 joblog=false sharelog=00:00:00 +finished_jobs 100 +gid_range 65400-65500 +max_aj_instances 2000 +max_aj_tasks 75000 +max_u_jobs 0 +max_jobs 0 +auto_user_oticket 0 +auto_user_fshare 0 +auto_user_default_project none +auto_user_delete_time 86400 +delegated_file_staging false +reprioritize 0 +rlogin_daemon /usr/sbin/sshd -i +rlogin_command /usr/bin/ssh +qlogin_daemon /usr/sbin/sshd -i +qlogin_command /usr/share/gridengine/qlogin-wrapper +rsh_daemon /usr/sbin/sshd -i +rsh_command /usr/bin/ssh --- gridengine-6.2u5.orig/debian/libdrmaa1.0.install +++ gridengine-6.2u5/debian/libdrmaa1.0.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/libdrmaa.so.1.0 --- gridengine-6.2u5.orig/debian/gridengine-master.init +++ gridengine-6.2u5/debian/gridengine-master.init @@ -0,0 +1,114 @@ +#! /bin/sh +### BEGIN INIT INFO +# Provides: sge_master +# Required-Start: $remote_fs +# Required-Stop: $remote_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: SGE Master daemon init script +### END INIT INFO + +PATH=/sbin:/usr/sbin:/bin:/usr/bin +DESC="Sun Grid Engine Master Scheduler" +NAME=sge_qmaster +DAEMON=/usr/sbin/sge_qmaster +PIDFILE=/var/run/gridengine-qmaster.pid +export SGE_MASTER_PIDFILE=$PIDFILE +SCRIPTNAME=/etc/init.d/gridengine-master + +# Exit if the package is not installed +[ -x "$DAEMON" ] || exit 0 + +# Read configuration variable file if it is present +[ -r /etc/default/gridengine ] && . /etc/default/gridengine + +# Check that SGE_START_MASTERD is yes +[ -z "$SGE_START_MASTERD" ] || [ "xyes" != "x${SGE_START_MASTERD}" ] && exit 0 + +# Load the VERBOSE setting and other rcS variables +. /lib/init/vars.sh + +# Define LSB log_* functions. +# Depend on lsb-base (>= 3.0-6) to ensure that this file is present. +. /lib/lsb/init-functions + +do_start() { + # Return + # 0 if daemon has been started + # 1 if daemon was already running + # 2 if daemon could not be started + start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \ + || return 1 + start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \ + $DAEMON_ARGS \ + || return 2 +} + +do_stop() { + # Return + # 0 if daemon has been stopped + # 1 if daemon was already stopped + # 2 if daemon could not be stopped + # other if a failure occurred + start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME + RETVAL="$?" + [ "$RETVAL" = 2 ] && return 2 + # Wait for children to finish too if this is a daemon that forks + # and if the daemon is only ever run from this initscript. + # If the above conditions are not satisfied then add some other code + # that waits for the process to drop all resources that could be + # needed by services started subsequently. A last resort is to + # sleep for some time. + start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON + [ "$?" = 2 ] && return 2 + # Many daemons don't delete their pidfiles when they exit. + rm -f $PIDFILE + return "$RETVAL" +} + +case "$1" in + start) + [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME" + do_start + case "$?" in + 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; + 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; + esac + ;; + stop) + [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME" + do_stop + case "$?" in + 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; + 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; + esac + ;; + restart|force-reload) + # + # If the "reload" option is implemented then remove the + # 'force-reload' alias + # + log_daemon_msg "Restarting $DESC" "$NAME" + do_stop + case "$?" in + 0|1) + do_start + case "$?" in + 0) log_end_msg 0 ;; + 1) log_end_msg 1 ;; # Old process is still running + *) log_end_msg 1 ;; # Failed to start + esac + ;; + *) + # Failed to stop + log_end_msg 1 + ;; + esac + ;; + *) + echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2 + exit 3 + ;; +esac + +: --- gridengine-6.2u5.orig/debian/gridengine-qmon.links +++ gridengine-6.2u5/debian/gridengine-qmon.links @@ -0,0 +1 @@ +usr/share/gridengine/gridengine-wrapper usr/bin/qmon --- gridengine-6.2u5.orig/debian/gridengine-common.postinst +++ gridengine-6.2u5/debian/gridengine-common.postinst @@ -0,0 +1,84 @@ +#!/bin/sh +# postinst script for gridengine-common +# +# see: dh_installdeb(1) + +set -e + +# Source debconf library +. /usr/share/debconf/confmodule + +user=sgeadmin + +case "$1" in + configure) + + # Only create the user if it doesn't exist + # We can't rely on adduser to do it as a lot of sites stick the + # sgeadmin user in LDAP or something like that... + if ! id ${user} >/dev/null 2>&1; then + adduser --system --no-create-home --quiet \ + --disabled-password --disabled-login \ + --shell /bin/false --group --home /var/lib/gridengine ${user} + fi + + # Set up the sgeadmin user and basic config on new install + if [ -z "$2" ]; then + mkdir -p /var/lib/gridengine + + # Get our debconf answers + SGE_CELL=default + db_get shared/gridengineconfig || true + if [ "${RET}" = "true" ]; then + # Get Cell name + db_get shared/gridenginecell || true + SGE_CELL="${RET}" + if [ -z "${SGE_CELL}" ]; then + SGE_CELL=default + fi + fi + + for d in /var/lib/gridengine \ + /var/lib/gridengine/${SGE_CELL} \ + /var/lib/gridengine/${SGE_CELL}/common + do + mkdir -p ${d} + chmod 755 ${d} + chown ${user}:${user} ${d} + done + + # Copy the default bootstrap file + install -m0644 -o sgeadmin -g sgeadmin /usr/share/gridengine/default-bootstrap /var/lib/gridengine/${SGE_CELL}/common/bootstrap + + # Copy in the default file having set SGE_CELL and use ucf to install it + TMPFILE=$(mktemp) + chown root:root ${TMPFILE} + chmod 644 ${TMPFILE} + sed "s@^SGE_CELL=.*@SGE_CELL=${SGE_CELL}@" /usr/share/doc/gridengine-common/examples/gridengine.default >> ${TMPFILE} + ucf --debconf-ok ${TMPFILE} /etc/default/gridengine + rm -f ${TMPFILE} + else + # On upgrades, only certain things need to happen + + # From before 6.2-2, we need to fix the stupid chown/chmod bug on /etc/default/gridengine + if dpkg --compare-versions "$2" lt 6.2-2; then + chown root:root /etc/default/gridengine + chmod 644 /etc/default/gridengine + fi + fi + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +db_stop || true + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 --- gridengine-6.2u5.orig/debian/libdrmaa-dev.install +++ gridengine-6.2u5/debian/libdrmaa-dev.install @@ -0,0 +1,2 @@ +debian/tmp/usr/include/drmaa.h +debian/tmp/usr/lib/libdrmaa.so --- gridengine-6.2u5.orig/debian/TODO +++ gridengine-6.2u5/debian/TODO @@ -0,0 +1,16 @@ + * make sure things actually work + * decide on spooling, configuration and logging directories + + move /var/spool/gridengine/messages to /var/log/gridengine/qmaster.log? + + move /var/spool/gridengine/execd/ to /var/spool/gridengine/? + + move /var/spool/gridengine/execd//messages to /var/log/gridengine/execd.log? + * decide on useful default configuration + * install gridengine.mo locale at the right place and teach binaries to find it + * what do we want to do with the following: + + qmake + + qtcsh + + java classes + + sgepasswd + * lintian says: + W: gridengine-exec: binary-without-manpage usr/sbin/sge_coshepherd + * build shared libraries (aimk -shared-libs) -- currently broken upstream + --- gridengine-6.2u5.orig/debian/gridengine-client.dirs +++ gridengine-6.2u5/debian/gridengine-client.dirs @@ -0,0 +1,2 @@ +/usr/bin +/usr/share/gridengine --- gridengine-6.2u5.orig/debian/gridengine-qmon.config +++ gridengine-6.2u5/debian/gridengine-qmon.config @@ -0,0 +1,18 @@ +#!/bin/sh -e + +# Source debconf library +. /usr/share/debconf/confmodule + +db_input high shared/gridengineconfig || true + +db_go || true + +db_get shared/gridengineconfig || true + +# Check that we're using debconf +if [ "${RET}" = "true" ]; then + db_input high shared/gridenginemaster || true + db_go || true +fi + +db_stop || true --- gridengine-6.2u5.orig/debian/gridengine.templates +++ gridengine-6.2u5/debian/gridengine.templates @@ -0,0 +1,23 @@ +Template: shared/gridengineconfig +Type: boolean +Default: true +_Description: Configure SGE automatically? + Please choose whether you wish to configure SGE automatically (with + debconf). If you do not configure it automatically, the daemons or client + programs will not work until a manual configuration is performed. + +Template: shared/gridenginecell +Type: string +Default: default +_Description: SGE cell name: + Please provide the SGE cell name for use by client programs and the + execution daemon. + +Template: shared/gridenginemaster +Type: string +_Description: SGE master hostname: + The execution daemon and the client programs need to know where the cluster + master is in order to run. + . + Please enter the fully qualified domain name of the grid master. + --- gridengine-6.2u5.orig/debian/changelog +++ gridengine-6.2u5/debian/changelog @@ -0,0 +1,139 @@ +gridengine (6.2u5-1ubuntu1) maverick; urgency=low + + * Merge from debian unstable (LP: #515441). Remaining changes: + - build with -Wno-error to silence compiler warnings during build + (Forwarded as DBTS: #589952) + + -- Bhavani Shankar Thu, 22 Jul 2010 20:04:44 +0530 + +gridengine (6.2u5-1) unstable; urgency=low + + * New upstream release. Closes: #570411. + * Add Spanish translation of Debconf templates. Thanks to Francisco Javier + Cuadrado. Closes: #581490. + * Make the wrapper script do what it should do in terms of environment + variable handling. Closes: #579382. + + -- Mark Hymers Sun, 06 Jun 2010 17:35:47 +0100 + +gridengine (6.2u4-2ubuntu1) lucid; urgency=low + + * Build process produces a lot of warnings, so add -Wno-error to + compiler flags. + + -- Ilya Barygin Sat, 27 Feb 2010 10:22:47 +0300 + +gridengine (6.2u4-2) unstable; urgency=low + + * Build java library bindings. Closes: #544295. + * Fix SPARC FTBFS due to COMPILE_DC not being set. + + -- Mark Hymers Sun, 06 Dec 2009 18:27:28 +0000 + +gridengine (6.2u4-1) unstable; urgency=low + + * New upstream release. + * Bump to Standards version 3.8.3. No changes needed. + * Change to using quilt for patching. + + Don't set RPATH + + Move manpage patches into quilt. + + Move qmon patches into quilt. + + Move pidfile patches into quilt. + + Move editor patch into quilt. + + Move build system fixes into quilt. + * Bump to debhelper compat 5. + * Fix up bad qconf -ae example in README.Debian. Closes: #540041. + * Fix reference to gridengine-exec in README.Debian. Closes: #540032. + * Ship PE examples. Closes: #543643. + * Depends on mailx | bsd-mailx. Closes: #514224. + * Rename internal getline function to sge_getline. Closes: #552833. + * Patch from Mario Lang to use ssh for qlogin. + Closes: #521307. + * Patch from Michael Hanke to prevent the init + script from trying to run multiple execds due to a test failure. + Closes: #553407. + * Add Japanese Debconf translation from Hideki Yamane. Closes: #553030. + * Fix typo in gridengine.default. Thanks to Michael Hanke. Closes: #553190. + * Add HPPA support. Closes: #506680. + * Add S390 support. Closes: #488813. + + -- Mark Hymers Tue, 01 Dec 2009 20:15:59 +0000 + +gridengine (6.2-4) unstable; urgency=medium + + * Add missing qhold symlink. + + -- Mark Hymers Sat, 13 Dec 2008 13:02:12 +0000 + +gridengine (6.2-3) unstable; urgency=low + + * Fix the default configuration file to use full path names. + Closes: #501972, #497855. + * Make gridengine-exec Depend: on c-shell | tcsh. Closes: #497839. + * Add symlink farm to /var/lib/gridengine to allow for programs + which rely on $SGE_ROOT/bin and $SGE_ROOT/utilbin. Closes: #502000. + * Apply JG-2008-11-10-0 from upstream in order to fix a qmaster + deadlock. + * Move qrsh_starter to gridengine-exec instead of gridengine-master. + Closes: #501976. + * Remove linux32 from Build-Depends as it's now in util-linux. + * Ensure we don't fail in gridengine-common postinst when the sgeadmin user + already exists. + + -- Mark Hymers Thu, 27 Nov 2008 23:17:37 +0000 + +gridengine (6.2-2) unstable; urgency=medium + + * Use chmod instead of chown in postinst. + * Fix man-pages to have sge_* instead of ge_* in paths and variable + names. Closes: #497103. + + -- Mark Hymers Sat, 30 Aug 2008 23:08:59 +0100 + +gridengine (6.2-1) unstable; urgency=low + + * New upstream release. + + -- Mark Hymers Fri, 08 Aug 2008 18:30:44 +0100 + +gridengine (6.2~beta2-3) unstable; urgency=low + + * Update debconf templates. Thanks to Christian Perrier. Closes: #488216, + #488477. + * Add french translation from Christian. Closes: #488215. + * Add Vcs-Browser and Vcs-Git fields to control. + * Add Czech translation from Miroslav Kure. Closes: #488373. + * Add Swedish translation from Martin Bagge. Closes: #488379. + * Add Galician translation from Jacobo Tarrio. Closes: #488381. + * Add Portuguese translation from Américo Monteiro. Closes: #488401. + * Add German translation from Tobias Toedter. Closes: #488838. + * Add Finnish translation from Esko Arajärvi. Closes: #489125. + * Add Vietnamese translation from Clytie Siddall. Closes: #489395. + * Add Russian translation from Yuri Kozlov. Closes: #489433. + * Start the execd after the master daemon. + + -- Mark Hymers Sat, 19 Jul 2008 16:50:06 +0100 + +gridengine (6.2~beta2-2) unstable; urgency=low + + * Make sure that when building for a 32-bit userland but on a machine with a + 64-bit kernel, we get the internal SGE arch string right. + * Upload to unstable. + + -- Mark Hymers Wed, 25 Jun 2008 22:36:13 +0100 + +gridengine (6.2~beta2-1) experimental; urgency=low + + * New upstream release. + * Depend on bsd-mailx instead of mailx. + * Bump Standards-Version to 3.8.0 and add Homepage field. + * Make sure init_cluster script is executable. + + -- Mark Hymers Sun, 15 Jun 2008 16:39:03 +0100 + +gridengine (6.2~beta-1) experimental; urgency=low + + * Initial Release. (Closes: #150124) + + -- Mark Hymers Sun, 18 May 2008 12:11:23 +0100 + --- gridengine-6.2u5.orig/debian/gridengine-exec.postinst +++ gridengine-6.2u5/debian/gridengine-exec.postinst @@ -0,0 +1,59 @@ +#!/bin/sh +# postinst script for gridengine-exec +# +# see: dh_installdeb(1) + +set -e + +# Source debconf library +. /usr/share/debconf/confmodule + +user=sgeadmin + +case "$1" in + configure) + + # Setup directories on a new install + if [ -z "$2" ]; then + mkdir -p /var/spool/gridengine/execd + chown ${user}:${user} /var/spool/gridengine/execd + chmod 755 /var/spool/gridengine/execd + fi + + db_get shared/gridengineconfig || true + if [ "${RET}" = "true" ]; then + # Get cell name + db_get shared/gridenginecell || true + SGE_CELL="${RET}" + if [ -z "${SGE_CELL}" ]; then + SGE_CELL=default + fi + # Create the directories + mkdir -p /var/lib/gridengine/${SGE_CELL}/common + # Only create act_qmaster if someone hasn't beaten us to it + if [ ! -e /var/lib/gridengine/${SGE_CELL}/common/act_qmaster ]; then + # Get master name + db_get shared/gridenginemaster || true + SGE_MASTER="${RET}" + # Chuck the master name into the act_qmaster file + echo "${SGE_MASTER}" > /var/lib/gridengine/${SGE_CELL}/common/act_qmaster + chmod 644 /var/lib/gridengine/${SGE_CELL}/common/act_qmaster + chown sgeadmin:sgeadmin /var/lib/gridengine/${SGE_CELL}/common/act_qmaster + fi + fi + + ;; + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +db_stop || true + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 --- gridengine-6.2u5.orig/debian/gridengine-common.config +++ gridengine-6.2u5/debian/gridengine-common.config @@ -0,0 +1,29 @@ +#!/bin/sh -e + +# Source debconf library +. /usr/share/debconf/confmodule + +CONFFILE=/etc/default/gridengine + +# Read the information in from the /etc/default/gridengine +# file if possible +if [ -e ${CONFFILE} ]; then + . ${CONFFILE} || true +fi + +db_input high shared/gridengineconfig || true + +db_go || true + +db_get shared/gridengineconfig || true + +if [ "${RET}" = "true" ]; then + if [ -n "${SGE_CELL}" ] && [ -n "${2}" ]; then + db_set shared/gridenginecell ${SGE_CELL} + else + db_input high shared/gridenginecell || true + fi + + db_go || true +fi + --- gridengine-6.2u5.orig/debian/gridengine-exec.dirs +++ gridengine-6.2u5/debian/gridengine-exec.dirs @@ -0,0 +1,2 @@ +/usr/lib/gridengine +/usr/sbin --- gridengine-6.2u5.orig/debian/gridengine-master.links +++ gridengine-6.2u5/debian/gridengine-master.links @@ -0,0 +1,2 @@ +usr/share/gridengine/gridengine-wrapper usr/sbin/sge_qmaster +usr/share/gridengine/gridengine-wrapper usr/sbin/sge_shadowd --- gridengine-6.2u5.orig/debian/gridengine-client.postinst +++ gridengine-6.2u5/debian/gridengine-client.postinst @@ -0,0 +1,51 @@ +#!/bin/sh +# postinst script for gridengine-client +# +# see: dh_installdeb(1) + +set -e + +# Source debconf library +. /usr/share/debconf/confmodule + +user=sgeadmin + +case "$1" in + configure) + db_get shared/gridengineconfig || true + if [ "${RET}" = "true" ]; then + # Get cell name + db_get shared/gridenginecell || true + SGE_CELL="${RET}" + if [ -z "${SGE_CELL}" ]; then + SGE_CELL=default + fi + # Create the directories + mkdir -p /var/lib/gridengine/${SGE_CELL}/common + # Only create act_qmaster if someone hasn't beaten us to it + if [ ! -e /var/lib/gridengine/${SGE_CELL}/common/act_qmaster ]; then + # Get master name + db_get shared/gridenginemaster || true + SGE_MASTER="${RET}" + # Chuck the master name into the act_qmaster file + echo "${SGE_MASTER}" > /var/lib/gridengine/${SGE_CELL}/common/act_qmaster + chmod 644 /var/lib/gridengine/${SGE_CELL}/common/act_qmaster + chown sgeadmin:sgeadmin /var/lib/gridengine/${SGE_CELL}/common/act_qmaster + fi + fi + + ;; + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +db_stop || true + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 --- gridengine-6.2u5.orig/debian/source.lintian-overrides +++ gridengine-6.2u5/debian/source.lintian-overrides @@ -0,0 +1,33 @@ +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/AIX43/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/AIX51/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/ALINUX_22/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/ALPHA5/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/DARWIN_PPC/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/DARWIN_X86/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/FREEBSD_ALPHA/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/FREEBSD_I386/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/FREEBSD_IA64/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/FREEBSD_SPARC64/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/HP10/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/HP11/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/HP1164/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/IRIX65/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/LINUX86_24/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/LINUX86_26/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/LINUXAMD64_24/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/LINUXAMD64_26/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/LINUXIA64_24/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/LINUXIA64_26/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/LINUXSPARC_26/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/NECSX5/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/NETBSD_I386/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/SOLARIS/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/SOLARIS64/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/SOLARIS86/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/SOLARISAMD64/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/ULINUX86_24/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/ULINUXAMD64_24/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qmake/WIN32_X86/config.status +gridengine source: configure-generated-file-in-source source/3rdparty/qtcsh/SOLARISAMD64/config.log +gridengine source: configure-generated-file-in-source source/3rdparty/qtcsh/SOLARISAMD64/config.status +gridengine source: outdated-autotools-helper-file source/3rdparty/qtcsh/config.sub 2002-07-03 --- gridengine-6.2u5.orig/debian/gridengine-common.dirs +++ gridengine-6.2u5/debian/gridengine-common.dirs @@ -0,0 +1,4 @@ +/etc/default +/usr/share/gridengine +/usr/share/gridengine/scripts +/var/lib/gridengine --- gridengine-6.2u5.orig/debian/gridengine-master.install +++ gridengine-6.2u5/debian/gridengine-master.install @@ -0,0 +1,21 @@ +debian/tmp/usr/bin/sge_qmaster /usr/lib/gridengine +debian/tmp/usr/bin/sge_shadowd /usr/lib/gridengine +debian/tmp/usr/utilbin/adminrun /usr/lib/gridengine +debian/tmp/usr/utilbin/authuser /usr/lib/gridengine +debian/tmp/usr/utilbin/checkprog /usr/lib/gridengine +debian/tmp/usr/utilbin/checkuser /usr/lib/gridengine +debian/tmp/usr/utilbin/filestat /usr/lib/gridengine +debian/tmp/usr/utilbin/fstype /usr/lib/gridengine +debian/tmp/usr/utilbin/gethostbyaddr /usr/lib/gridengine +debian/tmp/usr/utilbin/gethostbyname /usr/lib/gridengine +debian/tmp/usr/utilbin/gethostname /usr/lib/gridengine +debian/tmp/usr/utilbin/getservbyname /usr/lib/gridengine +debian/tmp/usr/utilbin/infotext /usr/lib/gridengine +debian/tmp/usr/utilbin/loadcheck /usr/lib/gridengine +debian/tmp/usr/utilbin/now /usr/lib/gridengine +debian/tmp/usr/utilbin/sge_share_mon /usr/lib/gridengine +debian/tmp/usr/utilbin/spooldefaults /usr/lib/gridengine +debian/tmp/usr/utilbin/spooledit /usr/lib/gridengine +debian/tmp/usr/utilbin/spoolinit /usr/lib/gridengine +debian/tmp/usr/utilbin/testsuidroot /usr/lib/gridengine +debian/tmp/usr/utilbin/uidgid /usr/lib/gridengine --- gridengine-6.2u5.orig/debian/gridengine-exec.manpages +++ gridengine-6.2u5/debian/gridengine-exec.manpages @@ -0,0 +1,2 @@ +debian/tmp/usr/share/man/man8/sge_execd* +debian/tmp/usr/share/man/man8/sge_shepherd* --- gridengine-6.2u5.orig/debian/gridengine-client.links +++ gridengine-6.2u5/debian/gridengine-client.links @@ -0,0 +1,28 @@ +usr/share/doc/gridengine-common/examples usr/share/doc/gridengine-client/examples +usr/share/man/man1/sge_submit.1 usr/share/man/man1/qresub.1 +usr/share/man/man1/sge_submit.1 usr/share/man/man1/qrsh.1 +usr/share/man/man1/sge_submit.1 usr/share/man/man1/qsh.1 +usr/share/man/man1/sge_submit.1 usr/share/man/man1/qalter.1 +usr/share/man/man1/sge_submit.1 usr/share/man/man1/qlogin.1 +usr/share/man/man1/sge_submit.1 usr/share/man/man1/qsub.1 +usr/share/gridengine/gridengine-wrapper usr/bin/qping +usr/share/gridengine/gridengine-wrapper usr/bin/qconf +usr/share/gridengine/gridengine-wrapper usr/bin/qselect +usr/share/gridengine/gridengine-wrapper usr/bin/qrdel +usr/share/gridengine/gridengine-wrapper usr/bin/qalter +usr/share/gridengine/gridengine-wrapper usr/bin/qquota +usr/share/gridengine/gridengine-wrapper usr/bin/qresub +usr/share/gridengine/gridengine-wrapper usr/bin/qrsh +usr/share/gridengine/gridengine-wrapper usr/bin/qconf +usr/share/gridengine/gridengine-wrapper usr/bin/qrsub +usr/share/gridengine/gridengine-wrapper usr/bin/qacct +usr/share/gridengine/gridengine-wrapper usr/bin/qrstat +usr/share/gridengine/gridengine-wrapper usr/bin/qsh +usr/share/gridengine/gridengine-wrapper usr/bin/qmod +usr/share/gridengine/gridengine-wrapper usr/bin/qrls +usr/share/gridengine/gridengine-wrapper usr/bin/qhost +usr/share/gridengine/gridengine-wrapper usr/bin/qdel +usr/share/gridengine/gridengine-wrapper usr/bin/qlogin +usr/share/gridengine/gridengine-wrapper usr/bin/qstat +usr/share/gridengine/gridengine-wrapper usr/bin/qsub +usr/share/gridengine/gridengine-wrapper usr/bin/qhold --- gridengine-6.2u5.orig/debian/gridengine-qmon.install +++ gridengine-6.2u5/debian/gridengine-qmon.install @@ -0,0 +1,2 @@ +debian/tmp/usr/bin/qmon /usr/lib/gridengine/ +debian/tmp/usr/qmon/PIXMAPS/* /usr/share/gridengine/pixmaps/ --- gridengine-6.2u5.orig/debian/libdrmaa-jni.substvars +++ gridengine-6.2u5/debian/libdrmaa-jni.substvars @@ -0,0 +1,2 @@ +shlibs:Depends=libc6 (>= 2.3.3) +misc:Depends= --- gridengine-6.2u5.orig/debian/gridengine-client.wrapper +++ gridengine-6.2u5/debian/gridengine-client.wrapper @@ -0,0 +1,59 @@ +#!/bin/sh + +# SGE Wrapper script to ensure correct environment variables are set + +set -e + +# For each of SGE_ROOT, SGE_CELL: +# 1) If the environment variable is set; use it +# 2) If not, look in /etc/default/gridengine +# 3) If still nothing, fall back to Debian defaults + +DEFAULT_SGE_ROOT=/var/lib/gridengine +DEFAULT_SGE_CELL=default +CONFIG_PATH=/etc/default/gridengine +PROG=`basename $0` + +# Save environment variables if we have been given them +# so we can restore them at the end +if [ ! -z "${SGE_ROOT}" ]; then + _SAVED_SGE_ROOT="${SGE_ROOT}" +fi + +if [ ! -z "${SGE_CELL}" ]; then + _SAVED_SGE_CELL="${SGE_CELL}" +fi + +# Read from our config file, this will set SGE_ROOT and/or SGE_CELL if +# appropriate + +if [ -r "${CONFIG_PATH}" ]; then + . "${CONFIG_PATH}" +fi + +# If we still don't have anything set, fall back to the Debian defaults +if [ -z "${SGE_ROOT}" ]; then + SGE_ROOT="${DEFAULT_SGE_ROOT}" +fi + +if [ -z "${SGE_CELL}" ]; then + SGE_CELL="${DEFAULT_SGE_CELL}" +fi + +# If we had some environment variables, these should override +# anything else we were given so clobber it all again + +if [ ! -z "${_SAVED_SGE_ROOT}" ]; then + SGE_ROOT="${_SAVED_SGE_ROOT}" +fi + +if [ ! -z "${_SAVED_SGE_CELL}" ]; then + SGE_CELL="${_SAVED_SGE_CELL}" +fi + +unset _SAVED_SGE_ROOT _SAVED_SGE_CELL + +# Make sure we've exported the variables we need to +export SGE_ROOT SGE_CELL + +exec /usr/lib/gridengine/${PROG} "$@" --- gridengine-6.2u5.orig/debian/gridengine-exec.config +++ gridengine-6.2u5/debian/gridengine-exec.config @@ -0,0 +1,18 @@ +#!/bin/sh -e + +# Source debconf library +. /usr/share/debconf/confmodule + +db_input high shared/gridengineconfig || true + +db_go || true + +db_get shared/gridengineconfig || true + +# Check that we're using debconf +if [ "${RET}" = "true" ]; then + db_input high shared/gridenginemaster || true + db_go || true +fi + +db_stop || true --- gridengine-6.2u5.orig/debian/gridengine-master.postinst +++ gridengine-6.2u5/debian/gridengine-master.postinst @@ -0,0 +1,58 @@ +#!/bin/sh +# postinst script for gridengine-master +# +# see: dh_installdeb(1) + +set -e + +# Source debconf library +. /usr/share/debconf/confmodule + +sgeroot=/var/lib/gridengine +sgespool=/var/spool/gridengine +user=sgeadmin + +case "$1" in + configure) + + # Setup directories on a new install + if [ -z "$2" ]; then + for d in ${sgespool}/qmaster \ + ${sgespool}/qmaster/job_scripts \ + ${sgespool}/spooldb + do + mkdir -p ${d} + chown ${user}:${user} ${d} + chmod 755 ${d} + done + + # Check that we're meant to install a cluster + db_get shared/gridengineconfig || true + + if [ "${RET}" = "true" ]; then + db_get shared/gridenginecell || true + SGE_CELL="${RET}" + if [ -z "${SGE_CELL}" ]; then + SGE_CELL=default + fi + + # Initialize a default cluster + su -s /bin/sh -c "/usr/share/gridengine/scripts/init_cluster ${sgeroot} ${SGE_CELL} ${sgespool}/spooldb ${user}" ${user} + fi + fi + + ;; + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +db_stop || true + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 --- gridengine-6.2u5.orig/debian/gridengine-common.manpages +++ gridengine-6.2u5/debian/gridengine-common.manpages @@ -0,0 +1,6 @@ +debian/tmp/usr/share/man/man1/sge_ckpt.1 +debian/tmp/usr/share/man/man1/sge_hostnameutils.1 +debian/tmp/usr/share/man/man1/sge_intro.1 +debian/tmp/usr/share/man/man1/sgepasswd.1 +debian/tmp/usr/share/man/man1/sge_types.1 +debian/tmp/usr/share/man/man5/* --- gridengine-6.2u5.orig/debian/gridengine-exec.links +++ gridengine-6.2u5/debian/gridengine-exec.links @@ -0,0 +1,3 @@ +usr/share/gridengine/gridengine-wrapper usr/sbin/sge_execd +usr/share/gridengine/gridengine-wrapper usr/sbin/sge_shepherd +usr/share/gridengine/gridengine-wrapper usr/sbin/sge_coshepherd --- gridengine-6.2u5.orig/debian/gridengine-master.templates +++ gridengine-6.2u5/debian/gridengine-master.templates @@ -0,0 +1,23 @@ +Template: shared/gridengineconfig +Type: boolean +Default: true +_Description: Configure SGE automatically? + Please choose whether you wish to configure SGE automatically (with + debconf). If you do not configure it automatically, the daemons or client + programs will not work until a manual configuration is performed. + +Template: shared/gridenginecell +Type: string +Default: default +_Description: SGE cell name: + Please provide the SGE cell name for use by client programs and the + execution daemon. + +Template: shared/gridenginemaster +Type: string +_Description: SGE master hostname: + The execution daemon and the client programs need to know where the cluster + master is in order to run. + . + Please enter the fully qualified domain name of the grid master. + --- gridengine-6.2u5.orig/debian/libdrmaa-dev.links +++ gridengine-6.2u5/debian/libdrmaa-dev.links @@ -0,0 +1,35 @@ +usr/share/man/man3/drmaa_jobtemplate.3 usr/share/man/man3/drmaa_allocate_job_template.3 +usr/share/man/man3/drmaa_jobtemplate.3 usr/share/man/man3/drmaa_delete_job_template.3 +usr/share/man/man3/drmaa_jobtemplate.3 usr/share/man/man3/drmaa_get_attribute.3 +usr/share/man/man3/drmaa_jobtemplate.3 usr/share/man/man3/drmaa_get_next_attr_value.3 +usr/share/man/man3/drmaa_jobtemplate.3 usr/share/man/man3/drmaa_get_num_attr_values.3 +usr/share/man/man3/drmaa_jobtemplate.3 usr/share/man/man3/drmaa_get_vector_attribute.3 +usr/share/man/man3/drmaa_jobtemplate.3 usr/share/man/man3/drmaa_release_attr_values.3 +usr/share/man/man3/drmaa_jobtemplate.3 usr/share/man/man3/drmaa_set_attribute.3 +usr/share/man/man3/drmaa_jobtemplate.3 usr/share/man/man3/drmaa_set_vector_attribute.3 +usr/share/man/man3/drmaa_jobcontrol.3 usr/share/man/man3/drmaa_control.3 +usr/share/man/man3/drmaa_jobcontrol.3 usr/share/man/man3/drmaa_job_ps.3 +usr/share/man/man3/drmaa_session.3 usr/share/man/man3/drmaa_exit.3 +usr/share/man/man3/drmaa_session.3 usr/share/man/man3/drmaa_init.3 +usr/share/man/man3/drmaa_attributes.3 usr/share/man/man3/drmaa_get_attribute_names.3 +usr/share/man/man3/drmaa_attributes.3 usr/share/man/man3/drmaa_get_next_attr_name.3 +usr/share/man/man3/drmaa_attributes.3 usr/share/man/man3/drmaa_get_num_attr_names.3 +usr/share/man/man3/drmaa_attributes.3 usr/share/man/man3/drmaa_get_vector_attribute_names.3 +usr/share/man/man3/drmaa_attributes.3 usr/share/man/man3/drmaa_release_attr_names.3 +usr/share/man/man3/drmaa_misc.3 usr/share/man/man3/drmaa_get_contact.3 +usr/share/man/man3/drmaa_misc.3 usr/share/man/man3/drmaa_get_DRMAA_implementation.3 +usr/share/man/man3/drmaa_misc.3 usr/share/man/man3/drmaa_get_DRM_system.3 +usr/share/man/man3/drmaa_misc.3 usr/share/man/man3/drmaa_strerror.3 +usr/share/man/man3/drmaa_misc.3 usr/share/man/man3/drmaa_version.3 +usr/share/man/man3/drmaa_submit.3 usr/share/man/man3/drmaa_get_next_job_id.3 +usr/share/man/man3/drmaa_submit.3 usr/share/man/man3/drmaa_get_num_job_ids.3 +usr/share/man/man3/drmaa_submit.3 usr/share/man/man3/drmaa_release_job_ids.3 +usr/share/man/man3/drmaa_submit.3 usr/share/man/man3/drmaa_run_bulk_jobs.3 +usr/share/man/man3/drmaa_submit.3 usr/share/man/man3/drmaa_run_job.3 +usr/share/man/man3/drmaa_wait.3 usr/share/man/man3/drmaa_synchronize.3 +usr/share/man/man3/drmaa_wait.3 usr/share/man/man3/drmaa_wcoredump.3 +usr/share/man/man3/drmaa_wait.3 usr/share/man/man3/drmaa_wexitstatus.3 +usr/share/man/man3/drmaa_wait.3 usr/share/man/man3/drmaa_wifaborted.3 +usr/share/man/man3/drmaa_wait.3 usr/share/man/man3/drmaa_wifexited.3 +usr/share/man/man3/drmaa_wait.3 usr/share/man/man3/drmaa_wifsignaled.3 +usr/share/man/man3/drmaa_wait.3 usr/share/man/man3/drmaa_wtermsig.3 --- gridengine-6.2u5.orig/debian/copyright +++ gridengine-6.2u5/debian/copyright @@ -0,0 +1,463 @@ +This package was debianized by Mark Hymers on +Sun, 18 May 2008 10:00:00 +0100. + +It was downloaded from http://gridengine.sunsource.net/servlets/ProjectDocumentList + +The main license used within this work is the SISSL, which is included at the +bottom of the file. + +Copyright: (c) 2001-2008 Sun Microsystems, Inc. + +Upstream Authors: Sun Microsystems, Inc. + +Please note the following clarification from upstream: +=========================================================================== +Delivery-date: Thu, 21 Jun 2007 13:33:04 +0100 +Mailing-List: contact dev-help@gridengine.sunsource.net; run by ezmlm +Reply-To: dev@gridengine.sunsource.net +From: Fritz Ferstl +To: dev@gridengine.sunsource.net +Cc: mbanck@debian.org +Subject: Re: [GE dev] License clarification + +Hi Michael, + +terrific news about integrating Grid Engine into Debian! Are you +building binaries yourself or are you using the bits we provide? + +Per your licensing question: Yes, you can assume that everything not +explicitly licensed is copyrighted by Sun and is under the SISSL. + +Thanks for pointing out that some files did not contain proper copyright +notices. We did a quick check and found only XPM files and JavaDocs +missing them. Did you come across any other files without copyright notices? + +Cheers, + +Fritz +=========================================================================== + +Other licenses which are used and copyright holders are: + +source/3rdparty/qtcsh: Based on tcsh-6.08 + Copyright (c) 1980, 1991 The Regents of the University + of California, + Copyright (c) 1990 Carnegie Mellon University + + * Copyright (c) 1980, 1991 The Regents of the University of California. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + +source/3rdparty/qmake: Based on GNU Make 3.78.1 + Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, + 1995, 1996, 1997 Free Software Foundation, Inc. + * GNU GPLv2 or later (see /usr/share/common-licenses/GPL-2) + +source/3rdparty/qmon/iconlist: Copyright 1996 John L. Cwikla. + * Permission to use, copy, modify, distribute, and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appears in all copies and that + * both that copyright notice and this permission notice appear in + * supporting documentation, and that the name of John L. Cwikla or + * Wolfram Research, Inc not be used in advertising or publicity + * pertaining to distribution of the software without specific, written + * prior permission. John L. Cwikla and Wolfram Research, Inc make no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * John L. Cwikla and Wolfram Research, Inc disclaim all warranties with + * regard to this software, including all implied warranties of + * merchantability and fitness, in no event shall John L. Cwikla or + * Wolfram Research, Inc be liable for any special, indirect or + * consequential damages or any damages whatsoever resulting from loss of + * use, data or profits, whether in an action of contract, negligence or + * other tortious action, arising out of or in connection with the use or + * performance of this software. + +source/3rdparty/qmon/tab: Copyright (c) 1997 Pralay Dakua (pkanti@hotmail.com) + * This is a free software and permission to use, modify, distribute, + * selling and using for commercial purpose is hereby granted provided + * that THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE + * INCLUDED IN ALL COPIES AND THEIR SUPPORTING DOCUMENTATIONS. + * + * There is no warranty for this software. In no event Pralay Dakua + * will be liable for merchantability and fitness of the software and + * damages due to this software. + +source/3rdparty/qmon/Xbae: + * Copyright(c) 1992 Bell Communications Research, Inc. (Bellcore) + * Copyright(c) 1995-99 Andrew Lister + * All rights reserved + * Permission to use, copy, modify and distribute this material for + * any purpose and without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies, and that the name of Bellcore not be used in advertising + * or publicity pertaining to this material without the specific, + * prior written permission of an authorized representative of + * Bellcore. + * + * BELLCORE MAKES NO REPRESENTATIONS AND EXTENDS NO WARRANTIES, EX- + * PRESS OR IMPLIED, WITH RESPECT TO THE SOFTWARE, INCLUDING, BUT + * NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR ANY PARTICULAR PURPOSE, AND THE WARRANTY AGAINST IN- + * FRINGEMENT OF PATENTS OR OTHER INTELLECTUAL PROPERTY RIGHTS. THE + * SOFTWARE IS PROVIDED "AS IS", AND IN NO EVENT SHALL BELLCORE OR + * ANY OF ITS AFFILIATES BE LIABLE FOR ANY DAMAGES, INCLUDING ANY + * LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES RELAT- + * ING TO THE SOFTWARE. + +source/3rdpart/Xmt310: +=============================================================================== + Copyright (c) 1992-2001, David Flanagan + All rights reserved. + + Redistribution and use in source and binary forms, with or + without modification, are permitted provided that the following + conditions are met: + + Redistributions of source code must retain the above + copyright notice, this list of conditions and the + following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the + following disclaimer in the documentation and/or other + materials provided with the distribution. + + None of the names David Flanagan, davidflanagan.com, or + motiftools.org, nor the names of its contributors may be + used to endorse or promote products derived from this + software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR THE + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +=============================================================================== + +source/3rdparty/qmon/spinbox: + * Copyright 1994 Alastair Gourlay + * + * Permission to use, copy, modify, and distribute this software and its + * documentation for any purpose and without fee is hereby granted, provided + * that the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation. + +source/3rdparty/qmon/ltree: + * Copyright (c) 1996 Robert W. McMullen + Under the GNU GPL v2 or later (see /usr/share/common-licenses/GPL-2) + +source/3rdparty/adoc: + * (c)Copyright 1995 by Tobias Ferber, All Rights Reserved + Under the GNU GPL v1 or later (see /usr/share/common-licenses/) + + +=============================================================================== +Sun Industry Standards Source License (SISSL): + +1.0 DEFINITIONS + +1.1 "Commercial Use" means distribution or otherwise making the +Original Code available to a third party. + +1.2 "Contributor Version" means the combination of the Original +Code, and the Modifications made by that particular Contributor. + +1.3 "Electronic Distribution Mechanism" means a mechanism generally +accepted in the software development community for the electronic transfer +of data. + +1.4 "Executable" means Original Code in any form other than Source +Code. + +1.5 "Initial Developer" means the individual or entity identified +as the Initial Developer in the Source Code notice required by Exhibit +A. + +1.6 "Larger Work" means a work which combines Original Code or +portions thereof with code not governed by the terms of this License. + +1.7 "License" means this document. + +1.8 "Licensable" means having the right to grant, to the maximum +extent possible, whether at the time of the initial grant or subsequently +acquired, any and all of the rights conveyed herein. + +1.9 "Modifications" means any addition to or deletion from the +substance or structure of either the Original Code or any previous +Modifications. +A Modification is: + + A. Any addition to or deletion from the contents of a file containing + Original Code or previous Modifications. + + B. Any new file that contains any part of the Original + Code or previous Modifications. + +1.10 "Original Code" means Source Code of computer software code +which is described in the Source Code notice required by Exhibit A as Original +Code. + +1.11 "Patent Claims" means any patent claim(s), now owned or +hereafter acquired, including without limitation, method, process, and +apparatus claims, in any patent Licensable by grantor. + +1.12 "Source Code" means the preferred form of the Original Code +for making modifications to it, including all modules it contains, plus +any associated interface definition files, or scripts used to control +compilation +and installation of an Executable. + +1.13 "Standards" means the standards identified in Exhibit B. + +1.14 "You" (or "Your") means an individual or a legal entity +exercising rights under, and complying with all of the terms of, this License +or a future version of this License issued under Section 6.1. For legal +entities, "You'' includes any entity which controls, is controlled by, +or is under common control with You. For purposes of this definition, "control'' + +means (a) the power, direct or indirect, to cause the direction or management +of such entity, whether by contract or otherwise, or (b) ownership of more +than fifty percent (50%) of the outstanding shares or beneficial ownership +of such entity. + +2.0 SOURCE CODE LICENSE + +2.1 The Initial Developer Grant + +The Initial Developer hereby grants You a world-wide, royalty-free, +non-exclusive license, subject to third party intellectual property +claims: + + (a) under intellectual property rights (other than patent or + trademark) Licensable by Initial Developer to use, reproduce, modify, display, + perform, sublicense and distribute the Original Code (or portions thereof) + with or without Modifications, and/or as part of a Larger Work; and + + (b) under Patents Claims infringed by the making, using or selling + of Original Code, to make, have made, use, practice, sell, and offer for + sale, and/or otherwise dispose of the Original Code (or portions thereof). + + (c) the licenses granted in this Section 2.1(a) and (b) are effective + on the date Initial Developer first distributes Original Code under the + terms of this License. + + (d) Notwithstanding Section + 2.1(b) above, no patent license is granted: 1) for code that You delete from + the Original Code; 2) separate from the Original Code; or 3) for infringements + caused by: i) the modification of the Original Code or ii) the combination of + the Original Code with other software or devices, including but not limited to + Modifications. + +3.0 DISTRIBUTION OBLIGATIONS + +3.1 Application of License. + +The Source Code version of Original Code may be distributed only under +the terms of this License or a future version of this License released +under Section 6.1, and You must include a copy of this License with every +copy of the Source Code You distribute. You may not offer or impose any +terms on any Source Code version that alters or restricts the applicable +version of this License or the recipients' rights hereunder. Your license +for shipment of the Contributor Version is conditioned upon Your full compliance +with this Section. The Modifications which You create must comply with +all requirements set out by the Standards body in effect one hundred twenty +(120) days before You ship the Contributor Version. In the event that the +Modifications do not meet such requirements, You agree to publish either +(i) any deviation from the Standards protocol resulting from implementation +of Your Modifications and a reference implementation of Your Modifications +or (ii) Your Modifications in Source Code form, and to make any such deviation +and reference implementation or Modifications available to all third parties +under the same terms as this license on a royalty free basis within thirty +(30) days of Your first customer shipment of Your Modifications. + +3.2 Required Notices. + + +You must duplicate the notice in Exhibit A in each file of the +Source Code. If it is not possible to put such notice in a particular Source +Code file due to its structure, then You must include such notice in a +location (such as a relevant directory) where a user would be likely to +look for such a notice. If You created one or more Modification(s) You +may add Your name as a Contributor to the notice described in Exhibit +A. You must also duplicate this License in any documentation for the +Source Code where You describe recipients' rights or ownership rights relating +to Initial Code. You may choose to offer, and to charge a fee for, warranty, +support, indemnity or liability obligations to one or more recipients of +Your version of the Code. However, You may do so only on Your own behalf, +and not on behalf of the Initial Developer. You must make it absolutely +clear than any such warranty, support, indemnity or liability obligation +is offered by You alone, and You hereby agree to indemnify the Initial +Developer for any liability incurred by the Initial Developer as a result +of warranty, support, indemnity or liability terms You offer. + +3.3 Distribution of Executable Versions. + + +You may distribute Original Code in Executable and Source form only +if the requirements of Sections 3.1 and 3.2 have been met for that Original +Code, and if You include a notice stating that the Source Code version +of the Original Code is available under the terms of this License. The +notice must be conspicuously included in any notice in an Executable or +Source versions, related documentation or collateral in which You describe +recipients' rights relating to the Original Code. You may distribute the +Executable and Source versions of Your version of the Code or ownership +rights under a license of Your choice, which may contain terms different +from this License, provided that You are in compliance with the terms of +this License. If You distribute the Executable and Source versions under +a different license You must make it absolutely clear that any terms which +differ from this License are offered by You alone, not by the Initial Developer. + +You hereby agree to indemnify the Initial Developer for any liability incurred +by the Initial Developer as a result of any such terms You offer. + +3.4 Larger Works. + + +You may create a Larger Work by combining Original Code with other +code not governed by the terms of this License and distribute the Larger +Work as a single product. In such a case, You must make sure the requirements +of this License are fulfilled for the Original Code. + +4.0 INABILITY TO COMPLY DUE TO STATUTE OR REGULATION + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Original Code due to statute, +judicial order, or regulation then You must: (a) comply with the terms +of this License to the maximum extent possible; and (b) describe the limitations +and the code they affect. Such description must be included in the LEGAL +file described in Section 3.2 and must be included with all distributions +of the Source Code. Except to the extent prohibited by statute or regulation, +such description must be sufficiently detailed for a recipient of ordinary +skill to be able to understand it. + +5.0 APPLICATION OF THIS LICENSE + +This License applies to code to which the Initial Developer has attached +the notice in Exhibit A and to related Modifications as set out in Section +3.1. + +6.0 VERSIONS OF THE LICENSE + +6.1 New Versions. + +Sun may publish revised and/or new versions of the License from time +to time. Each version will be given a distinguishing version number. + +6.2 Effect of New Versions. + +Once Original Code has been published under a particular version of +the License, You may always continue to use it under the terms of that +version. You may also choose to use such Original Code under the terms +of any subsequent version of the License published by Sun. No one other +than Sun has the right to modify the terms applicable to Original Code. + +7.0 DISCLAIMER OF WARRANTY + +ORIGINAL CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT +WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT +LIMITATION, +WARRANTIES THAT THE ORIGINAL CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT +FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY +AND PERFORMANCE OF THE ORIGINAL CODE IS WITH YOU. SHOULD ANY ORIGINAL CODE +PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER) ASSUME +THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER +OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY +ORIGINAL CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. + +8.0 TERMINATION + +8.1 This License and the rights granted hereunder will terminate +automatically if You fail to comply with terms herein and fail to cure +such breach within 30 days of becoming aware of the breach. All sublicenses +to the Original Code which are properly granted shall survive any termination +of this License. Provisions which, by their nature, must remain in effect +beyond the termination of this License shall survive. + +8.2 In the event of termination under Section 8.1 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or any distributor hereunder prior to +termination shall survive termination. + +9.0 LIMIT OF LIABILITY + +UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING +NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, +ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF ORIGINAL CODE, OR ANY SUPPLIER +OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, +INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT +LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE +OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN +IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. +THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR +PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE +LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION +OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION +AND LIMITATION MAY NOT APPLY TO YOU. + +10.0 U.S. GOVERNMENT END USERS + +U.S. Government: If this Software is being acquired by or on behalf +of the U.S. Government or by a U.S. Government prime contractor or subcontractor + +(at any tier), then the Government's rights in the Software and accompanying +documentation shall be only as set forth in this license; this is in accordance +with 48 C.F.R. 227.7201 through 227.7202-4 (for Department of Defense (DoD) +acquisitions) and with 48 C.F.R. 2.101 and 12.212 (for non-DoD acquisitions). + +11.0 MISCELLANEOUS + +This License represents the complete agreement concerning subject matter +hereof. If any provision of this License is held to be unenforceable, such +provision shall be reformed only to the extent necessary to make it enforceable. + +This License shall be governed by California law provisions (except to +the extent applicable law, if any, provides otherwise), excluding its +conflict-of-law +provisions. With respect to disputes in which at least one party is a citizen +of, or an entity chartered or registered to do business in the United States +of America, any litigation relating to this License shall be subject to +the jurisdiction of the Federal Courts of the Northern District of California, +with venue lying in Santa Clara County, California, with the losing party +responsible for costs, including without limitation, court costs and reasonable +attorneys' fees and expenses. The application of the United Nations Convention +on Contracts for the International Sale of Goods is expressly excluded. +Any law or regulation which provides that the language of a contract shall +be construed against the drafter shall not apply to this License. --- gridengine-6.2u5.orig/debian/compat +++ gridengine-6.2u5/debian/compat @@ -0,0 +1 @@ +5 --- gridengine-6.2u5.orig/debian/gridengine-qmon.templates +++ gridengine-6.2u5/debian/gridengine-qmon.templates @@ -0,0 +1,23 @@ +Template: shared/gridengineconfig +Type: boolean +Default: true +_Description: Configure SGE automatically? + Please choose whether you wish to configure SGE automatically (with + debconf). If you do not configure it automatically, the daemons or client + programs will not work until a manual configuration is performed. + +Template: shared/gridenginecell +Type: string +Default: default +_Description: SGE cell name: + Please provide the SGE cell name for use by client programs and the + execution daemon. + +Template: shared/gridenginemaster +Type: string +_Description: SGE master hostname: + The execution daemon and the client programs need to know where the cluster + master is in order to run. + . + Please enter the fully qualified domain name of the grid master. + --- gridengine-6.2u5.orig/debian/linux32-wrapper +++ gridengine-6.2u5/debian/linux32-wrapper @@ -0,0 +1,18 @@ +#!/bin/sh + +# On architectures where we sometimes have 64-bit kernels on buildds when we +# want to build for 32-bit userland (seen especially on the experimental +# buildds), make sure we invoke the commands using linux32 otherwise the +# binaries end up with the wrong arch name hardcoded in them + +# TODO: Probably changing how the arch name is detected in the build +# scripts would be a more clever idea + +DEB_BUILD_ARCH=$(dpkg-architecture -qDEB_BUILD_ARCH) + +if [ ${DEB_BUILD_ARCH} = "powerpc" -o ${DEB_BUILD_ARCH} = "i386" -o ${DEB_BUILD_ARCH} = "sparc" -o ${DEB_BUILD_ARCH} = "s390" -o ${DEB_BUILD_ARCH} = "hppa" ]; then + exec /usr/bin/linux32 "$@" +else + exec "$@" +fi + --- gridengine-6.2u5.orig/debian/gridengine-client.config +++ gridengine-6.2u5/debian/gridengine-client.config @@ -0,0 +1,18 @@ +#!/bin/sh -e + +# Source debconf library +. /usr/share/debconf/confmodule + +db_input high shared/gridengineconfig || true + +db_go || true + +db_get shared/gridengineconfig || true + +# Check that we're using debconf +if [ "${RET}" = "true" ]; then + db_input high shared/gridenginemaster || true + db_go || true +fi + +db_stop || true --- gridengine-6.2u5.orig/debian/file_structure +++ gridengine-6.2u5/debian/file_structure @@ -0,0 +1,48 @@ +Directory and file structure +============================ + +gridengine-common: + +/etc/gridengine/bootstrap +/etc/gridengine/configuration +/var/lib/gridengine/default/common +/var/lib/gridengine/default/common/bootstrap -> /etc/gridengine/bootstrap +/usr/share/gridengine/* +/usr/share/man/man5/* +/usr/share/man/man1/sge_* +/usr/share/doc/gridengine-common/examples/ +/etc/default/gridengine + +gridengine-master: + +/usr/sbin/sge_qmaster +/usr/sbin/sge_shadowd(?) +/usr/lib/gridengine/spoolinit +/usr/lib/gridengine/spooldefaults +/usr/lib/gridengine/spooledit +/var/spool/gridengine/qmaster/job_scripts +/var/spool/gridengine/schedd(*) +/usr/share/man/man8/sge_qmaster.8.gz +/usr/share/man/man8/sge_schedd.8.gz +/usr/share/man/man8/sge_shadowd.8.gz +/etc/init.d/gridengine-qmaster (+) + +gridengine-exec: + +/usr/sbin/sge_execd +/usr/sbin/sge_sheperd +/usr/sbin/sge_coshepherd +/var/spool/gridengine/execd(*) +/usr/share/man/man8/sge_execd.8.gz +/usr/share/man/man8/sge_shepherd.8.gz +/etc/init.d/gridengine-execd (+) + +gridengine-client: + +/usr/bin/q* +/usr/share/man/man1/q* +/usr/share/doc/gridengine-client/examples -> /usr/share/doc/gridengine-common/examples + +(*) Not yet there. +(?) Maybe do not ship at all? +(+) Needs to be written --- gridengine-6.2u5.orig/debian/README.Debian +++ gridengine-6.2u5/debian/README.Debian @@ -0,0 +1,42 @@ +Once you've installed SGE, you'll need to do at least some minimal +cluster configuration. + +Quickstart +========== + + * Install gridengine-master, gridengine-exec and gridengine-client + on the appropriate hosts. + + * Initially, only the sgeadmin user has admin privileges + + * It is suggested that you add yourself as a manager and + perform the rest of these tasks as your own user: + + sudo -u sgeadmin qconf -am myuser + + * and to a userlist: + + qconf -au myuser users + + * Add a submission host: + + qconf -as myhost.mydomain + + * Add an execution host: + + qconf -ae + You will now be prompted for information about the execution host. + + * Add a new host group: + + qconf -ahgrp @allhosts + + * Add the exec host to the @allhosts list: + + qconf -aattr hostgroup hostlist myhost.mydomain @allhosts + + * Add a queue: + + qconf -aq main.q + + * Add the host group to the queue: + + qconf -aattr queue hostlist @allhosts main.q + + * Make sure there is a slot allocated to the execd: + + qconf -aattr queue slots "[myhost.mydomain=1]" main.q + + * Running qstat -f should then show you the execd waiting for jobs + --- gridengine-6.2u5.orig/debian/gridengine.default +++ gridengine-6.2u5/debian/gridengine.default @@ -0,0 +1,16 @@ +# Sun Grid Engine configuration + +# Boolean options in this file must be set to yes or no + +# Start the queue master daemon? (if installed) +SGE_START_MASTERD=yes + +# Start the execution daemon? (if installed) +SGE_START_EXECD=yes + +# SGE_ROOT will default to /var/lib/gridengine +SGE_ROOT=/var/lib/gridengine + +# SGE_CELL will default to default +SGE_CELL=default + --- gridengine-6.2u5.orig/debian/gridengine-exec.install +++ gridengine-6.2u5/debian/gridengine-exec.install @@ -0,0 +1,4 @@ +debian/tmp/usr/bin/sge_execd /usr/lib/gridengine +debian/tmp/usr/bin/sge_shepherd /usr/lib/gridengine +debian/tmp/usr/bin/sge_coshepherd /usr/lib/gridengine +debian/tmp/usr/utilbin/qrsh_starter /usr/lib/gridengine --- gridengine-6.2u5.orig/debian/gridengine-client.manpages +++ gridengine-6.2u5/debian/gridengine-client.manpages @@ -0,0 +1,3 @@ +debian/tmp/usr/share/man/man1/q[a-ln-su-z]* +debian/tmp/usr/share/man/man1/qmod* +debian/tmp/usr/share/man/man1/sge_submit.1 --- gridengine-6.2u5.orig/debian/gridengine-qmon.dirs +++ gridengine-6.2u5/debian/gridengine-qmon.dirs @@ -0,0 +1 @@ +/usr/bin --- gridengine-6.2u5.orig/debian/gridengine-common.install +++ gridengine-6.2u5/debian/gridengine-common.install @@ -0,0 +1,6 @@ +debian/bootstrap /etc/gridengine +debian/configuration /etc/gridengine +source/dist/util/resources/calendars /usr/share/gridengine/ +source/dist/util/resources/centry /usr/share/gridengine/ +source/dist/util/resources/schemas /usr/share/gridengine/ +source/dist/util/resources/usersets /usr/share/gridengine/ --- gridengine-6.2u5.orig/debian/bootstrap +++ gridengine-6.2u5/debian/bootstrap @@ -0,0 +1,14 @@ +Version: 6.2 +admin_user sgeadmin +default_domain none +ignore_fqdn false +spooling_method berkeleydb +spooling_lib libspoolb +spooling_params /var/spool/gridengine/spooldb +binary_path /usr/sbin +qmaster_spool_dir /var/spool/gridengine/qmaster +security_mode none +listener_threads 2 +worker_threads 2 +scheduler_threads 1 + --- gridengine-6.2u5.orig/debian/gridengine-master.dirs +++ gridengine-6.2u5/debian/gridengine-master.dirs @@ -0,0 +1,2 @@ +/usr/lib/gridengine +/usr/sbin --- gridengine-6.2u5.orig/debian/gridengine-client.install +++ gridengine-6.2u5/debian/gridengine-client.install @@ -0,0 +1,2 @@ +debian/tmp/usr/bin/q[a-ln-su-z]* /usr/lib/gridengine/ +debian/tmp/usr/bin/qmod /usr/lib/gridengine/ --- gridengine-6.2u5.orig/debian/rules +++ gridengine-6.2u5/debian/rules @@ -0,0 +1,166 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# Sample debian/rules that uses debhelper. +# This file was originally written by Joey Hess and Craig Small. +# As a special exception, when this file is copied by dh-make into a +# dh-make output file, you may use that output file without restriction. +# This special exception was added by Craig Small in version 0.37 of dh-make. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +include /usr/share/quilt/quilt.make + +CFLAGS = -Wall -g + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 +endif + +export SGE_INPUT_CFLAGS=-Wno-error + +PRECMD=sh $(CURDIR)/debian/linux32-wrapper + +build: build-stamp +build-stamp: $(QUILT_STAMPFN) + dh_testdir + + cd source && ${PRECMD} ./aimk -only-depend + cd source && ${PRECMD} scripts/zerodepend + cd source && ${PRECMD} ./aimk -only-core depend + cd source && ${PRECMD} ./aimk -only-core + cd source && ${PRECMD} ./aimk -only-qmon + cd source && ${PRECMD} ./aimk -only-java + cd source && ${PRECMD} ./aimk -man -sunman + touch build-stamp + +clean: unpatch + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + for k in source/ source/3rdparty/qmon source/3rdparty/sge_depend; do \ + find $$k -maxdepth 1 -type d -name "MANSBUILD*" -print0 | xargs --null rm -rf; \ + find $$k -maxdepth 1 -type d -name "LINUX*" -print0 | xargs --null rm -rf; \ + done + find . -name "*_dependencies" | xargs rm -f + rm -fr source/CLASSES/ + rm -fr source/dist/DetectJvmLibrary/build/ + rm -fr source/libs/jgdi/build/ + rm -fr source/libs/jgdi/cullconv/build/ + rm -f source/dist/qmon/Qmon + dh_clean + cp debian/gridengine.templates debian/gridengine-common.templates + cp debian/gridengine.templates debian/gridengine-exec.templates + cp debian/gridengine.templates debian/gridengine-master.templates + cp debian/gridengine.templates debian/gridengine-client.templates + cp debian/gridengine.templates debian/gridengine-qmon.templates + debconf-updatepo + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + install -d debian/tmp/usr + install -d debian/tmp/usr/share + cd source && /usr/bin/yes | ${PRECMD} scripts/distinst -basedir ${CURDIR}/debian -mansrc sge -vdir tmp/usr -onlybin -- man examples + + rm -rf debian/tmp/usr/catman + -rmdir debian/tmp/usr/utilbin/lx* + + # Make manpage names sane + for k in hostnameutils submit; do \ + mv debian/tmp/usr/share/man/man1/$$k.1 debian/tmp/usr/share/man/man1/sge_$$k.1; \ + done + + for k in access_list accounting bootstrap calendar_conf checkpoint \ + complex host_aliases host_conf hostgroup project qtask queue_conf \ + reporting sched_conf share_tree user usermapping; do \ + mv debian/tmp/usr/share/man/man5/$$k.5 debian/tmp/usr/share/man/man5/sge_$$k.5; \ + done + + # Remove manpages which we'll replace with symlinks + + # hostnameutils links + for k in gethostbyaddr gethostbyname gethostname getservbyname; do \ + rm -f debian/tmp/usr/share/man/man1/$$k.1; \ + done + + # sge_submit links + for manpage in qresub qrsh qsh qalter qlogin qsub; do \ + rm -f debian/tmp/usr/share/man/man1/$$manpage.1; \ + done + + # libdrmaa-dev manpages + cut -d" " -f2 debian/libdrmaa-dev.links | while read f; do \ + rm -f debian/tmp/$$f; \ + done + + rm -f debian/tmp/usr/share/man/man8/SGE_Helper_Service.exe.8 + + # Move java bindings + mkdir debian/tmp/usr/share/java + mv debian/tmp/usr/lib/drmaa.jar debian/tmp/usr/share/java/ + cp source/libs/jgdi/build/jgdi.jar debian/tmp/usr/share/java/ + cp source/CLASSES/juti/juti.jar debian/tmp/usr/share/java/ + + mkdir debian/tmp/usr/lib/jni + for j in libjgdi.so libjuti.so; do \ + mv debian/tmp/usr/lib/$$j debian/tmp/usr/lib/jni/ ; \ + done + + +# Build architecture-independent files here. +binary-indep: build install + dh_testdir -i + dh_testroot -i + dh_installchangelogs -i Changelog + dh_installdocs -i + dh_installexamples -i + dh_install -i -XCVS --list-missing + install -m 644 $(CURDIR)/debian/configuration $(CURDIR)/debian/gridengine-common/usr/share/gridengine/default-configuration + install -m 644 $(CURDIR)/debian/bootstrap $(CURDIR)/debian/gridengine-common/usr/share/gridengine/default-bootstrap + install -m 755 $(CURDIR)/debian/scripts/init_cluster $(CURDIR)/debian/gridengine-common/usr/share/gridengine/scripts/init_cluster + # Install wrapper script + install -m 775 $(CURDIR)/debian/gridengine-client.wrapper $(CURDIR)/debian/gridengine-common/usr/share/gridengine/gridengine-wrapper + install -m 775 $(CURDIR)/debian/qlogin.wrapper $(CURDIR)/debian/gridengine-client/usr/share/gridengine/qlogin-wrapper + dh_installman -i + dh_installdebconf -i + dh_link -i + dh_compress -i -Xexamples + dh_fixperms -i + dh_installdeb -i + dh_shlibdeps -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir -a + dh_testroot -a + dh_installchangelogs -a + dh_installdocs -a + dh_installexamples -a + dh_install -a -XCVS --list-missing + dh_installinit -p gridengine-master + # Start the execd after the master + dh_installinit -p gridengine-exec -- defaults 21 + dh_installman -a + dh_installdebconf -a + dh_link -a + dh_strip -a + dh_compress -a -Xexamples + dh_fixperms -a + dh_makeshlibs -V -a + dh_installdeb -a + dh_shlibdeps -a + dh_gencontrol -a + dh_md5sums -a + dh_builddeb -a + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure --- gridengine-6.2u5.orig/debian/gridengine-common.postrm +++ gridengine-6.2u5/debian/gridengine-common.postrm @@ -0,0 +1,52 @@ +#!/bin/sh +# postrm script for gridengine-common +# +# see: dh_installdeb(1) + +set -e + +. /usr/share/debconf/confmodule + +# summary of how this script can be called: +# * `remove' +# * `purge' +# * `upgrade' +# * `failed-upgrade' +# * `abort-install' +# * `abort-install' +# * `abort-upgrade' +# * `disappear' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + purge) + db_get shared/gridenginecell || true + SGE_CELL="${RET}" + if [ -z "${SGE_CELL}" ]; then + SGE_CELL=default + fi + ucf --purge /etc/default/gridengine + rm -f /etc/default/gridengine + rm -f /var/lib/gridengine/${SGE_CELL}/common/bootstrap + db_purge + rm -rf /var/spool/gridengine /var/lib/gridengine + ;; + remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + ;; + + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + --- gridengine-6.2u5.orig/debian/gridengine-exec.templates +++ gridengine-6.2u5/debian/gridengine-exec.templates @@ -0,0 +1,23 @@ +Template: shared/gridengineconfig +Type: boolean +Default: true +_Description: Configure SGE automatically? + Please choose whether you wish to configure SGE automatically (with + debconf). If you do not configure it automatically, the daemons or client + programs will not work until a manual configuration is performed. + +Template: shared/gridenginecell +Type: string +Default: default +_Description: SGE cell name: + Please provide the SGE cell name for use by client programs and the + execution daemon. + +Template: shared/gridenginemaster +Type: string +_Description: SGE master hostname: + The execution daemon and the client programs need to know where the cluster + master is in order to run. + . + Please enter the fully qualified domain name of the grid master. + --- gridengine-6.2u5.orig/debian/gridengine-common.links +++ gridengine-6.2u5/debian/gridengine-common.links @@ -0,0 +1,30 @@ +usr/share/man/man1/sge_hostnameutils.1 usr/share/man/man1/sge_gethostbyaddr.1 +usr/share/man/man1/sge_hostnameutils.1 usr/share/man/man1/sge_gethostbyname.1 +usr/share/man/man1/sge_hostnameutils.1 usr/share/man/man1/sge_gethostname.1 +usr/share/man/man1/sge_hostnameutils.1 usr/share/man/man1/sge_getservbyname.1 +usr/bin var/lib/gridengine/bin/lx24-alpha +usr/bin var/lib/gridengine/bin/lx26-alpha +usr/bin var/lib/gridengine/bin/lx24-amd64 +usr/bin var/lib/gridengine/bin/lx26-amd64 +usr/bin var/lib/gridengine/bin/lx24-ia64 +usr/bin var/lib/gridengine/bin/lx26-ia64 +usr/bin var/lib/gridengine/bin/lx26-ppc +usr/bin var/lib/gridengine/bin/lx24-sparc +usr/bin var/lib/gridengine/bin/lx26-sparc +usr/bin var/lib/gridengine/bin/lx24-sparc64 +usr/bin var/lib/gridengine/bin/lx26-sparc64 +usr/bin var/lib/gridengine/bin/lx24-x86 +usr/bin var/lib/gridengine/bin/lx26-x86 +usr/lib/gridengine var/lib/gridengine/utilbin/lx24-alpha +usr/lib/gridengine var/lib/gridengine/utilbin/lx26-alpha +usr/lib/gridengine var/lib/gridengine/utilbin/lx24-amd64 +usr/lib/gridengine var/lib/gridengine/utilbin/lx26-amd64 +usr/lib/gridengine var/lib/gridengine/utilbin/lx24-ia64 +usr/lib/gridengine var/lib/gridengine/utilbin/lx26-ia64 +usr/lib/gridengine var/lib/gridengine/utilbin/lx26-ppc +usr/lib/gridengine var/lib/gridengine/utilbin/lx24-sparc +usr/lib/gridengine var/lib/gridengine/utilbin/lx26-sparc +usr/lib/gridengine var/lib/gridengine/utilbin/lx24-sparc64 +usr/lib/gridengine var/lib/gridengine/utilbin/lx26-sparc64 +usr/lib/gridengine var/lib/gridengine/utilbin/lx24-x86 +usr/lib/gridengine var/lib/gridengine/utilbin/lx26-x86 --- gridengine-6.2u5.orig/debian/qlogin.wrapper +++ gridengine-6.2u5/debian/qlogin.wrapper @@ -0,0 +1,3 @@ +#!/bin/sh -e + +/usr/bin/ssh -p $2 $1 --- gridengine-6.2u5.orig/debian/gridengine-exec.init +++ gridengine-6.2u5/debian/gridengine-exec.init @@ -0,0 +1,114 @@ +#! /bin/sh +### BEGIN INIT INFO +# Provides: sge_execd +# Required-Start: $remote_fs +# Required-Stop: $remote_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: SGE Execution Daemon init script +### END INIT INFO + +PATH=/sbin:/usr/sbin:/bin:/usr/bin +DESC="Sun Grid Engine Execution Daemon" +NAME=sge_execd +DAEMON=/usr/sbin/sge_execd +PIDFILE=/var/run/gridengine-execd.pid +export SGE_EXECD_PIDFILE=$PIDFILE +SCRIPTNAME="/etc/init.d/gridengine-exec" + +# Exit if the package is not installed +[ -x "$DAEMON" ] || exit 0 + +# Read configuration variable file if it is present +[ -r /etc/default/gridengine ] && . /etc/default/gridengine + +# Check that SGE_START_EXECD is yes +[ -z "$SGE_START_EXECD" ] || [ "xyes" != "x${SGE_START_EXECD}" ] && exit 0 + +# Load the VERBOSE setting and other rcS variables +. /lib/init/vars.sh + +# Define LSB log_* functions. +# Depend on lsb-base (>= 3.0-6) to ensure that this file is present. +. /lib/lsb/init-functions + +do_start() { + # Return + # 0 if daemon has been started + # 1 if daemon was already running + # 2 if daemon could not be started + start-stop-daemon --start --quiet --pidfile $PIDFILE --exec /usr/lib/gridengine/$NAME --test > /dev/null \ + || return 1 + start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \ + $DAEMON_ARGS \ + || return 2 +} + +do_stop() { + # Return + # 0 if daemon has been stopped + # 1 if daemon was already stopped + # 2 if daemon could not be stopped + # other if a failure occurred + start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME + RETVAL="$?" + [ "$RETVAL" = 2 ] && return 2 + # Wait for children to finish too if this is a daemon that forks + # and if the daemon is only ever run from this initscript. + # If the above conditions are not satisfied then add some other code + # that waits for the process to drop all resources that could be + # needed by services started subsequently. A last resort is to + # sleep for some time. + start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON + [ "$?" = 2 ] && return 2 + # Many daemons don't delete their pidfiles when they exit. + rm -f $PIDFILE + return "$RETVAL" +} + +case "$1" in + start) + [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME" + do_start + case "$?" in + 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; + 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; + esac + ;; + stop) + [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME" + do_stop + case "$?" in + 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; + 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; + esac + ;; + restart|force-reload) + # + # If the "reload" option is implemented then remove the + # 'force-reload' alias + # + log_daemon_msg "Restarting $DESC" "$NAME" + do_stop + case "$?" in + 0|1) + do_start + case "$?" in + 0) log_end_msg 0 ;; + 1) log_end_msg 1 ;; # Old process is still running + *) log_end_msg 1 ;; # Failed to start + esac + ;; + *) + # Failed to stop + log_end_msg 1 + ;; + esac + ;; + *) + echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2 + exit 3 + ;; +esac + +: --- gridengine-6.2u5.orig/debian/gridengine-common.examples +++ gridengine-6.2u5/debian/gridengine-common.examples @@ -0,0 +1,4 @@ +debian/tmp/usr/examples/jobs/* +debian/gridengine.default +source/dist/mpi +source/dist/pvm --- gridengine-6.2u5.orig/debian/libdrmaa-jni.install +++ gridengine-6.2u5/debian/libdrmaa-jni.install @@ -0,0 +1,3 @@ +debian/tmp/usr/lib/jni/libjgdi.so +debian/tmp/usr/lib/jni/libjuti.so + --- gridengine-6.2u5.orig/debian/gridengine-qmon.postinst +++ gridengine-6.2u5/debian/gridengine-qmon.postinst @@ -0,0 +1,51 @@ +#!/bin/sh +# postinst script for gridengine-qmon +# +# see: dh_installdeb(1) + +set -e + +# Source debconf library +. /usr/share/debconf/confmodule + +user=sgeadmin + +case "$1" in + configure) + db_get shared/gridengineconfig || true + if [ "${RET}" = "true" ]; then + # Get cell name + db_get shared/gridenginecell || true + SGE_CELL="${RET}" + if [ -z "${SGE_CELL}" ]; then + SGE_CELL=default + fi + # Create the directories + mkdir -p /var/lib/gridengine/${SGE_CELL}/common + # Only create act_qmaster if someone hasn't beaten us to it + if [ ! -e /var/lib/gridengine/${SGE_CELL}/common/act_qmaster ]; then + # Get master name + db_get shared/gridenginemaster || true + SGE_MASTER="${RET}" + # Chuck the master name into the act_qmaster file + echo "${SGE_MASTER}" > /var/lib/gridengine/${SGE_CELL}/common/act_qmaster + chmod 644 /var/lib/gridengine/${SGE_CELL}/common/act_qmaster + chown sgeadmin:sgeadmin /var/lib/gridengine/${SGE_CELL}/common/act_qmaster + fi + fi + + ;; + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +db_stop || true + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 --- gridengine-6.2u5.orig/debian/gridengine-exec.postrm +++ gridengine-6.2u5/debian/gridengine-exec.postrm @@ -0,0 +1,43 @@ +#!/bin/sh +# postrm script for gridengine-exec +# +# see: dh_installdeb(1) + +set -e + +. /usr/share/debconf/confmodule + +# summary of how this script can be called: +# * `remove' +# * `purge' +# * `upgrade' +# * `failed-upgrade' +# * `abort-install' +# * `abort-install' +# * `abort-upgrade' +# * `disappear' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + purge) + db_purge + ;; + remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + ;; + + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + --- gridengine-6.2u5.orig/debian/libdrmaa-dev.manpages +++ gridengine-6.2u5/debian/libdrmaa-dev.manpages @@ -0,0 +1 @@ +debian/tmp/usr/share/man/man3/* --- gridengine-6.2u5.orig/debian/control +++ gridengine-6.2u5/debian/control @@ -0,0 +1,171 @@ +Source: gridengine +Section: utils +Priority: optional +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Debian Grid Engine Maintainers +Uploaders: Michael Banck , Mark Hymers +Build-Depends: debhelper (>= 4.0.0), csh, groff, libdb-dev, libssl-dev, + libncurses5-dev, libpam0g-dev, libxt-dev, lesstif2-dev, libxpm-dev, libxmu-dev, + po-debconf, quilt, openjdk-6-jdk, ant, ant-optional, junit, javacc +Standards-Version: 3.8.3 +Homepage: http://gridengine.sunsource.net +Vcs-Browser: http://git.debian.org/git/users/mhy/gridengine-debian.git +Vcs-Git: git://git.debian.org/git/users/mhy/gridengine-debian.git + +Package: gridengine-common +Architecture: all +Depends: ${misc:Depends}, adduser, bsd-mailx | mailx, ucf +Description: Distributed resource management - common files + Grid Engine is software that facilitates "distributed resource + management" (DRM). Far more than just simple load-balancing tools or + batch scheduling mechanisms, DRM software typically provides the + following key features across large sets of distributed resources: + . + * Policy based allocation of distributed resources (CPU time, + software licenses, etc.) + * Batch queuing & scheduling + * Support diverse server hardware, OS and architectures + * Load balancing & remote job execution + * Detailed job accounting statistics + * Fine-grained user specifiable resources + * Suspend/resume/migrate jobs + * Tools for reporting Job/Host/Cluster status + * Job Arrays + * Integration & control of parallel jobs + . + This package contains requried shared files and the basic configuration. + +Package: gridengine-client +Architecture: i386 amd64 sparc powerpc ia64 hppa s390 +Depends: ${shlibs:Depends}, ${misc:Depends}, gridengine-common +Recommends: openssh-client +Suggests: gridengine-qmon +Description: Utilities for Grid Engine queue management + Grid Engine is software that facilitates "distributed resource + management" (DRM). Far more than just simple load-balancing tools or + batch scheduling mechanisms, DRM software typically provides the + following key features across large sets of distributed resources: + . + * Policy based allocation of distributed resources (CPU time, + software licenses, etc.) + * Batch queuing & scheduling + * Support diverse server hardware, OS and architectures + * Load balancing & remote job execution + * Detailed job accounting statistics + * Fine-grained user specifiable resources + * Suspend/resume/migrate jobs + * Tools for reporting Job/Host/Cluster status + * Job Arrays + * Integration & control of parallel jobs + . + This package contains the Grid Engine user utilities. + +Package: gridengine-qmon +Architecture: i386 amd64 sparc powerpc ia64 hppa s390 +Depends: ${shlibs:Depends}, ${misc:Depends}, gridengine-common +Description: Graphical utilities for Grid Engine queue management + Grid Engine is software that facilitates "distributed resource + management" (DRM). Far more than just simple load-balancing tools or + batch scheduling mechanisms, DRM software typically provides the + following key features across large sets of distributed resources: + . + * Policy based allocation of distributed resources (CPU time, + software licenses, etc.) + * Batch queuing & scheduling + * Support diverse server hardware, OS and architectures + * Load balancing & remote job execution + * Detailed job accounting statistics + * Fine-grained user specifiable resources + * Suspend/resume/migrate jobs + * Tools for reporting Job/Host/Cluster status + * Job Arrays + * Integration & control of parallel jobs + . + This package contains the graphical Grid Engine administration frontend. + +Package: gridengine-master +Architecture: i386 amd64 sparc powerpc ia64 hppa s390 +Depends: ${shlibs:Depends}, ${misc:Depends}, gridengine-common +Description: Distributed resource management - Master Server + Grid Engine is software that facilitates "distributed resource + management" (DRM). Far more than just simple load-balancing tools or + batch scheduling mechanisms, DRM software typically provides the + following key features across large sets of distributed resources: + . + * Policy based allocation of distributed resources (CPU time, + software licenses, etc.) + * Batch queuing & scheduling + * Support diverse server hardware, OS and architectures + * Load balancing & remote job execution + * Detailed job accounting statistics + * Fine-grained user specifiable resources + * Suspend/resume/migrate jobs + * Tools for reporting Job/Host/Cluster status + * Job Arrays + * Integration & control of parallel jobs + . + This package contains the Grid Engine master server. + +Package: gridengine-exec +Architecture: i386 amd64 sparc powerpc ia64 hppa s390 +Replaces: gridengine-master (<< 6.2-3) +Depends: ${shlibs:Depends}, ${misc:Depends}, gridengine-common, tcsh | c-shell +Recommends: openssh-server +Description: Distributed resource management - Execution Server + Grid Engine is software that facilitates "distributed resource + management" (DRM). Far more than just simple load-balancing tools or + batch scheduling mechanisms, DRM software typically provides the + following key features across large sets of distributed resources: + . + * Policy based allocation of distributed resources (CPU time, + software licenses, etc.) + * Batch queuing & scheduling + * Support diverse server hardware, OS and architectures + * Load balancing & remote job execution + * Detailed job accounting statistics + * Fine-grained user specifiable resources + * Suspend/resume/migrate jobs + * Tools for reporting Job/Host/Cluster status + * Job Arrays + * Integration & control of parallel jobs + . + This package contains the Grid Engine execution server. + +Package: libdrmaa1.0 +Architecture: i386 amd64 sparc powerpc ia64 hppa s390 +Section: libs +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: Distributed resource management Application API library + DRMAA (Distributed Resource Management Application API) is a specification + developed by a working group in the Global Grid Forum (GGF). The intention + is to provide an API specification for the submission and control of jobs + to one or more Distributed Resource Management (DRM) systems. + . + This package contains the library which provides the Grid Engine + implementation of the DRMAA specification. + +Package: libdrmaa-java +Architecture: i386 amd64 sparc powerpc ia64 hppa s390 +Section: java +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: Distributed resource management Application API library - Java bindings + DRMAA (Distributed Resource Management Application API) is a specification + developed by a working group in the Global Grid Forum (GGF). The intention + is to provide an API specification for the submission and control of jobs + to one or more Distributed Resource Management (DRM) systems. + . + This package contains the java bindings for the Grid Engine implementation of + the DRMAA specification. + +Package: libdrmaa-dev +Architecture: i386 amd64 sparc powerpc ia64 hppa s390 +Section: libdevel +Depends: ${shlibs:Depends}, ${misc:Depends}, libdrmaa1.0 (= ${binary:Version}) +Description: Distributed resource management Application API library + DRMAA (Distributed Resource Management Application API) is a specification + developed by a working group in the Global Grid Forum (GGF). The intention + is to provide an API specification for the submission and control of jobs + to one or more Distributed Resource Management (DRM) systems. + . + This package contains the development files for the library which provides + the Grid Engine implementation of the DRMAA specification. --- gridengine-6.2u5.orig/debian/gridengine-qmon.manpages +++ gridengine-6.2u5/debian/gridengine-qmon.manpages @@ -0,0 +1 @@ +debian/tmp/usr/share/man/man1/qmon* --- gridengine-6.2u5.orig/debian/patches/060-buildsetup.diff +++ gridengine-6.2u5/debian/patches/060-buildsetup.diff @@ -0,0 +1,132 @@ +--- /dev/null ++++ b/source/aimk.private +@@ -0,0 +1,15 @@ ++# set default arguments for aimk ++set argv = ( -no-gui-inst -no-dump -debug -spool-berkeleydb $* ) ++ ++set OPENSSL_HOME = /usr ++set POSTGRES_HOME = /usr ++set BERKELEYDB_HOME = /usr ++set KRB_HOME = /usr ++set INSURE4_LIBDIR = /usr/lib ++set MAN2HTMLPATH = /usr/bin ++set GROFFPATH = /usr/bin ++set SWIG = /usr/bin/swig ++set PERL = /usr/bin/perl ++set JAVA_HOME = /usr/lib/jvm/java-6-openjdk ++set JUNIT_JAR = '/usr/share/java/junit.jar' ++ +--- /dev/null ++++ b/source/distinst.private +@@ -0,0 +1,20 @@ ++DEFAULTPROG="sge_qmaster sge_execd sge_shadowd \ ++ sge_shepherd sge_coshepherd qstat qsub qalter qconf qdel \ ++ qacct qmod qsh utilbin jobs qmon qhost qping \ ++ qloadsensor.exe sgepasswd qquota qrsub qrstat qrdel" ++# qmake qtcsh ++ ++REMOTEBINARIES="" ++# rsh rshd rlogin ++ ++JOBBINARIES="" ++# work ++ ++QMON_NEED_SHARED_LIBRARIES="" ++ ++instopenssl=false ++instqmon=true ++instcommon=true ++instsharedlibs=true ++instdrmaa=true ++instguiinst=false +--- a/source/scripts/distinst ++++ b/source/scripts/distinst +@@ -1032,8 +1032,8 @@ + + if [ $instman = true ]; then + echo Installing \"man/\" and \"catman/\" +- Execute rm -rf $DEST_SGE_ROOT/man $DEST_SGE_ROOT/catman +- Execute cp -r MANSBUILD_$MANSRCDIR/SEDMAN/man $DEST_SGE_ROOT ++ Execute rm -rf $DEST_SGE_ROOT/share/man $DEST_SGE_ROOT/catman ++ Execute cp -r MANSBUILD_$MANSRCDIR/SEDMAN/man $DEST_SGE_ROOT/share/man + + if [ -d MANSBUILD_$MANSRCDIR/ASCMAN/catman ]; then + Execute mkdir -p $DEST_SGE_ROOT/catman +@@ -1054,13 +1054,13 @@ + done + fi + +- Execute find $DEST_SGE_ROOT/man -type d | xargs chmod 755 +- Execute find $DEST_SGE_ROOT/man -type f | xargs chmod 644 ++ Execute find $DEST_SGE_ROOT/share/man -type d | xargs chmod 755 ++ Execute find $DEST_SGE_ROOT/share/man -type f | xargs chmod 644 + + Execute find $DEST_SGE_ROOT/catman -type d | xargs chmod 755 + Execute find $DEST_SGE_ROOT/catman -type f | xargs chmod 644 + +- Cleanup man catman ++ Cleanup share/man catman + fi + + if [ $instdoc = true ]; then +@@ -1210,7 +1210,7 @@ + fi + + for i in $ARCH; do +- DSTARCH=$i ++ DSTARCH='' + SetArchBin $i + + if [ $ARCHBIN != undefined ]; then +@@ -1507,7 +1507,7 @@ + done + fi + +- if [ $DSTARCH != win32-x86 ]; then ++ if [ "$DSTARCH" != win32-x86 ]; then + if [ $instbdb = true ]; then + for lib in $BERKELEYDB_SHARED_LIBRARIES; do + libname="$lib.$shlibext" +--- a/source/aimk ++++ b/source/aimk +@@ -352,7 +352,7 @@ + set SEC = 1 + set SECFLAGS = "-DSECURE -I$OPENSSL_HOME/include" + set SECLIB = "" +-set SECLIBS_STATIC = "$OPENSSL_HOME/lib/libssl.a $OPENSSL_HOME/lib/libcrypto.a" ++set SECLIBS_STATIC = "-lssl -lcrypto" + set KLFLAGS = "-L$OPENSSL_HOME/lib" + + set CORELIB = "" +@@ -1463,7 +1463,7 @@ + set JAVA_ARCH = "linux" + + # due to -rpath relative_path the LD_LIBRARY_PATH not needed anymore +- set RUNPATH = -Wl,-rpath,'\$$ORIGIN'/../../lib/$buildarch ++ set RUNPATH = "" + set LFLAGS = "$LFLAGS $RUNPATH" + set SHARED_LFLAGS = "$SHARED_LFLAGS $RUNPATH" + +--- a/source/build.properties ++++ b/source/build.properties +@@ -62,17 +62,17 @@ + #rmiproxy.port=54321 + #rmiproxy.name=jgdi + +-jgdi_libs.dir=/vol2/tools/SW/java ++jgdi_libs.dir=/usr/share/java + + # needed for libs/jgdi/cullconv (mandatory) + # https://javacc.dev.java.net +-javacc.home=${jgdi_libs.dir}/javacc-4.0 ++javacc.home=/usr/share/java + + # needed for Todo.html generation (optional) + tododoclet.jar=${jgdi_libs.dir}/tododoclet/TodoDoclet.jar + + # junit jar file classpath +-libs.junit.classpath=/vol2/tools/SW/java/junit3.8.1/junit.jar ++libs.junit.classpath=/usr/share/java/junit.jar + + juti.jar=${sge.srcdir}/CLASSES/juti/juti.jar + jgdi.jar=${sge.srcdir}/lib/jgdi/build/jgdi.jar --- gridengine-6.2u5.orig/debian/patches/080-arch_hppa.diff +++ gridengine-6.2u5/debian/patches/080-arch_hppa.diff @@ -0,0 +1,56 @@ +--- a/source/aimk ++++ b/source/aimk +@@ -1334,6 +1334,7 @@ + case LINUXIA64: + case LINUXMIPS: + case LINUXMIPS64: ++case LINUXPARISC: + case LINUXPPC: + case LINUXPPC64: + case LINUXSPARC: +@@ -2061,7 +2062,7 @@ + set LFLAGS = "-L $MYILIB" + echo "Using $MYILIB path for i18n support" + else +- if ( $BUILDARCH == "SOLARIS" || $BUILDARCH == "SOLARIS64" || $BUILDARCH == "SOLARIS86" || $BUILDARCH == "SOLARISAMD64" || $BUILDARCH == "LINUX86" || $BUILDARCH == LINUXIA64 || $BUILDARCH == LINUXAMD64 || $BUILDARCH == "LINUXPPC" || $BUILDARCH == "LINUXPPC64" || $BUILDARCH == "LINUXMIPS" || $BUILDARCH == "LINUXMIPS64" || $BUILDARCH == "LINUXSPARC" || $BUILDARCH == "LINUXSPARC64" ) then ++ if ( $BUILDARCH == "SOLARIS" || $BUILDARCH == "SOLARIS64" || $BUILDARCH == "SOLARIS86" || $BUILDARCH == "SOLARISAMD64" || $BUILDARCH == "LINUX86" || $BUILDARCH == LINUXIA64 || $BUILDARCH == LINUXAMD64 || $BUILDARCH == "LINUXPPC" || $BUILDARCH == "LINUXPPC64" || $BUILDARCH == "LINUXMIPS" || $BUILDARCH == "LINUXMIPS64" || $BUILDARCH == "LINUXSPARC" || $BUILDARCH == "LINUXSPARC64" || $BUILDARCH == "LINUXPARISC" ) then + set LIBINTL = "" + set HFLAGS = "" + else +--- a/source/daemons/shepherd/builtin_starter.c ++++ b/source/daemons/shepherd/builtin_starter.c +@@ -1984,7 +1984,7 @@ + } + + +-#if defined(LINUX86) || defined(LINUXAMD64) || defined(LINUXIA64) || defined(LINUXPPC) || defined (LINUXSPARC) || defined(LINUXSPARC64) || defined(ALINUX) || defined(DARWIN_PPC) || defined(DARWIN_X86) ++#if defined(LINUX86) || defined(LINUXAMD64) || defined(LINUXIA64) || defined(LINUXPPC) || defined (LINUXSPARC) || defined(LINUXSPARC64) || defined(ALINUX) || defined(DARWIN_PPC) || defined(DARWIN_X86) || defined(LINUXPARISC) + my_env[i++] = strcat(path, "/bin:/usr/bin"); + #else + my_env[i++] = strcat(path, "/usr/bin"); +--- a/source/scripts/compilearch ++++ b/source/scripts/compilearch +@@ -214,6 +214,11 @@ + COMPILE_ARCH=LINUXIA64_26 + TARGET_BITS=TARGET_64BIT + ;; ++ lx26-parisc) ++ BUILDARCH=LINUXPARISC ++ COMPILE_ARCH=LINUXPARISC_26 ++ TARGET_BITS=TARGET_32BIT ++ ;; + lx24-sparc) + BUILDARCH=LINUXSPARC + COMPILE_ARCH=LINUXSPARC_24 +--- a/source/dist/util/arch ++++ b/source/dist/util/arch +@@ -194,6 +194,9 @@ + x86_64) + lxmachine=amd64 + ;; ++ parisc) ++ lxmachine=parisc ++ ;; + ia64) + lxmachine=ia64 + ;; --- gridengine-6.2u5.orig/debian/patches/080-arch_sparc.diff +++ gridengine-6.2u5/debian/patches/080-arch_sparc.diff @@ -0,0 +1,15 @@ +--- a/source/aimk ++++ b/source/aimk +@@ -1346,11 +1346,7 @@ + + set CFLAGS = "$CFLAGS" + +- if ( $BUILDARCH == LINUXSPARC ) then +- set COMPILE_DC = 0 +- else +- set COMPILE_DC = 1 +- endif ++ set COMPILE_DC = 1 + + # Optimization on LINUXIA64 is broken, qmon dumps + if ($OPTIMIZATION == 1 && $BUILDARCH != LINUXIA64) then --- gridengine-6.2u5.orig/debian/patches/030-qmon-lesstif.diff +++ gridengine-6.2u5/debian/patches/030-qmon-lesstif.diff @@ -0,0 +1,128 @@ +--- a/source/3rdparty/qmon/Xmt310/Xmt/Layout.c ++++ b/source/3rdparty/qmon/Xmt310/Xmt/Layout.c +@@ -492,6 +492,12 @@ + if (!lw->layout.font) + XmeRenderTableGetDefaultFont(lw->layout.render_table, + &lw->layout.font); ++ /* ++ * The previous fails with lesstif, try again... ++ */ ++ if (!lw->layout.font) ++ _XmFontListGetDefaultFont(lw->layout.font_list, ++ &lw->layout.font); + #endif + + /* figure out resolution independence values */ +--- a/source/3rdparty/qmon/Xmt310/Xmt/PixmapCvt.c ++++ b/source/3rdparty/qmon/Xmt310/Xmt/PixmapCvt.c +@@ -72,13 +72,6 @@ + XmRPrimForegroundPixmap, + XmRManForegroundPixmap, + XmRGadgetPixmap +-#if XmVersion >= 2000 +- , +- XmRLargeIconPixmap , +- XmRSmallIconPixmap, +- XmRDynamicPixmap +-#endif +- + }; + + #if NeedFunctionPrototypes +--- a/source/3rdparty/qmon/iconlist/IconList.c ++++ b/source/3rdparty/qmon/iconlist/IconList.c +@@ -54,50 +54,6 @@ + #undef NeedWidePrototypes + #endif + +-#ifndef SOLARIS +-#if XmVersion >= 2000 +-extern void _XmResizeObject( +- Widget g, +-#ifdef NeedWidePrototypes +- int width, +- int height, +- int border_width) ; +-#else +- Dimension width, +- Dimension height, +- Dimension border_width) ; +-#endif /* NeedWidePrototypes */ +-extern void _XmMoveObject( +- Widget g, +-#ifdef NeedWidePrototypes +- int x, +- int y) ; +-#else +- Position x, +- Position y) ; +-#endif /* NeedWidePrototypes */ +-extern void _XmDrawHighlight( +- Display *display, +- Drawable d, +- GC gc, +-#ifdef NeedWidePrototypes +- int x, +- int y, +- int width, +- int height, +- int highlight_thick, +-#else +- Position x, +- Position y, +- Dimension width, +- Dimension height, +- Dimension highlight_thick, +-#endif /* NeedWidePrototypes */ +- int line_style) ; +- +-#endif +-#endif +- + #include "DumbClip.h" + #include "IconListP.h" + +--- a/source/3rdparty/qmon/ltree/Makefile.aimk ++++ b/source/3rdparty/qmon/ltree/Makefile.aimk +@@ -18,7 +18,7 @@ + + XLTREE_OBJS = ListTree.o DND.o + +-XLTREELIB = libXltree$(SHAREDEXT) ++XLTREELIB = libXltree$(LIBEXT) + + all: $(XLTREELIB) + +--- a/source/clients/qmon/Makefile ++++ b/source/clients/qmon/Makefile +@@ -45,7 +45,7 @@ + XSPINLIB = $(QMON_3RD)/libXspin$(LIBEXT) + XMTLIB = $(QMON_3RD)/libXmt$(LIBEXT) + XICONLIB = $(QMON_3RD)/libXicon$(LIBEXT) +-XLTREELIB = $(QMON_3RD)/libXltree$(SHAREDEXT) ++XLTREELIB = $(QMON_3RD)/libXltree$(LIBEXT) + XTABLIB = $(QMON_3RD)/libXtab$(LIBEXT) + + include $(SDIR)/common/Makefile +--- a/source/clients/qmon/Q ++++ b/source/clients/qmon/Q +@@ -305,7 +305,7 @@ + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! remove comments for big toolbar icons and comment the following line + !! Qmon*pixmapFilePath: %R/qmon/PIXMAPS/big/%N.xpm:%R/qmon/PIXMAPS/%N.xpm +-Qmon*pixmapFilePath: %R/qmon/PIXMAPS/%N.xpm ++Qmon*pixmapFilePath: /usr/share/gridengine/pixmaps/%N.xpm + Qmon*contextHelpFile: qmon_help + + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +--- a/source/clients/qmon/qmon_init.c ++++ b/source/clients/qmon/qmon_init.c +@@ -182,7 +182,7 @@ + pixmapFilePath, + XmtSearchPathOnly ); + if (!pixmap_file) { +- fprintf(stderr, "Can't load icon %s. Pixmaps should reside in $SGE_ROOT/qmon/PIXMAPS.\n", ++ fprintf(stderr, "Can't load icon %s. Pixmaps should reside in /usr/share/gridengine/pixmaps.\n", + icon_names[i]); + DEXIT; + qmonExitFunc(1); --- gridengine-6.2u5.orig/debian/patches/050-debian-editor.diff +++ gridengine-6.2u5/debian/patches/050-debian-editor.diff @@ -0,0 +1,11 @@ +--- a/source/common/sge.h ++++ b/source/common/sge.h +@@ -35,7 +35,7 @@ + #ifdef WIN32 + # define DEFAULT_EDITOR "notepad.exe" + #else +-# define DEFAULT_EDITOR "vi" ++# define DEFAULT_EDITOR "sensible-editor" + #endif + + #define MAX_SEQNUM 9999999 --- gridengine-6.2u5.orig/debian/patches/020-manpages.diff +++ gridengine-6.2u5/debian/patches/020-manpages.diff @@ -0,0 +1,103 @@ +--- a/doc/man/man1/hostnameutils.1 ++++ b/doc/man/man1/hostnameutils.1 +@@ -32,6 +32,7 @@ + .. + .TH HOSTNAMEUTILS 1 "$Date$" "xxRELxx" "xxQS_NAMExx User Commands" + .SH NAME ++sge_hostnameutils.1 \- SGE Host name utilities + .IP "gethostname \-" 1i + get local hostname. + .IP "gethostbyname \-" 1i +--- a/doc/man/man1/qrsub.1 ++++ b/doc/man/man1/qrsub.1 +@@ -31,6 +31,7 @@ + .. + .TH QRSUB 1 "$Date$" "xxRELxx" "xxQS_NAMExx User Commands" + .SH NAME ++qrsub.1 \- Submit an Advance Reservation (AR) to xxQS_NAMExx. + .IP "qrsub \-" 1i + Submit an Advance Reservation (AR) to xxQS_NAMExx. + .\" +--- a/doc/man/man1/sge_ckpt.1 ++++ b/doc/man/man1/sge_ckpt.1 +@@ -30,10 +30,10 @@ + .de M \" man page reference + \\fI\\$1\\$2\\fR\\|(\\$3)\\$4 + .. +-.TH xxQS_NAMExx_CKPT 1 "$Date$" "xxRELxx" "xxQS_NAMExx User Commands" ++.TH xxQS_NAME_Sxx_CKPT 1 "$Date$" "xxRELxx" "xxQS_NAMExx User Commands" + .\" + .SH NAME +-xxQS_NAMExx Checkpointing \- the xxQS_NAMExx checkpointing mechanism and checkpointing ++sge_ckpt.1 \- the xxQS_NAMExx checkpointing mechanism and checkpointing + support + .\" + .SH DESCRIPTION +--- a/doc/man/man1/sge_intro.1 ++++ b/doc/man/man1/sge_intro.1 +@@ -33,7 +33,7 @@ + .TH xxQS_NAME_Sxx_INTRO 1 "$Date$" "xxRELxx" "xxQS_NAMExx User Commands" + .\" + .SH NAME +-xxQS_NAMExx \- a facility for executing UNIX jobs on remote machines ++sge_intro.1 \- a facility for executing UNIX jobs on remote machines + .\" + .SH DESCRIPTION + .\" +--- a/doc/man/man1/submit.1 ++++ b/doc/man/man1/submit.1 +@@ -32,6 +32,7 @@ + .. + .TH SUBMIT 1 "$Date$" "xxRELxx" "xxQS_NAMExx User Commands" + .SH NAME ++sge_submit.1 \- Job submission commands for SGE + .IP "qsub \-" 1i + submit a batch job to xxQS_NAMExx. + .IP "qsh \-" 1i +--- a/doc/man/man3/drmaa_attributes.3 ++++ b/doc/man/man3/drmaa_attributes.3 +@@ -460,7 +460,7 @@ + .SS "drmaa_block_email - ""{0|1}""" + Specifies whether e-mail sending shall blocked or not. By default email is not + sent. If, however, a setting in a cluster or user settings file or the +-'drmaa_native_specification' or 'drmaa_job_category' attribute enables sending ++\&'drmaa_native_specification' or 'drmaa_job_category' attribute enables sending + email in association with job events, the 'drmaa_block_email' attribute will + override that setting, causing no email to be sent. + .PP +--- a/doc/man/man5/checkpoint.5 ++++ b/doc/man/man5/checkpoint.5 +@@ -78,7 +78,7 @@ + .SS "\fBckpt_name\fP" + The name of the checkpointing environment as defined for \fIckpt_name\fP in + .M sge_types 1 . +-. To be used in the ++To be used in the + .M qsub 1 + \fB\-ckpt\fP switch or for the + .M qconf 1 +--- a/doc/man/man5/sched_conf.5 ++++ b/doc/man/man5/sched_conf.5 +@@ -345,8 +345,8 @@ + , \fBstart_proc_args\fP in + .M sge_pe 5 + and \fBstarter_method\fP in +-.M queue_conf 5 +-. The delays after job finish include delays due to a forced job termination ++.M queue_conf 5 ++\&. The delays after job finish include delays due to a forced job termination + (\fBnotify\fP, \fBterminate_method\fP or \fBcheckpointing\fP), procedures run + after actual job + finish, such as \fBstop_proc_args\fP in +--- a/doc/man/man5/sge_resource_quota.5 ++++ b/doc/man/man5/sge_resource_quota.5 +@@ -133,8 +133,7 @@ + This parameter filters for jobs that may be scheduled in a host in the list or a + host contained in a hostgroup in the list. Any host not in the list will not be considered + for the resource quota rule. The default value is '*', which means any hosts. To +-exclude a host or hostgroup from the rule, the name can be prefixed with the +-'!' sign. ++exclude a host or hostgroup from the rule, the name can be prefixed with the '!' sign. + .IP "to" + This mandatory field defines the quota for resource attributes for this rule. The quota + is expressed by one or more limit definitions separated by commas. The --- gridengine-6.2u5.orig/debian/patches/series +++ gridengine-6.2u5/debian/patches/series @@ -0,0 +1,9 @@ +020-manpages.diff +030-qmon-lesstif.diff +040-pidfile-handling.diff +050-debian-editor.diff +060-buildsetup.diff +070-getline.diff +080-arch_hppa.diff +080-arch_s390.diff +080-arch_sparc.diff --- gridengine-6.2u5.orig/debian/patches/070-getline.diff +++ gridengine-6.2u5/debian/patches/070-getline.diff @@ -0,0 +1,51 @@ +--- a/source/3rdparty/sge_depend/def.h ++++ b/source/3rdparty/sge_depend/def.h +@@ -136,7 +136,7 @@ + #if NeedFunctionPrototypes + char *copy( char *str); + char *base_name(char *file, int strip); +-char *getline(struct filepointer *filep); ++char *sge_getline(struct filepointer *filep); + struct filepointer *getfile(char *file); + struct inclist *newinclude(char *newfile, char *incstring); + struct inclist *inc_path(char *file, char *include, boolean dot); +@@ -155,7 +155,7 @@ + #else + char *copy(); + char *base_name(); +-char *getline(); ++char *sge_getline(); + struct filepointer *getfile(); + struct inclist *newinclude(); + struct inclist *inc_path(); +--- a/source/3rdparty/sge_depend/main.c ++++ b/source/3rdparty/sge_depend/main.c +@@ -510,7 +510,7 @@ + * Get the next line. We only return lines beginning with '#' since that + * is all this program is ever interested in. + */ +-char *getline(filep) ++char *sge_getline(filep) + register struct filepointer *filep; + { + register char *p, /* walking pointer */ +--- a/source/3rdparty/sge_depend/parse.c ++++ b/source/3rdparty/sge_depend/parse.c +@@ -80,7 +80,7 @@ + register char *line; + register int type; + +- while ((line = getline(filep))) { ++ while ((line = sge_getline(filep))) { + switch(type = deftype(line, filep, file_red, file, FALSE)) { + case IF: + case IFFALSE: +@@ -571,7 +571,7 @@ + register int type; + boolean recfailOK; + +- while ((line = getline(filep))) { ++ while ((line = sge_getline(filep))) { + switch(type = deftype(line, filep, file_red, file, TRUE)) { + case IF: + doif: --- gridengine-6.2u5.orig/debian/patches/080-arch_s390.diff +++ gridengine-6.2u5/debian/patches/080-arch_s390.diff @@ -0,0 +1,56 @@ +--- a/source/aimk ++++ b/source/aimk +@@ -1339,6 +1339,7 @@ + case LINUXPPC64: + case LINUXSPARC: + case LINUXSPARC64: ++case LINUXS390: + set MAKEWINGRIDLIB = 0 + set MAKEWINGRIDAPP = 0 + set AUTHLIBS = "-lcrypt -lpam" +@@ -2062,7 +2063,7 @@ + set LFLAGS = "-L $MYILIB" + echo "Using $MYILIB path for i18n support" + else +- if ( $BUILDARCH == "SOLARIS" || $BUILDARCH == "SOLARIS64" || $BUILDARCH == "SOLARIS86" || $BUILDARCH == "SOLARISAMD64" || $BUILDARCH == "LINUX86" || $BUILDARCH == LINUXIA64 || $BUILDARCH == LINUXAMD64 || $BUILDARCH == "LINUXPPC" || $BUILDARCH == "LINUXPPC64" || $BUILDARCH == "LINUXMIPS" || $BUILDARCH == "LINUXMIPS64" || $BUILDARCH == "LINUXSPARC" || $BUILDARCH == "LINUXSPARC64" || $BUILDARCH == "LINUXPARISC" ) then ++ if ( $BUILDARCH == "SOLARIS" || $BUILDARCH == "SOLARIS64" || $BUILDARCH == "SOLARIS86" || $BUILDARCH == "SOLARISAMD64" || $BUILDARCH == "LINUX86" || $BUILDARCH == LINUXIA64 || $BUILDARCH == LINUXAMD64 || $BUILDARCH == "LINUXPPC" || $BUILDARCH == "LINUXPPC64" || $BUILDARCH == "LINUXMIPS" || $BUILDARCH == "LINUXMIPS64" || $BUILDARCH == "LINUXSPARC" || $BUILDARCH == "LINUXSPARC64" || $BUILDARCH == "LINUXPARISC" || $BUILDARCH == "LINUXS390" ) then + set LIBINTL = "" + set HFLAGS = "" + else +--- a/source/daemons/shepherd/builtin_starter.c ++++ b/source/daemons/shepherd/builtin_starter.c +@@ -1984,7 +1984,7 @@ + } + + +-#if defined(LINUX86) || defined(LINUXAMD64) || defined(LINUXIA64) || defined(LINUXPPC) || defined (LINUXSPARC) || defined(LINUXSPARC64) || defined(ALINUX) || defined(DARWIN_PPC) || defined(DARWIN_X86) || defined(LINUXPARISC) ++#if defined(LINUX86) || defined(LINUXAMD64) || defined(LINUXIA64) || defined(LINUXPPC) || defined (LINUXSPARC) || defined(LINUXSPARC64) || defined(ALINUX) || defined(DARWIN_PPC) || defined(DARWIN_X86) || defined(LINUXPARISC) || defined(LINUXS390) + my_env[i++] = strcat(path, "/bin:/usr/bin"); + #else + my_env[i++] = strcat(path, "/usr/bin"); +--- a/source/dist/util/arch ++++ b/source/dist/util/arch +@@ -212,6 +212,9 @@ + mips64) + lxmachine=mips64 + ;; ++ s390) ++ lxmachine=s390 ++ ;; + *) + unsupported="UNSUPPORTED-" + lxmachine=$osmachine +--- a/source/scripts/compilearch ++++ b/source/scripts/compilearch +@@ -239,6 +239,11 @@ + COMPILE_ARCH=LINUXSPARC64_26 + TARGET_BITS=TARGET_64BIT + ;; ++ lx26-s390) ++ BUILDARCH=LINUXS390 ++ COMPILE_ARCH=LINUXS390_26 ++ TARGET_BITS=TARGET_32BIT ++ ;; + lx24-x86) + BUILDARCH=LINUX86 + COMPILE_ARCH=LINUX86_24 --- gridengine-6.2u5.orig/debian/patches/040-pidfile-handling.diff +++ gridengine-6.2u5/debian/patches/040-pidfile-handling.diff @@ -0,0 +1,86 @@ +--- a/source/daemons/execd/execd.c ++++ b/source/daemons/execd/execd.c +@@ -33,6 +33,7 @@ + #include + #include + #include ++#include + + #include "sge_unistd.h" + #include "sge.h" +@@ -398,8 +399,14 @@ + } + } + sge_prof_cleanup(); +- + sge_shutdown((void**)&ctx, execd_exit_state); ++ ++ const char *pidfile; ++ int whocares; ++ if ((pidfile = getenv("SGE_EXECD_PIDFILE")) != NULL) { ++ whocares = unlink(pidfile); ++ } ++ + DRETURN(execd_exit_state); + } + +--- a/source/daemons/qmaster/sge_qmaster_main.c ++++ b/source/daemons/qmaster/sge_qmaster_main.c +@@ -444,6 +444,13 @@ + sge_prof_cleanup(); + + DEXIT; ++ ++ const char *pidfile; ++ int ret; ++ if ((pidfile = getenv("SGE_MASTER_PIDFILE")) != NULL) { ++ ret = unlink(pidfile); ++ } ++ + return 0; + } /* main() */ + +--- a/source/daemons/qmaster/sge_qmaster_threads.c ++++ b/source/daemons/qmaster/sge_qmaster_threads.c +@@ -32,6 +32,8 @@ + + #include "sge_thread_jvm.h" + ++#include ++#include + #include + #include + #include +@@ -215,6 +217,15 @@ + SGE_EXIT(NULL, 0); + } + ++ const char *pidfile; ++ FILE *fd; ++ if ((pidfile = getenv("SGE_MASTER_PIDFILE")) != NULL) { ++ if ((fd = fopen(pidfile, "w")) != NULL) { ++ fprintf(fd, "%d\n", (int)getpid()); ++ fclose(fd); ++ } ++ } ++ + DEXIT; + return true; + } /* sge_daemonize_qmaster() */ +--- a/source/common/sge.h ++++ b/source/common/sge.h +@@ -167,10 +167,10 @@ + #define QMASTER_DIR "qmaster" + #define QSI_DIR "qsi" + +-#define QMASTER_PID_FILE "qmaster.pid" +-#define EXECD_PID_FILE "execd.pid" +-#define SCHEDD_PID_FILE "schedd.pid" +-#define SHADOWD_PID_FILE "shadowd_%s.pid" ++#define QMASTER_PID_FILE "/var/run/gridengine-qmaster.pid" ++#define EXECD_PID_FILE "/var/run/gridengine-execd.pid" ++#define SCHEDD_PID_FILE "/var/run/gridengine-schedd.pid" ++#define SHADOWD_PID_FILE "/var/run/gridengine-shadowd_%s.pid" + + #define DEFAULT_ACCOUNT "sge" + #define DEFAULT_CELL "default" --- gridengine-6.2u5.orig/debian/scripts/init_cluster +++ gridengine-6.2u5/debian/scripts/init_cluster @@ -0,0 +1,59 @@ +#!/bin/sh +# +# Simple SGE cluster creation script. +# Mainly used from gridengine-master postinst +# +# Copyright (C) 2008 Mark Hymers +# Licensed under the BSD license as found in /usr/share/common-licenses/BSD +# + +set -e + +if [ $# -ne 4 ]; then + echo "Usage: init_cluster " + exit 1 +fi + +export SGE_ROOT=$1 +export SGE_CELL=$2 +spooldir=$3 +manager=$4 + +baseconf=/usr/share/gridengine/default-configuration +basecomplex=/usr/share/gridengine/centry +baseuserset=/usr/share/gridengine/usersets + +if [ -e ${spooldir}/sge ]; then + echo "${spooldir}/sge already exists: skipping cluster initialization" + exit 0 +fi + +echo "Initializing cluster with the following parameters:" +echo " => SGE_ROOT: $SGE_ROOT" +echo " => SGE_CELL: $SGE_CELL" +echo " => Spool directory: $spooldir" +echo " => Initial manager user: $manager" + +# Initialise the spool +echo "Initializing spool ($spooldir)" +/usr/lib/gridengine/spoolinit berkeleydb libspoolb ${spooldir} init + +# Initialize global configuration +echo "Initializing global configuration based on ${baseconf}" +/usr/lib/gridengine/spooldefaults configuration ${baseconf} + +# Initialize complexes: +echo "Initializing complexes based on ${basecomplex}" +/usr/lib/gridengine/spooldefaults complexes ${basecomplex} + +# Initialize default usersets: +echo "Initializing usersets based on ${baseuserset}" +/usr/lib/gridengine/spooldefaults usersets ${baseuserset} + +# Add $manageruser as a manager +echo "Adding user ${manager} as a manager" +/usr/lib/gridengine/spooldefaults managers ${manager} + +echo "Cluster creation complete" + +exit 0 --- gridengine-6.2u5.orig/debian/scripts/cleanup_sgetarball.sh +++ gridengine-6.2u5/debian/scripts/cleanup_sgetarball.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +# We do this due to the use of CVS keywords in the source files... + +find ./ -type f | while read file +do + sed -i -e "s@\$Id[\.:A-Za-z0-9/_, -]*\ \\\$@\$Id\$@" \ + -e "s@\$RCSfile.*,v\ \\\$@\$RCSfile\$@" \ + -e "s@\$Log.*,v\ \\\$@\$Log\$@" \ + -e "s@\$Header.*\ \\\$@\$Header\$@" \ + -e "s@\$Date[\.:A-Za-z0-9/_, -]*\ \\\$@\$Date\$@" \ + -e "s@\$Revision: [0-9.]*\ \\\$@\$Revision\$@" \ + $file +done + +# and whilst we're at it, we may as well remove the CVS directories +find ./ -type d -name "CVS" | while read d +do + rm -fr ${d} +done --- gridengine-6.2u5.orig/debian/po/ja.po +++ gridengine-6.2u5/debian/po/ja.po @@ -0,0 +1,85 @@ +# Japanese translation of gridengine debconf templates. +# Copyright (C) 2009 Debian Grid Engine Maintainers +# This file is distributed under the same license as gridengine package. +# +msgid "" +msgstr "" +"Project-Id-Version: gridengine 6.2-4\n" +"Report-Msgid-Bugs-To: gridengine@packages.debian.org\n" +"POT-Creation-Date: 2008-07-11 21:54+0100\n" +"PO-Revision-Date: 2009-10-25 08:52+0900\n" +"Last-Translator: Hideki Yamane (Debian-JP) \n" +"Language-Team: Japanese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ja\n" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "Configure SGE automatically?" +msgstr "SGE を自動的に設定しますか?" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "" +"Please choose whether you wish to configure SGE automatically (with " +"debconf). If you do not configure it automatically, the daemons or client " +"programs will not work until a manual configuration is performed." +msgstr "" +"debconf で SGE を自動的に設定したいかどうかを選んでください。自動的に設定をし" +"ない場合は、デーモンあるいはクライアントプログラムは手動での設定が行われるま" +"で動作しません。" + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "SGE cell name:" +msgstr "SGE セル名:" + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "" +"Please provide the SGE cell name for use by client programs and the " +"execution daemon." +msgstr "" +"クライアントプログラムと実行デーモンが使う SGE セル名を入力してください。" + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "SGE master hostname:" +msgstr "SGE マスターホスト名:" + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "" +"The execution daemon and the client programs need to know where the cluster " +"master is in order to run." +msgstr "" +"実行デーモンとクライアントプログラムは動作のため、クラスタマスターがどこにあ" +"るのかを知る必要があります。" + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "Please enter the fully qualified domain name of the grid master." +msgstr "grid マスターの完全修飾ドメイン名 (FQDN) を入力してください。" --- gridengine-6.2u5.orig/debian/po/de.po +++ gridengine-6.2u5/debian/po/de.po @@ -0,0 +1,86 @@ +# Translation of gridengine.po to German +# This file is distributed under the same license as the gridengine package. +# Tobias Toedter , 2008. +msgid "" +msgstr "" +"Project-Id-Version: gridengine 6.2~beta2-2\n" +"Report-Msgid-Bugs-To: gridengine@packages.debian.org\n" +"POT-Creation-Date: 2008-07-11 21:54+0100\n" +"PO-Revision-Date: 2008-06-29 10:26+0200\n" +"Last-Translator: Tobias Toedter \n" +"Language-Team: German \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "Configure SGE automatically?" +msgstr "SGE automatisch konfigurieren?" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "" +"Please choose whether you wish to configure SGE automatically (with " +"debconf). If you do not configure it automatically, the daemons or client " +"programs will not work until a manual configuration is performed." +msgstr "" +"Bitte wählen Sie, ob SGE automatisch (mittels Debconf) konfiguriert werden " +"soll. Falls Sie das Programm nicht automatisch konfigurieren lassen, werden " +"der Daemon und die Clients nicht funktionieren, bevor eine manuelle " +"Konfiguration erstellt wurde." + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "SGE cell name:" +msgstr "SGE-Zellenname:" + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "" +"Please provide the SGE cell name for use by client programs and the " +"execution daemon." +msgstr "" +"Bitte geben Sie den SGE-Zellennamen ein, der von Clientprogrammen und dem " +"Ausführungs-Daemon verwendet wird." + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "SGE master hostname:" +msgstr "Hostname des SGE-Masters:" + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "" +"The execution daemon and the client programs need to know where the cluster " +"master is in order to run." +msgstr "" +"Damit der Ausführungs-Daemon und die Clientprogramme arbeiten können, muss " +"der Master des Clusters bekannt sein." + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "Please enter the fully qualified domain name of the grid master." +msgstr "Bitte geben Sie den vollständigen Domain-Namen des Grid-Masters ein." --- gridengine-6.2u5.orig/debian/po/sv.po +++ gridengine-6.2u5/debian/po/sv.po @@ -0,0 +1,85 @@ +# translation of gridengine.po to swedish +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Martin Bagge , 2008. +msgid "" +msgstr "" +"Project-Id-Version: gridengine\n" +"Report-Msgid-Bugs-To: gridengine@packages.debian.org\n" +"POT-Creation-Date: 2008-07-11 21:54+0100\n" +"PO-Revision-Date: 2008-06-28 15:22+0200\n" +"Last-Translator: Martin Bagge \n" +"Language-Team: swedish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: \n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "Configure SGE automatically?" +msgstr "Vill du att paketet ställer in SGE automatiskt?" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "" +"Please choose whether you wish to configure SGE automatically (with " +"debconf). If you do not configure it automatically, the daemons or client " +"programs will not work until a manual configuration is performed." +msgstr "" +"Ange om du vill att SGE ska ställas in automatiskt (genom debconf) eller om " +"du vill göra det manuellt vid ett senare tillfälle. HJälpprocesserna och " +"klientprogrammen fungerar inte förrens konfigurationen är utförd." + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "SGE cell name:" +msgstr "Namn på SGE-cellen:" + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "" +"Please provide the SGE cell name for use by client programs and the " +"execution daemon." +msgstr "Ange namnet för SGE-cellen som klientprogrammen ska använda." + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "SGE master hostname:" +msgstr "Värdnamn för huvud-SGE:n" + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "" +"The execution daemon and the client programs need to know where the cluster " +"master is in order to run." +msgstr "" +"Klientprogrammen måste kunna lokalisera klustretes huvudnod för att fungera." + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "Please enter the fully qualified domain name of the grid master." +msgstr "Ange komplett värdnamn med domän för huvudvärden." --- gridengine-6.2u5.orig/debian/po/cs.po +++ gridengine-6.2u5/debian/po/cs.po @@ -0,0 +1,87 @@ +# Czech translation of gridengine debconf messages. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the gridengine package. +# Miroslav Kure , 2008 +# +msgid "" +msgstr "" +"Project-Id-Version: gridengine\n" +"Report-Msgid-Bugs-To: gridengine@packages.debian.org\n" +"POT-Creation-Date: 2008-07-11 21:54+0100\n" +"PO-Revision-Date: 2008-06-28 14:06+0200\n" +"Last-Translator: Miroslav Kure \n" +"Language-Team: Czech \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cs\n" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "Configure SGE automatically?" +msgstr "Nastavit SGE automaticky?" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "" +"Please choose whether you wish to configure SGE automatically (with " +"debconf). If you do not configure it automatically, the daemons or client " +"programs will not work until a manual configuration is performed." +msgstr "" +"Vyberte si prosím, zda chcete nastavit SGE automaticky (pomocí debconfu). " +"Pokud nezvolíte automatické nastavení, nebudou daemoni ani klientské " +"programy fungovat do doby, než je nastavíte (ručně)." + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "SGE cell name:" +msgstr "Název SGE buňky:" + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "" +"Please provide the SGE cell name for use by client programs and the " +"execution daemon." +msgstr "" +"Zadejte prosím jméno SGE buňky, které budou používat klientské programy a " +"spouštěcí daemon." + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "SGE master hostname:" +msgstr "Jméno hlavního SGE počítače:" + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "" +"The execution daemon and the client programs need to know where the cluster " +"master is in order to run." +msgstr "" +"Aby mohly klientské programy a spouštěcí daemon fungovat, potřebují vědět, " +"kde se nachází řídící server clusteru." + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "Please enter the fully qualified domain name of the grid master." +msgstr "Zadejte prosím plně kvalifikované doménové jméno řídícího počítače." --- gridengine-6.2u5.orig/debian/po/vi.po +++ gridengine-6.2u5/debian/po/vi.po @@ -0,0 +1,87 @@ +# Vietnamese translation for Grid Engine. +# Copyright © 2008 Free Software Foundation, Inc. +# Clytie Siddall , 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: gridengine 6.2~beta2-3\n" +"Report-Msgid-Bugs-To: gridengine@packages.debian.org\n" +"POT-Creation-Date: 2008-07-11 21:54+0100\n" +"PO-Revision-Date: 2008-07-05 22:30+0930\n" +"Last-Translator: Clytie Siddall \n" +"Language-Team: Vietnamese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: LocFactoryEditor 1.7b3\n" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "Configure SGE automatically?" +msgstr "Tự động cấu hình SGE ?" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "" +"Please choose whether you wish to configure SGE automatically (with " +"debconf). If you do not configure it automatically, the daemons or client " +"programs will not work until a manual configuration is performed." +msgstr "" +"Hãy chọn nếu bạn muốn tự động cấu hình SGE (dùng debconf) hay không. Không " +"thì các trình nền hay ứng dụng khách sẽ không chạy đúng đến khi một tiến " +"trình cấu hình thủ công đã được thực hiện." + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "SGE cell name:" +msgstr "Tên ô SGE:" + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "" +"Please provide the SGE cell name for use by client programs and the " +"execution daemon." +msgstr "" +"Hãy cung cấp tên ô SGE cho các ứng dụng khách và trình nền thực hiện sử dụng." + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "SGE master hostname:" +msgstr "Tên máy chủ SGE:" + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "" +"The execution daemon and the client programs need to know where the cluster " +"master is in order to run." +msgstr "" +"Để chạy được, trình nền thực hiện và các ứng dụng khách đều cần thông tin về " +"vị trí của chủ nhóm." + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "Please enter the fully qualified domain name of the grid master." +msgstr "Hãy nhập tên miền có khả năng đầy đủ của chủ lưới." --- gridengine-6.2u5.orig/debian/po/templates.pot +++ gridengine-6.2u5/debian/po/templates.pot @@ -0,0 +1,80 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: gridengine@packages.debian.org\n" +"POT-Creation-Date: 2008-07-11 21:54+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "Configure SGE automatically?" +msgstr "" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "" +"Please choose whether you wish to configure SGE automatically (with " +"debconf). If you do not configure it automatically, the daemons or client " +"programs will not work until a manual configuration is performed." +msgstr "" + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "SGE cell name:" +msgstr "" + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "" +"Please provide the SGE cell name for use by client programs and the " +"execution daemon." +msgstr "" + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "SGE master hostname:" +msgstr "" + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "" +"The execution daemon and the client programs need to know where the cluster " +"master is in order to run." +msgstr "" + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "Please enter the fully qualified domain name of the grid master." +msgstr "" --- gridengine-6.2u5.orig/debian/po/pt.po +++ gridengine-6.2u5/debian/po/pt.po @@ -0,0 +1,90 @@ +# translation of gridengine debconf to Portuguese +# Copyright (C) 2008 Américo Monteiro +# This file is distributed under the same license as the gridengine package. +# +# Américo Monteiro , 2008. +msgid "" +msgstr "" +"Project-Id-Version: gridengine 6.2~beta2-3\n" +"Report-Msgid-Bugs-To: gridengine@packages.debian.org\n" +"POT-Creation-Date: 2008-07-11 21:54+0100\n" +"PO-Revision-Date: 2008-06-28 12:24+0100\n" +"Last-Translator: Américo Monteiro \n" +"Language-Team: Portuguese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "Configure SGE automatically?" +msgstr "Configurar SGE automaticamente?" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "" +"Please choose whether you wish to configure SGE automatically (with " +"debconf). If you do not configure it automatically, the daemons or client " +"programs will not work until a manual configuration is performed." +msgstr "" +"Por favor escolha se deseja usar o debconf para configurar o SGE (com " +"debconf). Se não o configurar automaticamente, os deamons ou os programas " +"cliente não irão funcionar até que seja executada uma configuração manual." + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "SGE cell name:" +msgstr "Nome da célula SGE:" + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "" +"Please provide the SGE cell name for use by client programs and the " +"execution daemon." +msgstr "" +"Por favor indique o nome da célula SGE para ser usado por programas cliente " +"e pelo deamon de execução." + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "SGE master hostname:" +msgstr "Nome de máquina SGE mestre:" + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "" +"The execution daemon and the client programs need to know where the cluster " +"master is in order to run." +msgstr "" +"O deamon de execução e os programas cliente precisam de saber onde está o " +"mestre do cluster para poderem funcionar." + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "Please enter the fully qualified domain name of the grid master." +msgstr "" +"Por favor indique o nome de domínio totalmente qualificado do mestre da " +"grelha." --- gridengine-6.2u5.orig/debian/po/fi.po +++ gridengine-6.2u5/debian/po/fi.po @@ -0,0 +1,84 @@ +msgid "" +msgstr "" +"Project-Id-Version: gridengine\n" +"Report-Msgid-Bugs-To: gridengine@packages.debian.org\n" +"POT-Creation-Date: 2008-07-11 21:54+0100\n" +"PO-Revision-Date: 2008-07-03 09:43-0000\n" +"Last-Translator: Esko Arajärvi \n" +"Language-Team: Finnish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fi\n" +"X-Poedit-Language: Finnish\n" +"X-Poedit-Country: FINLAND\n" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "Configure SGE automatically?" +msgstr "Tehdäänkö SGE:n asetukset automaattisesti?" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "" +"Please choose whether you wish to configure SGE automatically (with " +"debconf). If you do not configure it automatically, the daemons or client " +"programs will not work until a manual configuration is performed." +msgstr "" +"Valitse tulisiko SGE:n asetukset tehdä automaattisesti (debconfin avulla). " +"Jos asetuksia ei tehdä automaattisesti, taustaohjelmat tai asiakasohjelmat " +"eivät toimi ennen kuin asetukset on tehty käsin." + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "SGE cell name:" +msgstr "SGE-solmun nimi:" + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "" +"Please provide the SGE cell name for use by client programs and the " +"execution daemon." +msgstr "" +"Anna SGE-solmun nimi, jota asiakasohjelmat ja suoritustaustaohjelma " +"käyttävät." + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "SGE master hostname:" +msgstr "SGE-pääsolmun verkkonimi:" + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "" +"The execution daemon and the client programs need to know where the cluster " +"master is in order to run." +msgstr "" +"Toimiakseen suoritustaustaohjelman ja asiakasohjelmien täytyy tietää missä " +"klusterin pääsolmu on." + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "Please enter the fully qualified domain name of the grid master." +msgstr "Anna klusterin pääsolmun täydellinen verkkonimi." --- gridengine-6.2u5.orig/debian/po/fr.po +++ gridengine-6.2u5/debian/po/fr.po @@ -0,0 +1,90 @@ +# Translation of gridengine debconf templates to French +# Copyright (C) 2007 Christian Perrier +# This file is distributed under the same license as the gridengine package. +# +# Christian Perrier , 2008. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: gridengine@packages.debian.org\n" +"POT-Creation-Date: 2008-07-11 21:54+0100\n" +"PO-Revision-Date: 2008-06-28 11:53+0200\n" +"Last-Translator: Christian Perrier \n" +"Language-Team: French \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "Configure SGE automatically?" +msgstr "Faut-il configurer SGE automatiquement ?" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "" +"Please choose whether you wish to configure SGE automatically (with " +"debconf). If you do not configure it automatically, the daemons or client " +"programs will not work until a manual configuration is performed." +msgstr "" +"Veuillez choisir si vous souhaitez configurer SGE automatiquement (avec " +"« debconf »). Si vous ne choisissez pas cette option, les démons et les " +"clients devront être configurés manuellement pour pouvoir fonctionner." + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "SGE cell name:" +msgstr "Nom de la cellule SGE :" + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "" +"Please provide the SGE cell name for use by client programs and the " +"execution daemon." +msgstr "" +"Veuillez indiquer le nom de la cellule SGE, qui sera utilisée par les " +"programmes clients et le démon d'exécution." + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "SGE master hostname:" +msgstr "Nom d'hôte du maître SGE :" + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "" +"The execution daemon and the client programs need to know where the cluster " +"master is in order to run." +msgstr "" +"Le démon d'exécution et les programmes clients doivent connaître le nom " +"d'hôte du serveur maître de la grappe." + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "Please enter the fully qualified domain name of the grid master." +msgstr "" +"Veuillez indiquer le nom complètement qualifié de serveur maître de la " +"grille." --- gridengine-6.2u5.orig/debian/po/gl.po +++ gridengine-6.2u5/debian/po/gl.po @@ -0,0 +1,86 @@ +# Galician translation of gridengine's debconf templates +# This file is distributed under the same license as the gridengine package. +# Jacobo Tarrio , 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: gridengine\n" +"Report-Msgid-Bugs-To: gridengine@packages.debian.org\n" +"POT-Creation-Date: 2008-07-11 21:54+0100\n" +"PO-Revision-Date: 2008-06-28 14:27+0100\n" +"Last-Translator: Jacobo Tarrio \n" +"Language-Team: Galician \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: gl\n" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "Configure SGE automatically?" +msgstr "¿Configurar SGE automaticamente?" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "" +"Please choose whether you wish to configure SGE automatically (with " +"debconf). If you do not configure it automatically, the daemons or client " +"programs will not work until a manual configuration is performed." +msgstr "" +"Indique se quere configurar SGE automaticamente (con debconf). Se non o " +"configura automaticamente, os servizos ou programas cliente non han " +"funcionar ata que realice unha configuración manual." + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "SGE cell name:" +msgstr "Nome da cela SGE:" + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "" +"Please provide the SGE cell name for use by client programs and the " +"execution daemon." +msgstr "" +"Indique o nome da cela SGE para o seu uso por parte dos programas cliente e " +"o servizo de execución." + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "SGE master hostname:" +msgstr "Nome do servidor mestre de SGE:" + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "" +"The execution daemon and the client programs need to know where the cluster " +"master is in order to run." +msgstr "" +"O servizo de execución e os programas cliente precisan de saber onde reside " +"o mestre do clúster para se executar." + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "Please enter the fully qualified domain name of the grid master." +msgstr "Introduza o nome de dominio completo do mestre do grid." --- gridengine-6.2u5.orig/debian/po/POTFILES.in +++ gridengine-6.2u5/debian/po/POTFILES.in @@ -0,0 +1,6 @@ +[type: gettext/rfc822deb] gridengine-client.templates +[type: gettext/rfc822deb] gridengine-common.templates +[type: gettext/rfc822deb] gridengine-exec.templates +[type: gettext/rfc822deb] gridengine-master.templates +[type: gettext/rfc822deb] gridengine-qmon.templates +[type: gettext/rfc822deb] gridengine.templates --- gridengine-6.2u5.orig/debian/po/es.po +++ gridengine-6.2u5/debian/po/es.po @@ -0,0 +1,108 @@ +# gridengine po-debconf translation to Spanish +# Copyright (C) 2010 Software in the Public Interest +# This file is distributed under the same license as the gridengine package. +# +# Changes: +# - Initial translation +# Francisco Javier Cuadrado , 2010 +# +# Traductores, si no conocen el formato PO, merece la pena leer la +# documentación de gettext, especialmente las secciones dedicadas a este +# formato, por ejemplo ejecutando: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Equipo de traducción al español, por favor lean antes de traducir +# los siguientes documentos: +# +# - El proyecto de traducción de Debian al español +# http://www.debian.org/intl/spanish/ +# especialmente las notas y normas de traducción en +# http://www.debian.org/intl/spanish/notas +# +# - La guía de traducción de po's de debconf: +# /usr/share/doc/po-debconf/README-trans +# o http://www.debian.org/intl/l10n/po-debconf/README-trans +# +msgid "" +msgstr "" +"Project-Id-Version: gridengine 6.2u4-2\n" +"Report-Msgid-Bugs-To: gridengine@packages.debian.org\n" +"POT-Creation-Date: 2008-07-11 21:54+0100\n" +"PO-Revision-Date: 2010-04-30 10:40+0200\n" +"Last-Translator: Francisco Javier Cuadrado \n" +"Language-Team: Debian l10n Spanish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: \n" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "Configure SGE automatically?" +msgstr "¿Desea configurar SGE automáticamente?" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "" +"Please choose whether you wish to configure SGE automatically (with " +"debconf). If you do not configure it automatically, the daemons or client " +"programs will not work until a manual configuration is performed." +msgstr "" +"Escoja si quiere configurar SGE automáticamente (mediante debconf). Si no lo " +"configura automáticamente, los demonios o los programas del cliente no " +"funcionarán hasta que realice una configuración manual." + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "SGE cell name:" +msgstr "Nombre de la célula de SGE:" + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "" +"Please provide the SGE cell name for use by client programs and the " +"execution daemon." +msgstr "" +"Introduzca el nombre de la célula de SGE que usarán los programas del " +"cliente y el demonio de ejecución." + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "SGE master hostname:" +msgstr "Nombre de la máquina maestra de SGE:" + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "" +"The execution daemon and the client programs need to know where the cluster " +"master is in order to run." +msgstr "" +"El demonio de ejecución y los programas del cliente necesitan conocer dónde " +"está el cluster maestro para poder funcionar." + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "Please enter the fully qualified domain name of the grid master." +msgstr "Introduzca el nombre completo del dominio para la red maestra." --- gridengine-6.2u5.orig/debian/po/ru.po +++ gridengine-6.2u5/debian/po/ru.po @@ -0,0 +1,91 @@ +# translation of ru.po to Russian +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Yuri Kozlov , 2008. +msgid "" +msgstr "" +"Project-Id-Version: gridengine 6.2~beta2-3\n" +"Report-Msgid-Bugs-To: gridengine@packages.debian.org\n" +"POT-Creation-Date: 2008-07-11 21:54+0100\n" +"PO-Revision-Date: 2008-07-05 21:48+0400\n" +"Last-Translator: Yuri Kozlov \n" +"Language-Team: Russian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "Configure SGE automatically?" +msgstr "Выполнить автоматическую настройку SGE?" + +#. Type: boolean +#. Description +#: ../gridengine-client.templates:1001 ../gridengine-common.templates:1001 +#: ../gridengine-exec.templates:1001 ../gridengine-master.templates:1001 +#: ../gridengine-qmon.templates:1001 ../gridengine.templates:1001 +msgid "" +"Please choose whether you wish to configure SGE automatically (with " +"debconf). If you do not configure it automatically, the daemons or client " +"programs will not work until a manual configuration is performed." +msgstr "" +"Укажите, хотите ли вы, чтобы SGE был настроен автоматически (с помощью " +"debconf). Если вы откажитесь от автоматической настройки, то службы или " +"клиентские программы не будут работать, пока вы не выполните настройку " +"вручную." + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "SGE cell name:" +msgstr "Имя ячейки SGE:" + +#. Type: string +#. Description +#: ../gridengine-client.templates:2001 ../gridengine-common.templates:2001 +#: ../gridengine-exec.templates:2001 ../gridengine-master.templates:2001 +#: ../gridengine-qmon.templates:2001 ../gridengine.templates:2001 +msgid "" +"Please provide the SGE cell name for use by client programs and the " +"execution daemon." +msgstr "" +"Укажите имя ячейки SGE, которое будет использовано клиентскими программами и " +"службой выполнения." + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "SGE master hostname:" +msgstr "Имя мастер-хоста SGE:" + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "" +"The execution daemon and the client programs need to know where the cluster " +"master is in order to run." +msgstr "" +"Для работы службе выполнения и клиентским программам требуется указать " +"главную машину кластера." + +#. Type: string +#. Description +#: ../gridengine-client.templates:3001 ../gridengine-common.templates:3001 +#: ../gridengine-exec.templates:3001 ../gridengine-master.templates:3001 +#: ../gridengine-qmon.templates:3001 ../gridengine.templates:3001 +msgid "Please enter the fully qualified domain name of the grid master." +msgstr "Введите полностью определенное имя мастера."