MeeCoLay/Workarounds

(FruitGo)
(FruitGo)
Line 55: Line 55:
Now you only need to modify the desktop file to make the game working with meecolay !  
Now you only need to modify the desktop file to make the game working with meecolay !  
on leafpad ( or any other text editor you like )
on leafpad ( or any other text editor you like )
 +
leafpad /usr/share/applications/hildon/FruitGo.desktop
 +
you will see this :
 +
[Desktop Entry]
 +
Encoding=UTF-8
 +
Version=1.0
 +
Type=Application
 +
Terminal=false
 +
Name=FruitGo
 +
Exec=/usr/bin/invoker --type=d -s /opt/FruitGo/bin/FruitGo
 +
Icon=/usr/share/icons/hicolor/80x80/apps/FruitGo80.png
 +
X-Window-Icon=
 +
X-HildonDesk-ShowInToolbar=true
 +
X-Osso-Type=application/x-executable
 +
remove the exec commands and write meecolay instead, so the desktop file should look like this one :
 +
[Desktop Entry]
 +
Encoding=UTF-8
 +
Version=1.0
 +
Type=Application
 +
Terminal=false
 +
Name=FruitGo
 +
Exec=meecaoly /opt/FruitGo/bin/FruitGo
 +
Icon=/usr/share/icons/hicolor/64x64/apps/FruitGo80
 +
X-Window-Icon=
 +
X-HildonDesk-ShowInToolbar=true
 +
X-Osso-Type=application/x-executable
 +
now the game should work ! and dont forget to edit the icon section too and direct it to the right place ! and remove the ( .png )

Revision as of 12:59, 7 October 2012

Contents

Workarounds

Qt Mobility

Error:

   plugin cannot be loaded for module "QtMobility.location": Cannot load library /opt/qtm12/imports/QtMobility/location/libdeclarative_location.so: (/opt/qtm12/imports/QtMobility/location/libdeclarative_location.so: undefined symbol: _ZNK10QtMobility13QGeoMapObject10metaObjectEv)

Solution:

   LD_PRELOAD=/opt/qtm12/lib/libQtLocation.so meecolay <with your arguments>

Qt Mobility

Error:

   symbol lookup error: /home/opt/meecolay/opt/GTRacing/bin/GTRacing: undefined symbol: _ZN10QtMobility18QSystemScreenSaver23setScreenSave rInhibitedEb

Solution:

   LD_PRELOAD=/opt/qtm12/lib/libQtSystemInfo.so meecolay <with your arguments>

Error:

   undefined symbol: _ZN14QCameraControl16staticMetaObjectE

Solution:

   LD_PRELOAD=/opt/qtm12/lib/libQtMultimediaKit.so meecolay <with your arguments>

If you need to preload several libraries, do it that way:

   LD_PRELOAD="library1:library2"

QmSystem2

Error:

   symbol lookup error: /opt/meecolay/lib/libqmsystem2.so.1: undefined symbol: dsme_battery_empty_ind

Solution

   LD_PRELOAD=/opt/meecolay/lib/libdsme_dbus_if.so.0.2.0 meecolay <with your arguments>

Adding apps/games to the applications menu

After installing harmattan debians on fremantle using dpkg or the application manager some of the new installed files go to a wrong directory, so you need to move these files to have your application in the app-menu as as example

FruitGo

The Game data are stored in optfs correctly after installation... but you wont be able to see the game shortcut, you'll have t move the desktop file and the icon to the right directories. the desktop file : you should move it from

/usr/share/applications/

to

/usr/share/applications/hildon

the icon, from :

/usr/share/icons/hicolor/80x80/apps/

to

/usr/share/icons/hicolor/64x64/apps/

Now you only need to modify the desktop file to make the game working with meecolay ! on leafpad ( or any other text editor you like )

leafpad /usr/share/applications/hildon/FruitGo.desktop

you will see this :

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Name=FruitGo
Exec=/usr/bin/invoker --type=d -s /opt/FruitGo/bin/FruitGo
Icon=/usr/share/icons/hicolor/80x80/apps/FruitGo80.png
X-Window-Icon=
X-HildonDesk-ShowInToolbar=true
X-Osso-Type=application/x-executable

remove the exec commands and write meecolay instead, so the desktop file should look like this one :

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Name=FruitGo
Exec=meecaoly /opt/FruitGo/bin/FruitGo
Icon=/usr/share/icons/hicolor/64x64/apps/FruitGo80
X-Window-Icon=
X-HildonDesk-ShowInToolbar=true
X-Osso-Type=application/x-executable

now the game should work ! and dont forget to edit the icon section too and direct it to the right place ! and remove the ( .png )