HTCondor Project List Archives



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Condor-devel] condor debian package



hi,

i used peter tröger's debian configuration files, customized them a bit, and 
was finally able to compile a full debian package out of sources for both 
ubuntu/dapper and debian/sarge !

moreover, despite my expectations, i didn't get any segfaults : it just 
smoothly works !

thanks to all of you for making condor exist !

full patch enclosed (that is, everything sent before plus debian packaging 
files).


------
foobaz:~/src/pool/condor/src/condor_release/examples$ condor_status

Name          OpSys       Arch   State      Activity   LoadAv Mem   ActvtyTime

vm1@xxxxxxxxx LINUX       INTEL  Claimed    Busy       0.590   245  0+00:00:02
vm2@xxxxxxxxx LINUX       INTEL  Unclaimed  Idle       0.450   245  0+00:10:05

                     Total Owner Claimed Unclaimed Matched Preempting Backfill

         INTEL/LINUX     2     0       1         1       0          0        0

               Total     2     0       1         1       0          0        0

foobaz:~/src/pool/condor/src/condor_release/examples$ condor_status

Name          OpSys       Arch   State      Activity   LoadAv Mem   ActvtyTime

vm1@xxxxxxxxx LINUX       INTEL  Unclaimed  Idle       0.590   245  0+00:00:04
vm2@xxxxxxxxx LINUX       INTEL  Unclaimed  Idle       0.450   245  0+00:10:05

                     Total Owner Claimed Unclaimed Matched Preempting Backfill

         INTEL/LINUX     2     0       0         2       0          0        0

               Total     2     0       0         2       0          0        0
-----


regards,
-- 
guillaume pernot
http://www.praksys.org - Midi-Pyrénées et Aquitaine
Membre du réseau Libre Entreprise
GPG fingerprint : D356 5318 CE52 64C9 0CEF
=== added file 'DOC'
--- DOC	1970-01-01 00:00:00 +0000
+++ DOC	2006-10-22 12:00:34 +0000
@@ -0,0 +1,7 @@
+The documentation for Condor can be found on the World Wide Web at:
+
+http://www.cs.wisc.edu/condor/manual
+
+At that web site, you will find both an on-line version of manual and
+directions for downloading your own copy in a variety of formats. 
+

=== added file 'README'
--- README	1970-01-01 00:00:00 +0000
+++ README	2006-10-22 12:00:34 +0000
@@ -0,0 +1,35 @@
+README for Condor
+
+Please read the file LICENSE.TXT before proceeding.  Installation and
+use of Condor is acknowledgement that you have read and agree to the
+terms listed in the LICENSE.TXT.
+
+This directory contains the following files:
+
+DOC              - file containing directions for where to find the 
+                   Condor documentation
+INSTALL	         - instructions on how to install Condor on your machines
+LICENSE.TXT      - by installing Condor, you agree to the contents of
+                   the LICENSE.TXT file
+README	         - this file
+condor_configure - perl script to install and configure Condor (new method)
+condor_install   - perl script to install and configure Condor (old method)
+examples         - directory containing C, Fortran and C++ example
+                   programs to run with Condor
+release.tar      - tar file of the "release directory", which contains
+                   the Condor binaries and libraries
+
+A complete manual for Condor is available on the World Wide Web at
+http://www.cs.wisc.edu/condor/manual/.  You can also find various
+papers, publications and research about Condor on the web page, at
+http://www.cs.wisc.edu/condor.
+
+Source is no longer being distributed for Condor, so there are no
+instructions for compiling.  Please go to the Condor home page,
+http://www.cs.wisc.edu/condor to find binaries for all major UNIX
+operating systems, Windows, and Mac OSX.  If you would like source to
+Condor, please contact the Condor team directly at
+condor-admin@xxxxxxxxxxxx
+
+If you have any problems, questions, or bugs, please send them to
+condor-admin@xxxxxxxxxxxx  

=== added file 'config/LINUX_DEBIAN.cf'
--- config/LINUX_DEBIAN.cf	1970-01-01 00:00:00 +0000
+++ config/LINUX_DEBIAN.cf	2006-10-19 20:44:52 +0000
@@ -0,0 +1,3 @@
+/* Things specific to LINUX_DEBIAN machines */
+
+GLIBC_DIR = /usr/lib

=== added directory 'debian'
=== added file 'debian/CREDITS'
--- debian/CREDITS	1970-01-01 00:00:00 +0000
+++ debian/CREDITS	2006-09-29 11:45:53 +0000
@@ -0,0 +1,12 @@
+This software is developed by the Condor team:
+
+condor-admin@xxxxxxxxxxx
+
+Work on this package was done by:
+
+Peter Troeger <peter.troeger@xxxxxxxxxxxxxxxxxx>
+Andreas Hirczy <ahi@xxxxxxxxxxxxxxxxx>.
+
+Significant ideas and help for packaging have been contributed by:
+
+Martin v. Loewis <martin.vonloewis@xxxxxxxxxxxxxxxxxx>

=== added file 'debian/README.Debian'
--- debian/README.Debian	1970-01-01 00:00:00 +0000
+++ debian/README.Debian	2006-09-29 11:45:53 +0000
@@ -0,0 +1,18 @@
+Condor for Debian
+-----------------
+
+Since NO SOURCE CODE is currently available, this package is NON FREE
+according to the DFSG.
+
+This debian package is highly experimental, please tell us your experiences.
+
+The Debian config file template bases on condor_config.generic from the Condor package.
+Old config files in /etc/condor/ are kept in any case, so if you update your installation
+to a new version you could miss some new or changed config file parameters. 
+
+The original LICENCE.TXT file is contained in the copyright file.
+
+This Debian package is based on the initial work of Andreas Hirczy <ahi@xxxxxxxxxxxxxxxxx>.
+I also would like to thank Martin v. Loewis <martin.vonloewis@xxxxxxxxxxxxxxxxxx> for his continuous support.
+
+ -- Peter Troeger <peter.troeger@xxxxxxxxxxxxxxxxxx>

=== added file 'debian/changelog'
--- debian/changelog	1970-01-01 00:00:00 +0000
+++ debian/changelog	2006-10-22 10:28:10 +0000
@@ -0,0 +1,143 @@
+condor (6.8.2-1) condor; urgency=low
+
+  * initial praksys release
+
+ -- guillaume pernot <gpernot@xxxxxxxxxxx>  Sun, 22 Oct 2006 12:28:10 +0200
+
+condor (6.8.1-1) unstable; urgency=low
+
+  * Update to stable upstream version 6.8.1
+
+ -- Peter Troeger <peter.troeger@xxxxxxxxxxxxxxxxxx>  Thu, 3 Oct 2006 11:27:00 +0100
+
+condor (6.8.0-1) unstable; urgency=low
+
+  * Update to stable upstream version 6.8.0
+
+ -- Peter Troeger <peter.troeger@xxxxxxxxxxxxxxxxxx>  Thu, 27 Jul 2006 11:27:00 +0100
+
+condor (6.7.20-1) unstable; urgency=low
+
+  * Update to experimental version 6.7.20
+
+ -- Peter Troeger <peter.troeger@xxxxxxxxxxxxxxxxxx>  Tue, 27 Jun 2006 11:27:00 +0100
+
+condor (6.7.19-1) unstable; urgency=low
+
+  * Update to experimental version 6.7.19
+
+ -- Peter Troeger <peter.troeger@xxxxxxxxxxxxxxxxxx>  Sat, 18 Mai 2006 11:27:00 +0100
+
+condor (6.7.17-1) unstable; urgency=low
+
+  * Update to experimental version 6.7.17
+
+ -- Peter Troeger <peter.troeger@xxxxxxxxxxxxxxxxxx>  Sat, 18 Mar 2006 11:27:00 +0100
+
+condor (6.7.16-1) unstable; urgency=low
+
+  * Update to experimental version 6.7.16
+
+ -- Peter Troeger <peter.troeger@xxxxxxxxxxxxxxxxxx>  Wed, 9 Feb 2006 11:27:00 +0100
+
+condor (6.7.14-1) unstable; urgency=low
+
+  * Update to experimental version 6.7.14
+
+ -- Peter Troeger <peter.troeger@xxxxxxxxxxxxxxxxxx>  Wed, 19 Dec 2005 11:27:00 +0100
+
+condor (6.7.13-2) unstable; urgency=low
+
+  * Added DEBCONF query for RESERVED_MEMORY (low priority)
+
+ -- Peter Troeger <peter.troeger@xxxxxxxxxxxxxxxxxx>  Wed, 17 Nov 2005 11:27:00 +0100
+
+condor (6.7.13-1) unstable; urgency=low
+
+  * Update to experimental upstream version 6.7.13
+  * Fixed build process to support ia64 release
+
+ -- Peter Troeger <peter.troeger@xxxxxxxxxxxxxxxxxx>  Wed, 16 Nov 2005 11:27:00 +0100
+
+condor (6.7.12-1) unstable; urgency=low
+
+  * Update to experimental upstream version 6.7.12
+
+ -- Peter Troeger <peter.troeger@xxxxxxxxxxxxxxxxxx>  Wed, 29 Sep 2005 11:27:00 +0100
+
+condor (6.7.6-1) unstable; urgency=low
+
+  * Update to experimental upstream version 6.7.6
+  * added lib/gt4 to debian/rules
+  * Adopted GT3, STORK and CREDD configuration from condor_configure
+
+ -- Peter Troeger <peter.troeger@xxxxxxxxxxxxxxxxxx>  Wed, 23 Mar 2005 11:27:00 +0100
+
+condor (6.7.2-2) unstable; urgency=low
+
+  * added check to avoid the 'adduser' command when the account already exists (thanks to Dan Christensen) 
+  * Condor 6.7.2 places the rsh binary in /usr/libexec, which breaks debian policy; now stored in /usr/lib/condor
+  * Corrected the rules file so that all packaging takes place in the debian/ directory, building should now work correctly
+    with an original condor tgz file
+
+ -- Peter Troeger <peter.troeger@xxxxxxxxxxxxxxxxxx>  Mon, 29 Nov 2004 11:35:55 +0100
+
+condor (6.7.2-1) unstable; urgency=low
+
+  * Update to experimental upstream version 6.7.2
+
+ -- Peter Troeger <peter.troeger@xxxxxxxxxxxxxxxxxx>  Thu, 7 Oct 2004 12:00:00 +0200
+
+condor (6.7.1-2) unstable; urgency=low
+
+  * Added call to condor_init for the creation of a missing local config file (Thanks to Andreas Hirczy)
+
+ -- Peter Troeger <peter.troeger@xxxxxxxxxxxxxxxxxx>  Mon, 27 Sep 2004 11:35:00 +0200
+
+condor (6.7.1-1) unstable; urgency=low
+
+  * Update to experimental upstream version 6.7.1
+  * Introduction of DEBCONF configuration
+  * corrected condor system user addition and deletion
+  * integrated workaround for memory detection problem with Linux 2.6 kernel
+  * corrected soft links for condor binaries
+  
+ -- Peter Troeger <peter.troeger@xxxxxxxxxxxxxxxxxx>  Thu, 26 Aug 2004 21:00:00 +0200  
+
+condor (6.7.0-1) unstable; urgency=low
+
+  * Maintainer change
+  * Update to experimental upstream version 6.7.0
+  * added lib/gt3 directory to debian/rules  
+  * removed debian/ex.* and debian/*.ex files from source package
+  * JAR and CLASS files placed in in /usr/share/java according to Debian Java policies
+    (see http://tumu.home.mindspring.com/java/debian/policies.html)
+  * x-bit for java files removed
+  * correction of authors file (lintian error) 
+  * Condor LICENCE.TXT removed, since it is contained in the copyright file (lintian error)
+  * check for condor-user home directory removed from init script, avoids error message during startup
+  * replaced all hardlinks with softlinks (lintian error)
+
+ -- Peter Troeger <peter.troeger@xxxxxxxxxxxxxxxxxx>  Wed,  4 Aug 2004 13:24:44 +0200
+
+condor (6.6.3-1) unstable; urgency=low
+
+  * Update to new upstream version 6.6.3
+
+ -- Andreas Hirczy <ahi@xxxxxxxxxxxxxxxxx>  Sun, 11 Apr 2004 11:33:17 +0200
+
+condor (6.6.2-1) unstable; urgency=low
+
+  * Update to new upstream version 6.6.2
+  * init skript: changed shutdown sequenze - killall
+  * cleanup: init, README.Debian postinst
+
+ -- Andreas Hirczy <ahi@xxxxxxxxxxxxxxxxx>  Tue, 23 Mar 2004 19:35:02 +0100
+
+condor (6.6.1-1) unstable; urgency=low
+
+  * Initial Release.
+
+ -- Andreas Hirczy <ahi@xxxxxxxxxxxxxxxxx>  Sat, 20 Mar 2004 23:10:20 +0100
+
+

=== added file 'debian/condor.init'
--- debian/condor.init	1970-01-01 00:00:00 +0000
+++ debian/condor.init	2006-09-29 11:45:53 +0000
@@ -0,0 +1,51 @@
+#! /bin/sh
+#
+# /etc/init.d/condor: start and stop the "Condor workload management system"
+
+PATH=/sbin:/bin:/usr/sbin:/usr/bin
+DAEMON=condor_master
+NAME=condor
+DESC=Condor
+CONF=/etc/$NAME/${NAME}_config
+
+test -f /usr/sbin/$DAEMON || exit 0
+if [ ! -f $CONF ]; then
+    echo "condor config not found: $CONF"
+    echo "       please provide a configuration"
+    exit 0
+fi
+
+set -e
+
+case "$1" in
+    start)
+        echo -n "Starting $DESC: "
+	start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
+	    --exec /usr/sbin/$DAEMON
+	echo "$NAME."
+	;;
+    stop)
+        echo -n "Stopping $DESC (fast-shutdown mode): "
+	    # send SIGQUIT to the condor_master, which initiates its fast
+            # shutdown method.  The master itself will start sending
+            # SIGKILL to all it's children if they're not gone in 20
+            # seconds.
+	killall -QUIT $DAEMON &>/dev/null || echo -n " *not running* "
+	echo "$NAME."
+	;;
+    reload|force-reload)
+	echo "Reloading $DESC configuration files."
+	/usr/sbin/condor_reconfig
+	;;
+    restart)
+        $0 stop
+	$0 start
+	;;
+    *)
+	N=/etc/init.d/$NAME
+	echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
+	exit 1
+	;;
+esac
+
+exit 0

=== added file 'debian/config'
--- debian/config	1970-01-01 00:00:00 +0000
+++ debian/config	2006-10-22 15:02:29 +0000
@@ -0,0 +1,80 @@
+#!/bin/sh -e
+
+CONFIGFILE=/etc/condor/condor_config
+
+# Source debconf library
+. /usr/share/debconf/confmodule
+db_title 'Condor configuration'
+db_version 2.0
+db_capb backup
+
+# read some existing config values
+if [ -e $CONFIGFILE ]; then
+	CM=`grep -e "^[ \t]*CONDOR_HOST" $CONFIGFILE |cut -d"=" -f2|tr -d " "`
+	db_set condor/centralmanager $CM || true 
+	ADMIN=`grep -e "^[ \t]*CONDOR_ADMIN" $CONFIGFILE |cut -d"=" -f2|tr -d " "`
+	db_set condor/admin $ADMIN || true 
+	UIDD=`grep -e "^[ \t]*UID_DOMAIN" $CONFIGFILE |cut -d"=" -f2|tr -d " "`
+	db_set condor/uiddomain $UIDD || true 
+	FSD=`grep -e "^[ \t]*FILESYSTEM_DOMAIN" $CONFIGFILE |cut -d"=" -f2|tr -d " "`
+	db_set condor/filesystemdomain $FSD || true 
+	RESERVEDMEM=`grep -e "^[ \t]*RESERVED_MEMORY" $CONFIGFILE |cut -d"=" -f2|tr -d " "`
+	db_set condor/reservedmemory $RESERVEDMEM || true 
+	HOSTALLOWWRITE=`grep -e "^[ \t]*HOSTALLOW_WRITE" $CONFIGFILE |cut -d"=" -f2|tr -d " "`
+	db_set condor/hostallowmrite $HOSTALLOWWRITE || true 
+fi
+
+# start state machine
+STATE=1
+while [ "$STATE" != 0 -a "$STATE" != 8 ]; do
+    case "$STATE" in
+    1)
+	db_input medium condor/personal || true
+    ;;
+    2)
+	if [ "$ISPERSONAL" = "false" ]; then
+		db_input medium condor/daemons || true
+	fi
+    ;;
+    3)
+	if [ "$ISPERSONAL" = "false" ]; then
+		db_input medium condor/centralmanager || true
+	fi
+    ;;
+    4)
+	db_input medium condor/admin || true
+    ;;
+    5)
+	if [ "$ISPERSONAL" = "false" ]; then
+		db_input medium condor/uiddomain || true
+	fi
+    ;;
+    6)
+	if [ "$ISPERSONAL" = "false" ]; then
+		db_input medium condor/filesystemdomain || true
+	fi
+    ;;
+    7)
+	if [ "$ISPERSONAL" = "false" ]; then
+		db_input medium condor/hostallowwrite || true
+	fi
+    ;;
+    8)
+	db_input low condor/reservedmemory || true    
+    esac
+
+    if db_go; then
+	if [ $STATE -eq 1 ]; then
+		db_get condor/personal
+		ISPERSONAL=$RET
+	fi
+	STATE=$(($STATE + 1))
+    else
+	STATE=$(($STATE - 1))
+    fi
+done
+db_stop
+
+
+
+

=== added file 'debian/control'
--- debian/control	1970-01-01 00:00:00 +0000
+++ debian/control	2006-10-22 12:01:39 +0000
@@ -0,0 +1,35 @@
+Source: condor
+Section: science
+Priority: optional
+Maintainer: guillaume pernot <gpernot@xxxxxxxxxxx>
+Build-Depends: debhelper (>> 3.0.0), po-debconf, pvm-dev, libkrb5-dev, libssl-dev, libpcre3-dev, zlib1g-dev, gsoap, gcj, g++, libstlport5-dev | libstlport4.6-dev, flex, csh, bison
+Standards-Version: 3.6.1.1
+
+Package: condor
+Architecture: any
+Depends: ${shlibs:Depends}, debconf (>= 0.5) | debconf-2.0
+Description: workload management system
+ Condor is a specialized workload management system for compute-intensive
+ jobs. Like other full-featured batch systems, Condor provides a job queueing
+ mechanism, scheduling policy, priority scheme, resource monitoring, and
+ resource management. Users submit their serial or parallel jobs to Condor,
+ Condor places them into a queue, chooses when and where to run the jobs
+ based upon a policy, carefully monitors their progress, and ultimately
+ informs the user upon completion.
+ .
+ While providing functionality similar to that of a more traditional batch
+ queueing system, Condor's novel architecture allows it to succeed in areas
+ where traditional scheduling systems fail. Condor can be used to manage a
+ cluster of dedicated compute nodes (such as a "Beowulf" cluster). In
+ addition, unique mechanisms enable Condor to effectively harness wasted CPU
+ power from otherwise idle desktop workstations. For instance, Condor can be
+ configured to only use desktop machines where the keyboard and mouse are
+ idle. Should Condor detect that a machine is no longer available (such as a
+ key press detected), in many circumstances Condor is able to transparently
+ produce a checkpoint and migrate a job to a different machine which would
+ otherwise be idle. Condor does not require a shared file system across
+ machines - if no shared file system is available, Condor can transfer the
+ job's data files on behalf of the user, or Condor may be able to
+ transparently redirect all the job's I/O requests back to the submit
+ machine. As a result, Condor can be used to seamlessly combine all of an
+ organization's computational power into one resource.

=== added file 'debian/copyright'
--- debian/copyright	1970-01-01 00:00:00 +0000
+++ debian/copyright	2006-10-22 10:29:36 +0000
@@ -0,0 +1,147 @@
+This package was initially debianized by Andreas Hirczy <ahi@xxxxxxxxxxxxx> on
+Thu, 18 Mar 2004 13:13:54 +0100 and is now maintained by Peter Troeger <peter.troeger@xxxxxxxxxxxxxxxxxx>.
+guillaume pernot <gpernot@xxxxxxxxxxx> took over packaging for build from sources.
+
+It was downloaded from <http://www.cs.wisc.edu/condor/>
+
+Upstream Authors: Condor Team <condor-admin@xxxxxxxxxxx>
+
+Copyright: <http://www.cs.wisc.edu/condor/condor-public-license.html>
+
+
+
+CONDOR PUBLIC LICENSE
+
+Version 1.1, October 30, 2003
+
+Copyright (C) 1990-2003 Condor Team, Computer Sciences Department, University
+of Wisconsin-Madison, Madison, WI. All Rights Reserved. For more information
+contact: Condor Team, Attention: Professor Miron Livny, Dept of Computer
+Sciences, 1210 W. Dayton St., Madison, WI 53706-1685, (608) 262-0856 or
+miron@xxxxxxxxxxxx
+
+This software referred to as the Condor(R) Version 6.x software ("Software")
+was developed by the Condor Project, Condor Team, Computer Sciences
+Department, University of Wisconsin-Madison, under the authority of the Board
+of Regents of the University of Wisconsin System and includes voluntary
+contributions made to the Condor Project ("Copyright Holders and Contributors
+and the University"). For more information on the Condor Project, please see
+http://www.condorproject.org/.
+
+Installation, use, reproduction, display, modification and redistribution of
+this Software, with or without modification, in source and binary forms, are
+permitted. Any exercise of rights under this license including sublicenses by
+you is subject to the following conditions:
+
+   1. Redistributions of this Software, with or without modification, must
+      reproduce this Condor Public License in: (1) the Software, and (2) any
+      user documentation or other similar material which is provided with the
+      Software.
+
+   2. Any user documentation included with a redistribution must include the
+      following notice:
+
+          ``This product includes software from the Condor(R) Project
+          (http://www.condorproject.org/)"
+
+      Alternatively, if that is where third-party acknowledgments normally
+      appear, this acknowledgment must be reproduced in the Software itself.
+
+   3. Any academic report, publication, or other academic disclosure of
+      results obtained with this Software will acknowledge this Software's
+      use by an appropriate citation.
+
+   4. The name Condor(R) is a registered trademark of the University of
+      Wisconsin-Madison. The trademark may not be used to endorse or promote
+      software, or products derived therefrom, and, other than as required by
+      section 2 and 3 above, it may not be affixed to modified
+      redistributions of this Software without the prior written approval,
+      obtainable via email to condor-admin@xxxxxxxxxxxx
+
+   5. To the extent that patent claims licensable by the University of
+      Wisconsin-Madison are necessarily infringed by the use or sale of the
+      Software, you are granted a non-exclusive, worldwide, royalty- free
+      perpetual license under such patent claims, with the rights for you to
+      make, use, sell, offer to sell, import and otherwise transfer the
+      Software in source code and object code form and derivative works. This
+      patent license shall apply to the combination of the Software with
+      other software if, at the time the Software is added by you, such
+      addition of the Software causes such combination to be covered by such
+      patent claims. This patent license shall not apply to any other
+      combinations which include the Software. No hardware per se is licensed
+      hereunder.
+
+      If you or any subsequent sub-licensee (a ``Recipient") institutes
+      patent litigation against any entity (including a cross-claim or
+      counterclaim in a lawsuit) alleging that the Software infringes such
+      Recipient's patent(s), then such Recipient's rights granted (directly
+      or indirectly) under the patent license above shall terminate as of the
+      date such litigation is filed. All sublicenses to the Software which
+      have been properly granted prior to termination shall survive any
+      termination of said patent license, if not otherwise terminated
+      pursuant to this section.
+
+   6. DISCLAIMER
+
+      THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS AND
+      THE UNIVERSITY "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+      INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+      MERCHANTABILITY, OF SATISFACTORY QUALITY, AND FITNESS FOR A PARTICULAR
+      PURPOSE OR USE ARE DISCLAIMED. THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+      AND THE UNIVERSITY MAKE NO REPRESENTATION THAT THE SOFTWARE,
+      MODIFICATIONS, ENHANCEMENTS OR DERIVATIVE WORKS THEREOF, WILL NOT
+      INFRINGE ANY PATENT, COPYRIGHT, TRADEMARK, TRADE SECRET OR OTHER
+      PROPRIETARY RIGHT.
+
+   7. LIMITATION OF LIABILITY
+
+      THE COPYRIGHT HOLDERS AND CONTRIBUTORS AND ANY OTHER OFFICER, AGENT, OR
+      EMPLOYEE OF THE UNIVERSITY SHALL HAVE NO LIABILITY TO LICENSEE OR OTHER
+      PERSONS FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL,
+      EXEMPLARY, OR PUNITIVE DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT
+      LIMITATION, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, LOSS OF USE,
+      DATA OR PROFITS, OR BUSINESS INTERRUPTION, HOWEVER CAUSED AND ON ANY
+      THEORY OF CONTRACT, WARRANTY, TORT (INCLUDING NEGLIGENCE), PRODUCT
+      LIABILITY OR OTHERWISE, ARISING IN ANY WAY OUT OF THE USE OF THIS
+      SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+   8. Certain uses and transfers of the Software or documentation, and/or
+      items or software incorporating the Condor Software or documentation,
+      may require a license under U.S. Export Control laws. Licensee
+      represents and warrants that all uses and transfers of the Condor
+      Software or documentation and/or any items or software incorporating
+      Condor shall be in compliance with U.S. Export Control laws, and
+      Licensee further understands that failure to comply with such export
+      control laws may result in criminal liability to Licensee under
+      U.S. laws.
+
+   9. The Condor Team may publish revised and/or new versions of this Condor
+      Public License (``this License") from time to time. Each version will
+      be given a distinguishing version number. Once Software has been
+      published under a particular version of this License, you may always
+      continue to use it under the terms of that version. You may also choose
+      to use such Software under the terms of any subsequent version of this
+      License published by the Condor Team. No one other than the Condor Team
+      has the right to modify the terms of this License.
+
+For more information:
+
+Condor Team
+Attention: Professor Miron Livny
+7367 Computer Sciences
+1210 W. Dayton St.
+Madison, WI 53706-1685
+miron@xxxxxxxxxxx
+http://www.cs.wisc.edu/~miron/miron.html
+
+
+NOTICES
+
+    * This product includes software developed by and/or derived from the
+      Globus Project (http://www.globus.org/) to which the U.S. Government
+      retains certain rights. Copyright (c) 1999 University of Chicago and
+      The University of Southern California. All Rights Reserved.
+
+    * Some distributions of Condor include a compiled, unmodified version of
+      the GNU C library. The complete source code to GNU glibc can be found
+      at http://www.gnu.org/software/libc/.

=== added file 'debian/dirs'
--- debian/dirs	1970-01-01 00:00:00 +0000
+++ debian/dirs	2006-09-29 11:46:54 +0000
@@ -0,0 +1,6 @@
+etc/condor
+var/log/condor
+var/spool/condor
+var/spool/condor/spool
+var/spool/condor/execute
+var/spool/condor/cred

=== added file 'debian/docs'
--- debian/docs	1970-01-01 00:00:00 +0000
+++ debian/docs	2006-10-22 13:23:37 +0000
@@ -0,0 +1,3 @@
+DOC
+README
+

=== added directory 'debian/po'
=== added file 'debian/po/POTFILES.in'
--- debian/po/POTFILES.in	1970-01-01 00:00:00 +0000
+++ debian/po/POTFILES.in	2006-09-29 11:46:54 +0000
@@ -0,0 +1,1 @@
+[type: gettext/rfc822deb] templates

=== added file 'debian/po/templates.pot'
--- debian/po/templates.pot	1970-01-01 00:00:00 +0000
+++ debian/po/templates.pot	2006-10-22 15:03:21 +0000
@@ -0,0 +1,156 @@
+# 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 <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: gpernot@xxxxxxxxxxx\n"
+"POT-Creation-Date: 2006-10-22 17:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@xxxxxx>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: string
+#. Description
+#: ../templates:3
+msgid "What machine is your central manager ?"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:3
+msgid ""
+"If you want to connect to an existing Condor pool, you need to enter the "
+"address of the central manager machine."
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:9
+msgid "Job submission, Job execution, Central manager"
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:11
+msgid ""
+"Please configure which roles your machine should perform in your Condor pool."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:11
+msgid ""
+"If you want to submit jobs to an existing pool, you need to activate the "
+"\"Job submission\" option. If you want to allow jobs from a pool to be run "
+"on your local machine, you need to activate the \"Job execution\" option. A "
+"\"Central manager\" is usually only needed once in a pool."
+msgstr ""
+
+#. Type: string
+#. Default
+#: ../templates:19
+msgid "root@localhost"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:20
+msgid "What is the email address of your Condor admin ?"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:20
+msgid ""
+"When something goes wrong with condor at your machine, most condor daemons "
+"want to send an email with the error message."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:26
+msgid "What UID_DOMAIN do you want to use ?"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:26
+msgid ""
+"The UID_DOMAIN parameter is used to decide under which user to run your "
+"jobs. If the UID_DOMAIN on the submitting machine is different than the "
+"UID_DOMAIN on the machine that runs your job, then Condor will run the job "
+"as the user called 'nobody'. If the UID_DOMAIN is the same on both the "
+"submit and execute machines, then Condor will run the job as the user that "
+"submitted the job. You need to set your UID_DOMAIN to a real domain name, "
+"since Condor compares the submit machine's claimed UID_DOMAIN to its fully "
+"qualified name. When Condor sends e-mail about a job, Condor sends the e-"
+"mail to user@UID_DOMAIN. You could also enter '*' to match all domains "
+"(security hole) or leaved it undefined (all jobs run as 'nobody')."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:40
+msgid "What FILESYSTEM_DOMAIN do you want to use ?"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:40
+msgid ""
+"The FILESYSTEM_DOMAIN macro is an arbitrary string that is used to decide if "
+"two machines (a submitting machine and an execute machine) share a file "
+"system. Note that if you leave this parameter blank, Condor will "
+"automatically set the value to be the fully qualified hostname of the local "
+"machine. Since each machine will have a different FILESYSTEM_DOMAIN, they "
+"will not be considered to have shared file systems."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:51
+msgid "Do you want a \"Personal Condor\" installation ?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:51
+msgid ""
+"If you say 'Yes', you will get a fully-functional, one-machine Condor pool "
+"on your local machine. If you want to join an existing pool or want to start "
+"a pool with more than one machine, you should say 'No' here."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:58
+msgid "How much memory would you like reserved from Condor ?"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:58
+msgid ""
+"By default, Condor considers all the physical memory of your machine as  "
+"available to be used by Condor jobs. If this value is defined,  Condor "
+"subtracts it from the amount of memory it advertises as available."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:66
+msgid "Which machines has write access to your pool"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:66
+msgid "Machines listed here can join your pool, submit jobs, etc..."
+msgstr ""

=== added file 'debian/postinst'
--- debian/postinst	1970-01-01 00:00:00 +0000
+++ debian/postinst	2006-09-29 11:46:54 +0000
@@ -0,0 +1,145 @@
+#! /bin/sh -e
+# postinst script for condor
+#
+# see: dh_installdeb(1)
+
+set -e
+
+
+CONFIGFILE=/etc/condor/condor_config
+FQHN=`hostname -f`
+FQDN=`hostname -d`
+
+. /usr/share/debconf/confmodule
+db_version 2.0
+
+do_configure()
+{
+	# add daemon user
+	if ! /usr/bin/getent passwd condor > /dev/null; then 
+		adduser --quiet --no-create-home --system --gecos "Condor Daemon"  condor
+	fi
+
+	# condor_init does not take care of the directory permissions if they exist, so we have to do it
+	chown condor /var/log/condor
+	chmod 755 /var/log/condor
+	chown -R condor /var/spool/condor
+	chmod 755 /var/spool/condor
+	chmod 1777 /var/spool/condor/execute
+	chown condor /etc/condor
+	chmod 0700 /var/spool/condor/cred
+
+	# create config file, if needed
+	if [ ! -e $CONFIGFILE ]; then
+		gunzip -c /usr/share/doc/condor/examples-conf/condor_config.debian.gz > /etc/condor/condor_config
+	fi
+
+	# store admin email address in any case
+	db_get condor/admin
+	ADMIN="$RET"
+	sed -e "s,^[ \t]*CONDOR_ADMIN[ \t]*=.*,CONDOR_ADMIN = $ADMIN," \
+	   < $CONFIGFILE > $CONFIGFILE.tmp
+	mv -f $CONFIGFILE.tmp $CONFIGFILE
+
+	db_get condor/reservedmemory
+	RESERVEDMEM="$RET"
+	if [ "$RET" != "" ]
+	then
+		sed -e "s/^[ \t#]*RESERVED_MEMORY[ \t]*=.*/RESERVED_MEMORY = $RESERVEDMEM/" \
+		< $CONFIGFILE > $CONFIGFILE.tmp
+		mv -f $CONFIGFILE.tmp $CONFIGFILE
+	else
+		sed -e "s/^[ \t#]*RESERVED_MEMORY[ \t]*=.*/#RESERVED_MEMORY = 0/" \
+		< $CONFIGFILE > $CONFIGFILE.tmp
+		mv -f $CONFIGFILE.tmp $CONFIGFILE
+	fi
+
+	# configure personal condor if needed
+	db_get condor/personal
+	if [ "$RET" = "true" ]; then
+		# set personal condor parameters
+		# taken from condor_configure script, which we cannot use directly
+		sed -e "s/^[ \t]*DAEMON_LIST[ \t]*=.*/DAEMON_LIST = MASTER, COLLECTOR, NEGOTIATOR, STARTD, SCHEDD/" \
+		    -e "s/^[ \t]*START[ \t]*=.*/START = TRUE/" \
+		    -e "s/^[ \t]*PREEMPT[ \t]*=.*/PREEMPT = FALSE/" \
+		    -e "s/^[ \t]*SUSPEND[ \t]*=.*/SUSPEND = FALSE/" \
+		    -e "s/^[ \t]*VACATE[ \t]*=.*/VACATE = FALSE/" \
+		    -e "s/^[ \t]*CONDOR_HOST[ \t]*=.*/CONDOR_HOST = $FQHN/" \
+		    -e "s/^[ \t]*UID_DOMAIN[ \t]*=.*/UID_DOMAIN = $FQDN/" \
+		    -e "s/^[ \t]*FILESYSTEM_DOMAIN[ \t]*=.*/FILESYSTEM_DOMAIN = $FQDN/" \
+		    < $CONFIGFILE > $CONFIGFILE.tmp
+		mv -f $CONFIGFILE.tmp $CONFIGFILE
+
+	else
+
+		# configure normal node
+		db_get condor/daemons
+		DAEMONS=`echo $RET | sed -e "s/Job submission/SCHEDD/" \
+					-e "s/Job execution/STARTD/" \
+					-e "s/Central manager/COLLECTOR, NEGOTIATOR/" \
+					-e "s/^/MASTER, /"`
+		db_get condor/centralmanager
+		CENTRALMANAGER="$RET"
+		db_get condor/uiddomain
+		UIDDOMAIN="$RET"
+		db_get condor/filesystemdomain
+		FSDOMAIN="$RET"
+		sed -e "s/^[ \t]*START[ \t]*=.*/START = \$(UWCS_START)/" \
+		    -e "s/^[ \t]*PREEMPT[ \t]*=.*/PREEMPT = \$(UWCS_PREEMPT)/" \
+		    -e "s/^[ \t]*SUSPEND[ \t]*=.*/SUSPEND = \$(UWCS_SUSPEND)/" \
+		    -e "s/^[ \t]*CONDOR_HOST[ \t]*=.*/CONDOR_HOST = $CENTRALMANAGER/" \
+		    -e "s/^[ \t]*UID_DOMAIN[ \t]*=.*/UID_DOMAIN = $UIDDOMAIN/" \
+		    -e "s/^[ \t]*FILESYSTEM_DOMAIN[ \t]*=.*/FILESYSTEM_DOMAIN = $FSDOMAIN/" \
+		    -e "s/^[ \t]*DAEMON_LIST[ \t]*=.*/DAEMON_LIST = $DAEMONS/" \
+		    -e "s/^[ \t]*RESERVED_MEMORY[ \t]*=.*/RESERVED_MEMORY = $RESERVEDMEM/" \
+		    < $CONFIGFILE > $CONFIGFILE.tmp
+		mv -f $CONFIGFILE.tmp $CONFIGFILE
+	fi
+
+	# work around Condor memory detection bug with Linux kernel 2.6
+	# 85 is _SC_PHYS_PAGES, 30 is _SC_PAGESIZE (not available as constants in Perl)
+	case `uname -r` in
+		2.6*)
+			AVAILMEM=`perl -e 'use POSIX;print int(POSIX::sysconf(85)*POSIX::sysconf(30)/1048576);'`
+			sed -e "s/^[ \t#]*MEMORY[ \t]*=.*/MEMORY = $AVAILMEM/" \
+			    < $CONFIGFILE > $CONFIGFILE.tmp
+			mv -f $CONFIGFILE.tmp $CONFIGFILE
+		;;
+	esac
+
+	# run condor_init to create missing files / directories
+	/usr/sbin/condor_init 1> /dev/null 2> /dev/null
+}
+
+do_start()
+{
+	/etc/init.d/condor restart
+}
+
+case "$1" in
+    configure)
+	do_configure
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+
+    ;;
+
+    reconfigure)
+	do_configure
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+#DEBHELPER#
+
+db_stop
+exit 0
+
+

=== added file 'debian/postrm'
--- debian/postrm	1970-01-01 00:00:00 +0000
+++ debian/postrm	2006-09-29 11:46:54 +0000
@@ -0,0 +1,49 @@
+#! /bin/sh
+# postrm script for condor
+#
+# see: dh_installdeb(1)
+
+set -e
+
+. /usr/share/debconf/confmodule
+db_version 2.0
+
+# summary of how this script can be called:
+#        * <postrm> `remove'
+#        * <postrm> `purge'
+#        * <old-postrm> `upgrade' <new-version>
+#        * <new-postrm> `failed-upgrade' <old-version>
+#        * <new-postrm> `abort-install'
+#        * <new-postrm> `abort-install' <old-version>
+#        * <new-postrm> `abort-upgrade' <old-version>
+#        * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+    remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+        ;;
+    purge)
+	deluser --quiet --system condor
+	rm -rf /etc/condor/*
+	rm -rf /var/log/condor/*
+	rm -rf /var/log/condor/.[a-z]*
+	rm -rf /var/spool/condor/*
+	rm -rf /usr/share/doc/condor/*
+	db_purge
+	;;
+    *)
+        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#
+
+db_stop
+
+exit 0

=== added file 'debian/rules'
--- debian/rules	1970-01-01 00:00:00 +0000
+++ debian/rules	2006-10-22 13:31:21 +0000
@@ -0,0 +1,172 @@
+#!/usr/bin/make -f
+# Sample debian/rules that uses debhelper.
+# GNU copyright 1997 to 1999 by Joey Hess.
+
+# Uncomment this to turn on verbose mode.
+export DH_VERBOSE=1
+
+# This is the debhelper compatibility version to use.
+export DH_COMPAT=4
+
+# some changed directories must be reflected in the config file
+export CONDOR_CONFIGTPL = $(CURDIR)/debian/condor/usr/share/doc/condor/examples-conf/condor_config.debian
+
+ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
+	CFLAGS += -g
+endif
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+	INSTALL_PROGRAM += -s
+endif
+
+configure: configure-stamp
+
+configure-stamp:
+	dh_testdir
+#	Add here commands to configure the package.
+
+	( cd src && ./build_init && ./configure )
+
+	touch configure-stamp
+
+
+build: build-stamp
+
+build-stamp: configure-stamp 
+	dh_testdir
+
+	-$(MAKE) -C src release
+
+	touch build-stamp
+
+clean:
+	debconf-updatepo
+	dh_testdir
+	dh_testroot
+	rm -f build-stamp configure-stamp
+
+	# Add here commands to clean up after the build process.
+	-$(MAKE) -C src clean
+	rm -rf externals/{build,triggers,install}
+
+	dh_clean
+
+install: build
+	dh_testdir
+	dh_testroot
+	dh_clean -k
+	dh_installdirs
+	dh_installdocs
+	dh_installexamples
+
+	install -d $(CURDIR)/debian/condor/usr/
+	cp -a src/release_dir/{etc,include,src,lib,libexec,bin,sbin,man} $(CURDIR)/debian/condor/usr/
+
+	mv  $(CURDIR)/debian/condor/usr/etc/examples \
+	    $(CURDIR)/debian/condor/usr/share/doc/condor/examples-conf
+	cp  $(CURDIR)/debian/condor/usr/share/doc/condor/examples-conf/condor_config.generic \
+	    $(CONDOR_CONFIGTPL)
+	echo MPI_CONDOR_RSH_PATH = /usr/lib/condor|cat $(CONDOR_CONFIGTPL) - > $(CONDOR_CONFIGTPL).new
+	echo STORK_MODULE_DIR = /usr/lib/condor|cat $(CONDOR_CONFIGTPL).new - > $(CONDOR_CONFIGTPL)
+	sed -e "s,\@GT3_INSTALL\@,/usr/lib/condor/gt3," \
+            < $(CURDIR)/debian/condor/usr/lib/gt3/server-config.wsdd.in \
+            > $(CURDIR)/debian/condor/usr/lib/gt3/server-config.wsdd
+	sed -e "s,\@GT3_INSTALL\@,/usr/lib/condor/gt3," \
+            < $(CURDIR)/debian/condor/usr/lib/gt3/local-server-config.wsdd.in \
+            > $(CURDIR)/debian/condor/usr/lib/gt3/local-server-config.wsdd
+
+	rm -rf     $(CURDIR)/debian/condor/usr/etc
+	rm -rf     $(CURDIR)/debian/condor/usr/src
+
+	install -d $(CURDIR)/debian/condor/usr/share
+	install -d $(CURDIR)/debian/condor/usr/lib/condor
+	install -d $(CURDIR)/debian/condor/usr/share/java
+	mv  $(CURDIR)/debian/condor/usr/lib/*.{class,jar}  \
+	    $(CURDIR)/debian/condor/usr/share/java/
+	-mv  $(CURDIR)/debian/condor/usr/lib/* \
+	    $(CURDIR)/debian/condor/usr/lib/condor/
+	mv  $(CURDIR)/debian/condor/usr/man  \
+	    $(CURDIR)/debian/condor/usr/share/man
+	mv  $(CURDIR)/debian/condor/usr/libexec/rsh \
+	    $(CURDIR)/debian/condor/usr/lib/condor/
+	chmod ugo-x $(CURDIR)/debian/condor/usr/share/java/*	
+	rm -rf $(CURDIR)/debian/condor/usr/libexec
+	rm -rf $(CURDIR)/debian/condor/usr/lib/condor/real-ld
+	ln -s  ld $(CURDIR)/debian/condor/usr/lib/condor/real-ld
+
+	rm -rf $(CURDIR)/debian/condor/usr/bin/condor_checkpoint
+	ln -s  condor $(CURDIR)/debian/condor/usr/bin/condor_checkpoint
+	rm -rf $(CURDIR)/debian/condor/usr/bin/condor_vacate
+	ln -s  condor $(CURDIR)/debian/condor/usr/bin/condor_vacate
+	rm -rf $(CURDIR)/debian/condor/usr/bin/condor_reschedule
+	ln -s  condor $(CURDIR)/debian/condor/usr/bin/condor_reschedule
+
+	rm -rf $(CURDIR)/debian/condor/usr/bin/condor_hold
+	ln -s  condor_rm $(CURDIR)/debian/condor/usr/bin/condor_hold
+	rm -rf $(CURDIR)/debian/condor/usr/bin/condor_release
+	ln -s  condor_rm $(CURDIR)/debian/condor/usr/bin/condor_release
+	rm -rf $(CURDIR)/debian/condor/usr/bin/condor_vacate_job
+	ln -s  condor_rm $(CURDIR)/debian/condor/usr/bin/condor_vacate_job
+
+	rm -rf $(CURDIR)/debian/condor/usr/sbin/condor_on
+	ln -s  condor $(CURDIR)/debian/condor/usr/sbin/condor_on
+	rm -rf $(CURDIR)/debian/condor/usr/sbin/condor_off
+	ln -s  condor $(CURDIR)/debian/condor/usr/sbin/condor_off
+	rm -rf $(CURDIR)/debian/condor/usr/sbin/condor_checkpoint
+	ln -s  condor $(CURDIR)/debian/condor/usr/sbin/condor_checkpoint
+	rm -rf $(CURDIR)/debian/condor/usr/sbin/condor_vacate
+	ln -s  condor $(CURDIR)/debian/condor/usr/sbin/condor_vacate
+	rm -rf $(CURDIR)/debian/condor/usr/sbin/condor_restart
+	ln -s  condor $(CURDIR)/debian/condor/usr/sbin/condor_restart
+	rm -rf $(CURDIR)/debian/condor/usr/sbin/condor_reconfig
+	ln -s  condor $(CURDIR)/debian/condor/usr/sbin/condor_reconfig
+	rm -rf $(CURDIR)/debian/condor/usr/sbin/condor_reconfig_schedd
+	ln -s  condor $(CURDIR)/debian/condor/usr/sbin/condor_reconfig_schedd
+	rm -rf $(CURDIR)/debian/condor/usr/sbin/condor_reschedule
+	ln -s  condor $(CURDIR)/debian/condor/usr/sbin/condor_reschedule
+	rm -rf $(CURDIR)/debian/condor/usr/sbin/condor_master_off
+	ln -s  condor $(CURDIR)/debian/condor/usr/sbin/condor_master_off
+	rm -rf $(CURDIR)/debian/condor/usr/sbin/condor_gridshell
+	ln -s  condor_starter $(CURDIR)/debian/condor/usr/sbin/condor_gridshell
+
+	sed -e "s,^[ \t]*LIB[ \t]*=.*,LIB = /usr/lib/condor," \
+	    -e "s,^[ \t]*RELEASE_DIR[ \t]*=.*,RELEASE_DIR = /usr," \
+	    -e "s,^[ \t]*LOCAL_DIR[ \t]*=.*,LOCAL_DIR = /var," \
+	    -e "s,^[ \t]*LOCAL_CONFIG_FILE[ \t]*=.*,#LOCAL_CONFIG_FILE =," \
+	    -e "s,^[ \t]*EXECUTE[ \t]*=.*,EXECUTE = /var/spool/condor/execute," \
+	    -e "s,^[ \t]*LOCK[ \t]*=.*,LOCK = /var/lock," \
+	    -e "s,^[ \t]*LOG[ \t]*=.*,LOG = /var/log/condor," \
+	    -e "s,^[ \t]*SPOOL[ \t]*=.*,SPOOL = /var/spool/condor/spool," \
+	    -e "s,^[ \t]*HISTORY[ \t]*=.*,HISTORY = /var/spool/condor/history," \
+	    -e "s,^[ \t]*CRED_STORE_DIR[ \t]*=.*,CRED_STORE_DIR = /var/spool/condor/cred," \
+	    < $(CONDOR_CONFIGTPL) > $(CONDOR_CONFIGTPL).tmp
+	mv $(CONDOR_CONFIGTPL).tmp $(CONDOR_CONFIGTPL)
+
+# Build architecture-independent files here.
+binary-indep: build install
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install
+	dh_testdir
+	dh_testroot
+	dh_installdebconf	
+#	dh_installlogrotate
+	dh_installinit
+#	dh_installcron
+	dh_installman
+#	dh_installinfo
+#	dh_undocumented
+	dh_installchangelogs 
+	dh_link
+	dh_strip
+	dh_compress
+	dh_fixperms
+#	dh_makeshlibs
+	dh_installdeb
+	dh_shlibdeps
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install configure

=== added file 'debian/templates'
--- debian/templates	1970-01-01 00:00:00 +0000
+++ debian/templates	2006-10-22 15:02:58 +0000
@@ -0,0 +1,68 @@
+Template: condor/centralmanager
+Type: string
+_Description: What machine is your central manager ?
+ If you want to connect to an existing Condor pool, you need to enter the
+ address of the central manager machine.
+
+Template: condor/daemons
+Type: multiselect
+_Choices: Job submission, Job execution, Central manager
+Default: Job submission, Job execution
+_Description: Please configure which roles your machine should perform in your Condor pool.
+ If you want to submit jobs to an existing pool, you need to activate the
+ "Job submission" option. If you want to allow jobs from a pool to be run
+ on your local machine, you need to activate the "Job execution" option. A
+ "Central manager" is usually only needed once in a pool.
+
+Template: condor/admin
+Type: string
+_Default: root@localhost
+_Description: What is the email address of your Condor admin ?
+ When something goes wrong with condor at your machine, most condor daemons
+ want to send an email with the error message.
+
+Template: condor/uiddomain
+Type: string
+_Description: What UID_DOMAIN do you want to use ?
+ The UID_DOMAIN parameter is used to decide under which user to run your
+ jobs. If the UID_DOMAIN on the submitting machine is different than the
+ UID_DOMAIN on the machine that runs your job, then Condor will run the job
+ as the user called 'nobody'. If the UID_DOMAIN is the same on both the
+ submit and execute machines, then Condor will run the job as the user that
+ submitted the job. You need to set your UID_DOMAIN to a real domain name,
+ since Condor compares the submit machine's claimed UID_DOMAIN to its fully
+ qualified name. When Condor sends e-mail about a job, Condor sends the
+ e-mail to user@UID_DOMAIN. You could also enter '*' to match all domains
+ (security hole) or leaved it undefined (all jobs run as 'nobody').
+
+Template: condor/filesystemdomain
+Type: string
+_Description: What FILESYSTEM_DOMAIN do you want to use ?
+ The FILESYSTEM_DOMAIN macro is an arbitrary string that is used to decide
+ if two machines (a submitting machine and an execute machine) share a file
+ system. Note that if you leave this parameter blank, Condor will
+ automatically set the value to be the fully qualified hostname of the
+ local machine. Since each machine will have a different FILESYSTEM_DOMAIN,
+ they will not be considered to have shared file systems.
+
+Template: condor/personal
+Type: boolean
+Default: false
+_Description: Do you want a "Personal Condor" installation ?
+ If you say 'Yes', you will get a fully-functional, one-machine Condor pool
+ on your local machine. If you want to join an existing pool or want to
+ start a pool with more than one machine, you should say 'No' here.
+
+Template: condor/reservedmemory
+Type: string
+_Description: How much memory would you like reserved from Condor ?
+ By default, Condor considers all the physical memory of your machine as 
+ available to be used by Condor jobs. If this value is defined, 
+ Condor subtracts it from the amount of memory it advertises as available.
+
+Template: condor/hostallowwrite
+Type: string
+Default: localhost
+_Description: Which machines has write access to your pool
+ Machines listed here can join your pool, submit jobs, etc...
+

=== added file 'externals/bundles/blahp/1.7.0/batch_gahp_daemon-classad.patch'
--- externals/bundles/blahp/1.7.0/batch_gahp_daemon-classad.patch	1970-01-01 00:00:00 +0000
+++ externals/bundles/blahp/1.7.0/batch_gahp_daemon-classad.patch	2006-10-19 22:08:48 +0000
@@ -0,0 +1,11 @@
+--- org.glite.ce.blahp/src/Makefile.am	2006-10-20 00:06:56.000000000 +0200
++++ org.glite.ce.blahp-patched/src/Makefile.am	2006-10-20 00:08:12.000000000 +0200
+@@ -28,7 +28,7 @@
+ 
+ batch_gahp_LDADD = $(CLASSAD_LIBS)
+ 
+-batch_gahp_daemon_LDADD = $(blahpd_LDADD)
++batch_gahp_daemon_LDADD = $(blahpd_LDADD) $(CLASSAD_LIBS)
+ 
+ BPRclient_SOURCES = BPRclient.c BPRcomm.c tokens.c
+ 

=== added file 'externals/bundles/classads/0.9.8-b3/g++4.0.patch'
--- externals/bundles/classads/0.9.8-b3/g++4.0.patch	1970-01-01 00:00:00 +0000
+++ externals/bundles/classads/0.9.8-b3/g++4.0.patch	2006-10-18 13:12:03 +0000
@@ -0,0 +1,11 @@
+--- classads-0.9.8-b3/classad_stl.h	2005-10-27 21:10:49.000000000 +0200
++++ classads-0.9.8-b3/classad_stl.h.patched	2006-10-18 15:11:26.000000000 +0200
+@@ -42,7 +42,7 @@
+ 	
+ 
+ #ifdef __GNUC__
+-  #if (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
++  #if (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0))
+     #define classad_hash_map __gnu_cxx::hash_map 
+     #define classad_slist    __gnu_cxx::slist
+   #else

=== added file 'externals/bundles/pvm/3.4.2/gcc-4.0.patch'
--- externals/bundles/pvm/3.4.2/gcc-4.0.patch	1970-01-01 00:00:00 +0000
+++ externals/bundles/pvm/3.4.2/gcc-4.0.patch	2006-10-18 13:54:09 +0000
@@ -0,0 +1,63 @@
+diff -ruN pvm-3.4.2/include/pvm_global.h pvm-3.4.2.patched/include/pvm_global.h
+--- pvm-3.4.2/include/pvm_global.h	2003-09-24 18:40:35.000000000 +0200
++++ pvm-3.4.2.patched/include/pvm_global.h	2006-10-18 15:50:25.000000000 +0200
+@@ -306,10 +306,4 @@
+ extern	struct pvmmclass *pvmmboxclasses;		/* the mbox database */
+ 
+ 
+-/* General Trace Globals Declarations */
+-
+-extern	struct Pvmtevdid pvmtevdidlist[];
+-
+-extern	struct Pvmtevinfo pvmtevinfo[];
+-
+ #define OVERLOADHOST
+diff -ruN pvm-3.4.2/src/global.h pvm-3.4.2.patched/src/global.h
+--- pvm-3.4.2/src/global.h	2003-09-24 18:40:35.000000000 +0200
++++ pvm-3.4.2.patched/src/global.h	2006-10-18 15:50:25.000000000 +0200
+@@ -306,10 +306,4 @@
+ extern	struct pvmmclass *pvmmboxclasses;		/* the mbox database */
+ 
+ 
+-/* General Trace Globals Declarations */
+-
+-extern	struct Pvmtevdid pvmtevdidlist[];
+-
+-extern	struct Pvmtevinfo pvmtevinfo[];
+-
+ #define OVERLOADHOST
+diff -ruN pvm-3.4.2/src/pmsg.c pvm-3.4.2.patched/src/pmsg.c
+--- pvm-3.4.2/src/pmsg.c	1999-07-08 21:00:05.000000000 +0200
++++ pvm-3.4.2.patched/src/pmsg.c	2006-10-18 15:51:20.000000000 +0200
+@@ -151,6 +151,7 @@
+  **           **
+  ***************/
+ 
++extern struct Pvmtevinfo pvmtevinfo[];
+ 
+ /***************
+  **  Private  **
+diff -ruN pvm-3.4.2/src/pvmdtev.c pvm-3.4.2.patched/src/pvmdtev.c
+--- pvm-3.4.2/src/pvmdtev.c	1998-11-20 21:06:41.000000000 +0100
++++ pvm-3.4.2.patched/src/pvmdtev.c	2006-10-18 15:51:54.000000000 +0200
+@@ -73,6 +73,8 @@
+ static int init_start = 0;
+ static int init_end = 0;
+ 
++extern struct Pvmtevdid pvmtevdidlist[];
++extern struct Pvmtevinfo pvmtevinfo[];
+ 
+ void
+ tev_init_pvmd( dst, ctx, tag )
+diff -ruN pvm-3.4.2/src/tev.c pvm-3.4.2.patched/src/tev.c
+--- pvm-3.4.2/src/tev.c	1998-11-20 21:04:18.000000000 +0100
++++ pvm-3.4.2.patched/src/tev.c	2006-10-18 15:52:18.000000000 +0200
+@@ -72,7 +72,7 @@
+  ***************/
+ 
+ struct pmsg *midtobuf();
+-
++extern struct Pvmtevinfo pvmtevinfo[];
+ 
+ /***************
+  **  Private  **

=== modified file 'config/LINUX.cf'
--- config/LINUX.cf	2006-10-17 15:28:36 +0000
+++ config/LINUX.cf	2006-10-18 22:23:11 +0000
@@ -115,3 +115,7 @@
 #include ArchIncludeFile
 #endif
 
+#ifdef OSVersionIncludeFile
+#include OSVersionIncludeFile
+#endif
+

=== modified file 'config/LINUX_I386.cf'
--- config/LINUX_I386.cf	2006-10-17 15:28:36 +0000
+++ config/LINUX_I386.cf	2006-10-18 16:35:22 +0000
@@ -1,9 +1,13 @@
 /* Things specific to I386_LINUX machines (all versions) */
 
