Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37836581
en ru br
Репозитории ALT
5.1: 2.0.4-alt1
4.1: 1.2.16-alt1
www.altlinux.org/Changes

Группа :: Система/Основа
Пакет: slurm

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: slurm-2.0.4-alt1.patch
Скачать


 src/api/Makefile.am                                |    3 +--
 src/api/Makefile.in                                |    3 +--
 src/plugins/accounting_storage/filetxt/Makefile.am |    4 ++++
 src/plugins/accounting_storage/mysql/Makefile.am   |    4 ++++
 src/plugins/accounting_storage/none/Makefile.am    |    4 ++++
 src/plugins/accounting_storage/pgsql/Makefile.am   |    4 ++++
 .../accounting_storage/slurmdbd/Makefile.am        |    5 +++--
 src/plugins/auth/none/Makefile.am                  |    4 ++++
 src/plugins/checkpoint/blcr/Makefile.am            |    4 ++++
 src/plugins/checkpoint/ompi/Makefile.am            |    4 ++++
 src/plugins/checkpoint/xlch/Makefile.am            |    4 ++++
 src/plugins/checkpoint/xlch/checkpoint_xlch.c      |    1 +
 src/plugins/crypto/openssl/Makefile.am             |    5 ++++-
 src/plugins/jobacct_gather/aix/Makefile.am         |    3 +++
 src/plugins/jobacct_gather/linux/Makefile.am       |    3 +++
 src/plugins/jobacct_gather/none/Makefile.am        |    4 ++++
 src/plugins/jobcomp/filetxt/Makefile.am            |    4 ++++
 src/plugins/jobcomp/mysql/Makefile.am              |    4 ++++
 src/plugins/jobcomp/pgsql/Makefile.am              |    4 ++++
 src/plugins/jobcomp/script/Makefile.am             |    4 ++++
 src/plugins/mpi/lam/Makefile.am                    |    4 ++++
 src/plugins/mpi/mpich1_p4/Makefile.am              |    4 ++++
 src/plugins/mpi/mpich1_shmem/Makefile.am           |    4 ++++
 src/plugins/mpi/mpichgm/Makefile.am                |    4 ++++
 src/plugins/mpi/mpichmx/Makefile.am                |    4 ++++
 src/plugins/mpi/mvapich/Makefile.am                |    4 ++++
 src/plugins/mpi/none/Makefile.am                   |    4 ++++
 src/plugins/mpi/openmpi/Makefile.am                |    4 ++++
 src/plugins/priority/basic/Makefile.am             |    4 ++++
 src/plugins/priority/multifactor/Makefile.am       |    5 ++++-
 src/plugins/proctrack/linuxproc/Makefile.am        |    5 +++++
 src/plugins/sched/backfill/Makefile.am             |    4 ++++
 src/plugins/sched/builtin/Makefile.am              |    4 ++++
 src/plugins/sched/gang/Makefile.am                 |    4 ++++
 src/plugins/sched/hold/Makefile.am                 |    4 ++++
 src/plugins/sched/wiki/Makefile.am                 |    4 ++++
 src/plugins/sched/wiki2/Makefile.am                |    4 ++++
 src/plugins/select/cons_res/Makefile.am            |    4 ++++
 src/plugins/select/linear/Makefile.am              |    3 +++
 src/plugins/switch/none/Makefile.am                |    4 ++++
 src/plugins/task/affinity/Makefile.am              |    4 ++++
 src/plugins/task/none/Makefile.am                  |    4 ++++
 src/plugins/topology/3d_torus/Makefile.am          |    4 ++++
 src/plugins/topology/none/Makefile.am              |    4 ++++
 src/plugins/topology/tree/Makefile.am              |    4 ++++
 src/sacct/Makefile.am                              |    2 +-
 src/sacct/Makefile.in                              |    4 ++--
 src/sacctmgr/Makefile.am                           |    2 +-
 src/sacctmgr/Makefile.in                           |    4 ++--
 src/salloc/Makefile.am                             |    2 +-
 src/salloc/Makefile.in                             |    4 ++--
 src/sattach/Makefile.am                            |    2 +-
 src/sattach/Makefile.in                            |    4 ++--
 src/sbatch/Makefile.am                             |    2 +-
 src/sbatch/Makefile.in                             |    4 ++--
 src/sbcast/Makefile.am                             |    2 +-
 src/sbcast/Makefile.in                             |    4 ++--
 src/scancel/Makefile.am                            |    2 +-
 src/scancel/Makefile.in                            |    4 ++--
 src/scontrol/Makefile.am                           |    2 +-
 src/scontrol/Makefile.in                           |    4 ++--
 src/scontrol/update_job.c                          |    4 ++--
 src/sinfo/Makefile.am                              |    2 +-
 src/sinfo/Makefile.in                              |    4 ++--
 src/slurmctld/Makefile.am                          |    2 +-
 src/slurmctld/Makefile.in                          |    4 ++--
 src/slurmd/slurmd/Makefile.am                      |    2 +-
 src/slurmd/slurmd/Makefile.in                      |    4 ++--
 src/slurmd/slurmstepd/Makefile.am                  |    2 +-
 src/slurmd/slurmstepd/Makefile.in                  |    4 ++--
 src/slurmdbd/Makefile.am                           |    2 +-
 src/slurmdbd/Makefile.in                           |    4 ++--
 src/smap/Makefile.am                               |    2 +-
 src/smap/Makefile.in                               |    4 ++--
 src/squeue/Makefile.am                             |    2 +-
 src/squeue/Makefile.in                             |    4 ++--
 src/sreport/Makefile.am                            |    2 +-
 src/sreport/Makefile.in                            |    4 ++--
 src/srun/Makefile.am                               |    2 +-
 src/srun/Makefile.in                               |    4 ++--
 src/srun_cr/Makefile.am                            |    2 +-
 src/srun_cr/Makefile.in                            |    4 ++--
 src/srun_cr/srun_cr.c                              |    2 +-
 src/sshare/Makefile.am                             |    2 +-
 src/sshare/Makefile.in                             |    4 ++--
 src/sstat/Makefile.am                              |    2 +-
 src/sstat/Makefile.in                              |    4 ++--
 src/strigger/Makefile.am                           |    2 +-
 src/strigger/Makefile.in                           |    4 ++--
 src/sview/Makefile.am                              |    2 +-
 src/sview/Makefile.in                              |    4 ++--
 91 files changed, 237 insertions(+), 77 deletions(-)
diff --git a/src/api/Makefile.am b/src/api/Makefile.am
index 762c91d..b873862 100644
--- a/src/api/Makefile.am
+++ b/src/api/Makefile.am
@@ -8,8 +8,7 @@ INCLUDES = -I$(top_srcdir)
 if WITH_GNU_LD
 VERSION_SCRIPT = \
 	version.map
-OTHER_FLAGS = \
-	-Wl,--version-script=$(VERSION_SCRIPT)
+OTHER_FLAGS = 
 PMI_VERSION_SCRIPT = \
 	pmi_version.map
 PMI_OTHER_FLAGS = \
diff --git a/src/api/Makefile.in b/src/api/Makefile.in
index 09ac0ed..910a1b0 100644
--- a/src/api/Makefile.in
+++ b/src/api/Makefile.in
@@ -322,8 +322,7 @@ INCLUDES = -I$(top_srcdir)
 @WITH_GNU_LD_TRUE@VERSION_SCRIPT = \
 @WITH_GNU_LD_TRUE@	version.map
 
-@WITH_GNU_LD_TRUE@OTHER_FLAGS = \
-@WITH_GNU_LD_TRUE@	-Wl,--version-script=$(VERSION_SCRIPT)
+@WITH_GNU_LD_TRUE@OTHER_FLAGS = 
 
 @WITH_GNU_LD_TRUE@PMI_VERSION_SCRIPT = \
 @WITH_GNU_LD_TRUE@	pmi_version.map
diff --git a/src/plugins/accounting_storage/filetxt/Makefile.am b/src/plugins/accounting_storage/filetxt/Makefile.am
index b05f7f6..f836427 100644
--- a/src/plugins/accounting_storage/filetxt/Makefile.am
+++ b/src/plugins/accounting_storage/filetxt/Makefile.am
@@ -11,3 +11,7 @@ pkglib_LTLIBRARIES = accounting_storage_filetxt.la
 accounting_storage_filetxt_la_SOURCES = accounting_storage_filetxt.c \
 		filetxt_jobacct_process.c filetxt_jobacct_process.h
 accounting_storage_filetxt_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+accounting_storage_filetxt_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/accounting_storage/mysql/Makefile.am b/src/plugins/accounting_storage/mysql/Makefile.am
index 78233a8..d8fe73e 100644
--- a/src/plugins/accounting_storage/mysql/Makefile.am
+++ b/src/plugins/accounting_storage/mysql/Makefile.am
@@ -16,8 +16,12 @@ accounting_storage_mysql_la_SOURCES = accounting_storage_mysql.c \
 accounting_storage_mysql_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
 accounting_storage_mysql_la_CFLAGS = $(MYSQL_CFLAGS)
 accounting_storage_mysql_la_LIBADD = \
+	../../../api/libslurm.la \
 	$(top_builddir)/src/database/libslurm_mysql.la $(MYSQL_LIBS)
 
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
+
 force:
 $(accounting_storage_mysql_la_LIBADD) : force
 	@cd `dirname $@` && $(MAKE) `basename $@`
