Index: /trunk/psLib/src/imageops/psImageConvolve.c
===================================================================
--- /trunk/psLib/src/imageops/psImageConvolve.c	(revision 4814)
+++ /trunk/psLib/src/imageops/psImageConvolve.c	(revision 4815)
@@ -5,6 +5,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.22 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-07-12 19:33:49 $
+ *  @version $Revision: 1.23 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-08-18 21:44:40 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -12,5 +12,5 @@
 
 #include <string.h>
-
+#include <math.h>
 #include "psImageConvolve.h"
 #include "psImageFFT.h"
@@ -279,5 +279,8 @@
 }
 
-psImage* psImageConvolve(psImage* out, const psImage* in, const psKernel* kernel, bool direct)
+psImage* psImageConvolve(psImage* out,
+                         const psImage* in,
+                         const psKernel* kernel,
+                         bool direct)
 {
     if (in == NULL) {
@@ -476,2 +479,74 @@
     return out;
 }
+
+void psImageSmooth (psImage *image,
+                    float sigma,
+                    float Nsigma)
+{
+
+    int Nx, Ny, Npixel, Nrange;
+    float factor, g, s;
+    psVector *temp;
+
+    // relevant terms
+    Nrange = sigma*Nsigma + 0.5;
+    Npixel = 2*Nrange + 1;
+    factor = -0.5/(sigma*sigma);
+
+    Nx = image->numCols;
+    Ny = image->numRows;
+
+    // generate gaussian
+    psVector *gaussnorm = psVectorAlloc (Npixel, PS_TYPE_F32);
+    for (int i = -Nrange; i < Nrange + 1; i++) {
+        gaussnorm->data.F32[i+Nrange] = exp (factor*i*i);
+    }
+    psF32 *gauss = &gaussnorm->data.F32[Nrange];
+
+    // smooth in X direction
+    temp = psVectorAlloc (Nx, PS_TYPE_F32);
+    for (int j = 0; j < Ny; j++) {
+        psF32 *vi = image->data.F32[j];
+        psF32 *vo = temp->data.F32;
+        for (int i = 0; i < Nx; i++) {
+            g = s = 0;
+            for (int n = -Nrange; n < Nrange + 1; n++) {
+                if (i+n < 0)
+                    continue;
+                if (i+n >= Nx)
+                    continue;
+                s += gauss[n]*vi[i+n];
+                g += gauss[n];
+            }
+            vo[i] = s / g;
+        }
+        memcpy (image->data.F32[j], temp->data.F32, Nx*sizeof(psF32));
+    }
+    psFree (temp);
+
+    // smooth in Y direction
+    temp = psVectorAlloc (image->numRows, PS_TYPE_F32);
+    for (int i = 0; i < Nx; i++) {
+        psF32  *vo = temp->data.F32;
+        psF32 **vi = image->data.F32;
+        for (int j = 0; j < Ny; j++) {
+            g = s = 0;
+            for (int n = -Nrange; n < Nrange + 1; n++) {
+                if (j+n < 0)
+                    continue;
+                if (j+n >= Ny)
+                    continue;
+                s += gauss[n]*vi[j+n][i];
+                g += gauss[n];
+            }
+            vo[j] = s / g;
+        }
+        // replace temp in image
+        for (int j = 0; j < Ny; j++) {
+            vi[j][i] = vo[j];
+        }
+    }
+    psFree (temp);
+    psFree (gaussnorm);
+}
+
Index: /trunk/psLib/src/imageops/psImageConvolve.h
===================================================================
--- /trunk/psLib/src/imageops/psImageConvolve.h	(revision 4814)
+++ /trunk/psLib/src/imageops/psImageConvolve.h	(revision 4815)
@@ -7,6 +7,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.9 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-07-12 19:12:01 $
+ *  @version $Revision: 1.10 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-08-18 21:44:40 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -126,3 +126,15 @@
 );
 
+/** Smooths an image by parts using 1D Gaussian independently in x and y.
+ *
+ *  Applies a circularly symmetric Gaussian smoothing first in x and then in y
+ *  directions with just a vector.  This process is 2N faster than 2D convolutions (in general).
+ */
+void psImageSmooth(
+    psImage *image,                    ///< the image to be smoothed
+    float sigma,                       ///< the width of the smoothing kernel in pixels
+    float Nsigma                       ///< the size of the smoothing box in sigmas
+);
+
+
 #endif // #ifndef PS_IMAGE_CONVOLVE_H
Index: /trunk/psLib/src/imageops/psImagePixelManip.c
===================================================================
--- /trunk/psLib/src/imageops/psImagePixelManip.c	(revision 4814)
+++ /trunk/psLib/src/imageops/psImagePixelManip.c	(revision 4815)
@@ -10,6 +10,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.7 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-07-21 01:40:10 $
+ *  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-08-18 21:44:40 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -396,2 +396,118 @@
 }
 
+// mask the area contained by the region
+// the region is defined wrt the parent image
+void psImageMaskRegion(psImage *image,
+                       psRegion *region,
+                       bool logical_and,
+                       int maskValue)
+{
+
+    for (int iy = 0; iy < image->numRows; iy++) {
+        for (int ix = 0; ix < image->numCols; ix++) {
+            if (ix + image->col0 <  region->x0)
+                continue;
+            if (ix + image->col0 >= region->x1)
+                continue;
+            if (iy + image->row0 <  region->y0)
+                continue;
+            if (iy + image->row0 >= region->y1)
+                continue;
+            if (logical_and) {
+                image->data.U8[iy][ix] &= maskValue;
+            } else {
+                image->data.U8[iy][ix] |= maskValue;
+            }
+        }
+    }
+}
+
+// mask the area not contained by the region
+// the region is defined wrt the parent image
+void psImageKeepRegion(psImage *image,
+                       psRegion *region,
+                       bool logical_and,
+                       int maskValue)
+{
+
+    for (int iy = 0; iy < image->numRows; iy++) {
+        for (int ix = 0; ix < image->numCols; ix++) {
+            if (ix + image->col0 <  region->x0)
+                goto maskit;
+            if (ix + image->col0 >= region->x1)
+                goto maskit;
+            if (iy + image->row0 <  region->y0)
+                goto maskit;
+            if (iy + image->row0 >= region->y1)
+                goto maskit;
+            continue;
+maskit:
+            if (logical_and) {
+                image->data.U8[iy][ix] &= maskValue;
+            } else {
+                image->data.U8[iy][ix] |= maskValue;
+            }
+        }
+    }
+}
+
+// mask the area contained by the region
+// the region is defined wrt the parent image
+void psImageMaskCircle(psImage *image,
+                       double x,
+                       double y,
+                       double radius,
+                       bool logical_and,
+                       int maskValue)
+{
+
+    double dx, dy, r2, R2;
+
+    R2 = PS_SQR(radius);
+
+    for (int iy = 0; iy < image->numRows; iy++) {
+        for (int ix = 0; ix < image->numCols; ix++) {
+            dx = ix + image->col0 - x;
+            dy = iy + image->row0 - y;
+            r2 = PS_SQR(dx) + PS_SQR(dy);
+            if (r2 > R2)
+                continue;
+            if (logical_and) {
+                image->data.U8[iy][ix] &= maskValue;
+            } else {
+                image->data.U8[iy][ix] |= maskValue;
+            }
+        }
+    }
+}
+
+// mask the area contained by the region
+// the region is defined wrt the parent image
+void psImageKeepCircle(psImage *image,
+                       double x,
+                       double y,
+                       double radius,
+                       bool logical_and,
+                       int maskValue)
+{
+
+    double dx, dy, r2, R2;
+
+    R2 = PS_SQR(radius);
+
+    for (int iy = 0; iy < image->numRows; iy++) {
+        for (int ix = 0; ix < image->numCols; ix++) {
+            dx = ix + image->col0 - x;
+            dy = iy + image->row0 - y;
+            r2 = PS_SQR(dx) + PS_SQR(dy);
+            if (r2 < R2)
+                continue;
+            if (logical_and) {
+                image->data.U8[iy][ix] &= maskValue;
+            } else {
+                image->data.U8[iy][ix] |= maskValue;
+            }
+        }
+    }
+}
+
Index: /trunk/psLib/src/imageops/psImagePixelManip.h
===================================================================
--- /trunk/psLib/src/imageops/psImagePixelManip.h	(revision 4814)
+++ /trunk/psLib/src/imageops/psImagePixelManip.h	(revision 4815)
@@ -8,6 +8,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-07-21 01:40:10 $
+ *  @version $Revision: 1.9 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-08-18 21:44:40 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -87,4 +87,55 @@
     const char *op                     ///< the operation to perform for overlay
 );
