[SailfishDevel] QtFeedback 5.0 not allowed? Really?

sailfishmail sailfishmail at denden.pw
Mon Dec 1 21:34:48 UTC 2014


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

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
> >



More information about the Devel mailing list