Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 635468 - media-sound/amarok - depends on deprecated kdelibs4/qt4
Summary: media-sound/amarok - depends on deprecated kdelibs4/qt4
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Jorge Manuel B. S. Vicetto
URL:
Whiteboard:
Keywords: PMASKED
Depends on:
Blocks: kdelibs4-removal
  Show dependency tree
 
Reported: 2017-10-25 21:22 UTC by Andreas Sturmlechner
Modified: 2018-01-11 00:37 UTC (History)
9 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info (emerge.info.txt,15.53 KB, text/plain)
2017-12-14 05:00 UTC, Lyall Pearce
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andreas Sturmlechner gentoo-dev 2017-10-25 21:22:51 UTC
Sadly, amarok:4 still depends on dead kdelibs4/qt4. It is also the last package to delay removal of the following, equally dead dependencies:

kde-apps/kdebase-kioslaves
kde-apps/phonon-kde
x11-libs/qtscriptgenerator

A frameworks branch exists on cgit.kde.org but is moving very slowly. Maybe at some point we can declare it good enough for a snapshot and drop amarok back to ~arch, losing some features in exchange for keeping it in tree.
Comment 1 Andreas Sturmlechner gentoo-dev 2017-11-14 22:24:25 UTC
One more rdep to be dropped:

media-sound/vdramgw
Comment 2 Larry the Git Cow gentoo-dev 2017-12-12 23:32:06 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=510fa7ee33379676bb830128e8b5d71bb24df545

commit 510fa7ee33379676bb830128e8b5d71bb24df545
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2017-12-12 23:28:51 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2017-12-12 23:31:40 +0000

    profiles: Mask media-sound/amarok for removal
    
    Bug: https://bugs.gentoo.org/635468

 profiles/package.mask | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)}
Comment 3 Till Schäfer 2017-12-14 02:15:00 UTC
Could you please move this to the kde overlay, some other overlay, or just keep it masked in the portage tree?

I know this is unmaintained (and maybe a security risk), but there is no real alternative to amarok out there yet. It is still working here without a flaw.


Otherwise, which packages to I need to copy to my local overlay? I have done so for the 4 mentioned packages. Will it be also necessary to copy kdelibs?
Comment 4 Lyall Pearce 2017-12-14 05:00:04 UTC
Created attachment 509984 [details]
emerge --info
Comment 5 Lyall Pearce 2017-12-14 05:01:21 UTC
Tried upgrading to amarok-9999 from kde overlay on my intel amd64 (with a few ~amd64 packages) system.

Version info...

Amarok
Version 2.8-git
Using KDE Frameworks 5.40.0


Doesn't work. Want to use my mariaDB and amarok successfully tests the db connection but doesn't remember the settings for the restart and doesn't seem to want to use an internal DB either. I even dropped my old amarok DB and re-created a new empty one, on the assumption amarok would re-create the tables automatically. It doesn't.

I have mariaDB installed rather than MySQL
[I] dev-db/mariadb
     Installed versions:  10.1.26-r1^d(01:26:03 03/12/17)(backup cracklib embedded openssl pam perl server xml -bindist -debug -extraengine -galera -innodb-lz4 -innodb-lzo -innodb-snappy -jdbc -jemalloc -kerberos -latin1 -libressl -mroonga -odbc -oqgraph -profiling -selinux -sphinx -sst-rsync -sst-xtrabackup -static -static-libs -systemd -systemtap -tcmalloc -test -tokudb -yassl ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="64 -32 -x32" ELIBC="-FreeBSD")

Use flags for the build are as follows :-

[ebuild   R   #] media-sound/amarok-9999:5::kde  USE="embedded handbook opengl utils -debug -ffmpeg -ipod -lastfm -mtp -ofa {-test}" 0 KiB

Tried building with -embedded, no change in behaviour.

Try settings to set where my music is (~/Music) and then click full rescan, nothing happens.

So, amarok-9999::kde simply does not work at this point, at least not in the 3+ hours I have spent on it so far...

Tried a few other media players, amarok beats them all hands down, imho.

Agree with Till Schäfer, it wasn't broken, why kill it?
Comment 6 Andreas Sturmlechner gentoo-dev 2017-12-14 07:12:10 UTC
amarok:4 will move to KDE sunset. In addition to kdelibs4 removal, it will also be affected by the inevitable mariadb/mysql embedded feature going away.
Comment 7 Andreas Sturmlechner gentoo-dev 2017-12-14 07:45:42 UTC
(In reply to Lyall Pearce from comment #5)
> Doesn't work. Want to use my mariaDB and amarok successfully tests the db
> connection but doesn't remember the settings for the restart and doesn't
> seem to want to use an internal DB either. I even dropped my old amarok DB
> and re-created a new empty one, on the assumption amarok would re-create the
> tables automatically. It doesn't.
It is possible that even live depends on one/both of the mysql patches currently necessary for 2.8.90 to work. You could try that. Going forward though, any attempt to fix it with libmysqld is a waste of time since that is going away.
Comment 8 Dr. Peer Griebel 2017-12-14 10:35:21 UTC
I don't know if it is the right place to discuss problems with amarok-9999.
But I can't get it to work.  I'm using the MySQL backend. But amarok keeps telling me: "The configured database plugin could not be loaded."

The plugin is visible and enabled in the settings. I'm lost.
Comment 9 Martijn Schmidt 2018-01-02 02:46:04 UTC
Hello Andreas,

Could we only mask media-sound/amarok:4 rather than media-sound/amarok please? That would save us a manual unmask for the installation of media-sound/amarok:5 from the KDE overlay. Thanks for your time & efforts, as always!

(In reply to Dr. Peer Griebel from comment #8)
> I don't know if it is the right place to discuss problems with amarok-9999.
> But I can't get it to work.  I'm using the MySQL backend. But amarok keeps
> telling me: "The configured database plugin could not be loaded."
> 
> The plugin is visible and enabled in the settings. I'm lost.

There's a "gotcha" with the MySQL backend when connecting to localhost which is being discussed in https://bugs.gentoo.org/641060
Comment 10 Larry the Git Cow gentoo-dev 2018-01-11 00:37:43 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fae5fb78ff0d96e24fbcbaea5570ef585ce74259

commit fae5fb78ff0d96e24fbcbaea5570ef585ce74259
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2018-01-07 19:37:18 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2018-01-11 00:37:18 +0000

    profiles: Drop last-rited Qt3Support/Qt4/kdelibs4 revdeps
    
    Closes: https://bugs.gentoo.org/635468
    Closes: https://bugs.gentoo.org/635816
    Closes: https://bugs.gentoo.org/639960

 app-accessibility/simon/Manifest                   |   1 -
 .../simon/files/simon-0.4.1-libdir.patch           |  16 ---
 app-accessibility/simon/simon-0.4.90-r1.ebuild     |  63 ----------
 kde-apps/kdebase-kioslaves/Manifest                |   1 -
 .../kdebase-kioslaves-16.04.3-perl-5.22.patch      |  37 ------
 .../files/kdebase-kioslaves-16.04.3-webkit.patch   |  50 --------
 .../kdebase-kioslaves-16.04.3-r2.ebuild            |  58 ---------
 kde-apps/kdebase-kioslaves/metadata.xml            |  11 --
 kde-apps/phonon-kde/Manifest                       |   1 -
 kde-apps/phonon-kde/metadata.xml                   |   8 --
 kde-apps/phonon-kde/phonon-kde-16.04.3.ebuild      |  35 ------
 media-sound/amarok/Manifest                        |   1 -
 media-sound/amarok/amarok-2.8.90-r5.ebuild         | 137 ---------------------
 .../amarok/files/amarok-2.8.0-taglib110.patch      |  40 ------
 .../amarok/files/amarok-2.8.90-ffmpeg3.patch       |  60 ---------
 media-sound/amarok/files/amarok-2.8.90-gcc6.patch  |  36 ------
 .../files/amarok-2.8.90-mysql-embedded.patch       |  34 -----
 .../amarok/files/amarok-2.8.90-mysqld-rpath.patch  |  12 --
 .../amarok/files/amarok-2.8.90-no-webkit.patch     |  39 ------
 .../amarok/files/amarok-2.8.90-scriptconsole.patch |  33 -----
 media-sound/amarok/metadata.xml                    |  33 -----
 media-sound/vdramgw/Manifest                       |   1 -
 .../vdramgw/files/vdramgw-0.0.2-gcc43.patch        |  34 -----
 .../vdramgw/files/vdramgw-0.0.2_gcc-4.7.diff       |  92 --------------
 media-sound/vdramgw/metadata.xml                   |   8 --
 media-sound/vdramgw/vdramgw-0.0.2.ebuild           |  43 -------
 profiles/package.mask                              |  24 ----
 x11-libs/qtscriptgenerator/Manifest                |   1 -
 .../files/qtscriptgenerator-0.2.0-arm.patch        |  41 ------
 x11-libs/qtscriptgenerator/metadata.xml            |  12 --
 .../qtscriptgenerator-0.2.0-r1.ebuild              |  66 ----------
 31 files changed, 1028 deletions(-)