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.
{
int i_ret;
+#ifndef ALLOW_RUN_AS_ROOT
if (geteuid () == 0)
{
fprintf (stderr, "VLC is not supposed to be run as root. Sorry.\n"
"cannot be run by non-trusted users first).\n", ppsz_argv[0]);
return 1;
}
+#endif
setlocale (LC_ALL, "");
[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