-#ifdef IS_C_COMP_MAJOR_GCC_3
-#define ArchOptimizeFlag -mcpu=i486
+#ifdef IS_C_COMP_MAJOR_GCC_4
+# define ArchOptimizeFlag -march=i486
 #else
-#define ArchOptimizeFlag -m486
+# ifdef IS_C_COMP_MAJOR_GCC_3
+#  define ArchOptimizeFlag -mcpu=i486
+# else
+#  define ArchOptimizeFlag -m486
+# endif
 #endif
 
 #ifdef IS_GLIBC23

=== modified file 'config/Platform.select'
--- config/Platform.select	2006-10-17 15:28:36 +0000
+++ config/Platform.select	2006-10-18 16:09:12 +0000
@@ -50,6 +50,9 @@
 
 #elif defined( IS_LINUX )
 #  define PlatformIncludeFile <LINUX.cf>
+#  if defined( IS_LINUX_DEBIAN )
+#    define OSVersionIncludeFile <LINUX_DEBIAN.cf>
+#  endif
 #  if defined( IS_I386 ) 
 #    define ArchIncludeFile <LINUX_I386.cf>
 #  elif defined( IS_ALPHA )

=== modified file 'config/configure.cf.in'
--- config/configure.cf.in	2006-10-17 15:28:36 +0000
+++ config/configure.cf.in	2006-10-18 16:24:42 +0000
@@ -42,7 +42,7 @@
 CCOMPILER_ID = $(C_COMP_KIND) $(C_COMP_MAJOR) $(C_COMP_MINOR) $(C_COMP_PATCH)
 /* compiler related libraries and .o files we need */
 LIB_STDCPP = @lib_std_cpp@
