Hi David
After that, Active and Running: So much better than Error and Dead!
[root@SailfishSDK ~]# systemctl status vboxservice.service
vboxservice.service - VBoxService daemon for various aspects of guest control
Loaded: loaded (/lib/systemd/system/vboxservice.service; disabled)
Active: active (running) since Sun, 16 Jun 2013 22:21:16 +0000
Main PID: 115 (VBoxService)
CGroup: name=systemd:/system/vboxservice.service
└ 115 /usr/bin/VBoxService -f
Jun 16 22:21:16 SailfishSDK VBoxService[115]: VBoxService 4.2.4_OSE
r81684 (verbosity: 0) linux.x86 (Feb 14 2013 16:45:47) release log
Jun 16 22:21:16 SailfishSDK VBoxService[115]: 00:00:00.000211 main
Log opened 2013-06-16T22:21:16.415683000Z
Jun 16 22:21:16 SailfishSDK VBoxService[115]: 00:00:00.000852 main
OS Product: Linux
Jun 16 22:21:16 SailfishSDK VBoxService[115]: 00:00:00.001177 main
OS Release: 3.6.11-8.1
Jun 16 22:21:16 SailfishSDK VBoxService[115]: 00:00:00.001186 main
OS Version: #1 SMP PREEMPT Wed Feb 13 10:47:17 UTC 2013
Jun 16 22:21:16 SailfishSDK VBoxService[115]: 00:00:00.001190 main
OS Service Pack: #1 SMP PREEMPT Wed Feb 13 10:47:17 UTC 2013
Jun 16 22:21:16 SailfishSDK VBoxService[115]: 00:00:00.001194 main
Executable: /usr/bin/VBoxService
Jun 16 22:21:16 SailfishSDK VBoxService[115]: 00:00:00.001196 main
Process ID: 115
Jun 16 22:21:16 SailfishSDK VBoxService[115]: 00:00:00.001197 main
Package type: LINUX_32BITS_GENERIC (OSE)
Jun 16 22:21:16 SailfishSDK VBoxService[115]: 00:00:00.058713 main
4.2.4_OSE r81684 started. Verbose level = 0
[root@SailfishSDK ~]#
Thanks for your help, good look on the next SDK release ...
Chris
Zitat von "David Greaves" <david.grea...@jollamobile.com>:
:)
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