+/** Sets the bits inside the region, ignoring pixels outside.
+ *
+ *  The pixels are set by combining the existing pixel value and the given maskValue
+ *  with a logical operation.  The allowed operations are =, AND, OR, and XOR.
+ */
+void psImageMaskRegion(
+    psImage *image,                    ///< the image to set
+    psRegion *region,                  ///< the specified region
+    bool logical_and,                  ///< the logical operation
+    int maskValue                      ///< the specified bits
+);
+
+/** Sets the bits outside the region, ignoring pixels inside.
+ *
+ *  The pixels are set by combining the existing pixel value and the given maskValue
+ *  with a logical operation.  The allowed operations are =, AND, OR, and XOR.
+ */
+void psImageKeepRegion(
+    psImage *image,                    ///< the image to set
+    psRegion *region,                  ///< the specified region
+    bool logical_and,                  ///< the logical operation
+    int maskValue                      ///< the specified bits
+);
+
+/** Sets the bits inside the circle, ignoring the pixels outside.
+ *
+ *  The pixel values are set by combining the existing pixel value and the given maskValue
+ *  with a logical operation.  The allowed operations are =, AND, OR, and XOR.
+ */
+void psImageMaskCircle(
+    psImage *image,                    ///< the image to set
+    double x,                          ///< the x coordinate of the circle's center
+    double y,                          ///< the y coordinate of the circle's center
+    double radius,                     ///< the radius of the specified circle
+    bool logical_and,                  ///< the logical operation
+    int maskValue                      ///< the specified bits
+);
+
+/** Sets the bits outside the circle, ignoring the pixels inside.
+ *
+ *  The pixel values are set by combining the existing pixel value and the given maskValue
+ *  with a logical operation.  The allowed operations are =, AND, OR, and XOR.
+ */
+void psImageKeepCircle(
+    psImage *image,                    ///< the image to set
+    double x,                          ///< the x coordinate of the circle's center
+    double y,                          ///< the y coordinate of the circle's center
+    double radius,                     ///< the radius of the specified circle
+    bool logical_and,                  ///< the logical operation
+    int maskValue                      ///< the specified bits
+);
 
 #endif // #ifndef PS_IMAGE_PIXEL_MANIP_H
Index: /trunk/psLib/src/mathtypes/psImage.c
===================================================================
--- /trunk/psLib/src/mathtypes/psImage.c	(revision 4814)
+++ /trunk/psLib/src/mathtypes/psImage.c	(revision 4815)
@@ -9,6 +9,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.74 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-07-12 19:35:15 $
+ *  @version $Revision: 1.75 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-08-18 21:44:40 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -147,4 +147,110 @@
     return psStringCopy(tmpText);
 }
