Index: trunk/ppMerge/src/ppMergeConfig.c
===================================================================
--- trunk/ppMerge/src/ppMergeConfig.c	(revision 10367)
+++ trunk/ppMerge/src/ppMergeConfig.c	(revision 10441)
@@ -25,5 +25,5 @@
 pmConfig *ppMergeConfig(int argc, char **argv)
 {
-    pmConfig *config = pmConfigRead(&argc, argv);
+    pmConfig *config = pmConfigRead(&argc, argv, PPMERGE_RECIPE);
     // Load the site-wide configuration information
     if (! config) {
Index: trunk/ppMerge/src/ppMergeOptions.c
===================================================================
--- trunk/ppMerge/src/ppMergeOptions.c	(revision 10367)
+++ trunk/ppMerge/src/ppMergeOptions.c	(revision 10441)
@@ -118,9 +118,6 @@
     }
 
-    // Get the recipes
-    if (!config->recipes && !pmConfigReadRecipes(config)) {
-        psError(PS_ERR_IO, false, "Unable to read recipes.\n");
-        exit(EXIT_FAILURE);
-    }
+    // we must have the recipes by this point
+    assert (config->recipes);
 
     // Now we can read the recipe
