Index: /trunk/ippTools/configure.ac
===================================================================
--- /trunk/ippTools/configure.ac	(revision 11734)
+++ /trunk/ippTools/configure.ac	(revision 11735)
@@ -18,5 +18,5 @@
 PKG_CHECK_MODULES([PSLIB], [pslib >= 1.1.0])
 PKG_CHECK_MODULES([PSMODULES], [psmodules >= 1.1.0])
-PKG_CHECK_MODULES([IPPDB], [ippdb >= 1.1.3]) 
+PKG_CHECK_MODULES([IPPDB], [ippdb >= 1.1.4]) 
 
 PXTOOLS_CFLAGS="${PSLIB_CFLAGS=} ${PSMODULES_CFLAGS=} ${IPPDB_CFLAGS=}"
Index: /trunk/ippTools/src/camtool.c
===================================================================
--- /trunk/ippTools/src/camtool.c	(revision 11734)
+++ /trunk/ippTools/src/camtool.c	(revision 11735)
@@ -396,4 +396,7 @@
     p3ProcessedExpRow *row = p3ProcessedExpRowAlloc(
         exp_tag,
+        pendingRow->p3_version,
+        pendingRow->p2_version,
+        pendingRow->label,
         uri,
         recipe,
@@ -408,7 +411,4 @@
         zp_mean,
         zp_stdev,
-        pendingRow->p2_version,
-        pendingRow->p3_version,
-        pendingRow->label,
         code
     );
Index: /trunk/ippTools/src/chiptool.c
===================================================================
--- /trunk/ippTools/src/chiptool.c	(revision 11734)
+++ /trunk/ippTools/src/chiptool.c	(revision 11735)
@@ -859,7 +859,9 @@
     return p2ProcessedImfileRowAlloc(
         imfile->exp_tag,
+        imfile->p2_version,
+        imfile->p1_version,
         imfile->class_id,
+        recipe,
         uri,
-        recipe,
         bg,
         bg_stdev,
@@ -867,6 +869,4 @@
         b1_uri,
         b2_uri,
-        imfile->p1_version,
-        imfile->p2_version,
         code
     );
@@ -880,20 +880,20 @@
     return p2ProcessedExpRowAlloc(
         pendingExp->exp_tag,
+        pendingExp->p2_version,
         pendingExp->p1_version,
+        pendingExp->label
+    );
+}
+
+
+static p3PendingExpRow *p2PendingToP3PendingExp(pxConfig *config, p2PendingExpRow *pendingExp)
+{
+    PS_ASSERT_PTR_NON_NULL(pendingExp, NULL);
+
+    return p3PendingExpRowAlloc(
+        pendingExp->exp_tag,
+        0x0,        // p3 version
         pendingExp->p2_version,
         pendingExp->label
     );
 }
-
-
-static p3PendingExpRow *p2PendingToP3PendingExp(pxConfig *config, p2PendingExpRow *pendingExp)
-{
-    PS_ASSERT_PTR_NON_NULL(pendingExp, NULL);
-
-    return p3PendingExpRowAlloc(
-        pendingExp->exp_tag,
-        pendingExp->p1_version,
-        pendingExp->p2_version,
-        pendingExp->label
-    );
-}
Index: /trunk/ippTools/src/regtool.c
===================================================================
--- /trunk/ippTools/src/regtool.c	(revision 11734)
+++ /trunk/ippTools/src/regtool.c	(revision 11735)
@@ -929,8 +929,8 @@
     p2PendingExpRow *p2Exp = p2PendingExpRowAlloc(
         exp->exp_tag,
-        "my recipe",
-        0xff,   // XXX calc version number
-        0xff,   // XXX calc version number
-        label 
+        0x0,          // p2 version XXX calc version number
+        0xdeadbeef,   // p1 version
+        label,
+        "my recipe"
     );
 
@@ -943,9 +943,9 @@
     return p2PendingImfileRowAlloc(
         rawImfile->exp_tag,
+        0x0,          // p2 version XXX calc version number
+        0xdeadbeef,   // p1 version
         rawImfile->class_id,
-        rawImfile->uri,
         "my recipe",
-        0xff, // XXX calc version number
-        0xff  // XXX calc version number
+        rawImfile->uri
     );
 }
