diff --git a/src/plugins/jobcomp/pgsql/jobcomp_pgsql.c b/src/plugins/jobcomp/pgsql/jobcomp_pgsql.c
index 234b7b9d29b919cbd572d6114407829137bdc10e..8b2a1656a3be555541c9966261bf4d7ae7a4a981 100644
--- a/src/plugins/jobcomp/pgsql/jobcomp_pgsql.c
+++ b/src/plugins/jobcomp/pgsql/jobcomp_pgsql.c
@@ -277,6 +277,7 @@ extern int fini ( void )
 
 extern int slurm_jobcomp_set_location(char *location)
 {
+#ifdef HAVE_PGSQL
 	pgsql_db_info_t *db_info = _pgsql_jobcomp_create_db_info();
 	int rc = SLURM_SUCCESS;
 	char *db_name = NULL;
@@ -316,6 +317,9 @@ extern int slurm_jobcomp_set_location(char *location)
 	else
 		debug("Jobcomp database init failed");
 	return rc;
+#else
+	return SLURM_ERROR;
+#endif
 }
 
 extern int slurm_jobcomp_log_record(struct job_record *job_ptr)