+
+
+// set actual region based on image parameters:
+// compensate for negative upper limits
+// XXX this is inconsistent: the coordindates should always be in the parent
+//     frame, which means the negative values should subtract from Nx,Ny of
+//     the parent, not the child.  but, we don't carry the dimensions of the
+//     parent in the psImage container.  for now, us the child Nx,Ny
+// force range to be on this subimage
+// XXX EAM : this needs to be changes to use psRegion rather than psRegion*
+psRegion psRegionForImage(psImage *image,
+                          psRegion *in)
+{
+
+    // x0,y0, x1,y1 are in *parent* units
+    //    PS_ASSERT_PTR_NON_NULL(in, NULL);
+    if( in == NULL ) {
+        psError(PS_ERR_BAD_PARAMETER_NULL, true, "Unallowable operation.  psRegion *in is NULL.");
+        return *in;
+    }
+    /*    if (out == NULL) {
+    //    out = psRegionAlloc(in->x0, in->x1, in->y0, in->y1);
+        *out = psRegionSet(in->x0, in->x1, in->y0, in->y1);
+        } else {
+        *out = *in;
+        }
+    */    // XXX these are probably wrong (see above)
+    if (in->x1 <= 0) {
+        in->x1 = image->col0 + image->numCols + in->x1;
+    }
+    if (in->y1 <= 0) {
+        in->y1 = image->row0 + image->numRows + in->y1;
+    }
+
+    // force the lower-limits to be on the child
+    in->x0 = PS_MAX(image->col0, in->x0);
+    in->y0 = PS_MAX(image->row0, in->y0);
+
+    // force the upper-limits to be on the child
+    in->x1 = PS_MIN(image->col0 + image->numCols, in->x1);
+    in->y1 = PS_MIN(image->row0 + image->numRows, in->y1);
+    return (*in);
+}
+
+// define a square region centered on the given coordinate
+psRegion psRegionForSquare(float x,
+                           float y,
+                           float radius)
+{
+    psRegion region;
+    region = psRegionSet (x - radius, x + radius + 1,
+                          y - radius, y + radius + 1);
+    return (region);
+}
+
+bool psImageInit (psImage *image,...)
+{
+
+    va_list argp;
+    psU8  vU8;
+    psF32 vF32;
+    psF64 vF64;
+
+    if (image == NULL)
+        return (false);
+
+    va_start (argp, image);
+
+    switch (image->type.type) {
+    case PS_TYPE_U8:
+        vU8 = va_arg (argp, psU32);
+
+        for (int iy = 0; iy < image->numRows; iy++) {
+            for (int ix = 0; ix < image->numCols; ix++) {
+                image->data.U8[iy][ix] = vU8;
+            }
+        }
+        break;
+
+    case PS_TYPE_F32:
+        vF32 = va_arg (argp, psF64);
+
+        for (int iy = 0; iy < image->numRows; iy++) {
+            for (int ix = 0; ix < image->numCols; ix++) {
+                image->data.F32[iy][ix] = vF32;
+            }
+        }
+        return (true);
+
+    case PS_TYPE_F64:
+        vF64 = va_arg (argp, psF64);
+
+        for (int iy = 0; iy < image->numRows; iy++) {
+            for (int ix = 0; ix < image->numCols; ix++) {
+                image->data.F64[iy][ix] = vF64;
+            }
+        }
+        return (true);
+
+    default:
+        psError (PS_ERR_BAD_PARAMETER_TYPE, true, "datatype %d not defined in psImageInit\n", image->type);
+        return (false);
+    }
+    return (false);
+}
+
 
 psImage* psImageRecycle(psImage* old,
Index: /trunk/psLib/src/mathtypes/psImage.h
===================================================================
--- /trunk/psLib/src/mathtypes/psImage.h	(revision 4814)
+++ /trunk/psLib/src/mathtypes/psImage.h	(revision 4815)
@@ -11,6 +11,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.61 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-07-21 02:39:57 $
+ *  @version $Revision: 1.62 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-08-18 21:44:40 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -23,4 +23,5 @@
 #include "psType.h"
 #include "psArray.h"
+#include "psConstants.h"
 
 /// @addtogroup Image
@@ -112,5 +113,5 @@
 /** Create a psRegion with the specified attributes.
  *
- * @return psRegion : a cooresponding psRegion.
+ *  @return psRegion : a cooresponding psRegion.
  */
 psRegion psRegionSet(
@@ -141,8 +142,48 @@
 );
 
+/** Sets an actual region based on image parameters.
+ *
+ *  An image region defined with negative upper limits may be rationalized for the bounds of a
+ *  specific image with psRegionForImage.  The output of this function is a region with negative
+ *  upper limits replaced by their corrected value appropriate to the given image.  In addition,
+ *  the lower and upper limits are foced to lie within the bounds of the image.  If the lower-
+ *  limit coordinates are lewss than the lower bound of the image, they are limited to the lower
+ *  bound of the image.  Conversely, if the upper-limit coordinates are greater than the upper
+ *  bound of the image, they are truncated to define only valid pixels.  If the lower-limit
+ *  coordinates are greater than the upper bounds of the image, or the upper-limit coordinates
+ *  are less than the lower bounds of the image, the coordinates should saturate on those limits.
+ *
+ *  @return psRegion:       A region with negative upper limits replaced by the corrected
+ */
+psRegion psRegionForImage(
+    psImage *image,                    ///< the image for which the region is to be set
+    psRegion *in                       ///< the image region limits
+);
+
+/** Defines a region corresponding to the square with center at coordinate x,y
+ *  and with coderadius.  The width of the square is 2radius + 1.
+ *
+ *  @return psRegion:       the newly defined psRegion.
+ */
+psRegion psRegionForSquare(
+    float x,                           ///< x coordinate at square-center
+    float y,                           ///< y coordinate at square-center
+    float radius                       ///< radius of square
+);
+
+/** Initializes the image with the given value.
+ *
+ *  The input data is cast to match the image datatype.
+ *
+ *  @return bool:       True on success, otherwise false.
+ */
+bool psImageInit(
+    psImage *image,                    ///< the image to be initialized
+    ...                                ///< Variable argument list for initialization
+);
+
 /** Resize a given image to the given size/type.
  *
  *  @return psImage* Resized psImage.
- *
  */
 psImage* psImageRecycle(
@@ -166,5 +207,4 @@
  *
  *  @return int      Number of children freed.
- *
  */
 int psImageFreeChildren(
Index: /trunk/psLib/src/xml/psXML.h
===================================================================
--- /trunk/psLib/src/xml/psXML.h	(revision 4814)
+++ /trunk/psLib/src/xml/psXML.h	(revision 4815)
@@ -10,6 +10,6 @@
  *  @author David Robbins, MHPCC
  *
- *  @version $Revision: 1.17 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-08-16 20:13:20 $
+ *  @version $Revision: 1.18 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-08-18 21:44:40 $
  *
  *  Copyright 2005 Maui High Performance Computing Center, University of Hawaii
@@ -19,6 +19,6 @@
 #define PS_XML_H
 
-//#include <libxml/parser.h>
-#include <libxml/tree.h>
+#include <libxml/parser.h>
+//#include <libxml/tree.h>
 #include <string.h>
 #include <ctype.h>
Index: /trunk/psLib/test/types/verified/tst_psMetadata_07.stdout
===================================================================
--- /trunk/psLib/test/types/verified/tst_psMetadata_07.stdout	(revision 4814)
+++ /trunk/psLib/test/types/verified/tst_psMetadata_07.stdout	(revision 4815)
@@ -8,11 +8,2 @@
 ---> TESTPOINT PASSED (psMetadata{Test A - Read an XML config file} | tst_psMetadata_07.c)
 
-/***************************** TESTPOINT ******************************************\
-*             TestFile: tst_psMetadata_07.c                                        *
-*            TestPoint: psMetadata{Test B - Free data}                             *
-*             TestType: Positive                                                   *
-\**********************************************************************************/
-
-
----> TESTPOINT PASSED (psMetadata{Test B - Free data} | tst_psMetadata_07.c)
-
Index: /trunk/psLib/test/xml/Makefile
===================================================================
--- /trunk/psLib/test/xml/Makefile	(revision 4814)
+++ /trunk/psLib/test/xml/Makefile	(revision 4815)
@@ -69,16 +69,16 @@
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = ${SHELL} /home/drobbin/panstarrs/new/psLib/missing --run aclocal-1.9
+ACLOCAL = ${SHELL} /home/drobbin/panstarrs/temp/psLib/missing --run aclocal-1.9
 AMDEP_FALSE = #
 AMDEP_TRUE = 
-AMTAR = ${SHELL} /home/drobbin/panstarrs/new/psLib/missing --run tar
+AMTAR = ${SHELL} /home/drobbin/panstarrs/temp/psLib/missing --run tar
 AR = ar
-AUTOCONF = ${SHELL} /home/drobbin/panstarrs/new/psLib/missing --run autoconf
-AUTOHEADER = ${SHELL} /home/drobbin/panstarrs/new/psLib/missing --run autoheader
-AUTOMAKE = ${SHELL} /home/drobbin/panstarrs/new/psLib/missing --run automake-1.9
+AUTOCONF = ${SHELL} /home/drobbin/panstarrs/temp/psLib/missing --run autoconf
+AUTOHEADER = ${SHELL} /home/drobbin/panstarrs/temp/psLib/missing --run autoheader
+AUTOMAKE = ${SHELL} /home/drobbin/panstarrs/temp/psLib/missing --run automake-1.9
 AWK = gawk
 CC = gcc
 CCDEPMODE = depmode=gcc3
-CFLAGS =  -I/home/drobbin/panstarrs/new/psLib/src -I/home/drobbin/panstarrs/new/psLib/src/sys -I/home/drobbin/panstarrs/new/psLib/src/astro -I/home/drobbin/panstarrs/new/psLib/src/db -I/home/drobbin/panstarrs/new/psLib/src/fft -I/home/drobbin/panstarrs/new/psLib/src/fits -I/home/drobbin/panstarrs/new/psLib/src/imageops -I/home/drobbin/panstarrs/new/psLib/src/math -I/home/drobbin/panstarrs/new/psLib/src/mathtypes -I/home/drobbin/panstarrs/new/psLib/src/types -I/home/drobbin/panstarrs/new/psLib/src/xml -O0 -g -D_XOPEN_SOURCE=600 -D_POSIX_C_SOURCE=200112L -std=c99 -I/usr/include/mysql -g -pipe   -I/usr/local/include -I/usr/include/libxml2 -Wall -Werror
+CFLAGS =  -I/home/drobbin/panstarrs/temp/psLib/src -I/home/drobbin/panstarrs/temp/psLib/src/sys -I/home/drobbin/panstarrs/temp/psLib/src/astro -I/home/drobbin/panstarrs/temp/psLib/src/db -I/home/drobbin/panstarrs/temp/psLib/src/fft -I/home/drobbin/panstarrs/temp/psLib/src/fits -I/home/drobbin/panstarrs/temp/psLib/src/imageops -I/home/drobbin/panstarrs/temp/psLib/src/math -I/home/drobbin/panstarrs/temp/psLib/src/mathtypes -I/home/drobbin/panstarrs/temp/psLib/src/types -I/home/drobbin/panstarrs/temp/psLib/src/xml -O0 -g -D_XOPEN_SOURCE=600 -D_POSIX_C_SOURCE=200112L -std=c99 -I/usr/include/mysql -g -pipe   -I/usr/local/include -I/usr/include/libxml2 -Wall -Werror
 CPP = gcc -E
 CPPFLAGS = 
@@ -112,5 +112,5 @@
 MAINTAINER_MODE_FALSE = 
 MAINTAINER_MODE_TRUE = #
-MAKEINFO = ${SHELL} /home/drobbin/panstarrs/new/psLib/missing --run makeinfo
+MAKEINFO = ${SHELL} /home/drobbin/panstarrs/temp/psLib/missing --run makeinfo
 OBJEXT = o
 PACKAGE = pslib
@@ -123,5 +123,5 @@
 PERL = /usr/bin/perl
 PERL_INSTALLSYTLE = installstyle='lib64/perl5';
-PERL_PREFIX = /home/drobbin/panstarrs/new/psLib
+PERL_PREFIX = /home/drobbin/panstarrs/temp/psLib
 POW_LIB = 
 PSLIB_CFLAGS = -I${prefix}/include
@@ -133,5 +133,5 @@
 SHELL = /bin/sh
 SRCDIRS = sys astro db fft fits imageops math mathtypes types xml
-SRCINC = -I/home/drobbin/panstarrs/new/psLib/src/sys -I/home/drobbin/panstarrs/new/psLib/src/astro -I/home/drobbin/panstarrs/new/psLib/src/db -I/home/drobbin/panstarrs/new/psLib/src/fft -I/home/drobbin/panstarrs/new/psLib/src/fits -I/home/drobbin/panstarrs/new/psLib/src/imageops -I/home/drobbin/panstarrs/new/psLib/src/math -I/home/drobbin/panstarrs/new/psLib/src/mathtypes -I/home/drobbin/panstarrs/new/psLib/src/types -I/home/drobbin/panstarrs/new/psLib/src/xml
+SRCINC = -I/home/drobbin/panstarrs/temp/psLib/src/sys -I/home/drobbin/panstarrs/temp/psLib/src/astro -I/home/drobbin/panstarrs/temp/psLib/src/db -I/home/drobbin/panstarrs/temp/psLib/src/fft -I/home/drobbin/panstarrs/temp/psLib/src/fits -I/home/drobbin/panstarrs/temp/psLib/src/imageops -I/home/drobbin/panstarrs/temp/psLib/src/math -I/home/drobbin/panstarrs/temp/psLib/src/mathtypes -I/home/drobbin/panstarrs/temp/psLib/src/types -I/home/drobbin/panstarrs/temp/psLib/src/xml
 SRCSUBLIBS = sys/libpslibsys.la astro/libpslibastro.la db/libpslibdb.la fft/libpslibfft.la fits/libpslibfits.la imageops/libpslibimageops.la math/libpslibmath.la mathtypes/libpslibmathtypes.la types/libpslibtypes.la xml/libpslibxml.la
 STRIP = strip
@@ -170,5 +170,5 @@
 includedir = ${prefix}/include
 infodir = ${prefix}/info
-install_sh = /home/drobbin/panstarrs/new/psLib/install-sh
+install_sh = /home/drobbin/panstarrs/temp/psLib/install-sh
 libdir = ${exec_prefix}/lib
 libexecdir = ${exec_prefix}/libexec
@@ -177,5 +177,5 @@
 mkdir_p = mkdir -p --
 oldincludedir = /usr/include
-prefix = /home/drobbin/panstarrs/new/psLib
+prefix = /home/drobbin/panstarrs/temp/psLib
 program_transform_name = s,x,x,
 sbindir = ${exec_prefix}/sbin
