Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

13.03.2009, 22:59

Amarok 2.0.1.1 auf ~amd64

Hallo @Forum

Wollte grad probieren Amarok 2.0.2 aus dem Layman KDE-Testing overlay zu emergen. Mysql habe ich neu gebaut mit dem -fPIC Anhängsel.
Leider bricht er bei 98% mit folgender Fehlermeldung ab:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 [ 98%] Building CXX object src/services/lastfm/CMakeFiles/kcm_amarok_service_lastfm.dir/LastFmServiceConfig.o                          
/usr/include/qt4/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId2<T>::qt_metatype_id() [with T = QList<int>]’:   
/usr/include/qt4/QtCore/qmetatype.h:199:   instantiated from ‘int qMetaTypeId(T*) [with T = QList<int>]’                               
/usr/include/qt4/QtScript/qscriptengine.h:372:   instantiated from ‘T qscriptvalue_cast(const QScriptValue&) [with T = QList<int>]’    
/var/tmp/portage/media-sound/amarok-2.0.2/work/amarok_build/src/scriptengine/generator/generator/generated_cpp/com_trolltech_qt_gui/qtscriptshell_QTextCodecPlugin.cpp:128:   instantiated from here                                                                          
/usr/include/qt4/QtCore/qmetatype.h:189: error: ‘qt_metatype_id’ is not a member of ‘QMetaTypeId<QList<int> >’                         
make[2]: *** [src/scriptengine/generator/generator/CMakeFiles/qtscript_gui.dir/generated_cpp/com_trolltech_qt_gui/qtscriptshell_QTextCodecPlugin.o] Error 1                                                                                                                   
make[1]: *** [src/scriptengine/generator/generator/CMakeFiles/qtscript_gui.dir/all] Error 2                                            
make[1]: *** Waiting for unfinished jobs....                                                                                           
[ 98%] Building CXX object src/services/lastfm/CMakeFiles/amarok_service_lastfm.dir/meta/LastFmStreamInfoCapability.o                  
[ 98%] Building CXX object src/services/lastfm/CMakeFiles/amarok_service_lastfm.dir/kdenetwork/knetworkreply.o                         
Linking CXX shared module ../../../lib/kcm_amarok_service_lastfm.so                                                                    
[ 98%] Built target kcm_amarok_service_lastfm                                                                                          
[ 98%] Building CXX object src/services/lastfm/CMakeFiles/amarok_service_lastfm.dir/kdenetwork/knetworkaccessmanager.o                 
Linking CXX shared module ../../../lib/amarok_service_lastfm.so                                                                        
[ 98%] Built target amarok_service_lastfm                                                                                              
make: *** [all] Error 2 


Quellcode

1
/usr/include/qt4/QtCore/qmetatype.h:189: error: ‘qt_metatype_id’ is not a member of ‘QMetaTypeId<QList<int> >’

Was will mir diese Ausgabe sagen ?!
<>
wer denkt zu wissen, weiss weniger als er denkt.

Ein Kumpel der zu allem eine Link hat.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »gentoosapien« (14.03.2009, 19:33)


2

14.03.2009, 00:10

Es scheint irgendwie ein Problem mit qt zu geben, hast du da die aktuellen qt-4.5 Pakete drauf? Die qt Pakete wurden auch so vor der Installation von kde4 installiert?

Hm. bei mir klappte es mit der Amarok Version aus dem Portage Tree auf einem ~amd64 System mit den angepassten CFLAGS / CXXFLAGS wie in [Tipps & Tricks] Amarok 2 auf 64 Bit Systemen beschrieben.

Quellcode

1
2
3
4
5
6
7
8
9
# eix -I amarok
[I] media-sound/amarok
     Available versions:
        (0)     1.4.8 1.4.9.1 (~)1.4.9.1-r1 1.4.10 (~)1.4.10-r1 1.4.10-r2 (~)1.4.10_p20090130 (~)1.4.10_p20090130-r1 [M]**1.4.9999-r2
        (2)     (~*)2.0.1.1
        {amazon arts daap debug elibc_FreeBSD ifp ipod kde kdeprefix linguas_af linguas_ar linguas_az linguas_be linguas_bg linguas_bn linguas_br linguas_ca linguas_cs linguas_csb linguas_cy linguas_da linguas_de linguas_el linguas_en_GB linguas_eo linguas_es linguas_et linguas_eu linguas_fa linguas_fi linguas_fr linguas_ga linguas_gl linguas_he linguas_hi linguas_hu linguas_id linguas_is linguas_it linguas_ja linguas_km linguas_ko linguas_ku linguas_lo linguas_lt linguas_lv linguas_mk linguas_ms linguas_nb linguas_nds linguas_ne linguas_nl linguas_nn linguas_oc linguas_pa linguas_pl linguas_pt linguas_pt_BR linguas_ro linguas_ru linguas_rw linguas_se linguas_si linguas_sk linguas_sl linguas_sq linguas_sr linguas_sr@Latn linguas_ss linguas_sv linguas_ta linguas_tg linguas_th linguas_tr linguas_uk linguas_uz linguas_zh_CN linguas_zh_TW mp3tunes mp4 mtp musicbrainz mysql njb opengl postgres python real semantic-desktop visualization xinerama}
     Installed versions:  2.0.1.1(2)(20:10:20 15.02.2009)(linguas_de mp4 opengl semantic-desktop -daap -debug -ifp -ipod -kdeprefix -linguas_ar -linguas_be -linguas_bg -linguas_ca -linguas_cs -linguas_csb -linguas_da -linguas_el -linguas_eo -linguas_es -linguas_et -linguas_eu -linguas_fi -linguas_fr -linguas_ga -linguas_gl -linguas_he -linguas_is -linguas_it -linguas_ja -linguas_km -linguas_ko -linguas_ku -linguas_lt -linguas_lv -linguas_nb -linguas_nds -linguas_ne -linguas_nl -linguas_nn -linguas_oc -linguas_pa -linguas_pl -linguas_pt -linguas_pt_BR -linguas_ro -linguas_ru -linguas_se -linguas_si -linguas_sk -linguas_sl -linguas_sv -linguas_th -linguas_tr -linguas_uk -linguas_zh_CN -linguas_zh_TW -mp3tunes -mtp -njb)
     Homepage:            http://amarok.kde.org/
     Description:         Advanced audio player based on KDE framework.

Versuche es doch sonnst mal mit dieser Version.

3

14.03.2009, 10:22

Morgen,

Qt habe ich vor zwei Tagen auf Version 4.5 upgedatet und anschließend KDE 4.2 auf KDE 4.2.1. Ich bin mir nicht ganz sicher was ich machen muss wenn ich jetzt qt-core neu emerge , denn qt-core ist das Paket in dem sich die Datei befindet die den Fehler beim emergen verursacht:

Quellcode

1
2
3
4
equery b qmetatype.h
[ Searching for file(s) qmetatype.h in *... ]
x11-libs/qt-core-4.5.0 (/usr/include/qt4/QtCore/qmetatype.h)
x11-libs/qt-core-4.5.0 (/usr/include/qt4/Qt/qmetatype.h)


Wenn ich mich recht entsinne ist qt-core eines der Pakete das am ende der Installation die Mitteilung bring das man unter anderem kdelibs neu bauen soll... und ich befürchte das ich mehr kaputt mache als heil wenn ich jetzt anfange an qt zu fummeln.

Es war übrigens mein erster versuch Amarok in der Version 2.0.1.1 aus dem Offiziellen PortageTree zu emergen, was leider ebenfalls mit einem Error endete. Erst nachdem die Offfizielle Ebuild nicht funkte (2.0.1.1) habe ich es mit der Ebuild aus dem KDE-Testing Overlay probiert (2.0.2).
<>
wer denkt zu wissen, weiss weniger als er denkt.

Ein Kumpel der zu allem eine Link hat.

4

14.03.2009, 17:48

Ich befürchte da wird noch eine Anpassung (Patch Amarok Seitig) für das relativ neue qt-4.5 kommen müssen, unter 32 bit (i686) schaut es zZt nicht anders aus, es gibt dort die selbe Fehlermeldung...
Siehe zb auch http://bugs.gentoo.org/show_bug.cgi?id=258861
Ich denke du solltest da noch ein paar Tage abwarten, oder selber einen Patch bauen... :P

MfG

5

14.03.2009, 19:32

@Josef.95
Dank dir für die Link (da hätte ich auch selber drauf kommen können da mal nachzuschauen).

Mit dem Qt-4.5 Patch für Amarok 2.0.1.1 und der dazugehörigen ebuild für amarok2.0.1.1, das auf der bugs.gentoo.org Seite zu finden ist (Link siehe Post von josef.95) funkt es nun auch bei mir mit amarok 2 und ~amd64.

Die ebuild ist um ~amd64 zu erweitern, oder man setzt sich (bei multilib) ein ~x86 neben amarok-2.01.1 in seine etc/portage/package.keywords.


Edit:

ne kleine Anleitung dazu:

Sourcen in das Verzeichnis kopieren /einfachheits halber nehme ich hier das Ori. Portage Verzeichnis:

Quellcode

1
2
3
4
5
6
cp /xx/xx/amarok-2.0.1.1.ebuild /usr/portage/media-sound/amarok/
cp /xx/xx/2.0.1.1-qt4.5.patch /usr/portage/media-sound/amarok/files/
ebuild /usr/portage/media-sound/amarok/amarok-2.0.1.1.ebuild digest
source /etc/make.conf && CFLAGS="${CFLAGS} -DPIC -fPIC" CXXFLAGS="${CXXFLAGS} -DPIC -fPIC" emerge -1 dev-db/mysql
emerge amarok
emerge dev-db/mysql
<>
wer denkt zu wissen, weiss weniger als er denkt.

Ein Kumpel der zu allem eine Link hat.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »gentoosapien« (14.03.2009, 22:34)


6

28.03.2009, 16:07

<Lässt sich denn bei jemand mit ~amd64 amarok-2.0.2 installieren? http://gpo.zugaina.org/media-sound/amarok

7

30.03.2009, 10:24

Ja ich. :D

Was ist dein Problem? (Abgesehen davon, das das kde-testing Overlay lt. http://amarok.kde.org/forum/index.php?topic=16726.0 auf die falsche libgpod verweisen, das mußt du manuell fixen ...)
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

8

05.04.2009, 10:37

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
nerated_cpp/com_trolltech_qt_gui/qtscriptshell_QTextCodecPlugin.o                        	 
/usr/include/qt4/QtCore/qmetatype.h: In static member function »static int QMetaTypeId2<T>::qt_metatype_id() [with T = QList<int>]«:                                                   	 
/usr/include/qt4/QtCore/qmetatype.h:199:   instantiated from »int qMetaTypeId(T*) [with T = QList<int>]«                                                                               	 
/usr/include/qt4/QtScript/qscriptengine.h:372:   instantiated from »T qscriptvalue_cast(const QScriptValue&) [with T = QList<int>]«                                                    	 
/var/tmp/portage/media-sound/amarok-2.0.2/work/amarok_build/src/scriptengine/generator/generator/generated_cpp/com_trolltech_qt_gui/qtscriptshell_QTextCodecPlugin.cpp:128:   instantiated from here                                                                                 	 
/usr/include/qt4/QtCore/qmetatype.h:189: Fehler: »qt_metatype_id« ist kein Element von »QMetaTypeId<QList<int> >«                                                                      	 
make[2]: *** [src/scriptengine/generator/generator/CMakeFiles/qtscript_gui.dir/generated_cpp/com_trolltech_qt_gui/qtscriptshell_QTextCodecPlugin.o] Fehler 1                           	 
make[1]: *** [src/scriptengine/generator/generator/CMakeFiles/qtscript_gui.dir/all] Fehler 2  
make: *** [all] Fehler 2                                                                 	 
 *                                                                                       	 
 * ERROR: media-sound/amarok-2.0.2 failed.                                               	 
 * Call stack:                                                                           	 
 *           	ebuild.sh, line   49:  Called src_compile                               	 
 *         	environment, line 3287:  Called kde4-base_src_compile                     	 
 *         	environment, line 2455:  Called cmake-utils_src_compile                   	 
 *         	environment, line  828:  Called cmake-utils_src_make                      	 
 *         	environment, line  900:  Called die                                       	 
 * The specific snippet of code:                                                         	 
 *       	emake "$@" || die "Make failed!";                                           	 
 *  The die message:                                                                     	 
 *   Make failed!                                                                        	 
 *                                                                                       	 
 * If you need support, post the topmost build error, and the call stack if relevant.    	 
 * A complete build log is located at '/var/tmp/portage/media-sound/amarok-2.0.2/temp/build.log'.                                                                                      	 
 * The ebuild environment file is located at '/var/tmp/portage/media-sound/amarok-2.0.2/temp/environment'.                                                                             	 
 * This ebuild used the following eclasses from overlays:                                	 
 *   /usr/local/portage/layman/kde-testing/eclass/cmake-utils.eclass                     	 
 * This ebuild is from an overlay named 'kde': '/usr/local/portage/layman/kde-testing/'  	 
 *                                                                                       	 

>>> Failed to emerge media-sound/amarok-2.0.2, Log file:

>>>  '/var/tmp/portage/media-sound/amarok-2.0.2/temp/build.log'

 * Messages for package media-sound/amarok-2.0.2:

 * 
 * ERROR: media-sound/amarok-2.0.2 failed.
 * Call stack:                       	 
 *           	ebuild.sh, line   49:  Called src_compile
 *         	environment, line 3287:  Called kde4-base_src_compile
 *         	environment, line 2455:  Called cmake-utils_src_compile
 *         	environment, line  828:  Called cmake-utils_src_make   
 *         	environment, line  900:  Called die               	 
 * The specific snippet of code:                                 	 
 *       	emake "$@" || die "Make failed!";                   	 
 *  The die message:                                             	 
 *   Make failed!                                                	 
 *                                                               	 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/media-sound/amarok-2.0.2/temp/build.log'.                                                                                      	 
 * The ebuild environment file is located at '/var/tmp/portage/media-sound/amarok-2.0.2/temp/environment'.                                                                             	 
 * This ebuild used the following eclasses from overlays:                                	 
 *   /usr/local/portage/layman/kde-testing/eclass/cmake-utils.eclass                     	 
 * This ebuild is from an overlay named 'kde': '/usr/local/portage/layman/kde-testing/'  	 
 *                                                                                       	 

 * GNU info directory index is up-to-date.

 * IMPORTANT: 1 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.
Die modifizierten

Quellcode

1
2
CFLAGS="${CFLAGS} -DPIC -fPIC"
CXXFLAGS="${CXXFLAGS} -DPIC -fPIC"
habe ich in die make.conf eingetragen. Amarok 2.0.1.1 konnte ich auch installieren.

Quellcode

1
2
[ebuild   R   ] x11-libs/qt-4.5.0  USE="dbus opengl qt3support" 0 kB
[ebuild   R   ] dev-db/mysql-5.0.70-r1  USE="berkdb -big-tables -cluster -debug embedded extraengine -latin1 -max-idx-128 -minimal perl (-selinux) ssl -static" 0 kB

9

05.04.2009, 19:22

@flammenflitzer

Amarok-2.0.2 sollte nun (abgesehen von den modifizierten CFLAGS bei mysql ) problemlos durchlaufen, bei mir klappte es heute ohne weitere Modifikationen.

Quellcode

1
2
3
# eix -Ic amarok
[I] media-sound/amarok (2.0.2(2)[1]@05.04.2009): Advanced audio player based on KDE framework.
[1] "kde" /usr/local/portage/layman/kde-testing
Mach doch sonst noch mal ein --sync des kde-testing Overlays, da hat sich die Tage einiges getan..

10

06.04.2009, 18:49

Quellcode

1
2
3
4
flammenflitzer olaf # eix -Ic amarok
[U] media-sound/amarok (1.4.10-r2@05.04.2009 -> 1.4.10-r2 (~)2.0.2(2)[2]): Advanced audio player based on KDE framework.
[1] /usr/local/overlays/local
[2] "kde" /usr/local/portage/layman/kde-testing
gerade syncronisiert. Gleiches Problem. Welche qt Version und mysql hast du?

Ich probier jetzt mal die Geschichte aus.
http://bugs.gentoo.org/show_bug.cgi?id=258861

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »flammenflitzer« (06.04.2009, 19:02)


11

06.04.2009, 18:56

Ich hab hier aktuelles komplett testing ~amd64 (nomultilib)
qt-4.5.0
mysql-5.0.76

Falls du irgendwelche QT Pakete geändert haben solltest ist es wichtig kdelibs danach noch mal neu zu mergen.

12

06.04.2009, 20:18

http://bugs.gentoo.org/show_bug.cgi?id=258861
Das funktioniert, allerdings ohne ipod (fehlt der patch) Habe ich eingetragen. Funktioniert.
amarok-2.0.2.ebuild using qtscriptgenerator external ebuild
Das ebuild aus dem kde-testing overlay funktioniert nicht.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »flammenflitzer« (06.04.2009, 20:40)