diff --git a/src/plugins/accounting_storage/none/Makefile.am b/src/plugins/accounting_storage/none/Makefile.am
index 122e92c..3e88300 100644
--- a/src/plugins/accounting_storage/none/Makefile.am
+++ b/src/plugins/accounting_storage/none/Makefile.am
@@ -10,3 +10,7 @@ pkglib_LTLIBRARIES = accounting_storage_none.la
 
 accounting_storage_none_la_SOURCES = accounting_storage_none.c
 accounting_storage_none_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+accounting_storage_none_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/accounting_storage/pgsql/Makefile.am b/src/plugins/accounting_storage/pgsql/Makefile.am
index b4d649b..89a632b 100644
--- a/src/plugins/accounting_storage/pgsql/Makefile.am
+++ b/src/plugins/accounting_storage/pgsql/Makefile.am
@@ -15,8 +15,12 @@ accounting_storage_pgsql_la_SOURCES = accounting_storage_pgsql.c \
 accounting_storage_pgsql_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
 accounting_storage_pgsql_la_CFLAGS = $(PGSQL_CFLAGS)
 accounting_storage_pgsql_la_LIBADD = \
+	../../../api/libslurm.la \
 	$(top_builddir)/src/database/libslurm_pgsql.la $(PGSQL_LIBS)
 
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
+
 force:
 $(accounting_storage_pgsql_la_LIBADD) : force
 	@cd `dirname $@` && $(MAKE) `basename $@`
diff --git a/src/plugins/accounting_storage/slurmdbd/Makefile.am b/src/plugins/accounting_storage/slurmdbd/Makefile.am
index ab90155..3f763ec 100644
--- a/src/plugins/accounting_storage/slurmdbd/Makefile.am
+++ b/src/plugins/accounting_storage/slurmdbd/Makefile.am
@@ -11,6 +11,7 @@ pkglib_LTLIBRARIES = accounting_storage_slurmdbd.la
 # Null job completion logging plugin.
 accounting_storage_slurmdbd_la_SOURCES = accounting_storage_slurmdbd.c
 accounting_storage_slurmdbd_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+accounting_storage_slurmdbd_la_LIBADD = ../../../api/libslurm.la
 
-
-
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/auth/none/Makefile.am b/src/plugins/auth/none/Makefile.am
index 89f5203..df02c03 100644
--- a/src/plugins/auth/none/Makefile.am
+++ b/src/plugins/auth/none/Makefile.am
@@ -11,3 +11,7 @@ pkglib_LTLIBRARIES = auth_none.la
 # Null authentication plugin.
 auth_none_la_SOURCES = auth_none.c
 auth_none_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+auth_none_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/checkpoint/blcr/Makefile.am b/src/plugins/checkpoint/blcr/Makefile.am
index bf629b6..7ad0454 100644
--- a/src/plugins/checkpoint/blcr/Makefile.am
+++ b/src/plugins/checkpoint/blcr/Makefile.am
@@ -10,6 +10,10 @@ if WITH_BLCR
 pkglib_LTLIBRARIES = checkpoint_blcr.la
 checkpoint_blcr_la_SOURCES = checkpoint_blcr.c
 checkpoint_blcr_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+checkpoint_blcr_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
 
 dist_bin_SCRIPTS = cr_checkpoint.sh cr_restart.sh
 
diff --git a/src/plugins/checkpoint/ompi/Makefile.am b/src/plugins/checkpoint/ompi/Makefile.am
index b80b0d1..ac56bf2 100644
--- a/src/plugins/checkpoint/ompi/Makefile.am
+++ b/src/plugins/checkpoint/ompi/Makefile.am
@@ -11,3 +11,7 @@ pkglib_LTLIBRARIES = checkpoint_ompi.la
 # OpenMPI checkpoint plugin.
 checkpoint_ompi_la_SOURCES = checkpoint_ompi.c
 checkpoint_ompi_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+checkpoint_ompi_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/checkpoint/xlch/Makefile.am b/src/plugins/checkpoint/xlch/Makefile.am
index 67c1f5c..2d5506c 100644
--- a/src/plugins/checkpoint/xlch/Makefile.am
+++ b/src/plugins/checkpoint/xlch/Makefile.am
@@ -9,6 +9,10 @@ INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/src/common
 pkglib_LTLIBRARIES = checkpoint_xlch.la
 checkpoint_xlch_la_SOURCES = checkpoint_xlch.c
 checkpoint_xlch_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+checkpoint_xlch_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
 
 
 force:
diff --git a/src/plugins/checkpoint/xlch/checkpoint_xlch.c b/src/plugins/checkpoint/xlch/checkpoint_xlch.c
index f2afc85..9852e1e 100644
--- a/src/plugins/checkpoint/xlch/checkpoint_xlch.c
+++ b/src/plugins/checkpoint/xlch/checkpoint_xlch.c
@@ -530,6 +530,7 @@ static void *_ckpt_agent_thr(void *arg)
 		slurm_mutex_unlock(&ckpt_agent_mutex);
 		list_iterator_destroy(iter);
 	}
+	return NULL;
 }
 
 /* Queue a checkpoint request timeout */
diff --git a/src/plugins/crypto/openssl/Makefile.am b/src/plugins/crypto/openssl/Makefile.am
index b55b6a3..10337f9 100644
--- a/src/plugins/crypto/openssl/Makefile.am
+++ b/src/plugins/crypto/openssl/Makefile.am
@@ -18,7 +18,10 @@ if HAVE_OPENSSL
 crypto_openssl_la_SOURCES = crypto_openssl.c
 
 crypto_openssl_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) $(SSL_LDFLAGS)
-crypto_openssl_la_LIBADD   = $(SSL_LIBS)
+crypto_openssl_la_LIBADD   = $(SSL_LIBS) ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
 
 else
 EXTRA_crypto_openssl_la_SOURCES = crypto_openssl.c
diff --git a/src/plugins/jobacct_gather/aix/Makefile.am b/src/plugins/jobacct_gather/aix/Makefile.am
index 4ceb3a6..e86ed65 100644
--- a/src/plugins/jobacct_gather/aix/Makefile.am
+++ b/src/plugins/jobacct_gather/aix/Makefile.am
@@ -14,4 +14,7 @@ jobacct_gather_aix_la_SOURCES = jobacct_gather_aix.c \
 	$(top_builddir)/src/slurmd/common/proctrack.h 
 
 jobacct_gather_aix_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+jobacct_gather_aix_la_LIBADD = ../../../api/libslurm.la
 
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/jobacct_gather/linux/Makefile.am b/src/plugins/jobacct_gather/linux/Makefile.am
index 8a94517..2e7d0a3 100644
--- a/src/plugins/jobacct_gather/linux/Makefile.am
+++ b/src/plugins/jobacct_gather/linux/Makefile.am
@@ -14,4 +14,7 @@ jobacct_gather_linux_la_SOURCES = jobacct_gather_linux.c \
 	$(top_builddir)/src/slurmd/common/proctrack.h 
 
 jobacct_gather_linux_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+jobacct_gather_linux_la_LIBADD = ../../../api/libslurm.la
 
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/jobacct_gather/none/Makefile.am b/src/plugins/jobacct_gather/none/Makefile.am
index 08c8420..748f3b6 100644
--- a/src/plugins/jobacct_gather/none/Makefile.am
+++ b/src/plugins/jobacct_gather/none/Makefile.am
@@ -11,3 +11,7 @@ pkglib_LTLIBRARIES = jobacct_gather_none.la
 # Null job completion logging plugin.
 jobacct_gather_none_la_SOURCES = jobacct_gather_none.c
 jobacct_gather_none_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+jobacct_gather_none_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/jobcomp/filetxt/Makefile.am b/src/plugins/jobcomp/filetxt/Makefile.am
index 0967681..05ddddd 100644
--- a/src/plugins/jobcomp/filetxt/Makefile.am
+++ b/src/plugins/jobcomp/filetxt/Makefile.am
@@ -13,3 +13,7 @@ jobcomp_filetxt_la_SOURCES = jobcomp_filetxt.c \
 			filetxt_jobcomp_process.c filetxt_jobcomp_process.h
 
 jobcomp_filetxt_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+jobcomp_filetxt_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/jobcomp/mysql/Makefile.am b/src/plugins/jobcomp/mysql/Makefile.am
index 5b01a39..7b69969 100644
--- a/src/plugins/jobcomp/mysql/Makefile.am
+++ b/src/plugins/jobcomp/mysql/Makefile.am
@@ -15,8 +15,12 @@ jobcomp_mysql_la_SOURCES = jobcomp_mysql.c \
 jobcomp_mysql_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
 jobcomp_mysql_la_CFLAGS = $(MYSQL_CFLAGS)
 jobcomp_mysql_la_LIBADD  = $(top_builddir)/src/database/libslurm_mysql.la \
+	../../../api/libslurm.la \
 	$(MYSQL_LIBS)
 jobcomp_mysql_la_DEPENDENCIES = $(top_builddir)/src/database/libslurm_mysql.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
 else
 EXTRA_jobcomp_mysql_la_SOURCES = jobcomp_mysql.c \
 		mysql_jobcomp_process.c mysql_jobcomp_process.h
diff --git a/src/plugins/jobcomp/pgsql/Makefile.am b/src/plugins/jobcomp/pgsql/Makefile.am
index 6c78796..ef7f248 100644
--- a/src/plugins/jobcomp/pgsql/Makefile.am
+++ b/src/plugins/jobcomp/pgsql/Makefile.am
@@ -16,8 +16,12 @@ jobcomp_pgsql_la_SOURCES = jobcomp_pgsql.c \
 jobcomp_pgsql_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
 jobcomp_pgsql_la_CFLAGS = $(PGSQL_CFLAGS)
 jobcomp_pgsql_la_LIBADD  = $(top_builddir)/src/database/libslurm_pgsql.la \
+	../../../api/libslurm.la \
 	$(PGSQL_LIBS)
 jobcomp_pgsql_la_DEPENDENCIES = $(top_builddir)/src/database/libslurm_pgsql.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
 else
 EXTRA_jobcomp_pgsql_la_SOURCES = jobcomp_pgsql.c \
 		pgsql_jobcomp_process.c pgsql_jobcomp_process.h
diff --git a/src/plugins/jobcomp/script/Makefile.am b/src/plugins/jobcomp/script/Makefile.am
index eae162b..7cb1b73 100644
--- a/src/plugins/jobcomp/script/Makefile.am
+++ b/src/plugins/jobcomp/script/Makefile.am
@@ -11,3 +11,7 @@ pkglib_LTLIBRARIES = jobcomp_script.la
 # Text file job completion logging plugin.
 jobcomp_script_la_SOURCES = jobcomp_script.c
 jobcomp_script_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+jobcomp_script_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/mpi/lam/Makefile.am b/src/plugins/mpi/lam/Makefile.am
index 1129817..3002538 100644
--- a/src/plugins/mpi/lam/Makefile.am
+++ b/src/plugins/mpi/lam/Makefile.am
@@ -10,3 +10,7 @@ pkglib_LTLIBRARIES = mpi_lam.la
 
 mpi_lam_la_SOURCES = mpi_lam.c lam.h
 mpi_lam_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+mpi_lam_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/mpi/mpich1_p4/Makefile.am b/src/plugins/mpi/mpich1_p4/Makefile.am
index 3bfd2f2..0afe9a5 100644
--- a/src/plugins/mpi/mpich1_p4/Makefile.am
+++ b/src/plugins/mpi/mpich1_p4/Makefile.am
@@ -11,3 +11,7 @@ pkglib_LTLIBRARIES = mpi_mpich1_p4.la
 # Null MPI plugin.
 mpi_mpich1_p4_la_SOURCES = mpich1_p4.c
 mpi_mpich1_p4_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+mpi_mpich1_p4_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/mpi/mpich1_shmem/Makefile.am b/src/plugins/mpi/mpich1_shmem/Makefile.am
index 99c1ba0..204b8cb 100644
--- a/src/plugins/mpi/mpich1_shmem/Makefile.am
+++ b/src/plugins/mpi/mpich1_shmem/Makefile.am
@@ -10,3 +10,7 @@ pkglib_LTLIBRARIES = mpi_mpich1_shmem.la
 
 mpi_mpich1_shmem_la_SOURCES = mpich1_shmem.c
 mpi_mpich1_shmem_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+mpi_mpich1_shmem_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/mpi/mpichgm/Makefile.am b/src/plugins/mpi/mpichgm/Makefile.am
index 8e281e6..8f364f5 100644
--- a/src/plugins/mpi/mpichgm/Makefile.am
+++ b/src/plugins/mpi/mpichgm/Makefile.am
@@ -12,3 +12,7 @@ pkglib_LTLIBRARIES = mpi_mpichgm.la
 mpi_mpichgm_la_SOURCES = mpi_mpichgm.c mpichgm.c mpichgm.h\
 			  $(top_srcdir)/src/common/mpi.h
 mpi_mpichgm_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+mpi_mpichgm_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/mpi/mpichmx/Makefile.am b/src/plugins/mpi/mpichmx/Makefile.am
index c0bbfaf..9f54009 100644
--- a/src/plugins/mpi/mpichmx/Makefile.am
+++ b/src/plugins/mpi/mpichmx/Makefile.am
@@ -12,3 +12,7 @@ pkglib_LTLIBRARIES = mpi_mpichmx.la
 mpi_mpichmx_la_SOURCES = mpi_mpichmx.c mpichmx.c mpichmx.h\
 			  $(top_srcdir)/src/common/mpi.h
 mpi_mpichmx_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+mpi_mpichmx_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/mpi/mvapich/Makefile.am b/src/plugins/mpi/mvapich/Makefile.am
index 69d6d69..ed96b68 100644
--- a/src/plugins/mpi/mvapich/Makefile.am
+++ b/src/plugins/mpi/mvapich/Makefile.am
@@ -12,3 +12,7 @@ mpi_mvapich_la_SOURCES = mpi_mvapich.c mvapich.c mvapich.h\
 	$(top_srcdir)/src/common/mpi.h
 
 mpi_mvapich_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+mpi_mvapich_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/mpi/none/Makefile.am b/src/plugins/mpi/none/Makefile.am
index f3551be..1313d40 100644
--- a/src/plugins/mpi/none/Makefile.am
+++ b/src/plugins/mpi/none/Makefile.am
@@ -11,3 +11,7 @@ pkglib_LTLIBRARIES = mpi_none.la
 # Null MPI plugin.
 mpi_none_la_SOURCES = mpi_none.c
 mpi_none_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+mpi_none_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/mpi/openmpi/Makefile.am b/src/plugins/mpi/openmpi/Makefile.am
index 2db28cf..ad24814 100644
--- a/src/plugins/mpi/openmpi/Makefile.am
+++ b/src/plugins/mpi/openmpi/Makefile.am
@@ -11,3 +11,7 @@ pkglib_LTLIBRARIES = mpi_openmpi.la
 # OpenMPI MPI plugin.
 mpi_openmpi_la_SOURCES = mpi_openmpi.c
 mpi_openmpi_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+mpi_openmpi_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/priority/basic/Makefile.am b/src/plugins/priority/basic/Makefile.am
index 48a2a7b..abbdaa9 100644
--- a/src/plugins/priority/basic/Makefile.am
+++ b/src/plugins/priority/basic/Makefile.am
@@ -11,3 +11,7 @@ pkglib_LTLIBRARIES = priority_basic.la
 # basic priority logging plugin.
 priority_basic_la_SOURCES = priority_basic.c
 priority_basic_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+priority_basic_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/priority/multifactor/Makefile.am b/src/plugins/priority/multifactor/Makefile.am
index 1fd4972..75722f6 100644
--- a/src/plugins/priority/multifactor/Makefile.am
+++ b/src/plugins/priority/multifactor/Makefile.am
@@ -11,4 +11,7 @@ pkglib_LTLIBRARIES = priority_multifactor.la
 # Null priority logging plugin.
 priority_multifactor_la_SOURCES = priority_multifactor.c
 priority_multifactor_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
-priority_multifactor_la_LIBADD  = -lm
+priority_multifactor_la_LIBADD  = -lm ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/proctrack/linuxproc/Makefile.am b/src/plugins/proctrack/linuxproc/Makefile.am
index 4ae166c..18fa59e 100644
--- a/src/plugins/proctrack/linuxproc/Makefile.am
+++ b/src/plugins/proctrack/linuxproc/Makefile.am
@@ -14,3 +14,8 @@ proctrack_linuxproc_la_SOURCES = \
 	kill_tree.c \
 	kill_tree.h
 proctrack_linuxproc_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+proctrack_linuxproc_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
+
diff --git a/src/plugins/sched/backfill/Makefile.am b/src/plugins/sched/backfill/Makefile.am
index c1a316b..7a001aa 100644
--- a/src/plugins/sched/backfill/Makefile.am
+++ b/src/plugins/sched/backfill/Makefile.am
@@ -14,3 +14,7 @@ sched_backfill_la_SOURCES = backfill_wrapper.c	\
 			backfill.c	\
 			backfill.h
 sched_backfill_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+sched_backfill_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/sched/builtin/Makefile.am b/src/plugins/sched/builtin/Makefile.am
index 7fa480d..25aa7e4 100644
--- a/src/plugins/sched/builtin/Makefile.am
+++ b/src/plugins/sched/builtin/Makefile.am
@@ -12,3 +12,7 @@ pkglib_LTLIBRARIES = sched_builtin.la
 
 sched_builtin_la_SOURCES = builtin_wrapper.c
 sched_builtin_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+sched_builtin_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/sched/gang/Makefile.am b/src/plugins/sched/gang/Makefile.am
index ec41427..aa4164c 100644
--- a/src/plugins/sched/gang/Makefile.am
+++ b/src/plugins/sched/gang/Makefile.am
@@ -15,3 +15,7 @@ sched_gang_la_SOURCES = \
 	gang.h		\
 	sched_gang.c
 sched_gang_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+sched_gang_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/sched/hold/Makefile.am b/src/plugins/sched/hold/Makefile.am
index 2058f2b..f02cf9b 100644
--- a/src/plugins/sched/hold/Makefile.am
+++ b/src/plugins/sched/hold/Makefile.am
@@ -12,3 +12,7 @@ pkglib_LTLIBRARIES = sched_hold.la
 
 sched_hold_la_SOURCES = hold_wrapper.c
 sched_hold_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+sched_hold_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/sched/wiki/Makefile.am b/src/plugins/sched/wiki/Makefile.am
index ba05420..745f08c 100644
--- a/src/plugins/sched/wiki/Makefile.am
+++ b/src/plugins/sched/wiki/Makefile.am
@@ -25,3 +25,7 @@ sched_wiki_la_SOURCES = \
 	start_job.c	\
 	suspend_job.c
 sched_wiki_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+sched_wiki_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/sched/wiki2/Makefile.am b/src/plugins/sched/wiki2/Makefile.am
index 24a3526..ced857d 100644
--- a/src/plugins/sched/wiki2/Makefile.am
+++ b/src/plugins/sched/wiki2/Makefile.am
@@ -33,3 +33,7 @@ sched_wiki2_la_SOURCES = \
 	start_job.c	\
 	suspend_job.c
 sched_wiki2_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+sched_wiki2_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/select/cons_res/Makefile.am b/src/plugins/select/cons_res/Makefile.am
index 631d2dc..45898e9 100644
--- a/src/plugins/select/cons_res/Makefile.am
+++ b/src/plugins/select/cons_res/Makefile.am
@@ -13,3 +13,7 @@ select_cons_res_la_SOURCES =  select_cons_res.c select_cons_res.h \
                               dist_tasks.c dist_tasks.h \
 			      job_test.c job_test.h
 select_cons_res_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+select_cons_res_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/select/linear/Makefile.am b/src/plugins/select/linear/Makefile.am
index b398747..cb21a3b 100644
--- a/src/plugins/select/linear/Makefile.am
+++ b/src/plugins/select/linear/Makefile.am
@@ -11,4 +11,7 @@ pkglib_LTLIBRARIES = select_linear.la
 # Linear node selection plugin.
 select_linear_la_SOURCES = select_linear.c select_linear.h
 select_linear_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+select_linear_la_LIBADD = ../../../api/libslurm.la
 
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/switch/none/Makefile.am b/src/plugins/switch/none/Makefile.am
index 58a8ad4..74249f2 100644
--- a/src/plugins/switch/none/Makefile.am
+++ b/src/plugins/switch/none/Makefile.am
@@ -11,3 +11,7 @@ pkglib_LTLIBRARIES = switch_none.la
 # Null switch plugin.
 switch_none_la_SOURCES = switch_none.c
 switch_none_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+switch_none_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/task/affinity/Makefile.am b/src/plugins/task/affinity/Makefile.am
index 8fa3663..b214902 100644
--- a/src/plugins/task/affinity/Makefile.am
+++ b/src/plugins/task/affinity/Makefile.am
@@ -16,6 +16,10 @@ task_affinity_la_SOURCES = 	\
 	schedutils.c \
 	task_affinity.c
 task_affinity_la_LDFLAGS = $(SO_LDFLAGS) $(NUMA_LIBS) $(PLPA_LIBS) $(PLUGIN_FLAGS)
+task_affinity_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
 
 else
 pkglib_LTLIBRARIES =
diff --git a/src/plugins/task/none/Makefile.am b/src/plugins/task/none/Makefile.am
index 186541c..8e0b548 100644
--- a/src/plugins/task/none/Makefile.am
+++ b/src/plugins/task/none/Makefile.am
@@ -11,3 +11,7 @@ pkglib_LTLIBRARIES = task_none.la
 # Null task plugin.
 task_none_la_SOURCES = task_none.c
 task_none_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+task_none_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/topology/3d_torus/Makefile.am b/src/plugins/topology/3d_torus/Makefile.am
index 4763af1..6307c3f 100644
--- a/src/plugins/topology/3d_torus/Makefile.am
+++ b/src/plugins/topology/3d_torus/Makefile.am
@@ -15,3 +15,7 @@ topology_3d_torus_la_SOURCES =	\
 	hilbert_slurm.c		\
 	topology_3d_torus.c
 topology_3d_torus_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+topology_3d_torus_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/topology/none/Makefile.am b/src/plugins/topology/none/Makefile.am
index 58d8f0e..7764abd 100644
--- a/src/plugins/topology/none/Makefile.am
+++ b/src/plugins/topology/none/Makefile.am
@@ -11,3 +11,7 @@ pkglib_LTLIBRARIES = topology_none.la
 # Null topology plugin.
 topology_none_la_SOURCES = topology_none.c
 topology_none_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+topology_none_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/plugins/topology/tree/Makefile.am b/src/plugins/topology/tree/Makefile.am
index 5fd70e7..47beaff 100644
--- a/src/plugins/topology/tree/Makefile.am
+++ b/src/plugins/topology/tree/Makefile.am
@@ -12,3 +12,7 @@ pkglib_LTLIBRARIES = topology_tree.la
 # Null topology plugin.
 topology_tree_la_SOURCES = topology_tree.c
 topology_tree_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS)
+topology_tree_la_LIBADD = ../../../api/libslurm.la
+
+../../../api/libslurm.la:
+	$(MAKE) -C ../../../api libslurm.la
diff --git a/src/sacct/Makefile.am b/src/sacct/Makefile.am
index 46a22ae..348c069 100644
--- a/src/sacct/Makefile.am
+++ b/src/sacct/Makefile.am
@@ -7,7 +7,7 @@ INCLUDES = -I$(top_srcdir)
 
 bin_PROGRAMS = sacct
 
-sacct_LDADD = 	$(top_builddir)/src/api/libslurm.o -ldl
+sacct_LDADD = 	$(top_builddir)/src/api/libslurm.la -ldl
 
 sacct_LDFLAGS = -export-dynamic $(CMD_LDFLAGS)
 
diff --git a/src/sacct/Makefile.in b/src/sacct/Makefile.in
index 47dcb6f..2c13692 100644
--- a/src/sacct/Makefile.in
+++ b/src/sacct/Makefile.in
@@ -85,7 +85,7 @@ PROGRAMS = $(bin_PROGRAMS)
 am_sacct_OBJECTS = sacct.$(OBJEXT) process.$(OBJEXT) print.$(OBJEXT) \
 	options.$(OBJEXT)
 sacct_OBJECTS = $(am_sacct_OBJECTS)
-sacct_DEPENDENCIES = $(top_builddir)/src/api/libslurm.o
+sacct_DEPENDENCIES = $(top_builddir)/src/api/libslurm.la
 sacct_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(sacct_LDFLAGS) \
 	$(LDFLAGS) -o $@
@@ -290,7 +290,7 @@ top_srcdir = @top_srcdir@
 AUTOMAKE_OPTIONS = foreign
 CLEANFILES = core.*
 INCLUDES = -I$(top_srcdir)
-sacct_LDADD = $(top_builddir)/src/api/libslurm.o -ldl
+sacct_LDADD = $(top_builddir)/src/api/libslurm.la -ldl
 sacct_LDFLAGS = -export-dynamic $(CMD_LDFLAGS)
 noinst_HEADERS = sacct.c 
 sacct_SOURCES = sacct.c process.c print.c options.c
diff --git a/src/sacctmgr/Makefile.am b/src/sacctmgr/Makefile.am
index ef44749..359d4ce 100644
--- a/src/sacctmgr/Makefile.am
+++ b/src/sacctmgr/Makefile.am
@@ -8,7 +8,7 @@ INCLUDES = -I$(top_srcdir)
 bin_PROGRAMS = sacctmgr
 
 sacctmgr_LDADD =  \
-	$(top_builddir)/src/api/libslurm.o -ldl\
+	$(top_builddir)/src/api/libslurm.la -ldl \
 	$(READLINE_LIBS)
 
 sacctmgr_SOURCES =	\
diff --git a/src/sacctmgr/Makefile.in b/src/sacctmgr/Makefile.in
index c72d477..d78d23a 100644
--- a/src/sacctmgr/Makefile.in
+++ b/src/sacctmgr/Makefile.in
@@ -88,7 +88,7 @@ am_sacctmgr_OBJECTS = account_functions.$(OBJEXT) \
 	user_functions.$(OBJEXT) wckey_functions.$(OBJEXT)
 sacctmgr_OBJECTS = $(am_sacctmgr_OBJECTS)
 am__DEPENDENCIES_1 =
-sacctmgr_DEPENDENCIES = $(top_builddir)/src/api/libslurm.o \
+sacctmgr_DEPENDENCIES = $(top_builddir)/src/api/libslurm.la \
 	$(am__DEPENDENCIES_1)
 sacctmgr_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(sacctmgr_LDFLAGS) \
@@ -294,7 +294,7 @@ AUTOMAKE_OPTIONS = foreign
 CLEANFILES = core.*
 INCLUDES = -I$(top_srcdir)
 sacctmgr_LDADD = \
-	$(top_builddir)/src/api/libslurm.o -ldl\
+	$(top_builddir)/src/api/libslurm.la -ldl \
 	$(READLINE_LIBS)
 
 sacctmgr_SOURCES = \
diff --git a/src/salloc/Makefile.am b/src/salloc/Makefile.am
index 05fb0f3..315a483 100644
--- a/src/salloc/Makefile.am
+++ b/src/salloc/Makefile.am
@@ -9,7 +9,7 @@ bin_PROGRAMS = salloc
 
 salloc_SOURCES = salloc.c salloc.h opt.c opt.h
 
-convenience_libs = $(top_builddir)/src/api/libslurm.o -ldl
+convenience_libs = $(top_builddir)/src/api/libslurm.la -ldl
 
 salloc_LDADD = \
 	$(convenience_libs) 
diff --git a/src/salloc/Makefile.in b/src/salloc/Makefile.in
index 3172fdb..d6dfd25 100644
--- a/src/salloc/Makefile.in
+++ b/src/salloc/Makefile.in
@@ -82,7 +82,7 @@ binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
 PROGRAMS = $(bin_PROGRAMS)
 am_salloc_OBJECTS = salloc.$(OBJEXT) opt.$(OBJEXT)
 salloc_OBJECTS = $(am_salloc_OBJECTS)
-am__DEPENDENCIES_1 = $(top_builddir)/src/api/libslurm.o
+am__DEPENDENCIES_1 = $(top_builddir)/src/api/libslurm.la
 salloc_DEPENDENCIES = $(am__DEPENDENCIES_1)
 salloc_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(salloc_LDFLAGS) \
@@ -288,7 +288,7 @@ AUTOMAKE_OPTIONS = foreign
 CLEANFILES = core.*
 INCLUDES = -I$(top_srcdir) $(BG_INCLUDES)
 salloc_SOURCES = salloc.c salloc.h opt.c opt.h
-convenience_libs = $(top_builddir)/src/api/libslurm.o -ldl
+convenience_libs = $(top_builddir)/src/api/libslurm.la -ldl
 salloc_LDADD = \
 	$(convenience_libs) 
 
diff --git a/src/sattach/Makefile.am b/src/sattach/Makefile.am
index 749a846..496ecbd 100644
--- a/src/sattach/Makefile.am
+++ b/src/sattach/Makefile.am
@@ -12,7 +12,7 @@ sattach_SOURCES = \
 	sattach.c \
 	sattach.wrapper.c 
 
-convenience_libs = $(top_builddir)/src/api/libslurm.o -ldl
+convenience_libs = $(top_builddir)/src/api/libslurm.la -ldl
 
 sattach_LDADD = \
 	$(convenience_libs) 
diff --git a/src/sattach/Makefile.in b/src/sattach/Makefile.in
index 0c78003..da32522 100644
--- a/src/sattach/Makefile.in
+++ b/src/sattach/Makefile.in
@@ -83,7 +83,7 @@ PROGRAMS = $(bin_PROGRAMS)
 am_sattach_OBJECTS = attach.$(OBJEXT) opt.$(OBJEXT) sattach.$(OBJEXT) \
 	sattach.wrapper.$(OBJEXT)
 sattach_OBJECTS = $(am_sattach_OBJECTS)
-am__DEPENDENCIES_1 = $(top_builddir)/src/api/libslurm.o
+am__DEPENDENCIES_1 = $(top_builddir)/src/api/libslurm.la
 sattach_DEPENDENCIES = $(am__DEPENDENCIES_1)
 sattach_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(sattach_LDFLAGS) \
@@ -293,7 +293,7 @@ sattach_SOURCES = \
 	sattach.c \
 	sattach.wrapper.c 
 
-convenience_libs = $(top_builddir)/src/api/libslurm.o -ldl
+convenience_libs = $(top_builddir)/src/api/libslurm.la -ldl
 sattach_LDADD = \
 	$(convenience_libs) 
 
diff --git a/src/sbatch/Makefile.am b/src/sbatch/Makefile.am
index d9b382f..9f9d737 100644
--- a/src/sbatch/Makefile.am
+++ b/src/sbatch/Makefile.am
@@ -9,7 +9,7 @@ bin_PROGRAMS = sbatch
 
 sbatch_SOURCES = sbatch.c opt.c opt.h
 
-convenience_libs = $(top_builddir)/src/api/libslurm.o -ldl
+convenience_libs = $(top_builddir)/src/api/libslurm.la -ldl
 
 sbatch_LDADD = $(convenience_libs) 
 
diff --git a/src/sbatch/Makefile.in b/src/sbatch/Makefile.in
index 7b1e1cc..30903a9 100644
--- a/src/sbatch/Makefile.in
+++ b/src/sbatch/Makefile.in
@@ -82,7 +82,7 @@ binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
 PROGRAMS = $(bin_PROGRAMS)
 am_sbatch_OBJECTS = sbatch.$(OBJEXT) opt.$(OBJEXT)
 sbatch_OBJECTS = $(am_sbatch_OBJECTS)
-am__DEPENDENCIES_1 = $(top_builddir)/src/api/libslurm.o
+am__DEPENDENCIES_1 = $(top_builddir)/src/api/libslurm.la
 sbatch_DEPENDENCIES = $(am__DEPENDENCIES_1)
 sbatch_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(sbatch_LDFLAGS) \
@@ -288,7 +288,7 @@ AUTOMAKE_OPTIONS = foreign
 CLEANFILES = core.*
 INCLUDES = -I$(top_srcdir) 
 sbatch_SOURCES = sbatch.c opt.c opt.h
-convenience_libs = $(top_builddir)/src/api/libslurm.o -ldl
+convenience_libs = $(top_builddir)/src/api/libslurm.la -ldl
 sbatch_LDADD = $(convenience_libs) 
 sbatch_LDFLAGS = -export-dynamic $(CMD_LDFLAGS)
 all: all-am
diff --git a/src/sbcast/Makefile.am b/src/sbcast/Makefile.am
index 48336a5..c564f51 100644
--- a/src/sbcast/Makefile.am
+++ b/src/sbcast/Makefile.am
@@ -6,7 +6,7 @@ AUTOMAKE_OPTIONS = foreign
 INCLUDES = -I$(top_srcdir) $(BG_INCLUDES)
 bin_PROGRAMS = sbcast
 
-sbcast_LDADD = 	$(top_builddir)/src/api/libslurm.o -ldl -lm
+sbcast_LDADD = 	$(top_builddir)/src/api/libslurm.la -ldl -lm
 
 noinst_HEADERS = sbcast.h
 sbcast_SOURCES = agent.c sbcast.c opts.c
diff --git a/src/sbcast/Makefile.in b/src/sbcast/Makefile.in
index d41fbcb..d3ecda3 100644
--- a/src/sbcast/Makefile.in
+++ b/src/sbcast/Makefile.in
@@ -85,7 +85,7 @@ binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
 PROGRAMS = $(bin_PROGRAMS)
 am_sbcast_OBJECTS = agent.$(OBJEXT) sbcast.$(OBJEXT) opts.$(OBJEXT)
 sbcast_OBJECTS = $(am_sbcast_OBJECTS)
-sbcast_DEPENDENCIES = $(top_builddir)/src/api/libslurm.o
+sbcast_DEPENDENCIES = $(top_builddir)/src/api/libslurm.la
 sbcast_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(sbcast_LDFLAGS) \
 	$(LDFLAGS) -o $@
@@ -289,7 +289,7 @@ top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 AUTOMAKE_OPTIONS = foreign
 INCLUDES = -I$(top_srcdir) $(BG_INCLUDES)
-sbcast_LDADD = $(top_builddir)/src/api/libslurm.o -ldl -lm
+sbcast_LDADD = $(top_builddir)/src/api/libslurm.la -ldl -lm
 noinst_HEADERS = sbcast.h
 sbcast_SOURCES = agent.c sbcast.c opts.c
 sbcast_LDFLAGS = -export-dynamic $(CMD_LDFLAGS)
diff --git a/src/scancel/Makefile.am b/src/scancel/Makefile.am
index 95cfb3e..0d2637c 100644
--- a/src/scancel/Makefile.am
+++ b/src/scancel/Makefile.am
@@ -6,7 +6,7 @@ INCLUDES = -I$(top_srcdir)
 
 bin_PROGRAMS = scancel
 
-scancel_LDADD = $(top_builddir)/src/api/libslurm.o -ldl
+scancel_LDADD = $(top_builddir)/src/api/libslurm.la -ldl
 
 noinst_HEADERS  = scancel.h
 scancel_SOURCES = scancel.c opt.c
diff --git a/src/scancel/Makefile.in b/src/scancel/Makefile.in
index a302d76..e5e53cb 100644
--- a/src/scancel/Makefile.in
+++ b/src/scancel/Makefile.in
@@ -84,7 +84,7 @@ binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
 PROGRAMS = $(bin_PROGRAMS)
 am_scancel_OBJECTS = scancel.$(OBJEXT) opt.$(OBJEXT)
 scancel_OBJECTS = $(am_scancel_OBJECTS)
-scancel_DEPENDENCIES = $(top_builddir)/src/api/libslurm.o
+scancel_DEPENDENCIES = $(top_builddir)/src/api/libslurm.la
 scancel_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(scancel_LDFLAGS) \
 	$(LDFLAGS) -o $@
@@ -288,7 +288,7 @@ top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 AUTOMAKE_OPTIONS = foreign
 INCLUDES = -I$(top_srcdir)
-scancel_LDADD = $(top_builddir)/src/api/libslurm.o -ldl
+scancel_LDADD = $(top_builddir)/src/api/libslurm.la -ldl
 noinst_HEADERS = scancel.h
 scancel_SOURCES = scancel.c opt.c
 scancel_LDFLAGS = -export-dynamic $(CMD_LDFLAGS)
diff --git a/src/scontrol/Makefile.am b/src/scontrol/Makefile.am
index 7e5907d..264ff69 100644
--- a/src/scontrol/Makefile.am
+++ b/src/scontrol/Makefile.am
@@ -18,7 +18,7 @@ scontrol_SOURCES =	\
 	update_node.c	\
 	update_part.c
 
-convenience_libs = $(top_builddir)/src/api/libslurm.o -ldl -lm
+convenience_libs = $(top_builddir)/src/api/libslurm.la -ldl -lm
 
 
 scontrol_LDADD = \
diff --git a/src/scontrol/Makefile.in b/src/scontrol/Makefile.in
index ee6520e..c9407df 100644
--- a/src/scontrol/Makefile.in
+++ b/src/scontrol/Makefile.in
@@ -85,7 +85,7 @@ am_scontrol_OBJECTS = create_res.$(OBJEXT) info_job.$(OBJEXT) \
 	scontrol.$(OBJEXT) update_job.$(OBJEXT) update_node.$(OBJEXT) \
 	update_part.$(OBJEXT)
 scontrol_OBJECTS = $(am_scontrol_OBJECTS)
-am__DEPENDENCIES_1 = $(top_builddir)/src/api/libslurm.o
+am__DEPENDENCIES_1 = $(top_builddir)/src/api/libslurm.la
 am__DEPENDENCIES_2 =
 scontrol_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2)
 scontrol_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
@@ -302,7 +302,7 @@ scontrol_SOURCES = \
 	update_node.c	\
 	update_part.c
 
-convenience_libs = $(top_builddir)/src/api/libslurm.o -ldl -lm
+convenience_libs = $(top_builddir)/src/api/libslurm.la -ldl -lm
 scontrol_LDADD = \
 	$(convenience_libs) \
 	$(READLINE_LIBS)
diff --git a/src/scontrol/update_job.c b/src/scontrol/update_job.c
index 98d0833..2356b83 100644
--- a/src/scontrol/update_job.c
+++ b/src/scontrol/update_job.c
@@ -92,9 +92,9 @@ scontrol_checkpoint(char *op, char *job_step_id_str, int argc, char *argv[])
 						    sizeof(time_str));
 				printf("Began at %s\n", time_str);
 			} else
-				printf("Yes\n");
+				puts("Yes");
 		} else if (slurm_get_errno() == ESLURM_DISABLED) {
-			printf("No\n");
+			puts("No");
 			rc = SLURM_SUCCESS;	/* not real error */
 		}
 	}
diff --git a/src/sinfo/Makefile.am b/src/sinfo/Makefile.am
index 0820811..44d91da 100644
--- a/src/sinfo/Makefile.am
+++ b/src/sinfo/Makefile.am
@@ -6,7 +6,7 @@ AUTOMAKE_OPTIONS = foreign
 INCLUDES = -I$(top_srcdir) $(BG_INCLUDES)
 bin_PROGRAMS = sinfo
 
-sinfo_LDADD = $(top_builddir)/src/api/libslurm.o -ldl
+sinfo_LDADD = $(top_builddir)/src/api/libslurm.la -ldl
 
 noinst_HEADERS = sinfo.h print.h
 sinfo_SOURCES = sinfo.c opts.c print.c sort.c
diff --git a/src/sinfo/Makefile.in b/src/sinfo/Makefile.in
index 71ce0b9..9cc0ce3 100644
--- a/src/sinfo/Makefile.in
+++ b/src/sinfo/Makefile.in
@@ -86,7 +86,7 @@ PROGRAMS = $(bin_PROGRAMS)
 am_sinfo_OBJECTS = sinfo.$(OBJEXT) opts.$(OBJEXT) print.$(OBJEXT) \
 	sort.$(OBJEXT)
 sinfo_OBJECTS = $(am_sinfo_OBJECTS)
-sinfo_DEPENDENCIES = $(top_builddir)/src/api/libslurm.o
+sinfo_DEPENDENCIES = $(top_builddir)/src/api/libslurm.la
 sinfo_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(sinfo_LDFLAGS) \
 	$(LDFLAGS) -o $@
@@ -290,7 +290,7 @@ top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 AUTOMAKE_OPTIONS = foreign
 INCLUDES = -I$(top_srcdir) $(BG_INCLUDES)
-sinfo_LDADD = $(top_builddir)/src/api/libslurm.o -ldl
+sinfo_LDADD = $(top_builddir)/src/api/libslurm.la -ldl
 noinst_HEADERS = sinfo.h print.h
 sinfo_SOURCES = sinfo.c opts.c print.c sort.c
 sinfo_LDFLAGS = -export-dynamic $(CMD_LDFLAGS)
diff --git a/src/slurmctld/Makefile.am b/src/slurmctld/Makefile.am
index 03613a8..5f5ed5b 100644
--- a/src/slurmctld/Makefile.am
+++ b/src/slurmctld/Makefile.am
@@ -10,7 +10,7 @@ sbin_PROGRAMS = slurmctld
 
 slurmctld_LDADD = 					\
 	$(top_builddir)/src/common/libdaemonize.la  \
-	$(top_builddir)/src/common/libcommon.o -ldl
+	$(top_builddir)/src/api/libslurm.la -ldl
 
 
 slurmctld_SOURCES = 	\
diff --git a/src/slurmctld/Makefile.in b/src/slurmctld/Makefile.in
index 18cd8d4..69c2452 100644
--- a/src/slurmctld/Makefile.in
+++ b/src/slurmctld/Makefile.in
@@ -93,7 +93,7 @@ am_slurmctld_OBJECTS = acct_policy.$(OBJEXT) agent.$(OBJEXT) \
 	trigger_mgr.$(OBJEXT)
 slurmctld_OBJECTS = $(am_slurmctld_OBJECTS)
 slurmctld_DEPENDENCIES = $(top_builddir)/src/common/libdaemonize.la \
-	$(top_builddir)/src/common/libcommon.o
+	$(top_builddir)/src/api/libslurm.la
 slurmctld_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
 	$(slurmctld_LDFLAGS) $(LDFLAGS) -o $@
@@ -299,7 +299,7 @@ CLEANFILES = core.*
 INCLUDES = -I$(top_srcdir)
 slurmctld_LDADD = \
 	$(top_builddir)/src/common/libdaemonize.la  \
-	$(top_builddir)/src/common/libcommon.o -ldl
+	$(top_builddir)/src/api/libslurm.la -ldl
 
 slurmctld_SOURCES = \
 	acct_policy.c	\
diff --git a/src/slurmd/slurmd/Makefile.am b/src/slurmd/slurmd/Makefile.am
index 26c533f..60fa5ff 100644
--- a/src/slurmd/slurmd/Makefile.am
+++ b/src/slurmd/slurmd/Makefile.am
@@ -10,7 +10,7 @@ INCLUDES = -I$(top_srcdir)
 
 slurmd_LDADD = 					   \
 	$(top_builddir)/src/common/libdaemonize.la \
-	$(top_builddir)/src/api/libslurm.o -ldl	   \
+	$(top_builddir)/src/api/libslurm.la -ldl   \
 	$(PLPA_LIBS) 
 
 SLURMD_SOURCES = \
diff --git a/src/slurmd/slurmd/Makefile.in b/src/slurmd/slurmd/Makefile.in
index c6eb59c..570f105 100644
--- a/src/slurmd/slurmd/Makefile.in
+++ b/src/slurmd/slurmd/Makefile.in
@@ -90,7 +90,7 @@ am_slurmd_OBJECTS = $(am__objects_1)
 slurmd_OBJECTS = $(am_slurmd_OBJECTS)
 am__DEPENDENCIES_1 =
 slurmd_DEPENDENCIES = $(top_builddir)/src/common/libdaemonize.la \
-	$(top_builddir)/src/api/libslurm.o $(am__DEPENDENCIES_1)
+	$(top_builddir)/src/api/libslurm.la $(am__DEPENDENCIES_1)
 slurmd_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(slurmd_LDFLAGS) \
 	$(LDFLAGS) -o $@
@@ -295,7 +295,7 @@ AUTOMAKE_OPTIONS = foreign
 INCLUDES = -I$(top_srcdir)
 slurmd_LDADD = \
 	$(top_builddir)/src/common/libdaemonize.la \
-	$(top_builddir)/src/api/libslurm.o -ldl	   \
+	$(top_builddir)/src/api/libslurm.la -ldl   \
 	$(PLPA_LIBS) 
 
 SLURMD_SOURCES = \
diff --git a/src/slurmd/slurmstepd/Makefile.am b/src/slurmd/slurmstepd/Makefile.am
index 21f2e4a..f1d7bbe 100644
--- a/src/slurmd/slurmstepd/Makefile.am
+++ b/src/slurmd/slurmstepd/Makefile.am
@@ -9,7 +9,7 @@ INCLUDES = -I$(top_srcdir)
 
 slurmstepd_LDADD = 				   \
 	$(top_builddir)/src/common/libdaemonize.la \
-	$(top_builddir)/src/api/libslurm.o -ldl\
+	$(top_builddir)/src/api/libslurm.la -ldl \
 	$(PLPA_LIBS) $(PAM_LIBS) $(UTIL_LIBS) 
 
 slurmstepd_SOURCES = 	        	\
diff --git a/src/slurmd/slurmstepd/Makefile.in b/src/slurmd/slurmstepd/Makefile.in
index cfb4e3d..f483315 100644
--- a/src/slurmd/slurmstepd/Makefile.in
+++ b/src/slurmd/slurmstepd/Makefile.in
@@ -92,7 +92,7 @@ am_slurmstepd_OBJECTS = slurmstepd.$(OBJEXT) mgr.$(OBJEXT) \
 slurmstepd_OBJECTS = $(am_slurmstepd_OBJECTS)
 am__DEPENDENCIES_1 =
 slurmstepd_DEPENDENCIES = $(top_builddir)/src/common/libdaemonize.la \
-	$(top_builddir)/src/api/libslurm.o $(am__DEPENDENCIES_1) \
+	$(top_builddir)/src/api/libslurm.la $(am__DEPENDENCIES_1) \
 	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
 slurmstepd_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
@@ -298,7 +298,7 @@ AUTOMAKE_OPTIONS = foreign
 INCLUDES = -I$(top_srcdir)
 slurmstepd_LDADD = \
 	$(top_builddir)/src/common/libdaemonize.la \
-	$(top_builddir)/src/api/libslurm.o -ldl\
+	$(top_builddir)/src/api/libslurm.la -ldl \
 	$(PLPA_LIBS) $(PAM_LIBS) $(UTIL_LIBS) 
 
 slurmstepd_SOURCES = \
diff --git a/src/slurmdbd/Makefile.am b/src/slurmdbd/Makefile.am
index 76308e0..f33f738 100644
--- a/src/slurmdbd/Makefile.am
+++ b/src/slurmdbd/Makefile.am
@@ -10,7 +10,7 @@ sbin_PROGRAMS = slurmdbd
 
 slurmdbd_LDADD = 					\
 	$(top_builddir)/src/common/libdaemonize.la \
-	$(top_builddir)/src/api/libslurm.o -ldl
+	$(top_builddir)/src/api/libslurm.la -ldl
 
 
 slurmdbd_SOURCES = 		\
diff --git a/src/slurmdbd/Makefile.in b/src/slurmdbd/Makefile.in
index 32363fa..44c2bec 100644
--- a/src/slurmdbd/Makefile.in
+++ b/src/slurmdbd/Makefile.in
@@ -86,7 +86,7 @@ am_slurmdbd_OBJECTS = agent.$(OBJEXT) backup.$(OBJEXT) \
 	slurmdbd.$(OBJEXT)
 slurmdbd_OBJECTS = $(am_slurmdbd_OBJECTS)
 slurmdbd_DEPENDENCIES = $(top_builddir)/src/common/libdaemonize.la \
-	$(top_builddir)/src/api/libslurm.o
+	$(top_builddir)/src/api/libslurm.la
 slurmdbd_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(slurmdbd_LDFLAGS) \
 	$(LDFLAGS) -o $@
@@ -292,7 +292,7 @@ CLEANFILES = core.*
 INCLUDES = -I$(top_srcdir)
 slurmdbd_LDADD = \
 	$(top_builddir)/src/common/libdaemonize.la \
-	$(top_builddir)/src/api/libslurm.o -ldl
+	$(top_builddir)/src/api/libslurm.la -ldl
 
 slurmdbd_SOURCES = \
 	agent.c			\
diff --git a/src/smap/Makefile.am b/src/smap/Makefile.am
index cb5115a..11234e2 100644
--- a/src/smap/Makefile.am
+++ b/src/smap/Makefile.am
@@ -15,7 +15,7 @@ bin_PROGRAMS = smap
 
 smap_LDADD = \
 	$(top_builddir)/src/plugins/select/bluegene/block_allocator/libbluegene_block_allocator.la \
-	$(top_builddir)/src/api/libslurm.o -ldl
+	$(top_builddir)/src/api/libslurm.la -ldl
 
 noinst_HEADERS = smap.h 
 smap_SOURCES = smap.c \
diff --git a/src/smap/Makefile.in b/src/smap/Makefile.in
index 5eb3ceb..3aa5949 100644
--- a/src/smap/Makefile.in
+++ b/src/smap/Makefile.in
@@ -101,7 +101,7 @@ am__EXTRA_smap_SOURCES_DIST = smap.h smap.c job_functions.c \
 	reservation_functions.c opts.c
 smap_OBJECTS = $(am_smap_OBJECTS)
 @HAVE_SOME_CURSES_TRUE@smap_DEPENDENCIES = $(top_builddir)/src/plugins/select/bluegene/block_allocator/libbluegene_block_allocator.la \
-@HAVE_SOME_CURSES_TRUE@	$(top_builddir)/src/api/libslurm.o
+@HAVE_SOME_CURSES_TRUE@	$(top_builddir)/src/api/libslurm.la
 smap_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(smap_LDFLAGS) \
 	$(LDFLAGS) -o $@
@@ -308,7 +308,7 @@ AUTOMAKE_OPTIONS = foreign
 INCLUDES = -I$(top_srcdir) $(BG_INCLUDES) 
 @HAVE_SOME_CURSES_TRUE@smap_LDADD = \
 @HAVE_SOME_CURSES_TRUE@	$(top_builddir)/src/plugins/select/bluegene/block_allocator/libbluegene_block_allocator.la \
-@HAVE_SOME_CURSES_TRUE@	$(top_builddir)/src/api/libslurm.o -ldl
+@HAVE_SOME_CURSES_TRUE@	$(top_builddir)/src/api/libslurm.la -ldl
 
 @HAVE_SOME_CURSES_TRUE@noinst_HEADERS = smap.h 
 @HAVE_SOME_CURSES_TRUE@smap_SOURCES = smap.c \
diff --git a/src/squeue/Makefile.am b/src/squeue/Makefile.am
index 2f3030b..5ea4dd9 100644
--- a/src/squeue/Makefile.am
+++ b/src/squeue/Makefile.am
@@ -7,7 +7,7 @@ INCLUDES = -I$(top_srcdir)
 
 bin_PROGRAMS = squeue
 
-squeue_LDADD = 	$(top_builddir)/src/api/libslurm.o -ldl
+squeue_LDADD = 	$(top_builddir)/src/api/libslurm.la -ldl
 
 noinst_HEADERS = squeue.h print.h
 squeue_SOURCES = squeue.c print.c opts.c sort.c
diff --git a/src/squeue/Makefile.in b/src/squeue/Makefile.in
index 7811b22..7d28c26 100644
--- a/src/squeue/Makefile.in
+++ b/src/squeue/Makefile.in
@@ -86,7 +86,7 @@ PROGRAMS = $(bin_PROGRAMS)
 am_squeue_OBJECTS = squeue.$(OBJEXT) print.$(OBJEXT) opts.$(OBJEXT) \
 	sort.$(OBJEXT)
 squeue_OBJECTS = $(am_squeue_OBJECTS)
-squeue_DEPENDENCIES = $(top_builddir)/src/api/libslurm.o
+squeue_DEPENDENCIES = $(top_builddir)/src/api/libslurm.la
 squeue_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(squeue_LDFLAGS) \
 	$(LDFLAGS) -o $@
@@ -290,7 +290,7 @@ top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 AUTOMAKE_OPTIONS = foreign
 INCLUDES = -I$(top_srcdir)
-squeue_LDADD = $(top_builddir)/src/api/libslurm.o -ldl
+squeue_LDADD = $(top_builddir)/src/api/libslurm.la -ldl
 noinst_HEADERS = squeue.h print.h
 squeue_SOURCES = squeue.c print.c opts.c sort.c
 squeue_LDFLAGS = -export-dynamic $(CMD_LDFLAGS)
diff --git a/src/sreport/Makefile.am b/src/sreport/Makefile.am
index e0bf3ac..cdd641a 100644
--- a/src/sreport/Makefile.am
+++ b/src/sreport/Makefile.am
@@ -17,7 +17,7 @@ sreport_SOURCES =	\
 	common.c
 
 sreport_LDADD =  \
-	$(top_builddir)/src/api/libslurm.o -ldl\
+	$(top_builddir)/src/api/libslurm.la -ldl \
 	$(READLINE_LIBS)
 
 sreport_LDFLAGS = -export-dynamic $(CMD_LDFLAGS)
diff --git a/src/sreport/Makefile.in b/src/sreport/Makefile.in
index a09575e..dd94deb 100644
--- a/src/sreport/Makefile.in
+++ b/src/sreport/Makefile.in
@@ -85,7 +85,7 @@ am_sreport_OBJECTS = sreport.$(OBJEXT) cluster_reports.$(OBJEXT) \
 	user_reports.$(OBJEXT) resv_reports.$(OBJEXT) common.$(OBJEXT)
 sreport_OBJECTS = $(am_sreport_OBJECTS)
 am__DEPENDENCIES_1 =
-sreport_DEPENDENCIES = $(top_builddir)/src/api/libslurm.o \
+sreport_DEPENDENCIES = $(top_builddir)/src/api/libslurm.la \
 	$(am__DEPENDENCIES_1)
 sreport_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(sreport_LDFLAGS) \
@@ -300,7 +300,7 @@ sreport_SOURCES = \
 	common.c
 
 sreport_LDADD = \
-	$(top_builddir)/src/api/libslurm.o -ldl\
+	$(top_builddir)/src/api/libslurm.la -ldl \
 	$(READLINE_LIBS)
 
 sreport_LDFLAGS = -export-dynamic $(CMD_LDFLAGS)
diff --git a/src/srun/Makefile.am b/src/srun/Makefile.am
index 7a39a59..4ed48ea 100644
--- a/src/srun/Makefile.am
+++ b/src/srun/Makefile.am
@@ -25,7 +25,7 @@ srun_SOURCES = \
 	srun.wrapper.c
 
 convenience_libs = \
-	$(top_builddir)/src/api/libslurm.o -ldl
+	$(top_builddir)/src/api/libslurm.la -ldl
 
 srun_LDADD = \
 	$(convenience_libs) 
diff --git a/src/srun/Makefile.in b/src/srun/Makefile.in
index 8b03f32..a020677 100644
--- a/src/srun/Makefile.in
+++ b/src/srun/Makefile.in
@@ -85,7 +85,7 @@ am_srun_OBJECTS = srun.$(OBJEXT) opt.$(OBJEXT) srun_job.$(OBJEXT) \
 	allocate.$(OBJEXT) core-format.$(OBJEXT) multi_prog.$(OBJEXT) \
 	task_state.$(OBJEXT) srun.wrapper.$(OBJEXT)
 srun_OBJECTS = $(am_srun_OBJECTS)
-am__DEPENDENCIES_1 = $(top_builddir)/src/api/libslurm.o
+am__DEPENDENCIES_1 = $(top_builddir)/src/api/libslurm.la
 srun_DEPENDENCIES = $(am__DEPENDENCIES_1)
 srun_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(srun_LDFLAGS) \
@@ -308,7 +308,7 @@ srun_SOURCES = \
 	srun.wrapper.c
 
 convenience_libs = \
-	$(top_builddir)/src/api/libslurm.o -ldl
+	$(top_builddir)/src/api/libslurm.la -ldl
 
 srun_LDADD = \
 	$(convenience_libs) 
diff --git a/src/srun_cr/Makefile.am b/src/srun_cr/Makefile.am
index 153b01e..7e87aa3 100644
--- a/src/srun_cr/Makefile.am
+++ b/src/srun_cr/Makefile.am
@@ -9,7 +9,7 @@ bin_PROGRAMS = srun_cr
 
 srun_cr_SOURCES = srun_cr.c
 
-convenience_libs = $(top_builddir)/src/api/libslurm.o -ldl
+convenience_libs = $(top_builddir)/src/api/libslurm.la -ldl
 
 srun_cr_LDADD = $(convenience_libs) $(BLCR_LIBS)
 
diff --git a/src/srun_cr/Makefile.in b/src/srun_cr/Makefile.in
index 14f3ce5..eb17c8b 100644
--- a/src/srun_cr/Makefile.in
+++ b/src/srun_cr/Makefile.in
@@ -82,7 +82,7 @@ binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
 PROGRAMS = $(bin_PROGRAMS)
 am_srun_cr_OBJECTS = srun_cr.$(OBJEXT)
 srun_cr_OBJECTS = $(am_srun_cr_OBJECTS)
