[SailfishDevel] QtFeedback 5.0 not allowed? Really?

Peter Pykäläinen peter.pykalainen at gmail.com
Tue Dec 2 09:07:25 UTC 2014


Well that is good news!

Don't let the bloke who messed it anywhere near that code until then :D
2.12.2014 11.00 kirjoitti "Reto Zingg" <reto.zingg at jolla.com>:

> Hi,
>
> On 01.12.2014 23:34, sailfishmail wrote:
>
>>
>> Another observation:
>>
>> You're allowed to require qt5-qtfeedback in your RPM-packaging
>> according to the faq:
>> https://github.com/sailfish-sdk/sdk-harbour-rpmvalidator/
>> blob/1.18/allowed_requires.conf
>>
>>
> It's a mistake that qt5-qtfeedback made it into the allowed_requires.conf
> file.
>
> It's out for update 10:
> https://github.com/sailfish-sdk/sdk-harbour-rpmvalidator/
> blob/1.21/allowed_requires.conf
>
> As soon as this libQt0Feedback.so.0 naming mess (note the 0 between Qt and
> Feedback!) is clean up, we will allow QtFeedback in Harbour (will probably
> not make it to the next update, but in a later one).
>
> br
> Reto
>
>  which installs
>>    /usr/lib/libQt0Feedback.so.0
>>    /usr/lib/libQt0Feedback.so.0.0
>>    /usr/lib/libQt0Feedback.so.0.0.0
>>    /usr/lib/qt5/qml
>>    /usr/lib/qt5/qml/QtFeedback
>>    /usr/lib/qt5/qml/QtFeedback/libdeclarative_feedback.so
>>    /usr/lib/qt5/qml/QtFeedback/plugins.qmltypes
>>    /usr/lib/qt5/qml/QtFeedback/qmldir
>>
>> However, according to
>> https://github.com/sailfish-sdk/sdk-harbour-rpmvalidator/
>> blob/1.18/allowed_libraries.conf
>> and
>> https://github.com/sailfish-sdk/sdk-harbour-rpmvalidator/
>> blob/1.18/allowed_qmlimports.conf
>> you're not allowed to use what you required to be installed.
>>
>> Maybe some misunderstanding when making the harbour validation scripts?
>>
>> -Asser
>>
>> Mon, 01 Dec 2014 22:08:34 +0100
>> "Peter Pykäläinen" <peter.pykalainen at gmail.com> kirjoitti:
>>
>>  Thanks Kimmo!
>>>
>>> That was new.
>>>
>>> And it fails:
>>>
>>> Libraries
>>> =========
>>> ERROR [/usr/bin/harbour-sailraid] Cannot link to shared library:
>>> libQt0Feedback.so.0
>>> INFO [/usr/bin/harbour-sailraid] Please see our FAQ here:
>>> https://harbour.jolla.com/faq#Shared_Libraries
>>> FAILED
>>>
>>>
>>> Requires
>>> ========
>>> ERROR [libQt0Feedback.so.0] Cannot require shared library:
>>> 'libQt0Feedback.so.0'
>>> INFO [harbour-sailraid] Please see our FAQ here:
>>> https://harbour.jolla.com/faq#2.6.0 how to use
>>> '__provides_exclude_from' and '__requires_exclude' .spec file to
>>> avoid that FAILED
>>>
>>> And it fails totally.
>>> Not fun.
>>>
>>> So no vibration then, how can this basic stuff not be accepted?
>>>
>>> // Peter Pykäläinen
>>>
>>> On 1 December 2014 at 22:57, Kimmo Lindholm <Kimmo.Lindholm at eke.fi>
>>> wrote:
>>>
>>>    Run the pre-validation tool from SDK, if you get green there, it’s
>>>> much closer to approval…
>>>>
>>>>
>>>>
>>>> (I prefer accessing it through browser,
>>>> http://127.0.0.1:8080/C/harbour_tools/ )
>>>>
>>>>
>>>>
>>>> -kimmo
>>>>
>>>>
>>>>
>>>> *From:* devel-bounces at lists.sailfishos.org [mailto:
>>>> devel-bounces at lists.sailfishos.org] *On Behalf Of *Peter Pykäläinen
>>>> *Sent:* Monday, December 01, 2014 10:34 PM
>>>> *To:* Sailfish OS Developers
>>>> *Subject:* Re: [SailfishDevel] QtFeedback 5.0 not allowed? Really?
>>>>
>>>>
>>>>
>>>> Hi,
>>>>
>>>> yes I did, thank you all for your help.
>>>>
>>>> Especially Andrey, you are the man!
>>>>
>>>> Let's see now if this passes harbour QA or not :)
>>>>
>>>>
>>>>
>>>> // Peter Pykäläinen
>>>>
>>>>
>>>>
>>>> On 1 December 2014 at 22:30, Gabriel Böhme
>>>> <m.gabrielboehme at googlemail.com> wrote:
>>>>
>>>> Have you tried cleaning the project? Helps sometimes.
>>>>
>>>> Am Mon Dec 01 2014 21:18:17 GMT+0100 (CET) schrieb Peter Pykäläinen:
>>>>
>>>>  I give up!
>>>>>
>>>>> Once I figured out how to add the stupid haptics stuff into
>>>>> the .pro
>>>>>
>>>> file I
>>>>
>>>>> then get errors on my main when I try to compile:
>>>>>
>>>>> error: undefined reference to `SailfishApp::application(int&,
>>>>> char**)' error: undefined reference to `SailfishApp::createView()'
>>>>> error: undefined reference to `SailfishApp::pathTo(QString
>>>>> const&)'
>>>>>
>>>>> I have used this kind of code succesfully in my other app and no
>>>>> issue there.
>>>>>
>>>>> Any help would be much appreciated.
>>>>>
>>>>> My main looks like this:
>>>>>
>>>>> #ifdef QT_QML_DEBUG
>>>>>
>>>>> #include <QtQuick>
>>>>>
>>>>> #endif
>>>>>
>>>>>
>>>>> #include <sailfishapp.h>
>>>>>
>>>>> #include <rumbler.h>
>>>>>
>>>>> #include <QQuickView>
>>>>>
>>>>> #include <QQmlContext>
>>>>>
>>>>> #include <QGuiApplication>
>>>>>
>>>>>
>>>>>
>>>>> int main(int argc, char *argv[])
>>>>>
>>>>> {
>>>>>
>>>>>      // SailfishApp::main() will display "qml/template.qml", if
>>>>> you need
>>>>>
>>>> more
>>>>
>>>>>
>>>>>      // control over initialization, you can use:
>>>>>
>>>>>      //
>>>>>
>>>>>      //   - SailfishApp::application(int, char *[]) to get the
>>>>>
>>>> QGuiApplication *
>>>>
>>>>>
>>>>>      //   - SailfishApp::createView() to get a new QQuickView *
>>>>> instance
>>>>>
>>>>>      //   - SailfishApp::pathTo(QString) to get a QUrl to a
>>>>> resource file
>>>>>
>>>>>      //
>>>>>
>>>>>      // To display the view, call "show()" (will show fullscreen on
>>>>>
>>>> device).
>>>>
>>>>>
>>>>>
>>>>> //    return SailfishApp::main(argc, argv);
>>>>>
>>>>>      QScopedPointer<QGuiApplication>
>>>>> app(SailfishApp::application(argc,
>>>>>
>>>> argv));
>>>>
>>>>>
>>>>>      QScopedPointer<QQuickView> view(SailfishApp::createView());
>>>>>
>>>>>
>>>>>      Rumbler rumbler;
>>>>>
>>>>>
>>>>>      view->rootContext()->setContextProperty("Rumbler", &rumbler);
>>>>>
>>>>>      view->setSource(SailfishApp::pathTo("qml/harbour-myapp.qml"));
>>>>>
>>>>>      view->show();
>>>>>
>>>>>      view->showFullScreen();
>>>>>
>>>>>
>>>>>      return app->exec();
>>>>>
>>>>> }
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> // Peter Pykäläinen
>>>>>
>>>>> On 1 December 2014 at 15:08, Andrey Kozhevnikov
>>>>> <coderusinbox at gmail.com> wrote:
>>>>>
>>>>>    I can suggest you to use QtFeedback from Qt side and register
>>>>>> QML
>>>>>>
>>>>> type.
>>>>
>>>>>
>>>>>> 01.12.2014 18:06, Peter Pykäläinen пишет:
>>>>>>
>>>>>>    Just got my game rejected in Jolla Harbour this morning due
>>>>>> to:
>>>>>>
>>>>>>
>>>>>>
>>>>  *Import 'QtFeedback 5.0' is not allowed *
>>>>>> Is it really so that vibration is not allowed in Harbour apps?
>>>>>>   Is there any alternative?
>>>>>>
>>>>>> // Peter Pykäläinen
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> SailfishOS.org Devel mailing list
>>>>>> To unsubscribe, please send a mail to
>>>>>>
>>>>> devel-unsubscribe at lists.sailfishos.org
>>>>
>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> SailfishOS.org Devel mailing list
>>>>>> To unsubscribe, please send a mail to
>>>>>> devel-unsubscribe at lists.sailfishos.org
>>>>>>
>>>>>>
>>>>>
>>>> --
>>>> Gesendet von meinem Jolla
>>>>
>>>> _______________________________________________
>>>> SailfishOS.org Devel mailing list
>>>> To unsubscribe, please send a mail to
>>>> devel-unsubscribe at lists.sailfishos.org
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> SailfishOS.org Devel mailing list
>>>> To unsubscribe, please send a mail to
>>>> devel-unsubscribe at lists.sailfishos.org
>>>>
>>>>
>> _______________________________________________
>> SailfishOS.org Devel mailing list
>> To unsubscribe, please send a mail to devel-unsubscribe at lists.
>> sailfishos.org
>>
>>
> _______________________________________________
> SailfishOS.org Devel mailing list
> To unsubscribe, please send a mail to devel-unsubscribe at lists.
> sailfishos.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20141202/64313574/attachment-0001.html>


More information about the Devel mailing list