Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Port to kf5 and qt5 #23
Comments
|
There is a branch named qt5 where I started porting and partially rewriting soundkonverter but I don't have the time at the moment to finish it. |
dfaust
added
the
enhancement
label
Mar 2, 2016
david-geiger
commented
May 23, 2016
|
Hi, kde4 is now a bit unmaintained upstream. |
|
I won't write a KF5/Qt5 port, sorry. |
darkbasic
commented
Nov 11, 2016
|
That's sad because it means it's going to die within a year :( |
gericom-hummer
commented
Jan 23, 2017
•
|
@dfaust And just one silly question. What happened to Hessi James ? He gave up on this project and gave to you or? |
|
Nothing has changed, I'm not interested in continuing to write a port. Unfortunately the version at https://github.com/isoft-linux/soundkonverter/ is incomplete, so I can't just merge it. @gericom-hummer: HessiJames was my previous user name. |
gericom-hummer
commented
Jan 23, 2017
|
I get it? Then let's hope somebody will port it to qt5, as in few months it won't be able to run the app. If these guys started porting it, can you help them complete it. Because if i compile it under arch linux/ kaos / manjaro, it is working very well. |
|
If someone wanted to know something about the code I wrote, I would explain it, no problem. But I just can't get myself to work on it right now. The last thing I tried was getting the plugins to load again. But I couldn't find any documentation of what changed. And that's just frustrating. And btw. as much as I hate the almost non-existing integration of qt4 apps into a qt5 environment, it's still usable. So why do you think you won't be able to use the qt4 version anymore? Will your distribution remove the qt4 libs? |
gericom-hummer
commented
Jan 23, 2017
•
|
Not only, i think kde will drop the support for qt4, like they did for qt3 time ago. For sure Arch will be one of the 1st dropping support for qt4, then KaOS, and Manjaro. Debian based will be last. It is working perfectly now. lets hope it will continue. |
darkbasic
commented
Jan 23, 2017
|
They will probably drop everything qt4 related on December 2017, with the new kde-applications. |
ShalokShalom
commented
Mar 5, 2017
•
|
@gericom-hummer KaOS dropped Qt4 nine months ago and its still in the repositories of Arch. What is the exact issue with the current Qt5/kf5 build? |
|
@ShalokShalom: The biggest issue is plugin loading, I'm using opensuse and it doesn't work for me. I think there are some more issues, but I haven't looked at it in a while. |
ShalokShalom
commented
Mar 23, 2017
|
Which plugins? |
|
All of them. I think they get installed to the wrong place, but as I said, I haven't looked at it in a while. |
ShalokShalom
commented
Mar 31, 2017
•
Tids
commented
Jun 5, 2017
|
Yep works for me too (using the AUR pkgbuild). Only when compiling there are lots and lots of "KUrl;KDialog is deprecated and you should use QUrl/QDialog instead"-warnings. But it runs and converts things. So for me, thats enough for a v2.95 (3.0 Beta) release :b |
varlesh
commented
Aug 19, 2017
|
Soon devs remove all Qt-4 apps from KDE :( |
r41d
commented
Aug 27, 2017
|
Gentoo's package system today told me:
So they are dropping support for it, i.e. removing the package... I liked SoundKonverter :( |
hartwork
commented
Aug 28, 2017
|
I like(d) SoundKonverter too. @dfaust, can you make a list of (sub)tasks/obstacles that someone or a team would need to go through to fully migrate to Qt5? |
ShalokShalom
commented
Aug 29, 2017
|
It IS already fully ported to Qt5. |
|
@hartwork I don't have such a list in my head, I will have to take a look. |
|
@ShalokShalom Which soundkonverter version have you tested? |
ShalokShalom
commented
Aug 29, 2017
•
|
Currently is it 2.2.2 And as said, is it in productive usage in KaOS since Februar 2015: https://github.com/KaOSx/apps/blob/fa8a7ec6e9ae6cabcfad37fcbb97f9fea09b9c4a/soundkonverter/PKGBUILD Since KaOS is full rolling, includes this each and every version since then. |
varlesh
commented
Aug 29, 2017
|
Changed only |
|
Alright, I was finally able to get it work and I created a new branch at https://github.com/dfaust/soundkonverter/tree/kf5. I haven't tested it yet, so that will still take some time. If anyone wants to help, they can try it out and post here what works and what doesn't. |
ShalokShalom
commented
Aug 29, 2017
|
Can you say us something about libkcddb? What do you know about its deprecation? |
|
@ShalokShalom kcddb seems to be maintained and part of KDE Applications (https://phabricator.kde.org/source/libkcddb/) |
a17r
commented
Aug 29, 2017
|
@ShalokShalom libkcddb:4 (as in kdelibs-4 based) is deprecated, of course libkcddb:5 (kf5-based) exists in KDE Applications and is maintained. |
rikmills
commented
Aug 29, 2017
|
Gentoo are referring to the depreciation of the KDE4/Qt4 slot4 version of libkcddb, since this library was ported to KF5/Qt5 for the 16.12 release of KDE applications. Therefore applications that wish to use a supported version of the library from now on need to port to KF5 as well. So most distributions will replace or remove the old versions. |
ShalokShalom
commented
Aug 29, 2017
|
yeah, yeah, i already got it, overlooked that 4 before, thanks a lot |
hartwork
commented
Aug 29, 2017
•
|
I made a quick ebuild for d153c0d: It compiles... but most images in the settings dialog are missing, the @a17r Now that there is ongoing progress, could you drop or at adjust the |
ShalokShalom
commented
Aug 29, 2017
IsaacJT
commented
Sep 10, 2017
|
I modified @hartwork's ebuild slightly, and it builds fine without any issues or missing icons:
|
hartwork
commented
Sep 10, 2017
|
@dfaust what is still missing on the road to a tagged new KDE 5 release from your point of view now? I'm unsure how on- or off-topic commenting on the ebuild is. (Issues I see are that python is still missing and the KDE and Qt libs are linked against (I checked) so they should not be missing from RDEPEND. Also, I see more direct dependencies linked against that we seem missing, see |
|
@hartwork I would like to import old configurations and profiles and the tag editing doesn't seem to work. Beside that my cd drive isn't working, so I can't test that. It would be great if someone could see if cd ripping still works. I think I'll do the import of old configurations and profiles part and leave the rest for the future because releasing a new version is clearly a priority. |
a17r
commented
Sep 10, 2017
|
@hartwork packaging is not the problem, but creating a snapshot is only a very last resort and not something we do casually. |
hartwork
commented
Sep 11, 2017
@a17r Yes. So I guess what we would want from a Gentoo (or any Linux distro) perspective is to see that the project is alive, has kf5 code merged to master and a release tag to package, right? |
hartwork
commented
Sep 11, 2017
•
@dfaust I just ripped a few tracks off a CD fine (and didn't even know SK could do that, nice!). For the future, if sponsoring an external CD drive for you would help, please contact me via e-mail; please mention if you have a PATA-to-USB bridge around or if that would be among the acceptable setups. To ease testing on Gentoo a bit, I have put an extended version of @IsaacJT's ebuild into the betagarden overlay now:
@a17r you're welcome to edit, you have push access to betagarden, already. |
pushed a commit
to gentoo-mirror/betagarden
that referenced
this issue
Sep 11, 2017
|
@hartwork Thank you for testing, but a CD drive won't be necessary, I have one. It isn't working right now (I blame opensuse tumbleweed) but I don't have the time to find out why, another drive probably won't help. |
|
Hooray! I finally tagged soundkonverter 3.0.0. It's not perfect and not well tested, but I simply don't have the time to do it and I wanted to bring this drama to a close. If you find any bugs, please report them and I will fix them if I find the time. Thanks to everybody who helped with this release, especially @valeth for doing most of the KF5 port and @xiangzhai for porting libkcddb. |
dfaust
closed this
Sep 11, 2017
darkbasic
commented
Sep 11, 2017
|
Great, it would have been a pity if it died. |
ShalokShalom
commented
Sep 12, 2017
|
I updated the AUR package to use this repo again and removed the |
a17r
commented
Sep 12, 2017
|
@valeth: soundkonverter still depends on |
|
Ah, yeah it's still there. |
pushed a commit
to gentoo/gentoo
that referenced
this issue
Sep 12, 2017
added a commit
to NeddySeagoon/gentoo
that referenced
this issue
Sep 14, 2017
|
Just tried out the new version, it seems to work fine on single files, but when I use the add folder option, and on the directory output use "Source directory", the output filename is simply /extension, for example in my case the output filename is "/ogg". If you try to run regardless, I get a lot of errors about malformed urls. The output of one of these errors can be seen here: https://pastebin.com/aEpienwD And the attached picture shows the conversion options I'm using. I'm not sure if it's something to do with the files not being escaped properly, as that is indeed the correct filepath for the file as long as it's quoted. If I just use add file, and still use the source directory as the output directory, it converts just fine with the same file. I'm using the latest version from the arch repos. |
ShalokShalom
commented
Sep 15, 2017
|
I can reproduce this issue in a different manner. This are the settings: I use the current 3.0.0 release on Qt 5.9.1 Here is the log from this session:
|
dfaust
referenced this issue
Sep 15, 2017
Closed
Destination mode "Source directory" creates filenames consisting only of the file extension #57
|
@ZedPea Thanks, I had a quick look at it but couldn't find the issue, but I'm on it. @ShalokShalom Are you sure you are running the latest version? The std output shows version "2.2.2". Also in your case the DirOpener::open signal can't be connected, so that's a different issue. I moved the issue to #57. |
ShalokShalom
commented
Sep 15, 2017
•
|
I was left behind with the updates. |
wopawi
commented
Sep 20, 2017
|
hai dfaust, no conversion from mp3-folders to source dir . specified dir . copy dir structure looks like description in < #58 > |






roberth1990 commentedMay 3, 2015
Can this application be ported to kde frameworks 5 and qt5?