[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/KDE/3.5/kdelibs/kinit
From: Dirk Mueller <mueller () kde ! org>
Date: 2006-10-26 5:37:10
Message-ID: 1161841030.502432.29417.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 599168 by mueller:
don't install start_kdeinit suid root on non-linux
M +3 -8 Makefile.am
M +4 -2 configure.in.in
--- branches/KDE/3.5/kdelibs/kinit/Makefile.am #599167:599168
@@ -82,14 +82,9 @@
dummy.cpp:
echo > dummy.cpp
-if KDEINIT_SETUID
-# start_kdeinit needs to be installed setuid root on Linux
install-exec-hook:
- @(chown 0 $(DESTDIR)$(bindir)/start_kdeinit && chmod 4755 \
$(DESTDIR)$(bindir)/start_kdeinit) || echo "Please make start_kdeinit setuid root" \
>&2
- @echo ""
- @echo "start_kdeinit is by default installed on Linux with a set SETUID root bit!"
- @echo "This is needed to prevent kdeinit from being killed by a bad heuristic in \
the OOM-killer when running out of memory."
- @echo ""
-endif
+ @if test \${KDEINIT_SETUID} != 0; then \
+ (chown 0 $(DESTDIR)$(bindir)/start_kdeinit && chmod 4755 \
$(DESTDIR)$(bindir)/start_kdeinit) || echo "Please make start_kdeinit setuid root" ; \
\ + fi
include $(top_srcdir)/admin/Doxyfile.am
--- branches/KDE/3.5/kdelibs/kinit/configure.in.in #599167:599168
@@ -49,10 +49,12 @@
case $target_os in
linux*)
AC_MSG_RESULT(yes)
- kdeinit_setuid=1
+ KDEINIT_SETUID=1
AC_DEFINE(KDEINIT_OOM_PROTECT,1,[Enable prevention against poor Linux \
OOM-killer]) ;;
*) AC_MSG_RESULT(no)
+ KDEINIT_SETUID=0
;;
esac
-AM_CONDITIONAL(KDEINIT_SETUID, test -n "$kdeinit_setuid" )
+AC_SUBST(KDEINIT_SETUID)
+AM_CONDITIONAL(KDEINIT_SETUID, test "$KDEINIT_SETUID" != 0 )
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic