View previous topic :: View next topic |
Author |
Message |
wiktor00 n00b
Joined: 17 Jun 2012 Posts: 6 Location: Poland
|
Posted: Sun Jun 17, 2012 12:09 pm Post subject: Trying to emerge masked package |
|
|
Hello, I wanted to install amarok1.4 on Gentoo, so I have found ebuild here: http://git.overlays.gentoo.org/, than I created directory for overlays and add this to make.conf. Porthole don't show any of versions of this package and it's marked as masked. I add "=media-sound/amarok-1.4.10_p20090130-r5" to /etc/portage/package.unmask and when I tried to emerge it in terminal, I got this message:
Quote: | ERROR: media-sound/amarok-1.4.10_p20090130-r5 failed (depend phase):
* kde.eclass could not be found by inherit()
*
* Call stack:
* ebuild.sh, line 521: Called source '/usr/local/portage/media-sound/amarok/amarok-1.4.10_p20090130-r5.ebuild'
* amarok-1.4.10_p20090130-r5.ebuild, line 18: Called inherit 'kde'
* ebuild.sh, line 255: Called die
* The specific snippet of code:
* [ ! -e "$location" ] && die "${1}.eclass could not be found by inherit()"
*
* If you need support, post the output of 'emerge --info =media-sound/amarok-1.4.10_p20090130-r5',
* the complete build log and the output of 'emerge -pqv =media-sound/amarok-1.4.10_p20090130-r5'.
* This ebuild is from an overlay named 'x-portage': '/usr/local/portage/'
* S: '/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/work/amarok-1.4.10_p20090130'
... done!
]!!! All ebuilds that could satisfy "=media-sound/amarok-1.4.10_p20090130-r5" have been masked.
!!! One of the following masked packages is required to complete your request:
- media-sound/amarok-1.4.10_p20090130-r5::x-portage (masked by: corruption)
|
What have I done wrong? Or is it possible to emerge it at all? |
|
Back to top |
|
|
khayyam Watchman
Joined: 07 Jun 2012 Posts: 6227 Location: Room 101
|
Posted: Sun Jun 17, 2012 1:47 pm Post subject: |
|
|
wiktor00 ...
I suspect this ebuild is ancient, and using an eclass that nolonger exists. Besides this, 2.4.3-r1 (which is arch) and 2.5.0-r2 (which is ~arch) exist in portage and so 1.4.10_p20090130-r5 should be avoided.
HTH & best ...
khay |
|
Back to top |
|
|
wiktor00 n00b
Joined: 17 Jun 2012 Posts: 6 Location: Poland
|
Posted: Sun Jun 17, 2012 2:04 pm Post subject: |
|
|
I realize that amarok 1.4 is quite ancient, but personally I think that v.2.x sucks
I've used 1.4.x version before on Ubuntu, Mint, Opensuse and Debian while it was not supported any more, but on those distros the only problem was to find packages.
My question is, is it possible to install it by portage and when it not. I will have to compile and install it on my own, but I think I will have some problems with dependences so compiling on my own is the last resort, but I'm afraid it is unavoidable |
|
Back to top |
|
|
Etal Veteran
Joined: 15 Jul 2005 Posts: 1931
|
Posted: Sun Jun 17, 2012 2:41 pm Post subject: |
|
|
You should use the "kde-sunset" overlay, which contains all the old KDE 3 packages.
Have you considered media-sound/clementine? It's modern fork of Amarok 1.4. _________________ “And even in authoritarian countries, information networks are helping people discover new facts and making governments more accountable.”– Hillary Clinton, Jan. 21, 2010 |
|
Back to top |
|
|
wiktor00 n00b
Joined: 17 Jun 2012 Posts: 6 Location: Poland
|
|
Back to top |
|
|
yngwin Retired Dev
Joined: 19 Dec 2002 Posts: 4572 Location: Suzhou, China
|
Posted: Sun Jun 17, 2012 2:58 pm Post subject: |
|
|
You will need the whole overlay, including its eclasses and ebuilds for Qt3 and kdelibs-3. It's easiest to just add the overlay with layman. _________________ "Those who deny freedom to others deserve it not for themselves." - Abraham Lincoln
Free Culture | Defective by Design | EFF |
|
Back to top |
|
|
wiktor00 n00b
Joined: 17 Jun 2012 Posts: 6 Location: Poland
|
Posted: Thu Jun 21, 2012 10:18 am Post subject: |
|
|
yngwin wrote: | You will need the whole overlay, including its eclasses and ebuilds for Qt3 and kdelibs-3. It's easiest to just add the overlay with layman. |
I've done everything as you said. While I was emerging amarok with these USE flags: +mp4, +mysql, +opengl, -amazon, -postgres, -visualization, -ipod, -ifp, -njb, -mtp, -musicbrainz, -daap, -python, -debug, -xinerama I got the message:
Quote: | * ERROR: media-sound/amarok-1.4.10_p20090130-r5 failed (compile phase):
* died running emake, kde_src_compile:make
*
* Call stack:
* ebuild.sh, line 85: Called src_compile
* environment, line 4545: Called kde_src_compile
* environment, line 3191: Called kde_src_compile 'all'
* environment, line 3206: Called kde_src_compile 'make'
* environment, line 3198: Called die
* The specific snippet of code:
* emake || die "died running emake, $FUNCNAME:make"
*
* If you need support, post the output of 'emerge --info =media-sound/amarok-1.4.10_p20090130-r5',
* the complete build log and the output of 'emerge -pqv =media-sound/amarok-1.4.10_p20090130-r5'.
* This ebuild used the following eclasses from overlays:
* /var/lib/layman/kde-sunset/eclass/kde.eclass
* /var/lib/layman/kde-sunset/eclass/kde-functions.eclass
* /var/lib/layman/kde-sunset/eclass/qt3.eclass
* This ebuild is from an overlay named 'kde-sunset': '/var/lib/layman/kde-sunset/'
* The complete build log is located at '/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/temp/environment'.
* S: '/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/work/amarok-1.4.10'
>>> Failed to emerge media-sound/amarok-1.4.10_p20090130-r5, Log file:
>>> '/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/temp/build.log'
* Messages for package media-sound/amarok-1.4.10_p20090130-r5:
* ERROR: media-sound/amarok-1.4.10_p20090130-r5 failed (compile phase):
* died running emake, kde_src_compile:make
*
* Call stack:
* ebuild.sh, line 85: Called src_compile
* environment, line 4545: Called kde_src_compile
* environment, line 3191: Called kde_src_compile 'all'
* environment, line 3206: Called kde_src_compile 'make'
* environment, line 3198: Called die
* The specific snippet of code:
* emake || die "died running emake, $FUNCNAME:make"
*
* If you need support, post the output of 'emerge --info =media-sound/amarok-1.4.10_p20090130-r5',
* the complete build log and the output of 'emerge -pqv =media-sound/amarok-1.4.10_p20090130-r5'.
* This ebuild used the following eclasses from overlays:
* /var/lib/layman/kde-sunset/eclass/kde.eclass
* /var/lib/layman/kde-sunset/eclass/kde-functions.eclass
* /var/lib/layman/kde-sunset/eclass/qt3.eclass
* This ebuild is from an overlay named 'kde-sunset': '/var/lib/layman/kde-sunset/'
* The complete build log is located at '/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/temp/environment'.
* S: '/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/work/amarok-1.4.10' |
Everything else such as kdelibs etc. was emerged successfully. I also tried revdep-rebuild and everything is consistent.
I have no idea where is the problem. |
|
Back to top |
|
|
dol-sen Retired Dev
Joined: 30 Jun 2002 Posts: 2805 Location: Richmond, BC, Canada
|
Posted: Fri Jun 22, 2012 12:30 am Post subject: |
|
|
wiktor00 You didn't post the actual error which occurred earlier in the terminal output. Just the report of the error. It is usually best to find the actual error then start several lines before it to the final messages from emerge. _________________ Brian
Porthole, the Portage GUI frontend irc@freenode: #gentoo-guis, #porthole, Blog
layman, gentoolkit, CoreBuilder, esearch... |
|
Back to top |
|
|
wiktor00 n00b
Joined: 17 Jun 2012 Posts: 6 Location: Poland
|
Posted: Fri Jun 22, 2012 8:04 am Post subject: |
|
|
dol-sen wrote: | wiktor00 You didn't post the actual error which occurred earlier in the terminal output. Just the report of the error. It is usually best to find the actual error then start several lines before it to the final messages from emerge. |
Here is part of .log file /var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/temp/build.log,
Quote: | Good - your configure finished. Start make now
>>> Source configured.
>>> Compiling source in /var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/work/amarok-1.4.10 ...
make -j5
make all-recursive
make[1]: Entering directory `/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/work/amarok-1.4.10'
Making all in amarok
make[2]: Entering directory `/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/work/amarok-1.4.10/amarok'
Making all in src
make[3]: Entering directory `/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/work/amarok-1.4.10/amarok/src'
Making all in amarokcore
make[4]: Entering directory `/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/work/amarok-1.4.10/amarok/src/amarokcore'
/usr/kde/3.5/bin/kconfig_compiler ./amarok.kcfg ./amarokconfig.kcfgc; ret=$?; \
if test "$ret" != 0; then rm -f amarokconfig.h ; exit $ret ; fi
/usr/qt/3/bin/moc ./amarokdcophandler.h -o amarokdcophandler.moc
/usr/kde/3.5/bin/dcopidl ./amarokdcopiface.h > amarokdcopiface.kidl || ( rm -f amarokdcopiface.kidl ; false )
/usr/kde/3.5/bin/dcopidl2cpp --c++-suffix cpp --no-signals --no-stub amarokdcopiface.kidl
/bin/sh ../../../libtool --silent --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../amarok/src -I../../../amarok/src/amarokcore -I../../../amarok/src -I../../../amarok/src/engine -I../../../amarok/src/plugin -I../../../amarok/src/statusbar -I../../../amarok/src/mediadevice -I/usr/kde/3.5/include -I/usr/qt/3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -march=native -O2 -pipe -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -c -o amarokdcophandler.lo amarokdcophandler.cpp
/bin/sh ../../../libtool --silent --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../amarok/src -I../../../amarok/src/amarokcore -I../../../amarok/src -I../../../amarok/src/engine -I../../../amarok/src/plugin -I../../../amarok/src/statusbar -I../../../amarok/src/mediadevice -I/usr/kde/3.5/include -I/usr/qt/3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -march=native -O2 -pipe -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -c -o crashhandler.lo crashhandler.cpp
/bin/sh ../../../libtool --silent --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../amarok/src -I../../../amarok/src/amarokcore -I../../../amarok/src -I../../../amarok/src/engine -I../../../amarok/src/plugin -I../../../amarok/src/statusbar -I../../../amarok/src/mediadevice -I/usr/kde/3.5/include -I/usr/qt/3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -march=native -O2 -pipe -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -c -o amarokconfig.lo amarokconfig.cpp
/bin/sh ../../../libtool --silent --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../amarok/src -I../../../amarok/src/amarokcore -I../../../amarok/src -I../../../amarok/src/engine -I../../../amarok/src/plugin -I../../../amarok/src/statusbar -I../../../amarok/src/mediadevice -I/usr/kde/3.5/include -I/usr/qt/3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -march=native -O2 -pipe -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -c -o amarokdcopiface_skel.lo amarokdcopiface_skel.cpp
In file included from ../../../amarok/src/collectiondb.h:17:0,
from amarokdcophandler.cpp:27:
../../../amarok/src/threadmanager.h:100:41: warning: type qualifiers ignored on function return type
../../../amarok/src/threadmanager.h:196:36: warning: type qualifiers ignored on function return type
In file included from ../../../amarok/src/collectiondb.h:17:0,
from amarokdcophandler.cpp:27:
../../../amarok/src/threadmanager.h:417:31: warning: type qualifiers ignored on function return type
In file included from ../../../amarok/src/collectiondb.h:23:0,
from amarokdcophandler.cpp:27:
/usr/qt/3/include/qimage.h: In member function 'bool QImageTextKeyLang::operator<(const QImageTextKeyLang&) const':
/usr/qt/3/include/qimage.h:61:61: warning: suggest parentheses around '&&' within '||'
In file included from amarokdcophandler.cpp:36:0:
../../../amarok/src/osd.h: At global scope:
../../../amarok/src/osd.h:40:74: error: cannot call constructor 'QImage::QImage' directly
../../../amarok/src/osd.h:40:74: error: for a function-style cast, remove the redundant '::QImage'
crashhandler.cpp: In static member function 'static void Amarok::Crash::crashHandler(int)':
crashhandler.cpp:156:61: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)', declared with attribute warn_unused_result
In file included from ../../../amarok/src/playlistbrowser.h:14:0,
from amarokdcophandler.cpp:38:
../../../amarok/src/playlistbrowseritem.h:124:24: warning: type qualifiers ignored on function return type
../../../amarok/src/playlistbrowseritem.h:268:28: warning: type qualifiers ignored on function return type
../../../amarok/src/playlistbrowseritem.h:274:37: warning: type qualifiers ignored on function return type
../../../amarok/src/playlistbrowseritem.h:282:37: warning: type qualifiers ignored on function return type
../../../amarok/src/playlistbrowseritem.h:303:29: warning: type qualifiers ignored on function return type
../../../amarok/src/playlistbrowseritem.h:365:33: warning: type qualifiers ignored on function return type
../../../amarok/src/playlistbrowseritem.h:377:35: warning: type qualifiers ignored on function return type
../../../amarok/src/playlistbrowseritem.h:378:35: warning: type qualifiers ignored on function return type
../../../amarok/src/playlistbrowseritem.h:379:35: warning: type qualifiers ignored on function return type
../../../amarok/src/playlistbrowseritem.h:380:35: warning: type qualifiers ignored on function return type
../../../amarok/src/playlistbrowseritem.h:381:35: warning: type qualifiers ignored on function return type
../../../amarok/src/playlistbrowseritem.h:416:75: warning: type qualifiers ignored on function return type
../../../amarok/src/playlistbrowseritem.h:562:33: warning: type qualifiers ignored on function return type
make[4]: *** [amarokdcophandler.lo] Error 1
make[4]: *** Waiting for unfinished jobs...
make[4]: Exit directory `/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/work/amarok-1.4.10/amarok/src/amarokcore'
make[3]: *** [all-recursive] Error 1
make[3]: Exit directory `/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/work/amarok-1.4.10/amarok/src'
make[2]: *** [all-recursive] Error 1
make[2]: Exit directory `/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/work/amarok-1.4.10/amarok'
make[1]: *** [all-recursive] Error 1
make[1]: Exit directory `/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/work/amarok-1.4.10'
make: *** [all] Error 2
emake failed
* ERROR: media-sound/amarok-1.4.10_p20090130-r5 failed (compile phase):
* died running emake, kde_src_compile:make
*
* Call stack:
* ebuild.sh, line 85: Called src_compile
* environment, line 4543: Called kde_src_compile
* environment, line 3189: Called kde_src_compile 'all'
* environment, line 3204: Called kde_src_compile 'make'
* environment, line 3196: Called die
* The specific snippet of code:
* emake || die "died running emake, $FUNCNAME:make"
*
* If you need support, post the output of 'emerge --info =media-sound/amarok-1.4.10_p20090130-r5',
* the complete build log and the output of 'emerge -pqv =media-sound/amarok-1.4.10_p20090130-r5'.
* This ebuild used the following eclasses from overlays:
* /var/lib/layman/kde-sunset/eclass/kde.eclass
* /var/lib/layman/kde-sunset/eclass/kde-functions.eclass
* /var/lib/layman/kde-sunset/eclass/qt3.eclass
* This ebuild is from an overlay named 'kde-sunset': '/var/lib/layman/kde-sunset/'
* The complete build log is located at '/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/temp/environment'.
* S: '/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/work/amarok-1.4.10'
|
|
|
Back to top |
|
|
wiktor00 n00b
Joined: 17 Jun 2012 Posts: 6 Location: Poland
|
Posted: Wed Jul 04, 2012 9:59 am Post subject: |
|
|
Is compiling on my own is the only solution to my problem or will it also fail? |
|
Back to top |
|
|
Hu Moderator
Joined: 06 Mar 2007 Posts: 21498
|
Posted: Wed Jul 04, 2012 10:44 pm Post subject: |
|
|
Compiling system packages on your own is never a good idea. It will fail here. The problem is that the code uses an obsolete syntax that is disallowed by newer versions of gcc. The code will need to be changed to make it work. |
|
Back to top |
|
|
cappellaiomatto n00b
Joined: 04 Sep 2010 Posts: 11
|
Posted: Sun Jul 08, 2012 1:58 pm Post subject: |
|
|
Actually is possible to enjoy amarok-1.4 in a modern Gentoo system. Possible but tricky. This is the combination of overlays/packages/flags I use in my amd64 computer:
Code: |
equery g media-sound/amarok-1.4.10_p20090130-r5
* Searching for amarok1.4.10_p20090130-r5 in media-sound ...
* dependency graph for media-sound/amarok-1.4.10_p20090130-r5
`-- media-sound/amarok-1.4.10_p20090130-r5 amd64
`-- dev-lang/ruby-1.8.7_p358 (=dev-lang/ruby-1.8*) ~amd64
`-- media-libs/taglib-1.7.2 (>=media-libs/taglib-1.4) amd64
`-- media-libs/xine-lib-1.2.1-r1 (>=media-libs/xine-lib-1.1.2_pre20060328-r8) amd64
`-- media-libs/libifp-1.0.0.2 (media-libs/libifp) amd64
`-- media-libs/libgpod-0.8.0 (>=media-libs/libgpod-0.5.2) amd64
`-- media-libs/libmp4v2-2.0.0 (media-libs/libmp4v2) amd64
`-- media-libs/libmtp-1.1.1 (>=media-libs/libmtp-0.3.0) amd64
`-- media-libs/tunepimp-0.5.3-r3 (media-libs/tunepimp) amd64
`-- virtual/mysql-5.1 (>=virtual/mysql-4.0) amd64
`-- media-libs/libnjb-2.2.6 (>=media-libs/libnjb-2.2.4) amd64
`-- virtual/opengl-7.0 (virtual/opengl) amd64
`-- dev-db/postgresql-base-9.1.4 (dev-db/postgresql-base) amd64
`-- media-libs/alsa-lib-1.0.25-r1 (media-libs/alsa-lib) amd64
`-- media-libs/libsdl-1.2.15 (media-libs/libsdl) amd64
`-- media-plugins/libvisual-plugins-0.4.0-r2 (=media-plugins/libvisual-plugins-0.4*) amd64
`-- kde-base/kdelibs-3.5.10-r10 (=kde-base/kdelibs-3.5*) ~amd64
`-- x11-libs/qt-meta-3.3.8b-r2 (=x11-libs/qt-meta-3*) amd64
`-- sys-devel/automake-1.9.6-r3 (=sys-devel/automake-1.9*) amd64
`-- sys-devel/autoconf-2.68 (>=sys-devel/autoconf-2.68) amd64
`-- sys-devel/libtool-2.4-r1 (sys-devel/libtool) amd64
`-- sys-devel/make-3.82-r1 (sys-devel/make) amd64
`-- dev-util/pkgconfig-0.26 (dev-util/pkgconfig) amd64
`-- dev-lang/perl-5.12.4-r1 (dev-lang/perl) amd64
`-- x11-libs/libXt-1.1.3 (x11-libs/libXt) amd64
`-- x11-proto/xf86vidmodeproto-2.3.1 (x11-proto/xf86vidmodeproto) amd64
`-- x11-proto/xineramaproto-1.2.1 (x11-proto/xineramaproto) amd64
`-- app-arch/unzip-6.0-r1 (app-arch/unzip) amd64
`-- www-servers/mongrel-1.1.5-r3 (www-servers/mongrel) amd64
`-- dev-python/PyQt-3.18.1 (dev-python/PyQt) amd64
`-- x11-libs/libXinerama-1.1.2 (x11-libs/libXinerama) amd64
[ media-sound/amarok-1.4.10_p20090130-r5 stats: packages (31), max depth (1) ]
|
I also need a couple of other packages from kde-sunset
Code: |
emerge -pv =kde-base/konqueror-3.5.10 =kde-base/kcontrol-3.5.10-r1 =kde-base/kdelibs-3.5.10-r10
These are the packages that would be merged, in order:
Calculating dependencies ... done!
[ebuild R ~] kde-base/kdelibs-3.5.10-r10::kde-sunset USE="acl alsa -arts -avahi bindist -branding -cups -debug -doc -fam jpeg2k kdehiddenvisibility -kerberos -legacyssl -lua -openexr -spell -tiff -utempter" 0 kB
[ebuild R ~] kde-base/kcontrol-3.5.10-r1::kde-sunset USE="-arts -debug -ieee1394 -joystick kdehiddenvisibility -logitech-mouse opengl" 0 kB
[ebuild R ] kde-base/konqueror-3.5.10::kde-sunset USE="-branding -debug -java kdehiddenvisibility" 0 kB
Total: 3 packages (3 reinstalls), Size of downloads: 0 kB
|
Recently I added the following line in /etc/portage/package.use
Code: |
net-dns/avahi::kde-sunset qt3
|
Code: |
Calculating dependencies ... done!
[ebuild R ] net-dns/avahi-0.6.28-r1::kde-sunset USE="-autoipd -bookmarks dbus -doc gdbm gtk -howl-compat ipv6 -mdnsresponder-compat -mono -python qt3 qt4 -test" 0 kB
|
As I sternly resisted the dis-installation of this version of Amarok in the last years, I could miss some details right now, feel free to ask. |
|
Back to top |
|
|
ChadJoan n00b
Joined: 17 Oct 2010 Posts: 38
|
Posted: Sun Nov 11, 2012 4:29 am Post subject: |
|
|
I am also a diehard Amarok 1.4 fan
I have run into this problem as well. I don't have the logs anymore, but the error message I was having was very similar (if not identical) to what was posted here. This snippet comes to mind:
Code: |
../../../amarok/src/osd.h: At global scope:
../../../amarok/src/osd.h:40:74: error: cannot call constructor 'QImage::QImage' directly
../../../amarok/src/osd.h:40:74: error: for a function-style cast, remove the redundant '::QImage'
|
The way I fixed it was to use gcc-config to select an older version of gcc. In particular, I chose 4.4.7. The one that failed was 4.5.4.
This can be done like so:
Code: |
chad@Hugin ~/ $ gcc-config -l
[1] x86_64-pc-linux-gnu-4.4.7
[2] x86_64-pc-linux-gnu-4.4.7-hardenednopie
[3] x86_64-pc-linux-gnu-4.4.7-hardenednopiessp
[4] x86_64-pc-linux-gnu-4.4.7-hardenednossp
[5] x86_64-pc-linux-gnu-4.4.7-vanilla
[6] x86_64-pc-linux-gnu-4.5.4 *
[7] x86_64-pc-linux-gnu-4.5.4-hardenednopie
[8] x86_64-pc-linux-gnu-4.5.4-hardenednopiessp
[9] x86_64-pc-linux-gnu-4.5.4-hardenednossp
[10] x86_64-pc-linux-gnu-4.5.4-vanilla
chad@Hugin ~/ $ sudo gcc-config 1
* Switching native-compiler to x86_64-pc-linux-gnu-4.4.7 ...
>>> Regenerating /etc/ld.so.cache... [ ok ]
* If you intend to use the gcc from the new profile in an already
* running shell, please remember to do:
* . /etc/profile
chad@Hugin ~/ $ gcc-config -l
[1] x86_64-pc-linux-gnu-4.4.7 *
[2] x86_64-pc-linux-gnu-4.4.7-hardenednopie
[3] x86_64-pc-linux-gnu-4.4.7-hardenednopiessp
[4] x86_64-pc-linux-gnu-4.4.7-hardenednossp
[5] x86_64-pc-linux-gnu-4.4.7-vanilla
[6] x86_64-pc-linux-gnu-4.5.4
[7] x86_64-pc-linux-gnu-4.5.4-hardenednopie
[8] x86_64-pc-linux-gnu-4.5.4-hardenednopiessp
[9] x86_64-pc-linux-gnu-4.5.4-hardenednossp
[10] x86_64-pc-linux-gnu-4.5.4-vanilla
|
Don't forget to set it back to the way it was when you're done. This change is system-wide. Outside of Amarok, you'll probably want to use the more recent gcc
I then had a different kind of failure:
Code: |
/bin/sh ../../libtool --silent --tag=CXX --mode=link x86_64-pc-linux-gnu-g++ -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -march=x86-64 -mtune=nocona -O2 -finline-functions -pipe -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -Wl,-O1 -Wl,--as-needed -o libamarok.la -rpath /usr/kde/3.5/lib64 -L/usr/kde/3.5/lib64 -L/usr/qt/3/lib64 -L/usr/lib64 -R /usr/kde/3.5/lib64 -R /usr/kde/3.5/lib64 -R /usr/qt/3/lib64 -R /usr/lib64 actionclasses.lo app.lo atomicstring.lo atomicurl.lo browserbar.lo clicklineedit.lo collectionbrowser.lo collectiondb.lo columnlist.lo configdialog.lo contextbrowser.lo coverfetcher.lo covermanager.lo cuefile.lo deletedialog.lo deviceconfiguredialog.lo devicemanager.lo directorylist.lo dynamicmode.lo enginebase.lo enginecontroller.lo
engineobserver.lo equalizergraph.lo equalizerpresetmanager.lo equalizersetup.lo expression.lo fht.lo filebrowser.lo hintlineedit.lo htmlview.lo iconloader.lo k3bexporter.lo kbookmarkhandler.lo ktrm.lo lastfm.lo mediabrowser.lo mediadevicemanager.lo medium.lo mediumpluginmanager.lo metabundle.lo metabundlesaver.lo moodbar.lo mountpointmanager.lo multitabbar.lo mydiroperator.lo osd.lo pixmapviewer.lo playerwindow.lo playlist.lo playlistbrowser.lo playlistbrowseritem.lo playlistitem.lo playlistloader.lo playlistselection.lo playlistwindow.lo pluginmanager.lo podcastsettings.lo prettypopupmenu.lo queuemanager.lo refreshimages.lo scancontroller.lo scriptmanager.lo scrobbler.lo sliderwidget.lo smartplaylisteditor.lo socketserver.lo starmanager.lo statistics.lo systray.lo tagdialog.lo tagguesser.lo threadmanager.lo tooltip.lo trackpickerdialog.lo tracktooltip.lo transferdialog.lo xmlloader.lo xspfplaylist.lo editfilterdialog.lo Options1.lo Options2.lo Options4.lo Options5.lo Options7.lo Options8.lo dbsetup.lo
deletedialogbase.lo firstrunwizard.lo newdynamic.lo organizecollectiondialog.lo podcastsettingsbase.lo scriptmanagerbase.lo tagdialogbase.lo tagguesserconfigdialog.lo trackpickerdialogbase.lo ../../amarok/src/amarokcore/libamarokcore.la ../../amarok/src/analyzers/libanalyzers.la ../../amarok/src/plugin/libplugin.la ../../amarok/src/statusbar/libstatusbar.la ../../amarok/src/metadata/libmetadata.la ../../amarok/src/magnatunebrowser/libmagnatunebrowser.la -lkutils -lkio -lkdeui -lkdecore -lkhtml -lknewstuff -ltag -lGL ../../amarok/src/sqlite/libsqlite.la -ltunepimp
/bin/sh ../../libtool --silent --tag=CXX --mode=link x86_64-pc-linux-gnu-g++ -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -march=x86-64 -mtune=nocona -O2 -finline-functions -pipe -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -Wl,-O1 -Wl,--as-needed -o amarokapp -L/usr/kde/3.5/lib64 -L/usr/qt/3/lib64 -L/usr/lib64 -R /usr/kde/3.5/lib64 -R /usr/kde/3.5/lib64 -R /usr/qt/3/lib64 -R /usr/lib64 main.o ../../amarok/src/amarokcore/libamarokcore.la libamarok.la ../../amarok/src/analyzers/libanalyzers.la ../../amarok/src/plugin/libplugin.la ../../amarok/src/statusbar/libstatusbar.la ../../amarok/src/metadata/libmetadata.la -lkutils -lkio -lkdeui -lkdecore -lkhtml -lknewstuff -ltag -lGL ../../amarok/src/sqlite/libsqlite.la -ltunepimp
/usr/lib64/libtag.so: undefined reference to `std::_List_node_base::_M_unhook()@GLIBCXX_3.4.14'
/usr/lib64/libtag.so: undefined reference to `std::_List_node_base::_M_hook(std::_List_node_base*)@GLIBCXX_3.4.14'
/usr/lib64/libtag.so: undefined reference to `std::_List_node_base::_M_transfer(std::_List_node_base*, std::_List_node_base*)@GLIBCXX_3.4.14'
collect2: ld returned 1 exit status
make[4]: *** [amarokapp] Error 1
make[4]: Leaving directory `/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/work/amarok-1.4.10/amarok/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/work/amarok-1.4.10/amarok/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/work/amarok-1.4.10/amarok'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/work/amarok-1.4.10'
make: *** [all] Error 2
emake failed
* ERROR: media-sound/amarok-1.4.10_p20090130-r5 failed (compile phase):
* died running emake, kde_src_compile:make
*
* Call stack:
* ebuild.sh, line 93: Called src_compile
* environment, line 4570: Called kde_src_compile
* environment, line 3192: Called kde_src_compile 'all'
* environment, line 3207: Called kde_src_compile 'make'
* environment, line 3199: Called die
* The specific snippet of code:
* emake || die "died running emake, $FUNCNAME:make"
*
* If you need support, post the output of `emerge --info '=media-sound/amarok-1.4.10_p20090130-r5'`,
* the complete build log and the output of `emerge -pqv '=media-sound/amarok-1.4.10_p20090130-r5'`.
* This ebuild used the following eclasses from overlays:
* /var/lib/layman/kde-sunset/eclass/kde.eclass
* /var/lib/layman/kde-sunset/eclass/kde-functions.eclass
* /var/lib/layman/kde-sunset/eclass/qt3.eclass
* This ebuild is from an overlay named 'kde-sunset': '/var/lib/layman/kde-sunset/'
* The complete build log is located at '/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/temp/environment'.
* Working directory: '/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/work/amarok-1.4.10'
* S: '/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/work/amarok-1.4.10'
>>> Failed to emerge media-sound/amarok-1.4.10_p20090130-r5, Log file:
>>> '/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/temp/build.log'
* Messages for package media-sound/amarok-1.4.10_p20090130-r5:
* ERROR: media-sound/amarok-1.4.10_p20090130-r5 failed (compile phase):
* died running emake, kde_src_compile:make
*
* Call stack:
* ebuild.sh, line 93: Called src_compile
* environment, line 4570: Called kde_src_compile
* environment, line 3192: Called kde_src_compile 'all'
* environment, line 3207: Called kde_src_compile 'make'
* environment, line 3199: Called die
* The specific snippet of code:
* emake || die "died running emake, $FUNCNAME:make"
*
* If you need support, post the output of `emerge --info '=media-sound/amarok-1.4.10_p20090130-r5'`,
* the complete build log and the output of `emerge -pqv '=media-sound/amarok-1.4.10_p20090130-r5'`.
* This ebuild used the following eclasses from overlays:
* /var/lib/layman/kde-sunset/eclass/kde.eclass
* /var/lib/layman/kde-sunset/eclass/kde-functions.eclass
* /var/lib/layman/kde-sunset/eclass/qt3.eclass
* This ebuild is from an overlay named 'kde-sunset': '/var/lib/layman/kde-sunset/'
* The complete build log is located at '/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/temp/environment'.
* Working directory: '/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/work/amarok-1.4.10'
* S: '/var/tmp/portage/media-sound/amarok-1.4.10_p20090130-r5/work/amarok-1.4.10'
|
I did an "equery belongs /usr/lib64/libtag.so" and found that it was media-libs/taglib that was responsible. I recompiled that (now up to version 1.7.2) and then recompiled amarok. It worked!
I thought I'd share this because it was a way to compile Amarok without altering my use flags or changing Amarok's code.
For maintenance sake and because @preserved-rebuild required me to do so, I later recompiled Amarok without the musicbrainz use flag. I'm told that Amarok's musicbrainz client is so out of date that it will no longer work. The musicbrainz use flag causes Amarok to depend on the tunepimp library which no longer exists in the portage tree.
Happy listening! |
|
Back to top |
|
|
cappellaiomatto n00b
Joined: 04 Sep 2010 Posts: 11
|
Posted: Sun Nov 11, 2012 9:55 am Post subject: |
|
|
I didn't have any problems with gcc, and I have installed only one version
Code: | gcc-config -l
[1] x86_64-pc-linux-gnu-4.5.4 *
|
Though I had to workaround a similar issue with Ruby: ruby18 is required for compilation, thereafter you can select ruby19 as your system version |
|
Back to top |
|
|
mv Watchman
Joined: 20 Apr 2005 Posts: 6747
|
Posted: Sun Nov 11, 2012 10:11 am Post subject: |
|
|
ChadJoan wrote: | Code: |
../../../amarok/src/osd.h: At global scope:
../../../amarok/src/osd.h:40:74: error: cannot call constructor 'QImage::QImage' directly
../../../amarok/src/osd.h:40:74: error: for a function-style cast, remove the redundant '::QImage'
|
|
This error is very clear, isn't it? There is a line with QImage::Qimage(...) which should be replaced by the correct Qimage(...). Older versions of gcc were also accepting the wrong syntax, but newer versions don't (unless perhaps you force them by corresponding arguments which I would not recommend. Better fix the problem where it ought to be fixed: Patch amarok/src/osd.h) |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|