From 675111cc7bbf4d6839761f1050b1518ed877d97b Mon Sep 17 00:00:00 2001 From: Antoine Cellerier Date: Fri, 19 Sep 2008 21:37:02 +0200 Subject: [PATCH] Add --enable-run-as-root option to configure. Embedded platforms often only have the root user. Do not, I repeat, Do not enable this option if you don't know what you're doing. --- bin/vlc.c | 2 ++ configure.ac | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/bin/vlc.c b/bin/vlc.c index 9b094cb48e..30c83fcc82 100644 --- a/bin/vlc.c +++ b/bin/vlc.c @@ -51,6 +51,7 @@ int main( int i_argc, const char *ppsz_argv[] ) { int i_ret; +#ifndef ALLOW_RUN_AS_ROOT if (geteuid () == 0) { fprintf (stderr, "VLC is not supposed to be run as root. Sorry.\n" @@ -59,6 +60,7 @@ int main( int i_argc, const char *ppsz_argv[] ) "cannot be run by non-trusted users first).\n", ppsz_argv[0]); return 1; } +#endif setlocale (LC_ALL, ""); diff --git a/configure.ac b/configure.ac index 43cba1dd11..675857de18 100644 --- a/configure.ac +++ b/configure.ac @@ -1529,6 +1529,16 @@ AH_TEMPLATE(NDEBUG, [Define to 1 if debug code should NOT be compiled]) AS_IF([test "x${enable_debug}" = "xno"], [AC_DEFINE(NDEBUG)]) +dnl +dnl Allow runing as root (usefull for people runing on embedded platforms) +dnl +AC_ARG_ENABLE(debug, +[ --enable-run-as-root allow runing VLC as root (default disabled)]) +AS_IF([test "${enable_run_as_root}" == "yes"],[ + AC_DEFINE(ALLOW_RUN_AS_ROOT, 1, + [Define to 1 to allow runing VLC as root (uid 0).]) +]) + dnl dnl Test coverage dnl -- 2.39.2