From 1777259f308db7c48ac3ad24cd410007881e6fc8 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Tue, 16 Jul 2024 22:15:50 +0000 Subject: Fix Solaris 10 build Signed-off-by: Laurent Bercot --- package/deps.mak | 6 +++--- src/conn-tools/deps-exe/s6-ipcserverd | 1 + src/daemontools-extras/lolsyslog.c | 7 +++++-- src/instance/deps-exe/s6-instance-create | 1 + src/instance/deps-exe/s6-instance-delete | 1 + 5 files changed, 11 insertions(+), 5 deletions(-) diff --git a/package/deps.mak b/package/deps.mak index 1a154c6..1dd783c 100644 --- a/package/deps.mak +++ b/package/deps.mak @@ -160,7 +160,7 @@ s6-ipcserver-access: EXTRA_LIBS := -lskarnet ${SOCKET_LIB} s6-ipcserver-access: src/conn-tools/s6-ipcserver-access.o ${LIBS6} s6-ipcserver-socketbinder: EXTRA_LIBS := -lskarnet ${SOCKET_LIB} s6-ipcserver-socketbinder: src/conn-tools/s6-ipcserver-socketbinder.o -s6-ipcserverd: EXTRA_LIBS := -lskarnet ${SOCKET_LIB} ${SPAWN_LIB} +s6-ipcserverd: EXTRA_LIBS := -lskarnet ${SOCKET_LIB} ${SYSCLOCK_LIB} ${SPAWN_LIB} s6-ipcserverd: src/conn-tools/s6-ipcserverd.o s6-sudo: EXTRA_LIBS := -lskarnet s6-sudo: src/conn-tools/s6-sudo.o @@ -214,9 +214,9 @@ s6-fdholderd: EXTRA_LIBS := -lskarnet ${SOCKET_LIB} ${SYSCLOCK_LIB} s6-fdholderd: src/fdholder/s6-fdholderd.o ${LIBS6} s6-instance-control: EXTRA_LIBS := -lskarnet s6-instance-control: src/instance/s6-instance-control.o -s6-instance-create: EXTRA_LIBS := -lskarnet +s6-instance-create: EXTRA_LIBS := -lskarnet ${SYSCLOCK_LIB} s6-instance-create: src/instance/s6-instance-create.o ${LIBS6} -s6-instance-delete: EXTRA_LIBS := -lskarnet +s6-instance-delete: EXTRA_LIBS := -lskarnet ${SYSCLOCK_LIB} s6-instance-delete: src/instance/s6-instance-delete.o ${LIBS6} s6-instance-list: EXTRA_LIBS := -lskarnet s6-instance-list: src/instance/s6-instance-list.o ${LIBS6} diff --git a/src/conn-tools/deps-exe/s6-ipcserverd b/src/conn-tools/deps-exe/s6-ipcserverd index fad0b6f..50e2fd6 100644 --- a/src/conn-tools/deps-exe/s6-ipcserverd +++ b/src/conn-tools/deps-exe/s6-ipcserverd @@ -1,3 +1,4 @@ -lskarnet ${SOCKET_LIB} +${SYSCLOCK_LIB} ${SPAWN_LIB} diff --git a/src/daemontools-extras/lolsyslog.c b/src/daemontools-extras/lolsyslog.c index e62bdef..0ade2f3 100644 --- a/src/daemontools-extras/lolsyslog.c +++ b/src/daemontools-extras/lolsyslog.c @@ -75,17 +75,20 @@ size_t lolsyslog_string (char *out, char const *in) unsigned int fpr ; int fp ; CODE const *p = facilitynames ; + char const *x ; if (in[0] != '<' || !(i = uint_scan(in+1, &fpr)) || in[1+i] != '>') return 0 ; fp = LOG_FAC(fpr) << 3 ; for (; p->c_name ; p++) if (p->c_val == fp) break ; - out = stpcpy(out, p->c_name ? p->c_name : "unknown") ; + x = p->c_name ? p->c_name : "unknown" ; + strcpy(out, x) ; out += strlen(x) ; *out++ = '.' ; p = prioritynames ; fp = LOG_PRI(fpr) ; for (; p->c_name ; p++) if (p->c_val == fp) break ; - out = stpcpy(out, p->c_name ? p->c_name : "unknown") ; + x = p->c_name ? p->c_name : "unknown" ; + strcpy(out, x) ; out += strlen(x) ; *out++ = ':' ; *out++ = ' ' ; *out++ = 0 ; return i+2 ; } diff --git a/src/instance/deps-exe/s6-instance-create b/src/instance/deps-exe/s6-instance-create index 08815d9..b1e57e4 100644 --- a/src/instance/deps-exe/s6-instance-create +++ b/src/instance/deps-exe/s6-instance-create @@ -1,2 +1,3 @@ ${LIBS6} -lskarnet +${SYSCLOCK_LIB} diff --git a/src/instance/deps-exe/s6-instance-delete b/src/instance/deps-exe/s6-instance-delete index 08815d9..b1e57e4 100644 --- a/src/instance/deps-exe/s6-instance-delete +++ b/src/instance/deps-exe/s6-instance-delete @@ -1,2 +1,3 @@ ${LIBS6} -lskarnet +${SYSCLOCK_LIB} -- cgit v1.2.3