Compare commits
10 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2e98691846 | ||
|
|
de6022b81a | ||
|
|
a8adce159d | ||
|
|
d4b0feee3e | ||
|
|
b6672ef444 | ||
|
|
7938a38ba9 | ||
|
|
b9ec4bf986 | ||
|
|
703b9844e3 | ||
|
|
89c0eb71ad | ||
|
|
2c9b6e1317 |
9 changed files with 5320 additions and 612 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -1 +1,2 @@
|
|||
upstart-0.6.5.tar.gz
|
||||
upstart-1.2.tar.gz
|
||||
|
|
|
|||
0
init.conf
Normal file
0
init.conf
Normal file
2
sources
2
sources
|
|
@ -1 +1 @@
|
|||
f9466bba72b655c2408353b64105853f upstart-0.6.5.tar.gz
|
||||
c1b1bab5c1c1ed2595081d8178542b37 upstart-1.2.tar.gz
|
||||
|
|
|
|||
|
|
@ -1,45 +1,3 @@
|
|||
diff --git a/Makefile.in b/Makefile.in
|
||||
index a9550df..bdd0def 100644
|
||||
--- a/Makefile.in
|
||||
+++ b/Makefile.in
|
||||
@@ -49,17 +49,18 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
|
||||
$(top_srcdir)/m4/inttypes-pri.m4 \
|
||||
$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
|
||||
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
|
||||
- $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libnih.m4 \
|
||||
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/lock.m4 \
|
||||
- $(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/ltoptions.m4 \
|
||||
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
|
||||
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
|
||||
- $(top_srcdir)/m4/pkg.m4 $(top_srcdir)/m4/po.m4 \
|
||||
- $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \
|
||||
- $(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/stdint_h.m4 \
|
||||
- $(top_srcdir)/m4/uintmax_t.m4 $(top_srcdir)/m4/visibility.m4 \
|
||||
- $(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
|
||||
- $(top_srcdir)/m4/xsize.m4 $(top_srcdir)/configure.ac
|
||||
+ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libaudit.m4 \
|
||||
+ $(top_srcdir)/m4/libnih.m4 $(top_srcdir)/m4/libtool.m4 \
|
||||
+ $(top_srcdir)/m4/lock.m4 $(top_srcdir)/m4/longlong.m4 \
|
||||
+ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
|
||||
+ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
|
||||
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/pkg.m4 \
|
||||
+ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
|
||||
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
|
||||
+ $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
|
||||
+ $(top_srcdir)/m4/visibility.m4 $(top_srcdir)/m4/wchar_t.m4 \
|
||||
+ $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \
|
||||
+ $(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
|
||||
@@ -132,6 +133,7 @@ ALLOCA = @ALLOCA@
|
||||
AMTAR = @AMTAR@
|
||||
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||
AR = @AR@
|
||||
+AUDIT_LDADD = @AUDIT_LDADD@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
diff --git a/aclocal.m4 b/aclocal.m4
|
||||
index 3d3673e..6e09291 100644
|
||||
--- a/aclocal.m4
|
||||
|
|
@ -52,48 +10,6 @@ index 3d3673e..6e09291 100644
|
|||
m4_include([m4/libnih.m4])
|
||||
m4_include([m4/libtool.m4])
|
||||
m4_include([m4/lock.m4])
|
||||
diff --git a/conf/Makefile.in b/conf/Makefile.in
|
||||
index 29fd9b7..82c3f99 100644
|
||||
--- a/conf/Makefile.in
|
||||
+++ b/conf/Makefile.in
|
||||
@@ -46,17 +46,18 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
|
||||
$(top_srcdir)/m4/inttypes-pri.m4 \
|
||||
$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
|
||||
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
|
||||
- $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libnih.m4 \
|
||||
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/lock.m4 \
|
||||
- $(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/ltoptions.m4 \
|
||||
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
|
||||
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
|
||||
- $(top_srcdir)/m4/pkg.m4 $(top_srcdir)/m4/po.m4 \
|
||||
- $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \
|
||||
- $(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/stdint_h.m4 \
|
||||
- $(top_srcdir)/m4/uintmax_t.m4 $(top_srcdir)/m4/visibility.m4 \
|
||||
- $(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
|
||||
- $(top_srcdir)/m4/xsize.m4 $(top_srcdir)/configure.ac
|
||||
+ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libaudit.m4 \
|
||||
+ $(top_srcdir)/m4/libnih.m4 $(top_srcdir)/m4/libtool.m4 \
|
||||
+ $(top_srcdir)/m4/lock.m4 $(top_srcdir)/m4/longlong.m4 \
|
||||
+ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
|
||||
+ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
|
||||
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/pkg.m4 \
|
||||
+ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
|
||||
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
|
||||
+ $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
|
||||
+ $(top_srcdir)/m4/visibility.m4 $(top_srcdir)/m4/wchar_t.m4 \
|
||||
+ $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \
|
||||
+ $(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
@@ -100,6 +101,7 @@ ALLOCA = @ALLOCA@
|
||||
AMTAR = @AMTAR@
|
||||
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||
AR = @AR@
|
||||
+AUDIT_LDADD = @AUDIT_LDADD@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
diff --git a/config.h.in b/config.h.in
|
||||
index 8a7d63f..8d000aa 100644
|
||||
--- a/config.h.in
|
||||
|
|
@ -108,212 +24,11 @@ index 8a7d63f..8d000aa 100644
|
|||
/* Define to 1 if you have the <limits.h> header file. */
|
||||
#undef HAVE_LIMITS_H
|
||||
|
||||
diff --git a/configure b/configure
|
||||
index 9bad2db..2f93ef5 100755
|
||||
--- a/configure
|
||||
+++ b/configure
|
||||
@@ -751,6 +751,7 @@ ac_subst_vars='am__EXEEXT_FALSE
|
||||
am__EXEEXT_TRUE
|
||||
LTLIBOBJS
|
||||
LIBOBJS
|
||||
+AUDIT_LDADD
|
||||
DBUS_LIBS
|
||||
DBUS_CFLAGS
|
||||
NIH_DBUS_LIBS
|
||||
@@ -938,6 +939,7 @@ with_included_gettext
|
||||
with_libintl_prefix
|
||||
with_local_libnih
|
||||
enable_threading
|
||||
+with_libaudit
|
||||
enable_compiler_warnings
|
||||
enable_compiler_optimisations
|
||||
enable_compiler_coverage
|
||||
@@ -1620,6 +1622,7 @@ Optional Packages:
|
||||
--without-libintl-prefix don't search for libintl in includedir and libdir
|
||||
--with-local-libnih[=DIR]
|
||||
Use libnih from source tree DIR
|
||||
+ --with-libaudit=auto/yes/no Add Linux audit support default=auto
|
||||
|
||||
Some influential environment variables:
|
||||
CC C compiler command
|
||||
@@ -5220,13 +5223,13 @@ if test "${lt_cv_nm_interface+set}" = set; then :
|
||||
else
|
||||
lt_cv_nm_interface="BSD nm"
|
||||
echo "int some_variable = 0;" > conftest.$ac_ext
|
||||
- (eval echo "\"\$as_me:5223: $ac_compile\"" >&5)
|
||||
+ (eval echo "\"\$as_me:5226: $ac_compile\"" >&5)
|
||||
(eval "$ac_compile" 2>conftest.err)
|
||||
cat conftest.err >&5
|
||||
- (eval echo "\"\$as_me:5226: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
|
||||
+ (eval echo "\"\$as_me:5229: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
|
||||
(eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
|
||||
cat conftest.err >&5
|
||||
- (eval echo "\"\$as_me:5229: output\"" >&5)
|
||||
+ (eval echo "\"\$as_me:5232: output\"" >&5)
|
||||
cat conftest.out >&5
|
||||
if $GREP 'External.*some_variable' conftest.out > /dev/null; then
|
||||
lt_cv_nm_interface="MS dumpbin"
|
||||
@@ -6431,7 +6434,7 @@ ia64-*-hpux*)
|
||||
;;
|
||||
*-*-irix6*)
|
||||
# Find out which ABI we are using.
|
||||
- echo '#line 6434 "configure"' > conftest.$ac_ext
|
||||
+ echo '#line 6437 "configure"' > conftest.$ac_ext
|
||||
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
|
||||
(eval $ac_compile) 2>&5
|
||||
ac_status=$?
|
||||
@@ -7693,11 +7696,11 @@ else
|
||||
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
|
||||
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
|
||||
-e 's:$: $lt_compiler_flag:'`
|
||||
- (eval echo "\"\$as_me:7696: $lt_compile\"" >&5)
|
||||
+ (eval echo "\"\$as_me:7699: $lt_compile\"" >&5)
|
||||
(eval "$lt_compile" 2>conftest.err)
|
||||
ac_status=$?
|
||||
cat conftest.err >&5
|
||||
- echo "$as_me:7700: \$? = $ac_status" >&5
|
||||
+ echo "$as_me:7703: \$? = $ac_status" >&5
|
||||
if (exit $ac_status) && test -s "$ac_outfile"; then
|
||||
# The compiler can only warn and ignore the option if not recognized
|
||||
# So say no if there are warnings other than the usual output.
|
||||
@@ -8032,11 +8035,11 @@ else
|
||||
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
|
||||
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
|
||||
-e 's:$: $lt_compiler_flag:'`
|
||||
- (eval echo "\"\$as_me:8035: $lt_compile\"" >&5)
|
||||
+ (eval echo "\"\$as_me:8038: $lt_compile\"" >&5)
|
||||
(eval "$lt_compile" 2>conftest.err)
|
||||
ac_status=$?
|
||||
cat conftest.err >&5
|
||||
- echo "$as_me:8039: \$? = $ac_status" >&5
|
||||
+ echo "$as_me:8042: \$? = $ac_status" >&5
|
||||
if (exit $ac_status) && test -s "$ac_outfile"; then
|
||||
# The compiler can only warn and ignore the option if not recognized
|
||||
# So say no if there are warnings other than the usual output.
|
||||
@@ -8137,11 +8140,11 @@ else
|
||||
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
|
||||
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
|
||||
-e 's:$: $lt_compiler_flag:'`
|
||||
- (eval echo "\"\$as_me:8140: $lt_compile\"" >&5)
|
||||
+ (eval echo "\"\$as_me:8143: $lt_compile\"" >&5)
|
||||
(eval "$lt_compile" 2>out/conftest.err)
|
||||
ac_status=$?
|
||||
cat out/conftest.err >&5
|
||||
- echo "$as_me:8144: \$? = $ac_status" >&5
|
||||
+ echo "$as_me:8147: \$? = $ac_status" >&5
|
||||
if (exit $ac_status) && test -s out/conftest2.$ac_objext
|
||||
then
|
||||
# The compiler can only warn and ignore the option if not recognized
|
||||
@@ -8192,11 +8195,11 @@ else
|
||||
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
|
||||
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
|
||||
-e 's:$: $lt_compiler_flag:'`
|
||||
- (eval echo "\"\$as_me:8195: $lt_compile\"" >&5)
|
||||
+ (eval echo "\"\$as_me:8198: $lt_compile\"" >&5)
|
||||
(eval "$lt_compile" 2>out/conftest.err)
|
||||
ac_status=$?
|
||||
cat out/conftest.err >&5
|
||||
- echo "$as_me:8199: \$? = $ac_status" >&5
|
||||
+ echo "$as_me:8202: \$? = $ac_status" >&5
|
||||
if (exit $ac_status) && test -s out/conftest2.$ac_objext
|
||||
then
|
||||
# The compiler can only warn and ignore the option if not recognized
|
||||
@@ -10576,7 +10579,7 @@ else
|
||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||
lt_status=$lt_dlunknown
|
||||
cat > conftest.$ac_ext <<_LT_EOF
|
||||
-#line 10579 "configure"
|
||||
+#line 10582 "configure"
|
||||
#include "confdefs.h"
|
||||
|
||||
#if HAVE_DLFCN_H
|
||||
@@ -10672,7 +10675,7 @@ else
|
||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||
lt_status=$lt_dlunknown
|
||||
cat > conftest.$ac_ext <<_LT_EOF
|
||||
-#line 10675 "configure"
|
||||
+#line 10678 "configure"
|
||||
#include "confdefs.h"
|
||||
|
||||
#if HAVE_DLFCN_H
|
||||
@@ -17209,6 +17212,72 @@ fi
|
||||
|
||||
# Checks for library functions.
|
||||
|
||||
+
|
||||
+# Check whether --with-libaudit was given.
|
||||
+if test "${with_libaudit+set}" = set; then :
|
||||
+ withval=$with_libaudit;
|
||||
+else
|
||||
+ with_libaudit=auto
|
||||
+fi
|
||||
+
|
||||
+
|
||||
+ # Check for Linux auditing API
|
||||
+ #
|
||||
+ # libaudit detection
|
||||
+
|
||||
+ if test x$with_libaudit = xno ; then
|
||||
+ have_libaudit=no;
|
||||
+ else
|
||||
+ # See if we have audit daemon library
|
||||
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for audit_log_user_message in -laudit" >&5
|
||||
+$as_echo_n "checking for audit_log_user_message in -laudit... " >&6; }
|
||||
+if test "${ac_cv_lib_audit_audit_log_user_message+set}" = set; then :
|
||||
+ $as_echo_n "(cached) " >&6
|
||||
+else
|
||||
+ ac_check_lib_save_LIBS=$LIBS
|
||||
+LIBS="-laudit $LIBS"
|
||||
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
+/* end confdefs.h. */
|
||||
+
|
||||
+/* Override any GCC internal prototype to avoid an error.
|
||||
+ Use char because int might match the return type of a GCC
|
||||
+ builtin and then its argument prototype would still apply. */
|
||||
+#ifdef __cplusplus
|
||||
+extern "C"
|
||||
+#endif
|
||||
+char audit_log_user_message ();
|
||||
+int
|
||||
+main ()
|
||||
+{
|
||||
+return audit_log_user_message ();
|
||||
+ ;
|
||||
+ return 0;
|
||||
+}
|
||||
+_ACEOF
|
||||
+if ac_fn_c_try_link "$LINENO"; then :
|
||||
+ ac_cv_lib_audit_audit_log_user_message=yes
|
||||
+else
|
||||
+ ac_cv_lib_audit_audit_log_user_message=no
|
||||
+fi
|
||||
+rm -f core conftest.err conftest.$ac_objext \
|
||||
+ conftest$ac_exeext conftest.$ac_ext
|
||||
+LIBS=$ac_check_lib_save_LIBS
|
||||
+fi
|
||||
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_log_user_message" >&5
|
||||
+$as_echo "$ac_cv_lib_audit_audit_log_user_message" >&6; }
|
||||
+if test "x$ac_cv_lib_audit_audit_log_user_message" = x""yes; then :
|
||||
+ AUDIT_LDADD=-laudit
|
||||
+fi
|
||||
+
|
||||
+ fi
|
||||
+
|
||||
+ if test x$AUDIT_LDADD != x ; then
|
||||
+
|
||||
+$as_echo "#define HAVE_LIBAUDIT 1" >>confdefs.h
|
||||
+
|
||||
+ fi
|
||||
+
|
||||
+
|
||||
# Other checks
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to include sbindir in PATH" >&5
|
||||
$as_echo_n "checking whether to include sbindir in PATH... " >&6; }
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index fb79a13..3dc1550 100644
|
||||
index 49544e3..1513500 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -54,6 +54,7 @@ AM_PROG_CC_C_O
|
||||
@@ -40,6 +40,7 @@ AM_PROG_CC_C_O
|
||||
NIH_C_THREAD
|
||||
|
||||
# Checks for library functions.
|
||||
|
|
@ -321,174 +36,6 @@ index fb79a13..3dc1550 100644
|
|||
|
||||
# Other checks
|
||||
AC_MSG_CHECKING([whether to include sbindir in PATH])
|
||||
diff --git a/contrib/Makefile.in b/contrib/Makefile.in
|
||||
index dfe910b..32c7ebd 100644
|
||||
--- a/contrib/Makefile.in
|
||||
+++ b/contrib/Makefile.in
|
||||
@@ -44,17 +44,18 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
|
||||
$(top_srcdir)/m4/inttypes-pri.m4 \
|
||||
$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
|
||||
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
|
||||
- $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libnih.m4 \
|
||||
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/lock.m4 \
|
||||
- $(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/ltoptions.m4 \
|
||||
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
|
||||
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
|
||||
- $(top_srcdir)/m4/pkg.m4 $(top_srcdir)/m4/po.m4 \
|
||||
- $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \
|
||||
- $(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/stdint_h.m4 \
|
||||
- $(top_srcdir)/m4/uintmax_t.m4 $(top_srcdir)/m4/visibility.m4 \
|
||||
- $(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
|
||||
- $(top_srcdir)/m4/xsize.m4 $(top_srcdir)/configure.ac
|
||||
+ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libaudit.m4 \
|
||||
+ $(top_srcdir)/m4/libnih.m4 $(top_srcdir)/m4/libtool.m4 \
|
||||
+ $(top_srcdir)/m4/lock.m4 $(top_srcdir)/m4/longlong.m4 \
|
||||
+ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
|
||||
+ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
|
||||
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/pkg.m4 \
|
||||
+ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
|
||||
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
|
||||
+ $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
|
||||
+ $(top_srcdir)/m4/visibility.m4 $(top_srcdir)/m4/wchar_t.m4 \
|
||||
+ $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \
|
||||
+ $(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
@@ -75,6 +76,7 @@ ALLOCA = @ALLOCA@
|
||||
AMTAR = @AMTAR@
|
||||
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||
AR = @AR@
|
||||
+AUDIT_LDADD = @AUDIT_LDADD@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
diff --git a/dbus/Makefile.in b/dbus/Makefile.in
|
||||
index 8294845..38a55ad 100644
|
||||
--- a/dbus/Makefile.in
|
||||
+++ b/dbus/Makefile.in
|
||||
@@ -46,17 +46,18 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
|
||||
$(top_srcdir)/m4/inttypes-pri.m4 \
|
||||
$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
|
||||
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
|
||||
- $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libnih.m4 \
|
||||
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/lock.m4 \
|
||||
- $(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/ltoptions.m4 \
|
||||
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
|
||||
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
|
||||
- $(top_srcdir)/m4/pkg.m4 $(top_srcdir)/m4/po.m4 \
|
||||
- $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \
|
||||
- $(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/stdint_h.m4 \
|
||||
- $(top_srcdir)/m4/uintmax_t.m4 $(top_srcdir)/m4/visibility.m4 \
|
||||
- $(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
|
||||
- $(top_srcdir)/m4/xsize.m4 $(top_srcdir)/configure.ac
|
||||
+ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libaudit.m4 \
|
||||
+ $(top_srcdir)/m4/libnih.m4 $(top_srcdir)/m4/libtool.m4 \
|
||||
+ $(top_srcdir)/m4/lock.m4 $(top_srcdir)/m4/longlong.m4 \
|
||||
+ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
|
||||
+ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
|
||||
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/pkg.m4 \
|
||||
+ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
|
||||
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
|
||||
+ $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
|
||||
+ $(top_srcdir)/m4/visibility.m4 $(top_srcdir)/m4/wchar_t.m4 \
|
||||
+ $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \
|
||||
+ $(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
@@ -100,6 +101,7 @@ ALLOCA = @ALLOCA@
|
||||
AMTAR = @AMTAR@
|
||||
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||
AR = @AR@
|
||||
+AUDIT_LDADD = @AUDIT_LDADD@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
diff --git a/doc/Makefile.in b/doc/Makefile.in
|
||||
index b17181c..add3022 100644
|
||||
--- a/doc/Makefile.in
|
||||
+++ b/doc/Makefile.in
|
||||
@@ -44,17 +44,18 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
|
||||
$(top_srcdir)/m4/inttypes-pri.m4 \
|
||||
$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
|
||||
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
|
||||
- $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libnih.m4 \
|
||||
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/lock.m4 \
|
||||
- $(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/ltoptions.m4 \
|
||||
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
|
||||
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
|
||||
- $(top_srcdir)/m4/pkg.m4 $(top_srcdir)/m4/po.m4 \
|
||||
- $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \
|
||||
- $(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/stdint_h.m4 \
|
||||
- $(top_srcdir)/m4/uintmax_t.m4 $(top_srcdir)/m4/visibility.m4 \
|
||||
- $(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
|
||||
- $(top_srcdir)/m4/xsize.m4 $(top_srcdir)/configure.ac
|
||||
+ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libaudit.m4 \
|
||||
+ $(top_srcdir)/m4/libnih.m4 $(top_srcdir)/m4/libtool.m4 \
|
||||
+ $(top_srcdir)/m4/lock.m4 $(top_srcdir)/m4/longlong.m4 \
|
||||
+ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
|
||||
+ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
|
||||
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/pkg.m4 \
|
||||
+ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
|
||||
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
|
||||
+ $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
|
||||
+ $(top_srcdir)/m4/visibility.m4 $(top_srcdir)/m4/wchar_t.m4 \
|
||||
+ $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \
|
||||
+ $(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
@@ -75,6 +76,7 @@ ALLOCA = @ALLOCA@
|
||||
AMTAR = @AMTAR@
|
||||
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||
AR = @AR@
|
||||
+AUDIT_LDADD = @AUDIT_LDADD@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
diff --git a/init/Makefile.in b/init/Makefile.in
|
||||
index c677761..9ca3de6 100644
|
||||
--- a/init/Makefile.in
|
||||
+++ b/init/Makefile.in
|
||||
@@ -55,17 +55,18 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
|
||||
$(top_srcdir)/m4/inttypes-pri.m4 \
|
||||
$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
|
||||
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
|
||||
- $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libnih.m4 \
|
||||
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/lock.m4 \
|
||||
- $(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/ltoptions.m4 \
|
||||
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
|
||||
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
|
||||
- $(top_srcdir)/m4/pkg.m4 $(top_srcdir)/m4/po.m4 \
|
||||
- $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \
|
||||
- $(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/stdint_h.m4 \
|
||||
- $(top_srcdir)/m4/uintmax_t.m4 $(top_srcdir)/m4/visibility.m4 \
|
||||
- $(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
|
||||
- $(top_srcdir)/m4/xsize.m4 $(top_srcdir)/configure.ac
|
||||
+ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libaudit.m4 \
|
||||
+ $(top_srcdir)/m4/libnih.m4 $(top_srcdir)/m4/libtool.m4 \
|
||||
+ $(top_srcdir)/m4/lock.m4 $(top_srcdir)/m4/longlong.m4 \
|
||||
+ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
|
||||
+ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
|
||||
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/pkg.m4 \
|
||||
+ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
|
||||
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
|
||||
+ $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
|
||||
+ $(top_srcdir)/m4/visibility.m4 $(top_srcdir)/m4/wchar_t.m4 \
|
||||
+ $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \
|
||||
+ $(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
@@ -283,6 +284,7 @@ ALLOCA = @ALLOCA@
|
||||
AMTAR = @AMTAR@
|
||||
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||
AR = @AR@
|
||||
+AUDIT_LDADD = @AUDIT_LDADD@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
diff --git a/m4/libaudit.m4 b/m4/libaudit.m4
|
||||
new file mode 100644
|
||||
index 0000000..6865fb8
|
||||
|
|
@ -584,154 +131,6 @@ index 0b49c10..9a772d5 100644
|
|||
|
||||
|
||||
.PHONY: tests
|
||||
diff --git a/util/Makefile.in b/util/Makefile.in
|
||||
index 55e17e5..40776d5 100644
|
||||
--- a/util/Makefile.in
|
||||
+++ b/util/Makefile.in
|
||||
@@ -51,17 +51,18 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
|
||||
$(top_srcdir)/m4/inttypes-pri.m4 \
|
||||
$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
|
||||
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
|
||||
- $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libnih.m4 \
|
||||
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/lock.m4 \
|
||||
- $(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/ltoptions.m4 \
|
||||
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
|
||||
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
|
||||
- $(top_srcdir)/m4/pkg.m4 $(top_srcdir)/m4/po.m4 \
|
||||
- $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \
|
||||
- $(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/stdint_h.m4 \
|
||||
- $(top_srcdir)/m4/uintmax_t.m4 $(top_srcdir)/m4/visibility.m4 \
|
||||
- $(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
|
||||
- $(top_srcdir)/m4/xsize.m4 $(top_srcdir)/configure.ac
|
||||
+ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libaudit.m4 \
|
||||
+ $(top_srcdir)/m4/libnih.m4 $(top_srcdir)/m4/libtool.m4 \
|
||||
+ $(top_srcdir)/m4/lock.m4 $(top_srcdir)/m4/longlong.m4 \
|
||||
+ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
|
||||
+ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
|
||||
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/pkg.m4 \
|
||||
+ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
|
||||
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
|
||||
+ $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
|
||||
+ $(top_srcdir)/m4/visibility.m4 $(top_srcdir)/m4/wchar_t.m4 \
|
||||
+ $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \
|
||||
+ $(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
@@ -88,20 +89,24 @@ am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
|
||||
am__v_lt_0 = --silent
|
||||
am_reboot_OBJECTS = reboot.$(OBJEXT) utmp.$(OBJEXT)
|
||||
reboot_OBJECTS = $(am_reboot_OBJECTS)
|
||||
-reboot_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
|
||||
+reboot_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
|
||||
+ $(am__DEPENDENCIES_1)
|
||||
am_runlevel_OBJECTS = runlevel.$(OBJEXT) utmp.$(OBJEXT)
|
||||
runlevel_OBJECTS = $(am_runlevel_OBJECTS)
|
||||
-runlevel_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
|
||||
+runlevel_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
|
||||
+ $(am__DEPENDENCIES_1)
|
||||
am_shutdown_OBJECTS = shutdown.$(OBJEXT) utmp.$(OBJEXT) sysv.$(OBJEXT)
|
||||
nodist_shutdown_OBJECTS = $(am__objects_1)
|
||||
shutdown_OBJECTS = $(am_shutdown_OBJECTS) $(nodist_shutdown_OBJECTS)
|
||||
shutdown_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
|
||||
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
|
||||
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
|
||||
+ $(am__DEPENDENCIES_1)
|
||||
am_telinit_OBJECTS = telinit.$(OBJEXT) utmp.$(OBJEXT) sysv.$(OBJEXT)
|
||||
nodist_telinit_OBJECTS = $(am__objects_1)
|
||||
telinit_OBJECTS = $(am_telinit_OBJECTS) $(nodist_telinit_OBJECTS)
|
||||
telinit_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
|
||||
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
|
||||
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
|
||||
+ $(am__DEPENDENCIES_1)
|
||||
am_test_initctl_OBJECTS = test_initctl-test_initctl.$(OBJEXT) \
|
||||
test_initctl-initctl.$(OBJEXT)
|
||||
test_initctl_OBJECTS = $(am_test_initctl_OBJECTS)
|
||||
@@ -118,14 +123,14 @@ test_sysv_OBJECTS = $(am_test_sysv_OBJECTS) \
|
||||
$(nodist_test_sysv_OBJECTS)
|
||||
test_sysv_DEPENDENCIES = sysv.o utmp.o $(am__DEPENDENCIES_1) \
|
||||
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
|
||||
- $(am__DEPENDENCIES_1)
|
||||
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
|
||||
am_test_telinit_OBJECTS = test_telinit-test_telinit.$(OBJEXT) \
|
||||
test_telinit-telinit.$(OBJEXT)
|
||||
test_telinit_OBJECTS = $(am_test_telinit_OBJECTS)
|
||||
test_telinit_DEPENDENCIES = sysv.o utmp.o com.ubuntu.Upstart.o \
|
||||
com.ubuntu.Upstart.Job.o com.ubuntu.Upstart.Instance.o \
|
||||
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
|
||||
- $(am__DEPENDENCIES_1)
|
||||
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
|
||||
test_telinit_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
|
||||
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(test_telinit_CFLAGS) \
|
||||
$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
|
||||
@@ -216,6 +221,7 @@ ALLOCA = @ALLOCA@
|
||||
AMTAR = @AMTAR@
|
||||
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||
AR = @AR@
|
||||
+AUDIT_LDADD = @AUDIT_LDADD@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
@@ -419,7 +425,8 @@ reboot_SOURCES = \
|
||||
|
||||
reboot_LDADD = \
|
||||
$(LTLIBINTL) \
|
||||
- $(NIH_LIBS)
|
||||
+ $(NIH_LIBS) \
|
||||
+ $(AUDIT_LDADD)
|
||||
|
||||
runlevel_SOURCES = \
|
||||
runlevel.c \
|
||||
@@ -427,7 +434,8 @@ runlevel_SOURCES = \
|
||||
|
||||
runlevel_LDADD = \
|
||||
$(LTLIBINTL) \
|
||||
- $(NIH_LIBS)
|
||||
+ $(NIH_LIBS) \
|
||||
+ $(AUDIT_LDADD)
|
||||
|
||||
shutdown_SOURCES = \
|
||||
shutdown.c \
|
||||
@@ -441,7 +449,8 @@ shutdown_LDADD = \
|
||||
$(LTLIBINTL) \
|
||||
$(NIH_LIBS) \
|
||||
$(NIH_DBUS_LIBS) \
|
||||
- $(DBUS_LIBS)
|
||||
+ $(DBUS_LIBS) \
|
||||
+ $(AUDIT_LDADD)
|
||||
|
||||
telinit_SOURCES = \
|
||||
telinit.c \
|
||||
@@ -455,7 +464,8 @@ telinit_LDADD = \
|
||||
$(LTLIBINTL) \
|
||||
$(NIH_LIBS) \
|
||||
$(NIH_DBUS_LIBS) \
|
||||
- $(DBUS_LIBS)
|
||||
+ $(DBUS_LIBS) \
|
||||
+ $(AUDIT_LDADD)
|
||||
|
||||
com_ubuntu_Upstart_OUTPUTS = \
|
||||
com.ubuntu.Upstart.c \
|
||||
@@ -515,7 +525,8 @@ test_sysv_LDADD = \
|
||||
$(LTLIBINTL) \
|
||||
$(NIH_LIBS) \
|
||||
$(NIH_DBUS_LIBS) \
|
||||
- $(DBUS_LIBS)
|
||||
+ $(DBUS_LIBS) \
|
||||
+ $(AUDIT_LDADD)
|
||||
|
||||
test_telinit_SOURCES = tests/test_telinit.c telinit.c
|
||||
test_telinit_CFLAGS = $(AM_CFLAGS) -DTEST
|
||||
@@ -525,7 +536,8 @@ test_telinit_LDADD = \
|
||||
com.ubuntu.Upstart.Job.o com.ubuntu.Upstart.Instance.o \
|
||||
$(NIH_LIBS) \
|
||||
$(NIH_DBUS_LIBS) \
|
||||
- $(DBUS_LIBS)
|
||||
+ $(DBUS_LIBS) \
|
||||
+ $(AUDIT_LDADD)
|
||||
|
||||
all: $(BUILT_SOURCES)
|
||||
$(MAKE) $(AM_MAKEFLAGS) all-am
|
||||
diff --git a/util/reboot.c b/util/reboot.c
|
||||
index 7a9c071..15028eb 100644
|
||||
--- a/util/reboot.c
|
||||
|
|
|
|||
23
upstart-close-fd.patch
Normal file
23
upstart-close-fd.patch
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
diff --git a/init/job_process.c b/init/job_process.c
|
||||
index 8ce2f72..c2c96cb 100644
|
||||
--- a/init/job_process.c
|
||||
+++ b/init/job_process.c
|
||||
@@ -298,6 +298,7 @@ job_process_run (Job *job,
|
||||
|
||||
/* Feed the script to the child process */
|
||||
if (shell) {
|
||||
+ nih_local char *cmd = NULL;
|
||||
NihIo *io;
|
||||
|
||||
/* Clean up and close the reading end (we don't need it) */
|
||||
@@ -317,6 +318,10 @@ job_process_run (Job *job,
|
||||
nih_free (err);
|
||||
}
|
||||
|
||||
+ /* Close leaking fd first */
|
||||
+ cmd = NIH_MUST (nih_sprintf (NULL, "<&%d- ;", fds[0]));
|
||||
+ NIH_ZERO (nih_io_write (io, cmd, strlen (cmd)));
|
||||
+
|
||||
NIH_ZERO (nih_io_write (io, script, strlen (script)));
|
||||
nih_io_shutdown (io);
|
||||
}
|
||||
5145
upstart-override.patch
Normal file
5145
upstart-override.patch
Normal file
File diff suppressed because it is too large
Load diff
28
upstart-shutdown-exitcode.patch
Normal file
28
upstart-shutdown-exitcode.patch
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
diff --git a/util/shutdown.c b/util/shutdown.c
|
||||
index 0a6d8bf..2ef847a 100644
|
||||
--- a/util/shutdown.c
|
||||
+++ b/util/shutdown.c
|
||||
@@ -459,6 +459,7 @@ shutdown_now (void)
|
||||
{
|
||||
nih_local char **extra_env = NULL;
|
||||
NihDBusError * dbus_err;
|
||||
+ int exit_val = 0;
|
||||
|
||||
if (init_halt) {
|
||||
char *e;
|
||||
@@ -486,12 +487,14 @@ shutdown_now (void)
|
||||
* yet rebooted ... so try /dev/initctl
|
||||
*/
|
||||
sysvinit_shutdown ();
|
||||
+ nih_fatal ("Unable to shutdown system");
|
||||
+ exit_val = 1;
|
||||
}
|
||||
|
||||
unlink (ETC_NOLOGIN);
|
||||
nih_main_unlink_pidfile ();
|
||||
|
||||
- exit (0);
|
||||
+ exit (exit_val);
|
||||
}
|
||||
|
||||
/**
|
||||
80
upstart-utmp.patch
Normal file
80
upstart-utmp.patch
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
diff --git a/init/job_class.c b/init/job_class.c
|
||||
index eeec83d..00eb13d 100644
|
||||
--- a/init/job_class.c
|
||||
+++ b/init/job_class.c
|
||||
@@ -219,6 +219,8 @@ job_class_new (const void *parent,
|
||||
class->chroot = NULL;
|
||||
class->chdir = NULL;
|
||||
|
||||
+ class->utmp_id = NULL;
|
||||
+
|
||||
class->deleted = FALSE;
|
||||
class->debug = FALSE;
|
||||
|
||||
diff --git a/init/job_class.h b/init/job_class.h
|
||||
index d40e750..e5b5190 100644
|
||||
--- a/init/job_class.h
|
||||
+++ b/init/job_class.h
|
||||
@@ -145,6 +145,7 @@ typedef struct job_class {
|
||||
struct rlimit *limits[RLIMIT_NLIMITS];
|
||||
char *chroot;
|
||||
char *chdir;
|
||||
+ char *utmp_id;
|
||||
|
||||
int deleted;
|
||||
int debug;
|
||||
diff --git a/init/job_process.c b/init/job_process.c
|
||||
index 70fa2bf..544f5e3 100644
|
||||
--- a/init/job_process.c
|
||||
+++ b/init/job_process.c
|
||||
@@ -361,11 +361,13 @@ job_process_spawn (JobClass *class,
|
||||
char * const *env,
|
||||
int trace)
|
||||
{
|
||||
- sigset_t child_set, orig_set;
|
||||
- pid_t pid;
|
||||
- int i, fds[2];
|
||||
- char filename[PATH_MAX];
|
||||
- FILE *fd;
|
||||
+ sigset_t child_set, orig_set;
|
||||
+ pid_t pid;
|
||||
+ int i, fds[2];
|
||||
+ char filename[PATH_MAX];
|
||||
+ FILE *fd;
|
||||
+ struct utmpx utmp;
|
||||
+ struct timeval tv;
|
||||
|
||||
nih_assert (class != NULL);
|
||||
|
||||
@@ -558,6 +560,20 @@ job_process_spawn (JobClass *class,
|
||||
}
|
||||
}
|
||||
|
||||
+ /* Write utmp INIT_PROCESS entry */
|
||||
+ if (class->utmp_id) {
|
||||
+ memset(&utmp, 0, sizeof(struct utmpx));
|
||||
+ strncpy(utmp.ut_id, class->utmp_id, sizeof(utmp.ut_id));
|
||||
+ utmp.ut_pid = getpid();
|
||||
+ utmp.ut_type = INIT_PROCESS;
|
||||
+ gettimeofday(&tv, NULL);
|
||||
+ utmp.ut_tv.tv_sec = tv.tv_sec;
|
||||
+ utmp.ut_tv.tv_usec = tv.tv_usec;
|
||||
+ setutxent();
|
||||
+ pututxline(&utmp);
|
||||
+ endutxent();
|
||||
+ }
|
||||
+
|
||||
/* Execute the process, if we escape from here it failed */
|
||||
if (execvp (argv[0], argv) < 0) {
|
||||
nih_error_raise_system ();
|
||||
@@ -1176,6 +1192,10 @@ job_process_terminated (Job *job,
|
||||
memset(utmptr->ut_user, 0, UT_NAMESIZE);
|
||||
memset(utmptr->ut_host, 0, UT_HOSTSIZE);
|
||||
utmptr->ut_time = 0;
|
||||
+
|
||||
+ /* Set class utmp_id for next spawn */
|
||||
+ job->class->utmp_id = nih_strdup (job->class, utmptr->ut_id);
|
||||
+
|
||||
/* Update existing utmp file. */
|
||||
pututxline(utmptr);
|
||||
|
||||
48
upstart.spec
48
upstart.spec
|
|
@ -1,20 +1,25 @@
|
|||
Name: upstart
|
||||
Version: 0.6.5
|
||||
Release: 7%{?dist}
|
||||
Version: 1.2
|
||||
Release: 2%{?dist}
|
||||
Summary: An event-driven init system
|
||||
|
||||
Group: System Environment/Base
|
||||
License: GPLv2 and LGPLv2+
|
||||
URL: http://upstart.ubuntu.com
|
||||
Source0: http://upstart.ubuntu.com/download/0.6/upstart-%{version}.tar.gz
|
||||
URL: https://launchpad.net/upstart
|
||||
Source0: http://launchpad.net/upstart/1.x/%{version}/+download/upstart-%{version}.tar.gz
|
||||
Source1: init-system-dbus.conf
|
||||
Source2: init.conf
|
||||
Patch1: upstart-telinit.patch
|
||||
Patch2: upstart-audit-events.patch
|
||||
Patch3: upstart-reexec.patch
|
||||
# set DEAD_PROCESS for dead process with pid in utmp table (#572199, #632568)
|
||||
Patch3: upstart-utmp.patch
|
||||
Patch4: upstart-reexec.patch
|
||||
# allow job override files
|
||||
Patch7: upstart-override.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
BuildRequires: gettext, audit-libs-devel, expat-devel
|
||||
BuildRequires: autoconf, automake, gettext, audit-libs-devel, expat-devel
|
||||
BuildRequires: dbus-devel >= 1:1.2.16, libnih-devel >= 1.0.1
|
||||
Conflicts: initscripts < 9.12
|
||||
Conflicts: initscripts < 9.12
|
||||
Requires: sysvinit-userspace
|
||||
|
||||
%description
|
||||
|
|
@ -38,7 +43,9 @@ Drop-in replacement for the System V init tools, provided by Upstart.
|
|||
%setup -q
|
||||
%patch1 -p1 -b .u
|
||||
%patch2 -p1 -b .audit
|
||||
%patch3 -p1 -b .reexec
|
||||
%patch3 -p1 -b .utmp
|
||||
%patch4 -p1 -b .reexec
|
||||
%patch7 -p1 -b .override
|
||||
|
||||
%build
|
||||
%configure --sbindir=/sbin --libdir=/%{_lib}
|
||||
|
|
@ -73,6 +80,7 @@ ln -sf ../lib/upstart/telinit %{buildroot}/sbin/telinit
|
|||
# don't ship default jobs
|
||||
rm -f %{buildroot}/%{_sysconfdir}/init/*
|
||||
install -m 644 %{SOURCE1} %{buildroot}/%{_sysconfdir}/init/
|
||||
install -m 644 %{SOURCE2} %{buildroot}/%{_sysconfdir}/init.conf
|
||||
|
||||
%find_lang %{name}
|
||||
|
||||
|
|
@ -98,6 +106,7 @@ rm -rf %{buildroot}
|
|||
%doc TODO
|
||||
%doc HACKING
|
||||
%{_sysconfdir}/init/
|
||||
%config(noreplace) %{_sysconfdir}/init.conf
|
||||
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/Upstart.conf
|
||||
%dir /lib/upstart
|
||||
/lib/upstart/halt
|
||||
|
|
@ -150,6 +159,29 @@ rm -rf %{buildroot}
|
|||
%{_mandir}/man8/telinit.8.gz
|
||||
|
||||
%changelog
|
||||
* Wed May 11 2011 Petr Lautrbach <plautrba@redhat.com> 1.2-2
|
||||
- add /etc/init.conf file
|
||||
|
||||
* Mon May 09 2011 Petr Lautrbach <plautrba@redhat.com> 1.2-1
|
||||
- upgrade to 1.2
|
||||
- allow job override files
|
||||
|
||||
* Thu Nov 04 2010 Petr Lautrbach <plautrba@redhat.com> 0.6.5-11
|
||||
- drop systemd-sysvinit obsoletes (#649510)
|
||||
|
||||
* Tue Oct 26 2010 Petr Lautrbach <plautrba@redhat.com> 0.6.5-10
|
||||
- send close fd command to shell first (#646894)
|
||||
|
||||
* Tue Oct 05 2010 jkeating - 0.6.5-9.1
|
||||
- Rebuilt for gcc bug 634757
|
||||
|
||||
* Tue Sep 21 2010 Petr Lautrbach <plautrba@redhat.com> 0.6.5-9
|
||||
- set DEAD_PROCESS for dead process with pid in utmp table (#572199, #632568)
|
||||
- exit shutdown with nonzero exitcode when fails shutdown
|
||||
|
||||
* Tue Sep 14 2010 Bill Nottingham <notting@redhat.com> - 0.6.5-8
|
||||
- have upstart-sysvinit obsolete systemd-sysvinit, to reset the default
|
||||
|
||||
* Sat Jul 24 2010 Casey Dahlin <cdahlin@redhat.com> - 0.6.5-7
|
||||
- Make upgrades work correctly now that -sysvinit is split off
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue