diff --git a/src/api/Makefile.am b/src/api/Makefile.am
index f88433db9cc7bc2356c54912ac6c8b30c1f40636..ca71dffef5cf1b5b88166c728357540837fcc713 100644
--- a/src/api/Makefile.am
+++ b/src/api/Makefile.am
@@ -52,7 +52,7 @@ libslurm_la_DEPENDENCIES   = libslurm.sym $(common_dir)/libcommon.la
 
 
 libslurm.sym : $(top_builddir)/slurm/slurm.h 
-	sed -n 's/^extern.* \(slurm[^ ]*\).*$$/\1/p' $< >libslurm.sym
+	sed -n 's/^extern.* \(slurm[a-zA-Z0-9_]*\).*$$/\1/p' $< >libslurm.sym
 
 distclean-local: 
 	-rm libslurm.sym
diff --git a/src/api/config_info.c b/src/api/config_info.c
index b41504cac26022f2606dd4735c8d9a4870cadb4c..3d3b96fde8b2b4a1028a10aae6d9f8f48372f50b 100644
--- a/src/api/config_info.c
+++ b/src/api/config_info.c
@@ -50,7 +50,8 @@ void slurm_print_ctl_conf ( FILE* out,
 	if ( slurm_ctl_conf_ptr == NULL )
 		return ;
 
-	make_time_str ((time_t *)&slurm_ctl_conf_ptr->last_update, time_str);
+	slurm_make_time_str ((time_t *)&slurm_ctl_conf_ptr->last_update, 
+			     time_str);
 	fprintf(out, "Configuration data as of %s\n", time_str);
 	fprintf(out, "AuthType          = %s\n", 
 		slurm_ctl_conf_ptr->authtype);
diff --git a/src/api/job_info.c b/src/api/job_info.c
index 4c753f8d436f42ed4f62d2c14729c361e20680a4..e8423d9c7a9c2a4872dd012acbfc9a9e1bab0a73 100644
--- a/src/api/job_info.c
+++ b/src/api/job_info.c
@@ -56,7 +56,7 @@ slurm_print_job_info_msg ( FILE* out, job_info_msg_t *jinfo, int one_liner )
 	job_info_t *job_ptr = jinfo->job_array;
 	char time_str[16];
 
-	make_time_str ((time_t *)&jinfo->last_update, time_str);
+	slurm_make_time_str ((time_t *)&jinfo->last_update, time_str);
 	fprintf( out, "Job data as of %s, record count %d\n",
 		 time_str, jinfo->record_count);
 
@@ -130,13 +130,13 @@ slurm_print_job_info ( FILE* out, job_info_t * job_ptr, int one_liner )
 		fprintf ( out, "\n   ");
 
 	/****** Line 5 ******/
-	make_time_str ((time_t *)&job_ptr->start_time, time_str);
+	slurm_make_time_str ((time_t *)&job_ptr->start_time, time_str);
 	fprintf ( out, "StartTime=%s EndTime=", time_str);
 	if ((job_ptr->time_limit == INFINITE) && 
 	    (job_ptr->end_time > time(NULL)))
 		fprintf ( out, "NONE");
 	else {
-		make_time_str ((time_t *)&job_ptr->end_time, time_str);
+		slurm_make_time_str ((time_t *)&job_ptr->end_time, time_str);
 		fprintf ( out, "%s", time_str);
 	}
 	if (one_liner)
@@ -216,7 +216,7 @@ slurm_print_job_info ( FILE* out, job_info_t * job_ptr, int one_liner )
  * OUT string - pointer user defined buffer
  */
 extern void
-make_time_str (time_t *time, char *string)
+slurm_make_time_str (time_t *time, char *string)
 {
 	struct tm time_tm;
 
diff --git a/src/api/job_step_info.c b/src/api/job_step_info.c
index 9f517b0a6cf0959c8e36c15bab15529cac5f37da..c6242a77745e2c1036d185d50e7857969c602135 100644
--- a/src/api/job_step_info.c
+++ b/src/api/job_step_info.c
@@ -54,7 +54,7 @@ slurm_print_job_step_info_msg ( FILE* out,
 	job_step_info_t *job_step_ptr = job_step_info_msg_ptr->job_steps ;
 	char time_str[16];
 
-	make_time_str ((time_t *)&job_step_info_msg_ptr->last_update, 
+	slurm_make_time_str ((time_t *)&job_step_info_msg_ptr->last_update, 
 			time_str);
 	fprintf( out, "Job step data as of %s, record count %d\n",
 		time_str, job_step_info_msg_ptr->job_step_count);
@@ -80,7 +80,7 @@ slurm_print_job_step_info ( FILE* out, job_step_info_t * job_step_ptr,
 	char time_str[16];
 
 	/****** Line 1 ******/
-	make_time_str ((time_t *)&job_step_ptr->start_time, time_str);
+	slurm_make_time_str ((time_t *)&job_step_ptr->start_time, time_str);
 	fprintf ( out, "StepId=%u.%u UserId=%u Tasks=%u StartTime=%s", 
 		job_step_ptr->job_id, job_step_ptr->step_id, 
 		job_step_ptr->user_id, job_step_ptr->num_tasks, time_str);
diff --git a/src/api/node_info.c b/src/api/node_info.c
index 91ce0d846f72f60534547fd4ae14ee1a9650f130..ffe6c11d4443f9e8e1f57133303d14178077e6a0 100644
--- a/src/api/node_info.c
+++ b/src/api/node_info.c
@@ -57,7 +57,8 @@ slurm_print_node_info_msg ( FILE * out, node_info_msg_t * node_info_msg_ptr,
 	node_info_t * node_ptr = node_info_msg_ptr -> node_array ;
 	char time_str[16];
 
-	make_time_str ((time_t *)&node_info_msg_ptr->last_update, time_str);
+	slurm_make_time_str ((time_t *)&node_info_msg_ptr->last_update, 
+			     time_str);
 	fprintf( out, "Node data as of %s, record count %d\n",
 		time_str, node_info_msg_ptr->record_count);
 
diff --git a/src/api/partition_info.c b/src/api/partition_info.c
index 0d66f643c6f6efc9254d09d298b0a715283b9bf7..1a1a73d995844f2a2d4920c4ed40e02ecb067dfa 100644
--- a/src/api/partition_info.c
+++ b/src/api/partition_info.c
@@ -51,7 +51,7 @@ void slurm_print_partition_info_msg ( FILE* out,
 	partition_info_t * part_ptr = part_info_ptr->partition_array ;
 	char time_str[16];
 
-	make_time_str ((time_t *)&part_info_ptr->last_update, time_str);
+	slurm_make_time_str ((time_t *)&part_info_ptr->last_update, time_str);
 	fprintf( out, "Partition data as of %s, record count %d\n",
 		time_str, part_info_ptr->record_count);
 
diff --git a/src/scontrol/scontrol.c b/src/scontrol/scontrol.c
index 5520a7e0c57605ae2274add3aa7e907273023154..9814183da3685c2690bff42e0da2864185b783bb 100644
--- a/src/scontrol/scontrol.c
+++ b/src/scontrol/scontrol.c
@@ -714,8 +714,8 @@ _print_job (char * job_id_str)
 	
 	if (quiet_flag == -1) {
 		char time_str[16];
-		make_time_str ((time_t *)&job_buffer_ptr->last_update, 
-				time_str);
+		slurm_make_time_str ((time_t *)&job_buffer_ptr->last_update, 
+				     time_str);
 		printf ("last_update_time=%s, records=%d\n", 
 			time_str, job_buffer_ptr->record_count);
 	}
@@ -814,8 +814,8 @@ _print_node_list (char *node_list)
 
 	if (quiet_flag == -1) {
 		char time_str[16];
-		make_time_str ((time_t *)&node_info_ptr->last_update, 
-			       time_str);
+		slurm_make_time_str ((time_t *)&node_info_ptr->last_update, 
+			             time_str);
 		printf ("last_update_time=%s, records=%d\n", 
 			time_str, node_info_ptr->record_count);
 	}
@@ -873,7 +873,7 @@ _print_part (char *partition_name)
 
 	if (quiet_flag == -1) {
 		char time_str[16];
-		make_time_str ((time_t *)&part_info_ptr->last_update, 
+		slurm_make_time_str ((time_t *)&part_info_ptr->last_update, 
 			       time_str);
 		printf ("last_update_time=%s, records=%d\n", 
 			time_str, part_info_ptr->record_count);
@@ -965,8 +965,8 @@ _print_step (char *job_step_id_str)
 
 	if (quiet_flag == -1) {
 		char time_str[16];
-		make_time_str ((time_t *)&job_step_info_ptr->last_update, 
-			       time_str);
+		slurm_make_time_str ((time_t *)&job_step_info_ptr->last_update, 
+			             time_str);
 		printf ("last_update_time=%s, records=%d\n", 
 			time_str, job_step_info_ptr->job_step_count);
 	}