Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.2
virtualbox-ose
virtualbox-ose-permissions_warning.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File virtualbox-ose-permissions_warning.diff of Package virtualbox-ose
Index: VirtualBox-3.0.4_OSE/src/VBox/Frontends/VirtualBox/Makefile.kmk =================================================================== --- src/VBox/Frontends/VirtualBox/Makefile.kmk +++ src/VBox/Frontends/VirtualBox/Makefile.kmk @@ -43,7 +43,7 @@ # The targets. # ifdef VBOX_WITH_HARDENING -PROGRAMS += VirtualBoxHardened +PROGRAMS += VirtualBoxHardened VBoxPermissionsMessage DLLS += VirtualBox else PROGRAMS += VirtualBox @@ -132,12 +132,18 @@ include $(PATH_SUB_CURRENT)/VBoxUI.pro USES += qt4 VirtualBox_TEMPLATE := $(if $(VBOX_WITH_HARDENING),VBOXQT4GUI,VBOXQT4GUIEXE) VirtualBox_NAME = VirtualBox + ifndef VBOX_WITH_HARDENING # For the launch trick we need different inode numbers. ifeq ($(KBUILD_TARGET),darwin) ## @todo use .darwin when ticket 36 has been fixed. #VirtualBox_INST.darwin = $(INST_BIN)VirtualBox $(INST_BIN)VirtualBoxVM VirtualBox_INST = $(INST_BIN)VirtualBox $(INST_BIN)VirtualBoxVM endif endif + +VBoxPermissionsMessage_TEMPLATE := $(if $(VBOX_WITH_HARDENING),VBOXQT4GUI,VBOXQT4GUIEXE) +VBoxPermissionsMessage_NAME = VBoxPermissionMessage +VBoxPermissionsMessage_DEFS.linux = VBOX_GUI_USE_QIMAGE VBOX_GUI_USE_SDL + VirtualBox_SDKS.win = WINPSDK DXSDK ifeq ($(filter-out freebsd linux netbsd openbsd os2,$(KBUILD_TARGET)),) # X11 + os2 ## @todo solaris VirtualBox_SDKS += LIBSDL @@ -324,6 +330,9 @@ VirtualBox_QT_MOCSRCS += \ src/QIFileDialog.cpp endif +VBoxPermissionsMessage_SOURCES = \ + src/VBoxPermissionsMessage.cpp + VirtualBox_SOURCES = \ src/main.cpp \ src/COMDefs.cpp \ @@ -458,6 +467,8 @@ endif # (The include directory and lib/framework for each module will be added by the Qt4 unit.) VirtualBox_QT_MODULES = Core Gui Network +VBoxPermissionsMessage_QT_MODULES = Core Gui Network + ifdef VBOX_WITH_VIDEOHWACCEL VirtualBox_QT_MODULES += OpenGL endif @@ -551,6 +562,8 @@ $$(PATH_VirtualBox)/VirtualBox-icon.rc: endif # win +INSTALLS += VBoxPermissionsMessage +VBoxPermissionsMessage_INST = $(INST_VIRTUALBOX) ifeq ($(KBUILD_TARGET),darwin) # Index: VirtualBox-3.0.4_OSE/src/VBox/Frontends/VirtualBox/src/VBoxPermissionsMessage.cpp =================================================================== --- src/VBox/Frontends/VirtualBox/src/VBoxPermissionsMessage.cpp +++ src/VBox/Frontends/VirtualBox/src/VBoxPermissionsMessage.cpp @@ -0,0 +1,12 @@ +#include <QtGui/QApplication> +#include <QtGui/QMessageBox> +int main(int argc, char *argv[]) +{ + QApplication app(argc, argv); + QMessageBox msgBox; + msgBox.setWindowTitle(QObject::tr("Permissions problem !")); + msgBox.setText(QObject::tr("You are not a member of the \"vboxusers\" group. Please add yourself to this group before starting VirtualBox. You could do it using: Yast / Security and Users / User and Group management. Don't forget re-login your user account!")); + int ret = msgBox.exec(); + app.quit(); + return 0; +} \ No newline at end of file
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor