Getting QT apps running.

Michael Hall mhall119 at ubuntu.com
Thu Jul 28 19:18:08 UTC 2016


"qt5conf" has been replaced be the newer "desktop/qt5" part and
"qt5-launch" replaced by "desktop-launch" in the command. These new
desktop launchers have fixed a lot of the common problems that the
original qt5conf and gtk-equiqalents ran into.


Michael Hall
mhall119 at ubuntu.com

On 07/28/2016 02:34 PM, Dietmar Winkler wrote:
> Hi,
> 
> thanks.  That let me start the app ... almost. I'm now getting:
> 
> $ ipe
> Qt: Session management error: None of the authentication protocols
> specified are supported
> QGtkStyle could not resolve GTK. Make sure you have installed the
> proper libraries.
> [string "require "main""]:1: module 'main' not found:
> no field package.preload['main']
> no file '../../../install/share/ipe/7.2.5/lua/main.lua'
> no file '/usr/local/lib/lua/5.2/main.so'
> no file '/usr/lib/x86_64-linux-gnu/lua/5.2/main.so'
> no file '/usr/lib/lua/5.2/main.so'
> no file '/usr/local/lib/lua/5.2/loadall.so'
> no file './main.so'
> stack traceback:
> [C]: in function 'require'
> [string "require "main""]:1: in main chunk
> 
> 
> 
> On 28 July 2016 at 20:21, Kyle Fazzari <kyle.fazzari at canonical.com> wrote:
>> On 07/28/2016 11:05 AM, Dietmar Winkler wrote:
>>> Hi,
>>>
>>> when trying to run this "ipe" qt app I got the error message:
>>> $ ipe
>>> This application failed to start because it could not find or load the
>>> Qt platform plugin "xcb".
>>>
>>> I found out that I need to include the libqt5gui5 package as stage
>>> package (just like in the hello-world-desktop example, But even though
>>> I added it to my yaml file I still get the same error message.
>>>
>>> https://github.com/dietmarw/snaps/blob/master/ipe/snapcraft.yaml#L44
>>> (I'm actually not sure if I really need the "after: [qt5conf]" part.)
>>>
>>> So what else am I missing?
>>
>> The problem is that your application isn't looking in the right place
>> for the platform plugins. That's where the qt5conf part comes in handy--
>> it includes a launcher script to set that environment for you.
>>
>> You need to use the launcher from the qt5conf part in order to launch
>> the app.
>>
>> apps:
>>   ipe:
>>     command: bin/ipe
>>
>> Needs to be:
>>
>> apps:
>>   ipe:
>>     command: qt5-launch bin/ipe
>>
>> And so on.
>>
>> --
>> Kyle Fazzari (kyrofa)
>> Software Engineer
>> Canonical Ltd.
>> kyle at canonical.com
>>
>>
>> --
>> Snapcraft mailing list
>> Snapcraft at lists.snapcraft.io
>> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/snapcraft
>>
> 
> 
> 




More information about the Snapcraft mailing list