-am__DEPENDENCIES_1 = $(top_builddir)/src/api/libslurm.o
+am__DEPENDENCIES_1 = $(top_builddir)/src/api/libslurm.la
 am__DEPENDENCIES_2 =
 srun_cr_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2)
 srun_cr_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
@@ -289,7 +289,7 @@ AUTOMAKE_OPTIONS = foreign
 CLEANFILES = core.*
 INCLUDES = -I$(top_srcdir) $(BLCR_CPPFLAGS)
 srun_cr_SOURCES = srun_cr.c
-convenience_libs = $(top_builddir)/src/api/libslurm.o -ldl
+convenience_libs = $(top_builddir)/src/api/libslurm.la -ldl
 srun_cr_LDADD = $(convenience_libs) $(BLCR_LIBS)
 srun_cr_LDFLAGS = -export-dynamic $(CMD_LDFLAGS) $(BLCR_LDFLAGS)
 all: all-am
diff --git a/src/srun_cr/srun_cr.c b/src/srun_cr/srun_cr.c
index a2a1b06..23d16e5 100644
--- a/src/srun_cr/srun_cr.c
+++ b/src/srun_cr/srun_cr.c
@@ -154,7 +154,7 @@ mimic_exit(int status)
 }
 /****************************************************************/
 static void
-on_child_exit(int signum)
+on_child_exit(int signum, siginfo_t* si, void* p)
 {
 	int status;
 
diff --git a/src/sshare/Makefile.am b/src/sshare/Makefile.am
index cb7a8fe..075a70e 100644
--- a/src/sshare/Makefile.am
+++ b/src/sshare/Makefile.am
@@ -8,7 +8,7 @@ INCLUDES = -I$(top_srcdir)
 bin_PROGRAMS = sshare
 
 sshare_LDADD =  \
-	$(top_builddir)/src/api/libslurm.o -ldl\
+	$(top_builddir)/src/api/libslurm.la -ldl \
 	$(READLINE_LIBS)
 
 sshare_SOURCES =	\
diff --git a/src/sshare/Makefile.in b/src/sshare/Makefile.in
index 5f5df57..5d7bad8 100644
--- a/src/sshare/Makefile.in
+++ b/src/sshare/Makefile.in
@@ -83,7 +83,7 @@ PROGRAMS = $(bin_PROGRAMS)
 am_sshare_OBJECTS = process.$(OBJEXT) sshare.$(OBJEXT)
 sshare_OBJECTS = $(am_sshare_OBJECTS)
 am__DEPENDENCIES_1 =
-sshare_DEPENDENCIES = $(top_builddir)/src/api/libslurm.o \
+sshare_DEPENDENCIES = $(top_builddir)/src/api/libslurm.la \
 	$(am__DEPENDENCIES_1)
 sshare_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(sshare_LDFLAGS) \
@@ -289,7 +289,7 @@ AUTOMAKE_OPTIONS = foreign
 CLEANFILES = core.*
 INCLUDES = -I$(top_srcdir)
 sshare_LDADD = \
-	$(top_builddir)/src/api/libslurm.o -ldl\
+	$(top_builddir)/src/api/libslurm.la -ldl \
 	$(READLINE_LIBS)
 
 sshare_SOURCES = \
diff --git a/src/sstat/Makefile.am b/src/sstat/Makefile.am
index 41cf9df..6725572 100644
--- a/src/sstat/Makefile.am
+++ b/src/sstat/Makefile.am
@@ -6,7 +6,7 @@ INCLUDES = -I$(top_srcdir)
 
 bin_PROGRAMS = sstat
 
-sstat_LDADD = $(top_builddir)/src/api/libslurm.o -ldl
+sstat_LDADD = $(top_builddir)/src/api/libslurm.la -ldl
 
 
 noinst_HEADERS = sstat.c 
diff --git a/src/sstat/Makefile.in b/src/sstat/Makefile.in
index 39b6009..d1240ac 100644
--- a/src/sstat/Makefile.in
+++ b/src/sstat/Makefile.in
@@ -85,7 +85,7 @@ PROGRAMS = $(bin_PROGRAMS)
 am_sstat_OBJECTS = sstat.$(OBJEXT) process.$(OBJEXT) print.$(OBJEXT) \
 	options.$(OBJEXT)
 sstat_OBJECTS = $(am_sstat_OBJECTS)
-sstat_DEPENDENCIES = $(top_builddir)/src/api/libslurm.o
+sstat_DEPENDENCIES = $(top_builddir)/src/api/libslurm.la
 sstat_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(sstat_LDFLAGS) \
 	$(LDFLAGS) -o $@
@@ -289,7 +289,7 @@ top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 AUTOMAKE_OPTIONS = foreign
 INCLUDES = -I$(top_srcdir)
-sstat_LDADD = $(top_builddir)/src/api/libslurm.o -ldl
+sstat_LDADD = $(top_builddir)/src/api/libslurm.la -ldl
 noinst_HEADERS = sstat.c 
 sstat_SOURCES = sstat.c process.c print.c options.c
 sstat_LDFLAGS = -export-dynamic $(CMD_LDFLAGS)
diff --git a/src/strigger/Makefile.am b/src/strigger/Makefile.am
index 0f8cebf..7a0a2b2 100644
--- a/src/strigger/Makefile.am
+++ b/src/strigger/Makefile.am
@@ -6,7 +6,7 @@ AUTOMAKE_OPTIONS = foreign
 INCLUDES = -I$(top_srcdir) $(BG_INCLUDES)
 bin_PROGRAMS = strigger
 
-strigger_LDADD = $(top_builddir)/src/api/libslurm.o -ldl
+strigger_LDADD = $(top_builddir)/src/api/libslurm.la -ldl
 
 noinst_HEADERS = strigger.h
 strigger_SOURCES = strigger.c opts.c
diff --git a/src/strigger/Makefile.in b/src/strigger/Makefile.in
index 9f61df1..0873904 100644
--- a/src/strigger/Makefile.in
+++ b/src/strigger/Makefile.in
@@ -85,7 +85,7 @@ binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
 PROGRAMS = $(bin_PROGRAMS)
 am_strigger_OBJECTS = strigger.$(OBJEXT) opts.$(OBJEXT)
 strigger_OBJECTS = $(am_strigger_OBJECTS)
-strigger_DEPENDENCIES = $(top_builddir)/src/api/libslurm.o
+strigger_DEPENDENCIES = $(top_builddir)/src/api/libslurm.la
 strigger_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(strigger_LDFLAGS) \
 	$(LDFLAGS) -o $@
@@ -289,7 +289,7 @@ top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 AUTOMAKE_OPTIONS = foreign
 INCLUDES = -I$(top_srcdir) $(BG_INCLUDES)
-strigger_LDADD = $(top_builddir)/src/api/libslurm.o -ldl
+strigger_LDADD = $(top_builddir)/src/api/libslurm.la -ldl
 noinst_HEADERS = strigger.h
 strigger_SOURCES = strigger.c opts.c
 strigger_LDFLAGS = -export-dynamic $(CMD_LDFLAGS)
diff --git a/src/sview/Makefile.am b/src/sview/Makefile.am
index 1a5047c..a5d0034 100644
--- a/src/sview/Makefile.am
+++ b/src/sview/Makefile.am
@@ -11,7 +11,7 @@ bin_PROGRAMS = sview
 
 sview_LDADD =					  \
 	$(top_builddir)/src/plugins/select/bluegene/block_allocator/libbluegene_block_allocator.la  \
-	$(top_builddir)/src/api/libslurm.o -ldl
+	$(top_builddir)/src/api/libslurm.la -ldl
 
 noinst_HEADERS = sview.h
 sview_SOURCES = sview.c popups.c grid.c part_info.c job_info.c \
diff --git a/src/sview/Makefile.in b/src/sview/Makefile.in
index ea0375f..c775ed9 100644
--- a/src/sview/Makefile.in
+++ b/src/sview/Makefile.in
@@ -102,7 +102,7 @@ am__EXTRA_sview_SOURCES_DIST = sview.h sview.c popups.c grid.c \
 	submit_info.c admin_info.c common.c
 sview_OBJECTS = $(am_sview_OBJECTS)
 @HAVE_GTK_TRUE@sview_DEPENDENCIES = $(top_builddir)/src/plugins/select/bluegene/block_allocator/libbluegene_block_allocator.la \
-@HAVE_GTK_TRUE@	$(top_builddir)/src/api/libslurm.o
+@HAVE_GTK_TRUE@	$(top_builddir)/src/api/libslurm.la
 sview_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(sview_CFLAGS) $(CFLAGS) $(sview_LDFLAGS) \
 	$(LDFLAGS) -o $@
@@ -310,7 +310,7 @@ AUTOMAKE_OPTIONS = foreign
 INCLUDES = -I$(top_srcdir) $(BG_INCLUDES)
 @HAVE_GTK_TRUE@sview_LDADD = \
 @HAVE_GTK_TRUE@	$(top_builddir)/src/plugins/select/bluegene/block_allocator/libbluegene_block_allocator.la  \
-@HAVE_GTK_TRUE@	$(top_builddir)/src/api/libslurm.o -ldl
+@HAVE_GTK_TRUE@	$(top_builddir)/src/api/libslurm.la -ldl
 
 @HAVE_GTK_TRUE@noinst_HEADERS = sview.h
 @HAVE_GTK_TRUE@sview_SOURCES = sview.c popups.c grid.c part_info.c job_info.c \
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin