VirtualBox

Changeset 20149 in vbox


Ignore:
Timestamp:
May 29, 2009 12:30:26 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
47950
Message:

Python: ship and install bindings with binary install on Linux

Location:
trunk/src/VBox
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxShell/shellcommon.py

    r19901 r20149  
    175175    id = mach.id
    176176    print "removing machine ",mach.name,"with UUID",id
    177     session = mgr.getSessionObject(vb)
    178     vb.openSession(session, id)
     177    session = ctx['global'].openMachineSession(id)
    179178    mach=session.machine
    180179    for d in mach.getHardDiskAttachments():
    181180        mach.detachHardDisk(d.controller, d.port, d.device)
    182     session.close()
     181    ctx['global'].closeMachineSession(session)
    183182    mach = vb.unregisterMachine(id)
    184183    if mach:
     
    416415    if mach == None:
    417416        return 0
    418     vbox = ctx['vb']
    419417    session = ctx['mgr'].getSessionObject(vbox)
    420418    vbox.openSession(session, mach.id)
  • trunk/src/VBox/Installer/linux/Makefile.kmk

    r19297 r20149  
    193193endif
    194194
     195# Python XPCOM glue
     196ifdef VBOX_WITH_PYTHON
     197  VBOX_LNX_NO_STRIP += \
     198        $(foreach f,$(notdir $(wildcard $(PATH_BIN)/sdk/bindings/xpcom/python/xpcom/*.py)),sdk/bindings/xpcom/python/xpcom/$(f)) \
     199        sdk/bindings/xpcom/python/xpcom/client/__init__.py \
     200        sdk/installer/vboxapisetup.py \
     201        sdk/installer/vboxapi/__init__.py \
     202        sdk/installer/vboxapi/VirtualBox_constants.py
     203endif
     204
    195205# Headless
    196206ifdef VBOX_WITH_HEADLESS
     
    343353        archive/nls \
    344354        $(if $(VBOX_WITH_QT4_SUN),archive/accessible,) \
     355        $(if $(VBOX_WITH_PYTHON),archive/sdk/installer,) \
     356        $(if $(VBOX_WITH_PYTHON),archive/sdk/installer/vboxapi,) \
     357        $(if $(VBOX_WITH_PYTHON),archive/sdk/bindings/xpcom/python/xpcom,) \
     358        $(if $(VBOX_WITH_PYTHON),archive/sdk/bindings/xpcom/python/xpcom/client,) \
    345359        archive/additions \
    346360        install\
  • trunk/src/VBox/Main/Makefile.kmk

    r20118 r20149  
    169169VBox-main-xidl_SOURCES = $(VBOX_XIDL_FILE_SRC)
    170170
     171ifdef VBOX_WITH_PYTHON
     172
    171173INSTALLS += VBox-python-glue
    172 VBox-python-glue_INST = $(INST_SDK)bindings/
     174VBox-python-glue_INST = $(INST_SDK)installer
    173175# This file also should go to Python site-wide modules directory
    174176# so for users it look 'just being here'
    175 VBox-python-glue_SOURCES = glue/vboxapi.py=>glue/python/vboxapi/__init__.py
    176 
    177 VBOX_PYTHON_CONSTANTS = $(VBOX_PATH_SDK)/bindings/glue/python/vboxapi/VirtualBox_constants.py
     177VBox-python-glue_SOURCES = glue/vboxapi.py=>vboxapi/__init__.py
     178
     179VBOX_PYTHON_CONSTANTS = $(VBOX_PATH_SDK)/installer/vboxapi/VirtualBox_constants.py
    178180OTHERS += $(VBOX_PYTHON_CONSTANTS)
     181
     182endif # VBOX_WITH_PYTHON
    179183
    180184ifndef VBOX_ONLY_SDK # Note this goes on for *very* long
  • trunk/src/VBox/Main/glue/vboxapi.py

    r20141 r20149  
    2828
    2929os.environ["VBOX_PROGRAM_PATH"] = VboxBinDir
    30 #os.environ["VBOX_SDK_PATH"] = VboxSdkDir
     30os.environ["VBOX_SDK_PATH"] = VboxSdkDir
    3131sys.path.append(VboxBinDir)
     32# This directory's content goes to the site-wide directory
    3233#sys.path.append(VboxSdkDir+"/bindings/glue/python")
    3334
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette