:) In that case, ssh in as root and paste this:
ln -sf ../vboxservice.service /lib/systemd/system/basic.target.wants/ cat <<EOF >/lib/systemd/system/vboxservice.service [Unit] Description=VBoxService daemon for various aspects of guest control [Service] Type=simple ExecStart=/usr/bin/VBoxService -f [Install] WantedBy=basic.target EOF restarting the VM should bring it up You can do this on the SDK and emulator. On 16/06/13 20:50, christopher.l...@thurweb.ch wrote: > Hi David > > I hope you explicitly included the "get another beer" as a precondition in > your > new test 8-) > > On the timer service, sounds like ...opps! > > On the SDK with user root: > > -bash-3.2$ cd /lib/systemd/system/basic.target.wants/ > -bash-3.2$ ls -ahl > total 16K > drwxr-xr-x 2 root root 4.0K 2013-02-22 09:36 . > drwxr-xr-x 22 root root 12K 2013-02-22 09:36 .. > lrwxrwxrwx 1 root root 31 2013-02-22 09:36 systemd-tmpfiles-clean.timer -> > ../systemd-tmpfiles-clean.timer > > On the Emulator with user root: > > [root@SailfishEmul /]# cd /lib/systemd/system/basic.target.wants/ > [root@SailfishEmul basic.target.wants]# ls -ahl > total 16K > drwxr-xr-x 2 root root 4.0K 2013-02-22 18:16 . > drwxr-xr-x 21 root root 12K 2013-03-21 13:59 .. > lrwxrwxrwx 1 root root 23 2013-02-22 18:16 glesplash-fb.service -> > ../glesplash-fb.service > lrwxrwxrwx 1 root root 19 2013-02-22 18:15 hwclocks.service -> > ../hwclocks.service > lrwxrwxrwx 1 root root 15 2013-02-22 18:15 ohmd.service -> ../ohmd.service > lrwxrwxrwx 1 root root 18 2013-02-22 18:15 sensord.service -> > ../sensord.service > lrwxrwxrwx 1 root root 31 2013-02-22 18:15 systemd-tmpfiles-clean.timer -> > ../systemd-tmpfiles-clean.timer > [root@SailfishEmul basic.target.wants]# > > Chris > > > Zitat von "David Greaves" <david.grea...@jollamobile.com>: > >> On 16/06/13 18:10, christopher.l...@thurweb.ch wrote: >>> Good to hear from you again. >> :) busy on the next SDK version ... >> >>> My main Sailfish development host is a MacBookAir, mainly because it lets >>> me do >>> stuff like program while sitting on my terrace soaking in the sun (very rare >>> this year) with a beer next to me (the current use case), or hack on the >>> train >>> to work (tomorrow morning's use case). >>> >>> This means that a typical workflow for me is: >>> 1) Program / test it bit .. >>> 2) Close the MBA lid while everything is stil running (SDK, Emulator et al) >>> 3) do something else like changing trains / getting another beer >>> 4) open the MBA lid, continue programming >>> >>> I have kind of got used to the fact that after point 4), that while the SDK >>> and >>> Emulator are still running, QtCreator begs to differ. >> >> Good test - I just added it to our suite. >> >>> Either QtCreator thinks both are not running, or I get the timing issues >>> reported below (SDK in the future), so I have got used to killing / >>> restarting >>> both as a matter of course. >>> >>> It had occurred to me that maybe some kind of service to sync the time of >>> the >>> Emulator / SDK with the development host would be the answer, but haven't >>> yet >>> had time to explore further. >> >> It should be there on both emulator and sdk >> >> As root check /lib/systemd/system/vboxservice.service >> >> Should look like: >> [Unit] >> Description=VBoxService daemon for various aspects of guest control >> >> [Service] >> Type=simple >> ExecStart=/usr/bin/VBoxService -f >> >> [Install] >> WantedBy=basic.target >> >> >> also ls -laF /lib/systemd/system/basic.target.wants/vboxservice.service which >> should be a symbolic link to ../vboxservice.service >> >> If not then that's an "oops I wrote it but it didn't get into the images" >> >> David >> >>> I have just tried the command from your mail. On both the Emulator and the >>> SDK I >>> get the following. >>> >>> -bash-3.2$ systemctl status vboxservice.service >>> vboxservice.service >>> Loaded: error (Reason: No such file or directory) >>> Active: inactive (dead) >>> >>> Maybe I am jumping to conclusions, but "error" and "dead" don't sound that >>> healthy! >>> >>> mfg >>> >>> Chris >>> >>> >>> Zitat von "David Greaves" <david.grea...@jollamobile.com>: >>> >>>> On 16/06/13 09:23, Weixiang Guan wrote: >>>>> Hello everyone, I am new to the Sailfish SDK. I used to develop in Qt >>>>> before, >>>>> but the way how Qt and the Sailfish SDK cooperate is new to me. So far I >>>>> have >>>>> found some issues in this kind of cooperation. >>>> >>>> Thanks for taking the time to provide feedback >>>> >>>>> 1. I noticed that when I just installed the SDK, in the Qt creator, >>>>> if I >>>>> click on the Mer platform start button or the emulator start button, >>>>> nothing >>>>> happened. After I restarted the computer, they worked. This does not >>>>> bother me >>>>> now, but eventually one may need to restart after installation, which I >>>>> did >>>>> not >>>>> see in the installation document. >>>> >>>> This is not supposed to happen. What host platform are you using? >>>> >>>>> 2. Sometimes when I click the emulator start button, the emulator >>>>> starts, >>>>> but the button is still green, and when deploying, I am told that the >>>>> emulator >>>>> is not started. Then I need to shut down the emulator and restart it >>>>> again, >>>>> until the button is red. >>>> >>>> We've seen this issue and will handle the VM management better. >>>> >>>>> 3. This may not be a bug, but some configuration issue that I don’t >>>>> know. >>>>> I get very often the warning that the Makefile is modified in some >>>>> seconds in >>>>> the future. I read some articles in the internet, and it appears that the >>>>> clock >>>>> of the target computer (which is the Mer platform I presume) is not >>>>> synchronized >>>>> with the source computer (the hosting computer). If this is not a bug, >>>>> could >>>>> someone please tell me how I can sync the clock? >>>> >>>> There should be a service running to synchronise time : >>>> /usr/bin/VBoxService >>>> Running this command as root in the SDK will tell you the status >>>> systemctl status vboxservice.service >>>> >>>> >>>>> 4. In the Qt creator, all the standard Qt library headers are not >>>>> found! >>>>> Hence the auto-completion does not work. I need to go to help to check the >>>>> function etc. then I go back to the code. I presume that this may be >>>>> because of >>>>> the Mer platform SDK, that the app is built there and hence the headers >>>>> are >>>>> not >>>>> available in the hosting computer. Could someone please tell me if there >>>>> is a >>>>> workaround to make Qt creator find the headers, so that the >>>>> auto-completion >>>>> would work? >>>> >>>> Auto completion should work - the header files in the SDK are shared with >>>> the >>>> host using the 'targets' shared folder. We're improving testing in this >>>> area >>>> too. >>>> >>>> David/lbt >>>> >>>> >>>> _______________________________________________ >>>> SailfishOS.org Devel mailing list >>>> >>> >>> >> >> > > _______________________________________________ SailfishOS.org Devel mailing list