Hello community, here is the log from the commit of package sysvinit for openSUSE:Factory checked in at Tue Dec 22 00:09:15 CET 2009. -------- --- sysvinit/sysvinit.changes 2009-12-07 16:54:59.000000000 +0100 +++ sysvinit/sysvinit.changes 2009-12-21 16:18:17.000000000 +0100 @@ -1,0 +2,10 @@ +Mon Dec 21 16:16:13 CET 2009 - werner@suse.de + +- Write pid file if /var is mounted rw (bnc#565620) + +------------------------------------------------------------------- +Tue Dec 8 00:27:49 CET 2009 - jengelh@medozas.de + +- enable parallel building + +------------------------------------------------------------------- calling whatdependson for head-i586 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sysvinit.spec ++++++ --- /var/tmp/diff_new_pack.9abJ73/_old 2009-12-22 00:07:09.000000000 +0100 +++ /var/tmp/diff_new_pack.9abJ73/_new 2009-12-22 00:07:09.000000000 +0100 @@ -30,7 +30,7 @@ PreReq: coreutils AutoReqProv: on Version: 2.86 -Release: 217 +Release: 218 Summary: SysV-Style init BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: libselinux-devel libsepol-devel @@ -122,26 +122,26 @@ export RPM_OPT_FLAGS CFLAGS="-Wall ${RPM_OPT_FLAGS} -D_GNU_SOURCE -D__NO_STRING_INLINES -pipe" CC=gcc - make -C src CFLAGS="$CFLAGS" CC="$CC" + make %{?jobs:-j%jobs} -C src CFLAGS="$CFLAGS" CC="$CC" pushd contrib/ $CC $CFLAGS -o start-stop-daemon start-stop-daemon.c popd pushd ../showconsole-%{SCVER} - make + make %{?jobs:-j%jobs}; popd pushd ../killproc-%{KPVER} - make INC="-I../showconsole-%{SCVER} -L../showconsole-%{SCVER}" + make %{?jobs:-j%jobs} INC="-I../showconsole-%{SCVER} -L../showconsole-%{SCVER}" popd pushd ../powerd-%{PDVER} %ifnarch s390 s390x ./configure --prefix= --bindir='$(DESTDIR)/sbin' \ --mandir='$(DESTDIR)%{_mandir}' \ --sbindir='$(DESTDIR)/sbin' - make CFLAGS="-I../sysvinit-%{version}/src $CFLAGS" + make %{?jobs:-j%jobs} CFLAGS="-I../sysvinit-%{version}/src $CFLAGS" %endif popd pushd ../startpar-%{START} - make INC="-I../showconsole-%{SCVER} -L../showconsole-%{SCVER}" + make %{?jobs:-j%jobs} INC="-I../showconsole-%{SCVER} -L../showconsole-%{SCVER}" popd %install ++++++ showconsole-1.10.dif ++++++ --- /var/tmp/diff_new_pack.9abJ73/_old 2009-12-22 00:07:09.000000000 +0100 +++ /var/tmp/diff_new_pack.9abJ73/_new 2009-12-22 00:07:09.000000000 +0100 @@ -1,4 +1,60 @@ ---- .dummy -+++ .dummy 2009-08-19 12:18:39.181901099 +0200 -@@ -0,0 +1 @@ -+this is a dummy, remove if real changes are required +--- blogd.c ++++ blogd.c 2009-12-21 15:55:09.295430094 +0100 +@@ -364,8 +364,8 @@ int main(int argc, char *argv[]) + fflush(stdout); + exit(0); + } +- pidfile(); +- prepareIO(reconnect, pgrp, 0, 1, fd2); ++ ++ prepareIO(reconnect, pidfile, pgrp, 0, 1, fd2); + while (!signaled) + safeIO(); + +--- libconsole.c ++++ libconsole.c 2009-12-21 16:02:20.007429734 +0100 +@@ -155,7 +155,7 @@ out: + /* + * Arg used: safe out + */ +-static void (*vc_reconnect)(int fd) = NULL; ++static void (*vc_reconnect)(int fd); + static inline void safeout (int fd, const char *ptr, size_t s) + { + int saveerr = errno; +@@ -739,11 +739,13 @@ static void *action(void *dummy) + * Prepare I/O + */ + static const char *fifo_name = _PATH_BLOG_FIFO; ++static void (*vr_access)(void); + static pid_t pgroup = -1; + +-void prepareIO(void (*rfunc)(int), const pid_t pgrp, const int in, const int out, const int second) ++void prepareIO(void (*rfunc)(int), void (*pfunc)(void), const pid_t pgrp, const int in, const int out, const int second) + { + vc_reconnect = rfunc; ++ vr_access = pfunc; + pgroup = pgrp; + fdread = in; + fdwrite = out; +@@ -871,6 +873,10 @@ void safeIO (void) + error("Can not open %s: %s\n", BOOT_LOGFILE, STRERR); + goto skip; + } ++ if (vr_access) { ++ (*vr_access)(); ++ vr_access = NULL; ++ } + if ((flog = fdopen (log, "a")) == NULL) + error("Can not open %s: %s\n", BOOT_LOGFILE, STRERR); + +--- libconsole.h ++++ libconsole.h 2009-12-21 15:54:41.299449887 +0100 +@@ -2,6 +2,6 @@ extern void pushd(const char * path); + extern void popd(void); + extern char * fetchtty(const pid_t pid, const pid_t ppid, unsigned int *mjmi); + extern char * secondtty(char * compare); +-extern void prepareIO(void (*rfunc)(int), const pid_t pgrp, const int in, const int out, const int second); ++extern void prepareIO(void (*rfunc)(int), void (*pfunc)(void), const pid_t pgrp, const int in, const int out, const int second); + extern void safeIO (void); + extern void closeIO(void); ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org