-#if IS_C_COMP_KIND_GCC && IS_C_COMP_MAJOR_GCC_3
+#if IS_C_COMP_KIND_GCC && ( IS_C_COMP_MAJOR_GCC_3 || IS_C_COMP_MAJOR_GCC_4 )
 LIB_GCC_EH = @lib_gcc_eh@
 #endif
 GCC_LIBC = @gcc_libc@

=== modified file 'externals/bundles/blahp/1.7.0/build_blahp-1.7.0'
--- externals/bundles/blahp/1.7.0/build_blahp-1.7.0	2006-10-17 15:28:36 +0000
+++ externals/bundles/blahp/1.7.0/build_blahp-1.7.0	2006-10-19 22:12:14 +0000
@@ -47,8 +47,12 @@
 # Environment values.
 patch -i version.patch -p0
 
+patch -i batch_gahp_daemon-classad.patch -p0
+
 cd org.glite.ce.blahp
 
+./bootstrap
+
 echo running configure
 ./configure --with-classads-prefix=$EXTERNALS_INSTALL_DIR/$EXT_CLASSADS_VERSION --with-globus-prefix=$EXTERNALS_INSTALL_DIR/$EXT_GLOBUS_VERSION --with-globus-nothr-flavor=$GLOBUS_FLAVOR --prefix=$PACKAGE_INSTALL_DIR/dynamic
 # The configure won't find classads or globus, but the make will rebuild and

=== modified file 'externals/bundles/classads/0.9.8-b3/build_classads-0.9.8-b3'
--- externals/bundles/classads/0.9.8-b3/build_classads-0.9.8-b3	2006-10-17 15:28:36 +0000
+++ externals/bundles/classads/0.9.8-b3/build_classads-0.9.8-b3	2006-10-19 21:16:46 +0000
@@ -4,6 +4,8 @@
 # It is unlikely that anyone will want to use it. 
 # This script is renamed to something like build_classads-0.9.7
 
+patch -i g++4.0.patch -p0
+
 cd $PACKAGE_BUILD_DIR/$PACKAGE_NAME/
 
 ##### Configure and Build ClassAds #####

=== modified file 'src/condor_ckpt/Imakefile'
--- src/condor_ckpt/Imakefile	2006-10-17 15:28:36 +0000
+++ src/condor_ckpt/Imakefile	2006-10-18 16:11:13 +0000
@@ -126,7 +126,7 @@
 /* Figure out what should be in the libc++support library, if anything */
 #if DOES_CHECKPOINTING
 
-#if IS_C_COMP_MAJOR_GCC_3
+#if IS_C_COMP_MAJOR_GCC_3 || IS_C_COMP_MAJOR_GCC_4
 # define NEEDS_CPP_SUPPORT_LIB 0
   CPP_SUPPORT_LIB =
 #else /* non gcc 3.x */

=== modified file 'src/condor_credd/classadUtil.C'
--- src/condor_credd/classadUtil.C	2006-10-17 15:28:36 +0000
+++ src/condor_credd/classadUtil.C	2006-10-18 23:00:09 +0000
@@ -28,13 +28,13 @@
 BEGIN_NAMESPACE( classad )
 
 
-bool getOldClassAd( Stream *sock, classad::ClassAd& ad )
+bool getOldClassAd( Stream *sock, ClassAd& ad )
 {
-	classad::ClassAdParser	parser;
+	ClassAdParser	parser;
 	int 			numExprs;
 	string			buffer;
 	char			*tmp;
-	classad::ClassAd			*upd=NULL;
+	ClassAd			*upd=NULL;
 	static char		*inputLine = new char[ 10240 ];
 
 
@@ -73,7 +73,7 @@
 
 #if 0
 		// put exprs into ad
-	classad::ClassAd *tmpAd = new classad::ClassAd( );
+	ClassAd *tmpAd = new ClassAd( );
 	tmpAd->Update( *upd );
 	tmpAd = tmpAd->AddExplicitTargetRefs( );
 #endif
@@ -86,21 +86,21 @@
 	return true;
 }
 
-bool classad::putOldClassAd ( Stream *sock, classad::ClassAd& ad )
+bool putOldClassAd ( Stream *sock, ClassAd& ad )
 {
-	classad::ClassAdUnParser	unp;
+	ClassAdUnParser	unp;
 	string			buf;
-	classad::ExprTree		*expr;
+	ExprTree		*expr;
 
 	int numExprs=0;
-	classad::ClassAdIterator itor(ad);
+	ClassAdIterator itor;
 	while( !itor.IsAfterLast( ) ) {
-		itor.CurrentAttribute( buf, (const classad::ExprTree *)expr );
+		itor.CurrentAttribute( buf, (const ExprTree *&)expr );
 		if( strcasecmp( "MyType", buf.c_str( ) ) != 0 && 
 				strcasecmp( "TargetType", buf.c_str( ) ) != 0 ) {
 			numExprs++;
 		}
-		itor.NextAttribute( buf, (const classad::ExprTree *) expr );
+		itor.NextAttribute( buf, (const ExprTree *&) expr );
 	}
 	
 	sock->encode( );
@@ -109,8 +109,8 @@
 	}
 		
 	for( itor.ToFirst(); !itor.IsAfterLast(); itor.NextAttribute(buf, (const
-					classad::ExprTree *) expr) ) {
-		itor.CurrentAttribute( buf, (const classad::ExprTree *) expr );
+					ExprTree *&) expr) ) {
+		itor.CurrentAttribute( buf, (const ExprTree *&) expr );
 		if( strcasecmp( "MyType", buf.c_str( ) ) == 0 || 
 				strcasecmp( "TargetType", buf.c_str( ) ) == 0 ) {
 			continue;

=== modified file 'src/condor_credd/classadUtil.h'
--- src/condor_credd/classadUtil.h	2006-10-17 15:28:36 +0000
+++ src/condor_credd/classadUtil.h	2006-10-18 22:48:24 +0000
@@ -35,8 +35,8 @@
 
 BEGIN_NAMESPACE( classad )
 
-bool getOldClassAd( Stream *sock, classad::ClassAd& ad );
-bool putOldClassAd ( Stream *sock, classad::ClassAd& ad );
+bool getOldClassAd( Stream *sock, ClassAd& ad );
+bool putOldClassAd ( Stream *sock, ClassAd& ad );
 
 END_NAMESPACE // classad
 #endif // __CLASSADUTIL_H__

=== modified file 'src/condor_credd/get_cred.C'
--- src/condor_credd/get_cred.C	2006-10-17 15:28:36 +0000
+++ src/condor_credd/get_cred.C	2006-10-18 23:01:15 +0000
@@ -36,7 +36,7 @@
   int cred_size = 0;
 
   DCCredd credd(credd_sin);
-  if (credd.getCredentialData (cred_name, (void*)cred_data, cred_size, errorstack)) {
+  if (credd.getCredentialData ((const char*)cred_name, (void*&)cred_data, cred_size, errorstack)) {
       printf ("Received %d \n%s\n", cred_size, cred_data);
 	  return 0;
   } else {

=== modified file 'src/condor_includes/condor_sys_linux.h'
--- src/condor_includes/condor_sys_linux.h	2006-10-17 15:28:36 +0000
+++ src/condor_includes/condor_sys_linux.h	2006-10-18 20:32:35 +0000
@@ -132,7 +132,7 @@
 #endif
 
 /* swapon and swapoff prototypes */
-#if !defined(IA64) && !defined(CONDOR_PPC)
+#if !defined(IA64) && !defined(CONDOR_PPC) && !defined(LINUX)
 /* there is a bug in this header file for ia64 linux, figure out what I need
 	out of here and prototype it manually. */
 #include <linux/swap.h>

=== modified file 'src/condor_syscall_lib/Imakefile'
--- src/condor_syscall_lib/Imakefile	2006-10-17 15:28:36 +0000
+++ src/condor_syscall_lib/Imakefile	2006-10-18 22:26:52 +0000
@@ -588,7 +588,7 @@
 #endif
 
 
-#if ! IS_CLIPPED && IS_GLIBC
+#if ! IS_CLIPPED && IS_GLIBC && ! IS_LINUX_DEBIAN
 /*
    glibc 2.1.3 added/renamed some libc calls that broke how we trap
    stuff.  So in order to not have a release tar ball for EACH redhat
@@ -617,7 +617,7 @@
 #endif /* ! IS_CLIPPED && IS_GLIBC */
 
 
-#if ! IS_CLIPPED && IS_C_COMP_MAJOR_GCC_3
+#if ! IS_CLIPPED && (IS_C_COMP_MAJOR_GCC_3 || IS_C_COMP_MAJOR_GCC_4)
 /*
    Starting with gcc3, we are going to ship three internal libraries
    that come with the compiler that we are going to use to replace

=== modified file 'src/condor_syscall_lib/syscall.tmpl'
--- src/condor_syscall_lib/syscall.tmpl	2006-10-17 15:28:36 +0000
+++ src/condor_syscall_lib/syscall.tmpl	2006-10-18 20:28:14 +0000
@@ -872,7 +872,7 @@
 	}
 
 
-#	if defined( LINUX ) && !( defined( LINUX_CENTOS42 ) || defined( LINUX_CENTOS43 ) || defined( LINUX_CENTOS44 ) )
+#	if defined( LINUX ) && !( defined( LINUX_CENTOS42 ) || defined( LINUX_CENTOS43 ) || defined( LINUX_CENTOS44 ) || defined(LINUX_DEBIAN) )
 	/* CENTOS42 uses a header files where this func is const, but
 		the glibc that we use with condor does not define this
 		function as const. So this avoids link errors. */

=== modified file 'src/condor_util_lib/stub_gen_yacc.y'
--- src/condor_util_lib/stub_gen_yacc.y	2006-10-17 15:28:36 +0000
+++ src/condor_util_lib/stub_gen_yacc.y	2006-10-18 19:44:48 +0000
@@ -55,6 +55,7 @@
 	int is_in, int is_out, int is_vararg );
 struct node * mk_action_param_node( char *name, int is_ref, char *mult );
 struct node *insert_node( struct node *list, struct node *new_elem );
+struct node *append_node( struct node *list, struct node *new_elem );
 void display_node( struct node * );
 void output_switch( struct node * );
 void display_list( struct node * );

=== modified file 'src/configure'
--- src/configure	2006-10-17 15:28:36 +0000
+++ src/configure	2006-10-22 15:03:41 +0000
@@ -966,7 +966,7 @@
     else
       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
     fi
-    cd $ac_popdir
+    cd "$ac_popdir"
   done
 fi
 
@@ -1792,11 +1792,8 @@
     esac
   elif test -f "/etc/debian_version" ; then
     _deb_vers=`cat /etc/debian_version | sed 's/\./_/g'`;
-    _cv_linux_distro="DEBIAN_`echo _deb_vers`"
-    { echo "$as_me:$LINENO: WARNING: Condor is not yet ported to Debian Linux distributions" >&5
-echo "$as_me: WARNING: Condor is not yet ported to Debian Linux distributions" >&2;}
-    { echo "$as_me:$LINENO: WARNING: You may have trouble building and/or packaging Condor" >&5
-echo "$as_me: WARNING: You may have trouble building and/or packaging Condor" >&2;}
+    _cv_opsys_vers="LINUX_DEBIAN"
+    _cv_linux_distro="DEBIAN"
   else
     { echo "$as_me:$LINENO: WARNING: Unrecognised Linux distribution" >&5
 echo "$as_me: WARNING: Unrecognised Linux distribution" >&2;}
@@ -3127,8 +3124,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -3186,8 +3182,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -3303,8 +3298,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -3358,8 +3352,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -3404,8 +3397,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -3449,8 +3441,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -3612,6 +3603,12 @@
     CompilerMinor="3"
     CompilerPatch="4"
     ;;
+ "3.3.5" )
+    CompilerKind="GCC"
+    CompilerMajor="3"
+    CompilerMinor="3"
+    CompilerPatch="5"
+    ;;
  "3.4.2" )
     CompilerKind="GCC"
     CompilerMajor="3"
@@ -3642,6 +3639,18 @@
     CompilerMinor="0"
     CompilerPatch="1"
     ;;
+ "4.0.2" )
+    CompilerKind="GCC"
+    CompilerMajor="4"
+    CompilerMinor="0"
+    CompilerPatch="2"
+    ;;
+ "4.0.3" )
+    CompilerKind="GCC"
+    CompilerMajor="4"
+    CompilerMinor="0"
+    CompilerPatch="3"
+    ;;
  * )
    echo "$as_me:$LINENO: result: ERROR" >&5
 echo "${ECHO_T}ERROR" >&6
@@ -3712,7 +3721,7 @@
  fi
 
 # this gcc3+ specific library is used for standard universe linking
-if test "X$CompilerKind" = "XGCC" && test "X$CompilerMajor" = "X3" ; then
+if test "X$CompilerKind" = "XGCC" && test "X$CompilerMajor" = "X3" -o "X$CompilerMajor" = "X4"; then
   echo "$as_me:$LINENO: checking for libgcc_eh.a" >&5
 echo $ECHO_N "checking for libgcc_eh.a... $ECHO_C" >&6
 if test "${_cv_lib_gcc_eh+set}" = set; then
@@ -3944,8 +3953,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4003,8 +4011,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4075,8 +4082,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4120,8 +4126,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -5584,8 +5589,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -5651,8 +5655,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -5741,8 +5744,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -6707,8 +6709,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7029,8 +7030,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7200,8 +7200,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7268,8 +7267,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7418,8 +7416,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7568,8 +7565,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7718,8 +7714,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7868,8 +7863,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8018,8 +8012,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8168,8 +8161,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8318,8 +8310,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8468,8 +8459,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8618,8 +8608,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8768,8 +8757,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8918,8 +8906,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9072,8 +9059,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9137,8 +9123,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9202,8 +9187,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9313,8 +9297,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9411,8 +9394,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9478,8 +9460,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9580,8 +9561,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9647,8 +9627,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9756,8 +9735,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9832,8 +9810,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9888,8 +9865,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9966,8 +9942,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10022,8 +9997,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10103,8 +10077,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10159,8 +10132,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10232,8 +10204,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10282,8 +10253,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10355,8 +10325,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10405,8 +10374,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10487,8 +10455,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10550,8 +10517,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10653,8 +10619,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10719,8 +10684,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10826,8 +10790,7 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -11446,110 +11409,111 @@
 
 # For now, we hardcode that non-i386/X86_64 platforms are clipped and don't
 # need an external glibc for anything...
-if test "x$_cv_libc_kind" = "xGLIBC" -a \( "x$_cv_arch" = "xI386" -o "x$_cv_arch" = "xX86_64" \); then
+if test "x$_cv_libc_kind" = "xGLIBC" -a \( "x$_cv_arch" = "xI386" -o "x$_cv_arch" = "xX86_64" \) ; then
 
   _cv_libc_full_vers="$_cv_libc_major.$_cv_libc_minor.$_cv_libc_patch"
-  case "$_cv_libc_full_vers" in
-  "2.2.4" )
-    echo "$as_me:$LINENO: checking glibc" >&5
-echo $ECHO_N "checking glibc... $ECHO_C" >&6
- _err_msg="The requested version of glibc (glibc-2.2.2) does not exist in $ac_cv_externals"
- if test ! -d "$ac_cv_externals/bundles/glibc"; then
-   echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
- { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc is not a directory" >&5
-echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc is not a directory" >&2;}
- { { echo "$as_me:$LINENO: error: $_err_msg" >&5
-echo "$as_me: error: $_err_msg" >&2;}
-   { (exit 1); exit 1; }; }
-
- fi
-
- if test ! -d "$ac_cv_externals/bundles/glibc/2.2.2"; then
-   echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
- { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc/2.2.2 is not a directory" >&5
-echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc/2.2.2 is not a directory" >&2;}
- { { echo "$as_me:$LINENO: error: $_err_msg" >&5
-echo "$as_me: error: $_err_msg" >&2;}
-   { (exit 1); exit 1; }; }
-
- fi
-
- if test ! -f "$ac_cv_externals/bundles/glibc/2.2.2/build_glibc-2.2.2"; then
-   echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
- { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc/2.2.2/build_glibc-2.2.2 does not exist" >&5
-echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc/2.2.2/build_glibc-2.2.2 does not exist" >&2;}
- { { echo "$as_me:$LINENO: error: $_err_msg" >&5
-echo "$as_me: error: $_err_msg" >&2;}
-   { (exit 1); exit 1; }; }
-
- fi
-
- _cv_ext_glibc_version="glibc-2.2.2"
- echo "$as_me:$LINENO: result: $_cv_ext_glibc_version" >&5
-echo "${ECHO_T}$_cv_ext_glibc_version" >&6
- ext_glibc_version=$_cv_ext_glibc_version
-
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_EXT_GLIBC 1
-_ACEOF
-
-
-    ;;
-  "2.2.5" )
-    echo "$as_me:$LINENO: checking glibc" >&5
-echo $ECHO_N "checking glibc... $ECHO_C" >&6
- _err_msg="The requested version of glibc (glibc-2.2.2) does not exist in $ac_cv_externals"
- if test ! -d "$ac_cv_externals/bundles/glibc"; then
-   echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
- { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc is not a directory" >&5
-echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc is not a directory" >&2;}
- { { echo "$as_me:$LINENO: error: $_err_msg" >&5
-echo "$as_me: error: $_err_msg" >&2;}
-   { (exit 1); exit 1; }; }
-
- fi
-
- if test ! -d "$ac_cv_externals/bundles/glibc/2.2.2"; then
-   echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
- { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc/2.2.2 is not a directory" >&5
-echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc/2.2.2 is not a directory" >&2;}
- { { echo "$as_me:$LINENO: error: $_err_msg" >&5
-echo "$as_me: error: $_err_msg" >&2;}
-   { (exit 1); exit 1; }; }
-
- fi
-
- if test ! -f "$ac_cv_externals/bundles/glibc/2.2.2/build_glibc-2.2.2"; then
-   echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
- { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc/2.2.2/build_glibc-2.2.2 does not exist" >&5
-echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc/2.2.2/build_glibc-2.2.2 does not exist" >&2;}
- { { echo "$as_me:$LINENO: error: $_err_msg" >&5
-echo "$as_me: error: $_err_msg" >&2;}
-   { (exit 1); exit 1; }; }
-
- fi
-
- _cv_ext_glibc_version="glibc-2.2.2"
- echo "$as_me:$LINENO: result: $_cv_ext_glibc_version" >&5
-echo "${ECHO_T}$_cv_ext_glibc_version" >&6
- ext_glibc_version=$_cv_ext_glibc_version
-
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_EXT_GLIBC 1
-_ACEOF
-
-
-    ;;
-  "2.2.93" )
-    echo "$as_me:$LINENO: checking glibc" >&5
+  if  \! "x$_cv_opsys_vers" = "xLINUX_DEBIAN" ; then
+   case "$_cv_libc_full_vers" in
+   "2.2.4" )
+     echo "$as_me:$LINENO: checking glibc" >&5
+echo $ECHO_N "checking glibc... $ECHO_C" >&6
+ _err_msg="The requested version of glibc (glibc-2.2.2) does not exist in $ac_cv_externals"
+ if test ! -d "$ac_cv_externals/bundles/glibc"; then
+   echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+ { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc is not a directory" >&5
+echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc is not a directory" >&2;}
+ { { echo "$as_me:$LINENO: error: $_err_msg" >&5
+echo "$as_me: error: $_err_msg" >&2;}
+   { (exit 1); exit 1; }; }
+
+ fi
+
+ if test ! -d "$ac_cv_externals/bundles/glibc/2.2.2"; then
+   echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+ { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc/2.2.2 is not a directory" >&5
+echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc/2.2.2 is not a directory" >&2;}
+ { { echo "$as_me:$LINENO: error: $_err_msg" >&5
+echo "$as_me: error: $_err_msg" >&2;}
+   { (exit 1); exit 1; }; }
+
+ fi
+
+ if test ! -f "$ac_cv_externals/bundles/glibc/2.2.2/build_glibc-2.2.2"; then
+   echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+ { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc/2.2.2/build_glibc-2.2.2 does not exist" >&5
+echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc/2.2.2/build_glibc-2.2.2 does not exist" >&2;}
+ { { echo "$as_me:$LINENO: error: $_err_msg" >&5
+echo "$as_me: error: $_err_msg" >&2;}
+   { (exit 1); exit 1; }; }
+
+ fi
+
+ _cv_ext_glibc_version="glibc-2.2.2"
+ echo "$as_me:$LINENO: result: $_cv_ext_glibc_version" >&5
+echo "${ECHO_T}$_cv_ext_glibc_version" >&6
+ ext_glibc_version=$_cv_ext_glibc_version
+
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_EXT_GLIBC 1
+_ACEOF
+
+
+     ;;
+   "2.2.5" )
+     echo "$as_me:$LINENO: checking glibc" >&5
+echo $ECHO_N "checking glibc... $ECHO_C" >&6
+ _err_msg="The requested version of glibc (glibc-2.2.2) does not exist in $ac_cv_externals"
+ if test ! -d "$ac_cv_externals/bundles/glibc"; then
+   echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+ { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc is not a directory" >&5
+echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc is not a directory" >&2;}
+ { { echo "$as_me:$LINENO: error: $_err_msg" >&5
+echo "$as_me: error: $_err_msg" >&2;}
+   { (exit 1); exit 1; }; }
+
+ fi
+
+ if test ! -d "$ac_cv_externals/bundles/glibc/2.2.2"; then
+   echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+ { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc/2.2.2 is not a directory" >&5
+echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc/2.2.2 is not a directory" >&2;}
+ { { echo "$as_me:$LINENO: error: $_err_msg" >&5
+echo "$as_me: error: $_err_msg" >&2;}
+   { (exit 1); exit 1; }; }
+
+ fi
+
+ if test ! -f "$ac_cv_externals/bundles/glibc/2.2.2/build_glibc-2.2.2"; then
+   echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+ { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc/2.2.2/build_glibc-2.2.2 does not exist" >&5
+echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc/2.2.2/build_glibc-2.2.2 does not exist" >&2;}
+ { { echo "$as_me:$LINENO: error: $_err_msg" >&5
+echo "$as_me: error: $_err_msg" >&2;}
+   { (exit 1); exit 1; }; }
+
+ fi
+
+ _cv_ext_glibc_version="glibc-2.2.2"
+ echo "$as_me:$LINENO: result: $_cv_ext_glibc_version" >&5
+echo "${ECHO_T}$_cv_ext_glibc_version" >&6
+ ext_glibc_version=$_cv_ext_glibc_version
+
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_EXT_GLIBC 1
+_ACEOF
+
+
+     ;;
+   "2.2.93" )
+     echo "$as_me:$LINENO: checking glibc" >&5
 echo $ECHO_N "checking glibc... $ECHO_C" >&6
  _err_msg="The requested version of glibc (glibc-2.2.93) does not exist in $ac_cv_externals"
  if test ! -d "$ac_cv_externals/bundles/glibc"; then
@@ -11596,122 +11560,126 @@
 _ACEOF
 
 
-    ;;
-  "2.3.2" )
-    # the glibc 2.3.2 from redhat's source rpms are very different than the
-	# stock 2.3.2 you can download off of the web.
-	# This external is used both for x86 and x86_64
-    echo "$as_me:$LINENO: checking glibc" >&5
-echo $ECHO_N "checking glibc... $ECHO_C" >&6
- _err_msg="The requested version of glibc (glibc-2.3.2.27.9.7) does not exist in $ac_cv_externals"
- if test ! -d "$ac_cv_externals/bundles/glibc"; then
-   echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
- { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc is not a directory" >&5
-echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc is not a directory" >&2;}
- { { echo "$as_me:$LINENO: error: $_err_msg" >&5
-echo "$as_me: error: $_err_msg" >&2;}
-   { (exit 1); exit 1; }; }
-
- fi
-
- if test ! -d "$ac_cv_externals/bundles/glibc/2.3.2.27.9.7"; then
-   echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
- { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc/2.3.2.27.9.7 is not a directory" >&5
-echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc/2.3.2.27.9.7 is not a directory" >&2;}
- { { echo "$as_me:$LINENO: error: $_err_msg" >&5
-echo "$as_me: error: $_err_msg" >&2;}
-   { (exit 1); exit 1; }; }
-
- fi
-
- if test ! -f "$ac_cv_externals/bundles/glibc/2.3.2.27.9.7/build_glibc-2.3.2.27.9.7"; then
-   echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
- { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc/2.3.2.27.9.7/build_glibc-2.3.2.27.9.7 does not exist" >&5
-echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc/2.3.2.27.9.7/build_glibc-2.3.2.27.9.7 does not exist" >&2;}
- { { echo "$as_me:$LINENO: error: $_err_msg" >&5
-echo "$as_me: error: $_err_msg" >&2;}
-   { (exit 1); exit 1; }; }
-
- fi
-
- _cv_ext_glibc_version="glibc-2.3.2.27.9.7"
- echo "$as_me:$LINENO: result: $_cv_ext_glibc_version" >&5
-echo "${ECHO_T}$_cv_ext_glibc_version" >&6
- ext_glibc_version=$_cv_ext_glibc_version
-
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_EXT_GLIBC 1
-_ACEOF
-
-
-    ;;
-  "2.3.4" )
-  	# I'm using this here to avoid a full port of Condor to the centos 4 OS.
-	# XXX Also, one must use gcc 3.2.2 instead of as shipped gcc 3.4.4 to
-	# compile this package.
-    echo "$as_me:$LINENO: checking glibc" >&5
-echo $ECHO_N "checking glibc... $ECHO_C" >&6
- _err_msg="The requested version of glibc (glibc-2.3.2.27.9.7) does not exist in $ac_cv_externals"
- if test ! -d "$ac_cv_externals/bundles/glibc"; then
-   echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
- { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc is not a directory" >&5
-echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc is not a directory" >&2;}
- { { echo "$as_me:$LINENO: error: $_err_msg" >&5
-echo "$as_me: error: $_err_msg" >&2;}
-   { (exit 1); exit 1; }; }
-
- fi
-
- if test ! -d "$ac_cv_externals/bundles/glibc/2.3.2.27.9.7"; then
-   echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
- { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc/2.3.2.27.9.7 is not a directory" >&5
-echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc/2.3.2.27.9.7 is not a directory" >&2;}
- { { echo "$as_me:$LINENO: error: $_err_msg" >&5
-echo "$as_me: error: $_err_msg" >&2;}
-   { (exit 1); exit 1; }; }
-
- fi
-
- if test ! -f "$ac_cv_externals/bundles/glibc/2.3.2.27.9.7/build_glibc-2.3.2.27.9.7"; then
-   echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
- { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc/2.3.2.27.9.7/build_glibc-2.3.2.27.9.7 does not exist" >&5
-echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc/2.3.2.27.9.7/build_glibc-2.3.2.27.9.7 does not exist" >&2;}
- { { echo "$as_me:$LINENO: error: $_err_msg" >&5
-echo "$as_me: error: $_err_msg" >&2;}
-   { (exit 1); exit 1; }; }
-
- fi
-
- _cv_ext_glibc_version="glibc-2.3.2.27.9.7"
- echo "$as_me:$LINENO: result: $_cv_ext_glibc_version" >&5
-echo "${ECHO_T}$_cv_ext_glibc_version" >&6
- ext_glibc_version=$_cv_ext_glibc_version
-
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_EXT_GLIBC 1
-_ACEOF
-
-
-    ;;
-  * )
-    echo "$as_me:$LINENO: checking glibc" >&5
-echo $ECHO_N "checking glibc... $ECHO_C" >&6
-    echo "$as_me:$LINENO: result: ERROR" >&5
+     ;;
+   "2.3.2" )
+     # the glibc 2.3.2 from redhat's source rpms are very different than the
+	 # stock 2.3.2 you can download off of the web.
+	 # This external is used both for x86 and x86_64
+     echo "$as_me:$LINENO: checking glibc" >&5
+echo $ECHO_N "checking glibc... $ECHO_C" >&6
+ _err_msg="The requested version of glibc (glibc-2.3.2.27.9.7) does not exist in $ac_cv_externals"
+ if test ! -d "$ac_cv_externals/bundles/glibc"; then
+   echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+ { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc is not a directory" >&5
+echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc is not a directory" >&2;}
+ { { echo "$as_me:$LINENO: error: $_err_msg" >&5
+echo "$as_me: error: $_err_msg" >&2;}
+   { (exit 1); exit 1; }; }
+
+ fi
+
+ if test ! -d "$ac_cv_externals/bundles/glibc/2.3.2.27.9.7"; then
+   echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+ { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc/2.3.2.27.9.7 is not a directory" >&5
+echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc/2.3.2.27.9.7 is not a directory" >&2;}
+ { { echo "$as_me:$LINENO: error: $_err_msg" >&5
+echo "$as_me: error: $_err_msg" >&2;}
+   { (exit 1); exit 1; }; }
+
+ fi
+
+ if test ! -f "$ac_cv_externals/bundles/glibc/2.3.2.27.9.7/build_glibc-2.3.2.27.9.7"; then
+   echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+ { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc/2.3.2.27.9.7/build_glibc-2.3.2.27.9.7 does not exist" >&5
+echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc/2.3.2.27.9.7/build_glibc-2.3.2.27.9.7 does not exist" >&2;}
+ { { echo "$as_me:$LINENO: error: $_err_msg" >&5
+echo "$as_me: error: $_err_msg" >&2;}
+   { (exit 1); exit 1; }; }
+
+ fi
+
+ _cv_ext_glibc_version="glibc-2.3.2.27.9.7"
+ echo "$as_me:$LINENO: result: $_cv_ext_glibc_version" >&5
+echo "${ECHO_T}$_cv_ext_glibc_version" >&6
+ ext_glibc_version=$_cv_ext_glibc_version
+
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_EXT_GLIBC 1
+_ACEOF
+
+
+     ;;
+   "2.3.4" )
+	 # I'm using this here to avoid a full port of Condor to the centos 4 OS.
+	 # XXX Also, one must use gcc 3.2.2 instead of as shipped gcc 3.4.4 to
+	 # compile this package.
+     echo "$as_me:$LINENO: checking glibc" >&5
+echo $ECHO_N "checking glibc... $ECHO_C" >&6
+ _err_msg="The requested version of glibc (glibc-2.3.2.27.9.7) does not exist in $ac_cv_externals"
+ if test ! -d "$ac_cv_externals/bundles/glibc"; then
+   echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+ { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc is not a directory" >&5
+echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc is not a directory" >&2;}
+ { { echo "$as_me:$LINENO: error: $_err_msg" >&5
+echo "$as_me: error: $_err_msg" >&2;}
+   { (exit 1); exit 1; }; }
+
+ fi
+
+ if test ! -d "$ac_cv_externals/bundles/glibc/2.3.2.27.9.7"; then
+   echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+ { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc/2.3.2.27.9.7 is not a directory" >&5
+echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc/2.3.2.27.9.7 is not a directory" >&2;}
+ { { echo "$as_me:$LINENO: error: $_err_msg" >&5
+echo "$as_me: error: $_err_msg" >&2;}
+   { (exit 1); exit 1; }; }
+
+ fi
+
+ if test ! -f "$ac_cv_externals/bundles/glibc/2.3.2.27.9.7/build_glibc-2.3.2.27.9.7"; then
+   echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+ { echo "$as_me:$LINENO: WARNING: $ac_cv_externals/bundles/glibc/2.3.2.27.9.7/build_glibc-2.3.2.27.9.7 does not exist" >&5
+echo "$as_me: WARNING: $ac_cv_externals/bundles/glibc/2.3.2.27.9.7/build_glibc-2.3.2.27.9.7 does not exist" >&2;}
+ { { echo "$as_me:$LINENO: error: $_err_msg" >&5
+echo "$as_me: error: $_err_msg" >&2;}
+   { (exit 1); exit 1; }; }
+
+ fi
+
+ _cv_ext_glibc_version="glibc-2.3.2.27.9.7"
+ echo "$as_me:$LINENO: result: $_cv_ext_glibc_version" >&5
+echo "${ECHO_T}$_cv_ext_glibc_version" >&6
+ ext_glibc_version=$_cv_ext_glibc_version
+
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_EXT_GLIBC 1
+_ACEOF
+
+
+     ;;
+   * )
+     echo "$as_me:$LINENO: checking glibc" >&5
+echo $ECHO_N "checking glibc... $ECHO_C" >&6
+     echo "$as_me:$LINENO: result: ERROR" >&5
 echo "${ECHO_T}ERROR" >&6
-    { { echo "$as_me:$LINENO: error: Condor does NOT know what glibc external to use with glibc-$_cv_libc_full_vers" >&5
+     { { echo "$as_me:$LINENO: error: Condor does NOT know what glibc external to use with glibc-$_cv_libc_full_vers" >&5
 echo "$as_me: error: Condor does NOT know what glibc external to use with glibc-$_cv_libc_full_vers" >&2;}
    { (exit 1); exit 1; }; }
-  esac
-  want_ext_glibc=YES
-
+   esac
+   want_ext_glibc=YES
+
+  else
+   want_ext_glibc=NO
+
+  fi
 else
   want_ext_glibc=NO
 
@@ -13618,11 +13586,6 @@
 
 
 
-  if test x"$ac_file" != x-; then
-    { echo "$as_me:$LINENO: creating $ac_file" >&5
-echo "$as_me: creating $ac_file" >&6;}
-    rm -f "$ac_file"
-  fi
   # Let's still pretend it is `configure' which instantiates (i.e., don't
   # use $as_me), people would be surprised to read:
   #    /* config.h.  Generated by config.status.  */
@@ -13661,6 +13624,12 @@
 	 fi;;
       esac
     done` || { (exit 1); exit 1; }
+
+  if test x"$ac_file" != x-; then
+    { echo "$as_me:$LINENO: creating $ac_file" >&5
+echo "$as_me: creating $ac_file" >&6;}
+    rm -f "$ac_file"
+  fi
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF
   sed "$ac_vpsub

=== modified file 'src/configure.ac'
--- src/configure.ac	2006-10-17 15:28:36 +0000
+++ src/configure.ac	2006-10-20 20:25:15 +0000
@@ -256,9 +256,8 @@
     esac
   elif test -f "/etc/debian_version" ; then
     _deb_vers=`cat /etc/debian_version | sed 's/\./_/g'`;
-    _cv_linux_distro="DEBIAN_`echo _deb_vers`"
-    AC_MSG_WARN([Condor is not yet ported to Debian Linux distributions])
-    AC_MSG_WARN([You may have trouble building and/or packaging Condor]) 
+    _cv_opsys_vers="LINUX_DEBIAN"
+    _cv_linux_distro="DEBIAN"
   else
     AC_MSG_WARN([Unrecognised Linux distribution])
     AC_MSG_WARN([You may have trouble building and/or packaging Condor]) 
@@ -724,6 +723,12 @@
     CompilerMinor="3"
     CompilerPatch="4"
     ;;
+ "3.3.5" )
+    CompilerKind="GCC"
+    CompilerMajor="3"
+    CompilerMinor="3"
+    CompilerPatch="5"
+    ;;
  "3.4.2" )
     CompilerKind="GCC"
     CompilerMajor="3"
@@ -754,6 +759,18 @@
     CompilerMinor="0"
     CompilerPatch="1"
     ;;
+ "4.0.2" )
+    CompilerKind="GCC"
+    CompilerMajor="4"
+    CompilerMinor="0"
+    CompilerPatch="2"
+    ;;
+ "4.0.3" )
+    CompilerKind="GCC"
+    CompilerMajor="4"
+    CompilerMinor="0"
+    CompilerPatch="3"
+    ;;
  * )
    AC_MSG_RESULT([ERROR])
    AC_MSG_ERROR([Condor will not compile with gcc version $gcc_vers])
@@ -770,7 +787,7 @@
 GET_GCC_VALUE([libgcc.a],[-print-libgcc-file-name],[gcc_libc])
 GET_GCC_VALUE([libstdc++.a],[--print-file-name=libstdc++.a],[lib_std_cpp])
 # this gcc3+ specific library is used for standard universe linking
-if test "X$CompilerKind" = "XGCC" && test "X$CompilerMajor" = "X3" ; then
+if test "X$CompilerKind" = "XGCC" && test "X$CompilerMajor" = "X3" -o "X$CompilerMajor" = "X4"; then
   GET_GCC_VALUE([libgcc_eh.a],[--print-file-name=libgcc_eh.a],[lib_gcc_eh])
 fi
 
@@ -1704,37 +1721,41 @@
 
 # For now, we hardcode that non-i386/X86_64 platforms are clipped and don't
 # need an external glibc for anything...
-if test "x$_cv_libc_kind" = "xGLIBC" -a \( "x$_cv_arch" = "xI386" -o "x$_cv_arch" = "xX86_64" \); then
+if test "x$_cv_libc_kind" = "xGLIBC" -a \( "x$_cv_arch" = "xI386" -o "x$_cv_arch" = "xX86_64" \) ; then
 
   _cv_libc_full_vers="$_cv_libc_major.$_cv_libc_minor.$_cv_libc_patch"
-  case "$_cv_libc_full_vers" in
-  "2.2.4" )
-    CONDOR_EXTERNAL_VERSION([glibc],[2.2.2])
-    ;;
-  "2.2.5" )
-    CONDOR_EXTERNAL_VERSION([glibc],[2.2.2])
-    ;;
-  "2.2.93" )
-    CONDOR_EXTERNAL_VERSION([glibc],[2.2.93])
-    ;;
-  "2.3.2" )
-    # the glibc 2.3.2 from redhat's source rpms are very different than the
-	# stock 2.3.2 you can download off of the web.
-	# This external is used both for x86 and x86_64
-    CONDOR_EXTERNAL_VERSION([glibc],[2.3.2.27.9.7])
-    ;;
-  "2.3.4" )
-  	# I'm using this here to avoid a full port of Condor to the centos 4 OS.
-	# XXX Also, one must use gcc 3.2.2 instead of as shipped gcc 3.4.4 to 
-	# compile this package.
-    CONDOR_EXTERNAL_VERSION([glibc],[2.3.2.27.9.7])
-    ;;
-  * )  
-    AC_MSG_CHECKING(glibc)
-    AC_MSG_RESULT([ERROR])
-    AC_MSG_ERROR([Condor does NOT know what glibc external to use with glibc-$_cv_libc_full_vers])
-  esac
-  AC_SUBST(want_ext_glibc,YES)
+  if  \! "x$_cv_opsys_vers" = "xLINUX_DEBIAN" ; then
+   case "$_cv_libc_full_vers" in
+   "2.2.4" )
+     CONDOR_EXTERNAL_VERSION([glibc],[2.2.2])
+     ;;
+   "2.2.5" )
+     CONDOR_EXTERNAL_VERSION([glibc],[2.2.2])
+     ;;
+   "2.2.93" )
+     CONDOR_EXTERNAL_VERSION([glibc],[2.2.93])
+     ;;
+   "2.3.2" )
+     # the glibc 2.3.2 from redhat's source rpms are very different than the
+	 # stock 2.3.2 you can download off of the web.
+	 # This external is used both for x86 and x86_64
+     CONDOR_EXTERNAL_VERSION([glibc],[2.3.2.27.9.7])
+     ;;
+   "2.3.4" )
+	 # I'm using this here to avoid a full port of Condor to the centos 4 OS.
+	 # XXX Also, one must use gcc 3.2.2 instead of as shipped gcc 3.4.4 to 
+	 # compile this package.
+     CONDOR_EXTERNAL_VERSION([glibc],[2.3.2.27.9.7])
+     ;;
+   * )  
+     AC_MSG_CHECKING(glibc)
+     AC_MSG_RESULT([ERROR])
+     AC_MSG_ERROR([Condor does NOT know what glibc external to use with glibc-$_cv_libc_full_vers])
+   esac
+   AC_SUBST(want_ext_glibc,YES)
+  else
+   AC_SUBST(want_ext_glibc,NO)
+  fi
 else
   AC_SUBST(want_ext_glibc,NO)
   AC_SUBST(ext_glibc_version,UNUSED)

=== modified file 'src/stork/Imakefile'
--- src/stork/Imakefile	2006-10-17 15:28:36 +0000
+++ src/stork/Imakefile	2006-10-19 07:32:37 +0000
@@ -6,7 +6,7 @@
 /* Specify Stork build configuration here. */
 #define WANT_STORK_API			YES
 #define WANT_STORK_GLOBUS		YES
-#define WANT_STORK_SRB			YES
+#define WANT_STORK_SRB			NO
 #define WANT_STORK_UNITREE		YES
 #define WANT_STORK_SRM_CASTOR	YES
 #define WANT_STORK_SRM_DCACHE	YES

=== modified file 'src/stork/dap_client_interface.C'
--- src/stork/dap_client_interface.C	2006-10-17 15:28:36 +0000
+++ src/stork/dap_client_interface.C	2006-10-18 23:02:29 +0000
@@ -242,7 +242,7 @@
 	}
 	free (_request);
 
-	sock->code ((int)cred_size);
+	sock->code ((int*)&cred_size);
 	if (cred_size) {
 		char * _cred = strdup (cred);  
 		sock->code_bytes (_cred, cred_size);