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

27.04.2013, 21:23

Homerun Launcher lässt sich nicht bauen

Hallo,

ich versuche gerade, den Homerun Launcher (http://userbase.kde.org/Homerun) für KDE zu bauen. In Portage gibt es leider kein ebuild. Es gibt zwar eines im KDE Overlay, das funktioniert hier aber leider genauso wenig. Ich bekomme stets folgende Fehlermeldung:

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
paul@Fij0ld4r ~/Homerun/homerun-0.2.2/build $ make
[  0%] Built target homerun_automoc
[  4%] Built target homerun
[  4%] Built target plasma_applet_homerunlauncher_automoc
[  7%] Built target plasma_applet_homerunlauncher
[  7%] Built target homerunviewer_automoc
[ 11%] Built target homerunviewer
[ 11%] Built target componentsplugin_automoc
[ 12%] Building CXX object components/CMakeFiles/componentsplugin.dir/sourceregistry.o
In file included from /home/paul/Homerun/homerun-0.2.2/components/sourceregistry.cpp:34:0:
/home/paul/Homerun/homerun-0.2.2/components/sources/power/powermodel.h:35:90: Fehler: »;« am Ende von Elementdeklaration erwartet
/home/paul/Homerun/homerun-0.2.2/components/sources/power/powermodel.h:35:92: Fehler: »override« bezeichnet keinen Typ
In file included from /home/paul/Homerun/homerun-0.2.2/components/sources/runners/singlerunnermodel.h:25:0,
                 from /home/paul/Homerun/homerun-0.2.2/components/sourceregistry.cpp:35:
/home/paul/Homerun/homerun-0.2.2/components/sources/runners/querymatchmodel.h:57:45: Fehler: »;« am Ende von Elementdeklaration erwartet
/home/paul/Homerun/homerun-0.2.2/components/sources/runners/querymatchmodel.h:57:51: Fehler: »override« bezeichnet keinen Typ
/home/paul/Homerun/homerun-0.2.2/components/sources/runners/querymatchmodel.h:59:73: Fehler: »;« am Ende von Elementdeklaration erwartet
/home/paul/Homerun/homerun-0.2.2/components/sources/runners/querymatchmodel.h:59:79: Fehler: »override« bezeichnet keinen Typ
/home/paul/Homerun/homerun-0.2.2/components/sources/runners/querymatchmodel.h:79:40: nicht implementiert: Initialisierung nicht-statischer Datenelemente
/home/paul/Homerun/homerun-0.2.2/components/sources/runners/querymatchmodel.h:79:40: Fehler: »constexpr« erforderlich für Initialisierung innerhalb der Klasse des statischen Datenelements »m_manager« mit nicht eingebautem Typ
In file included from /home/paul/Homerun/homerun-0.2.2/components/sourceregistry.cpp:35:0:
/home/paul/Homerun/homerun-0.2.2/components/sources/runners/singlerunnermodel.h:79:77: Fehler: »;« am Ende von Elementdeklaration erwartet
/home/paul/Homerun/homerun-0.2.2/components/sources/runners/singlerunnermodel.h:79:79: Fehler: »override« bezeichnet keinen Typ
make[2]: *** [components/CMakeFiles/componentsplugin.dir/sourceregistry.o] Fehler 1
make[1]: *** [components/CMakeFiles/componentsplugin.dir/all] Fehler 2
make: *** [all] Fehler 2


Kann damit jemand etwas anfangen? Als Abhängigkeit ist in der README nur kdelibs 4.10 genannt, welches installiert ist. Was ich mich frage, ist das ein Problem mit Gentoo oder mit Homerun generell?

Gruß
dexfill

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dexfill« (28.04.2013, 11:24)


2

28.04.2013, 02:01

Hallo dexfill,
vermutlich wird es an der verwendeten gcc Version liegen. Versuche es mal mit einem aktuellen gcc:4.7 und dem kde-misc/homerun-0.2.2 Ebuild aus dem kde Overlay.

3

28.04.2013, 10:00

Also ich habe ein wget des tarballs gemacht, dann

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$ wget -c http://anongit.kde.org/homerun/homerun-latest.tar.gz
$ tar -xvzf homerun-latest.tar.gz 
$ cd homerun
$ ./initrepo.sh 
$ mkdir build
$ cd build/
$ cmake ..
$ make
...
[ 96%] Building CXX object tests/auto/CMakeFiles/tabmodeltest.dir/__/__/components/abstractsourceregistry.o
Linking CXX executable tabmodeltest
[ 98%] Built target tabmodeltest
Scanning dependencies of target homerun_source_recentdocuments_automoc
Generating recentdocuments.moc
[ 98%] Built target homerun_source_recentdocuments_automoc
Scanning dependencies of target homerun_source_recentdocuments
[ 99%] Building CXX object plugins/recentdocuments/CMakeFiles/homerun_source_recentdocuments.dir/homerun_source_recentdocuments_automoc.o
[100%] Building CXX object plugins/recentdocuments/CMakeFiles/homerun_source_recentdocuments.dir/recentdocuments.o
Linking CXX shared library ../../lib/homerun_source_recentdocuments.so
[100%] Built target homerun_source_recentdocuments


Kein Problem.

Bin

Quellcode

1
2
3
4
5
6
7
$ eix -e kde-meta
[I] kde-base/kde-meta
     Available versions:  (4) 4.10.1 (~)4.10.2
       {accessibility aqua nls sdk semantic-desktop}
     Installed versions:  4.10.2(4)(05:40:30 PM 04/15/2013)(nls semantic-desktop -accessibility -aqua -sdk)
     Homepage:            http://www.kde.org/
     Description:         KDE - merge this to pull in all split kde-base/* packages


Da du auch http://www.gentooforum.de/artikel/21214/…html#post148953 hast ... irgendwas passt bei deinen Settings im Ganzen nicht ganz. GIb doch mal ein "emerge --info" durch.
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>

4

28.04.2013, 11:24

Mit der gcc Version 4.7 hat es nun tatsächlich ohne Probleme funktioniert. Ebenfalls bin ich dem Rat gefolgt und habe das ebuild aus dem Overlay genommen. Ist dann doch etwas sauberer als wenn man es außen an der Paketverwaltung vorbei installiert.

Vielen Dank euch beiden!

Gruß
dexfill

P.S. @dyle: Das verlinkte Problem ist aber nicht von mir ;-)

5

28.04.2013, 11:31

Uppps stimmt. Mea cupla. Da habe ich was verwexelt.
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>