[vlc-devel] commit: Add --enable-run-as-root option to configure. (Antoine Cellerier )
git version control
git at videolan.org
Fri Sep 19 21:36:19 CEST 2008
vlc | branch: master | Antoine Cellerier <dionoea at videolan.org> | Fri Sep 19 21:37:02 2008 +0200| [675111cc7bbf4d6839761f1050b1518ed877d97b] | committer: Antoine Cellerier
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.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=675111cc7bbf4d6839761f1050b1518ed877d97b
---
bin/vlc.c | 2 ++
configure.ac | 10 ++++++++++
2 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/bin/vlc.c b/bin/vlc.c
index 9b094cb..30c83fc 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 43cba1d..675857d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1530,6 +1530,16 @@ AH_TEMPLATE(NDEBUG,
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
AC_ARG_ENABLE(coverage,
More information about the vlc-devel
mailing list