amarok port to kf5

Olivier Churlaud olivier at churlaud.com
Tue Sep 1 12:40:18 UTC 2015


Hi,

I answer below.

Next time, please right to amarok-devel, so that the answers can help 
other people too. And if I don't have time to answer, Aroonav might do so.

Le 01/09/2015 14:27, RISHABH GUPTA a écrit :
> On Sun, Aug 30, 2015 at 2:18 PM, Olivier Churlaud 
> <olivier at churlaud.com <mailto:olivier at churlaud.com>> wrote:
>
>     It's normal.
>
>
> What is normal?to get the header file errors i mentioned in the 
> previous ,is that what you were referring to as normal ?
Yes, it's what I was referring to.
>
>     We did'nt work on this part...  Normally thd last commits don't
>     try to compilf this.
>
>     See with Aditya, he has the same environment like you and went
>     further..
>
>     Cheers
>     Olivier
>
> I would like to understand how you work ?You started working on this 
> very recently and still have made so many commits .I too would like to 
> start making commits.So ,if you could tell me your way of working on 
> this ,that would be great.
>
I just compile some code until an error, correct the error, and go 
further..
> I have shifted to fedora 22 and i am done setting it up .I have 
> generated the makefiles. After i run the command make i get error at 98%
> console output :
>
> [ 98%] Building CXX object 
> src/core-impl/storage/sql/mysqlserverstorage/CMakeFiles/amarok_storage-mysqlserverstorage.dir/amarok_storage-mysqlserverstorage_automoc.cpp.o
> Linking CXX shared module amarok_storage-mysqlserverstorage.so
> CMakeFiles/amarok_storage-mysqlserverstorage.dir/MySqlServerStorageFactory.cpp.o: 
> In function `factory::factory()':
>
> /home/rishabh/kde/src/amarok/src/core-impl/storage/sql/mysqlserverstorage/MySqlServerStorageFactory.cpp:23: 
> undefined reference to `vtable for factory'
>
> CMakeFiles/amarok_storage-mysqlserverstorage.dir/MySqlServerStorageFactory.cpp.o: 
> In function `factory::~factory()':
> /home/rishabh/kde/src/amarok/src/core-impl/storage/sql/mysqlserverstorage/MySqlServerStorageFactory.cpp:23: 
> undefined reference to `vtable for factory'
>
> how do i solve this ?
>
It's the next step. We are also at the same error: the StorageFactory 
has to be ported. I don't have time to do this for now, but Aroonav may 
be on it, or I'll do this when I'll have time.
If you have some ideas, you can also work on this. Before commiting, put 
your code in review (https://git.reviewboard.kde.org) so that Aroonav or 
I can check it.
>
> thank you,
> rishabh
>
You're welcome
Olivier
>
>     --
>
>     Olivier CHURLAUD
>
>     Engineer Student at Ecole Centrale de Lyon
>
>     in Dual Degree at TU Berlin, M.Sc. Elektrotechnik
>
>     @: olivier at churlaud.com <mailto:olivier at churlaud.com>
>
>     tel: +49 (0)1575-2931348
>
>     in: http://linkedin.com/in/olivierchurlaud;
>
>     web: http://olivier.churlaud.com
>
>     Sur 30 août 2015, à 08:23, RISHABH GUPTA <rishabh9511 at gmail.com
>     <mailto:rishabh9511 at gmail.com>> a écrit:
>
>         hello olivier,
>
>         As suggested by you I installed the latest kubuntu and started
>         with the porting process .I followed the instructions here
>         https://community.kde.org/Amarok/Development/KF5port and with
>         help from aroonav I was able to generate the make files.But
>         right now the code builds till 16% and then produces an error
>         which forces the  compilation to terminate .Here's the link to
>         the console output
>         http://pastebin.com/jNPU8023 .
>
>
>         Changes I have made till now :
>
>         AmazonSettingsModule.h included kcmoudle.h ,now I have changed
>         it to #include<kF5/KConfigWidgets/kcmodule.h>.
>
>         After making this change the error you will find in the
>         console output is being produced .This can be sorted if I 
>         make changes in the kf5/kconfigwidgets/kcmodule.h ,but
>         according to aroonav no changes should be made in  this header
>         file.So I am stuck with this error and need your help in
>         sorting this out .
>
>         Also,do I need to install the dependencies mentioned here
>         blogs.fsfe.org/myriam/2009/09/26/compiling-amarok-from-git-locally-full-summary/
>         <http://blogs.fsfe.org/myriam/2009/09/26/compiling-amarok-from-git-locally-full-summary/>
>         . I used this blog just to set the env variables .
>
>         cheers,
>         rishabh
>
>         On Fri, Aug 21, 2015 at 4:42 PM, Olivier Churlaud
>         <olivier at churlaud.com <mailto:olivier at churlaud.com>> wrote:
>
>             Le 20/08/2015 20:17, RISHABH GUPTA a écrit :
>
>                 hello olivier,
>
>             Hi!
>
>
>                 Through amarok-devel mailing list i came to know that
>                 you are helping out aroonav in the porting process.I
>                 would like to do the same but for that i need some
>                 help which would help me getting started .I read the
>                 mails between you and aroonav on the mailing list but
>                 didn't understand much from that.Changing header files
>                 and code and then checking whether it compiles with
>                 kde5 libs or not ?Is that all?
>
>             No it's not all. It's the easy part to change the headers
>             and translate some commands of KDE4 to KF5 or Qt5. Then
>             all the graphical classes must be rewritten (almost) from
>             scratch to be in QML. I've never done this, so I'm waiting
>             a little to get some help. You can go further with the 1st
>             part if you want.
>
>             Basically, you start the compilation, and where it fails,
>             you try to correct the error.
>
>                 I am on kubuntu 14.10 which comes with qt4 ,do i need
>                 to change my dev environment or is there any
>                 workaround for that?
>
>             You would need a VM with the last kubuntu  or whatever
>             that ships KF5 + Qt5. It's the easiest part. Else, you can
>             put the KF5/plasma5 libs under a prefix in order to
>             compile (I guess) but I never done this, and I can't help
>             you to do this. I'd rather install a virtual machine
>
>
>                 any help would be great .
>                 thanks,
>                 rishabh
>
>
>             Cheers!
>             Olivier
>
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/amarok-devel/attachments/20150901/172c2e4f/attachment.html>


More information about the Amarok-devel mailing list