• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst]Listen MusikPlayer installieren. Welches Repository?

Hallo,

ich bin bei Linux noch relativ neu. Ich arbeite bzw. bastle jetzt fast ein halbes Jahr damit herum.

Ich hab am Anfang jedoch immer KDE benutzt und bin jetzt auf GNOME umgestiegen, da es mir irgendwie besser gefällt.
Der einzige Nachteil ist, dass ich noch keinen MusikPlayer gefunden habe, der mich zufriedenstellt. Mit AmaroK war ich ganz glücklich. (Ich glaub das Problem haben viele).

Jetzt würde ich mir gerne mal "Listen" angucken, da sich die Beschreibungen sehr vielversprechend anhören.
Leider ist der Player in keinem meiner Repositorys zu finden. Auch nicht in PackMan (was mich wundert).
Kann mir jemand ein Repository nennen, auf dem ich Listen finden kann, oder muss ich versuchen es selbst zu kompilieren?

Gruß
x_puma_x
 
Ohne jetzt explizit nachgesehen zu haben.
Pakete kannst du hiermit suchen.

http://packages.opensuse-community.org/
 
Unter gnome empfehle ich Banshee. Gibt sogar ein extra Repository dafür.

http://download.opensuse.org/repositories/Banshee/openSUSE_11.0/banshee-1.ymp
oder
http://download.opensuse.org/repositories/Banshee/openSUSE_11.1/banshee-1.ymp
 
..und wenn es unbedingt Listen sein muss.
Hier findest du das Programm.

http://www.listen-project.org/downloads

Und hier einen Einblick zu installieren unter Linux.

http://www.linupedia.org/opensuse/Software_aus_dem_Quelltext_Installieren/Deinstallieren
 
Danke erstmal für die vielen Antworten.
Jetzt meine Stellungnahme dazu :-D:
  • Also von AmaroK hab ich gehört, dass es unter Gnome sehr lange zum öffnen braucht, da es halt einige KDE Bibliotheken nachladen muss.
  • Banshee war ja vorinstalliert, ich habs aber entfernt, da mir an einigen stellen die Einstellungsmöglichkeiten doch ein wenig ZU knapp bemessen waren, und weil Banshee keine Lyrics herunterladen kann.
  • Rhythmbox benutze ich zur Zeit, aber das hängt sich bei mir oft auf wenn ich mal mit dem Schieberegler in einem Lied scrollen will, und wenn ich Musik von Last.fm hören will, enthalten die generierten playlisten meistens ca. 5 Songs, die dann aber je 3 mal in der Playliste vorkommen. Manchmal will das Last.fm streaming auch überhaupt nicht. ansonsten gefällt mir der player schon ganz akzeptabel.
  • exaile hab ich auch schon probiert, aber da hat das lyrics-abrufen irgendwie nicht funktioniert. wenn ich nichts anderes finde, kann ich den aber auch nochmal ausprobieren.
Und weil ich schonmal am ausprobieren bin, dachte ich mir ich guck mir Listen auch mal an, da die Funktionen schon ganz vielversprechend klingen. Es muss jetzt also unbedingt Listen sein ;)

kompilieren hab ich schon öfter gemacht, und habs bei Listen jetzt auch mal versucht.
Ich erhalte aber folgende Fehlermeldung:
Code:
puma@linux-kjnp:~/source/listen-0.5> make clean
rm -rf data/*.h
rm -rf misc/*.h
rm -rf po/*.mo
rm -rf build
rm -f tags
rm -f misc/listen.1.gz
rm -rf dists/
find . -type f -name '*.pyc'  -print | xargs rm -rf
find . -type f -name '*.pyo'  -print | xargs rm -rf
rm -f src/*.so
for fn in misc/listen.in misc/org.gnome.Listen.service.in src/dists.py.in ; do \
		F=`echo $fn | sed -e 's/\.in$//g'`; \
		rm -f $F; \
	done
rm -f listen.1
make -C mmkeys clean
make[1]: Entering directory `/home/puma/source/listen-0.5/mmkeys'
rm -f mmkeys.so *.o mmkeyspy.c
rm -rf build dist
make[1]: Leaving directory `/home/puma/source/listen-0.5/mmkeys'
puma@linux-kjnp:~/source/listen-0.5> make
Checking for Python... /usr/bin/python
Checking Python version: 2.6
Checking for PyGTK >= 2.6: found
Checking for pyGTK-devel >= 2.6: found
Checking for gnome.ui: found
Checking for egg.trayicon: found
Checking for pygtkmozembed:
not found
Listen require gnome-python-extras.
	(http://ftp.gnome.org/pub/GNOME/sources/gnome-python-extras)
make: *** [check] Fehler 1
puma@linux-kjnp:~/source/listen-0.5>

Da ich gnome-python-extras aber auch in keinem repository finde (python-gnome-extras ist installiert. auch die -dev und -doc aber das ist anscheinend nicht das gesuchte) hab ich mir halt die sourcen von der angegebenen Seite geladen und versucht diese zu installieren:
Code:
puma@linux-kjnp:~/source> cd gnome-python-extras-2.25.3/
puma@linux-kjnp:~/source/gnome-python-extras-2.25.3> ls
acinclude.m4  COPYING       gksu                           ltmain.sh
aclocal.m4    COPYING.GPL   gksu2                          MAINTAINERS
AUTHORS       COPYING.LGPL  gnome-python-extras-2.0.pc.in  Makefile.am
ChangeLog     depcomp       gtkhtml2                       Makefile.in
config.guess  docs          gtkmozembed                    missing
config.h.in   egg           gtkspell                       NEWS
config.sub    examples      INSTALL                        py-compile
configure     gda           install-sh                     README
configure.ac  gdl           ltihooks.py                    tests
puma@linux-kjnp:~/source/gnome-python-extras-2.25.3> ./configure 
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for some Win32 platform... no
checking for native Win32... no
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ld used by gcc... /usr/i586-suse-linux/bin/ld
checking if the linker (/usr/i586-suse-linux/bin/ld) is GNU ld... yes
checking for /usr/i586-suse-linux/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking whether ln -s works... yes
checking how to recognize dependent libraries... pass_all
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl.exe... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking whether we are using the GNU C++ compiler... no
checking whether g++ accepts -g... no
checking dependency style of g++... none
checking for g77... no
checking for xlf... no
checking for f77... no
checking for frt... no
checking for pgf77... no
checking for cf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for xlf90... no
checking for f90... no
checking for pgf90... no
checking for pghpf... no
checking for epcf90... no
checking for gfortran... no
checking for g95... no
checking for xlf95... no
checking for f95... no
checking for fort... no
checking for ifort... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for ftn... no
checking whether we are using the GNU Fortran 77 compiler... no
checking whether  accepts -g... no
checking the maximum length of command line arguments... 1572864
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (/usr/i586-suse-linux/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
configure: creating libtool
appending configuration tag "CXX" to libtool
appending configuration tag "F77" to libtool
checking for a Python interpreter with version >= 2.3... python
checking for python... /usr/bin/python
checking for python version... 2.6
checking for python platform... linux2
checking for python script directory... ${prefix}/lib/python2.6/site-packages
checking for python extension module directory... ${exec_prefix}/lib/python2.6/site-packages
checking for headers required to compile python extensions... found
checking for Python library path... /usr/lib/python2.6/config
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for PYGTK... yes
checking for pygtk-codegen-2.0... /usr/bin/pygtk-codegen-2.0
checking for conflicting pygtk versions... none
checking for pygtk defs... /usr/share/pygtk/2.0/defs
checking for gnome-python defs... /usr/share/pygtk/2.0/defs
checking for gnome-python argtypes dir... /usr/share/pygtk/2.0/argtypes
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.16... yes
checking for GLIB - version >= 2.6.0... yes (version 2.18.2)
checking for pkg-config... /usr/bin/pkg-config
checking for GTK+ - version >= 2.4.0... yes (version 2.14.4)
checking for GTKHTML2... no
checking for EGGTRAY... yes
checking for EGG_RECENT... yes
checking for GTKMOZEMBED... no
checking for GTKMOZEMBED... no
checking for GTKMOZEMBED... no
checking for GTKSPELL... no
checking for GDL... no
checking for GDL... yes
checking for GDA... no
checking for GKSU2... no
checking for GKSU... no
checking for GKSUUI... no
checking whether gcc understands -Wall... yes
checking whether gcc understands -fno-strict-aliasing... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating gtkhtml2/Makefile
config.status: creating egg/Makefile
config.status: creating egg/tray/Makefile
config.status: creating egg/recent/Makefile
config.status: creating gtkmozembed/Makefile
config.status: creating gtkspell/Makefile
config.status: creating gdl/Makefile
config.status: creating gda/Makefile
config.status: creating gda/pygda-4.0.pc
config.status: creating gksu2/Makefile
config.status: creating gksu/Makefile
config.status: creating gnome-python-extras-2.0.pc
config.status: creating tests/Makefile
config.status: creating docs/gtkmozembed/Makefile
config.status: creating docs/gtkspell/Makefile
config.status: creating docs/gtkmozembed/entities.docbook
config.status: creating docs/gtkspell/entities.docbook
config.status: creating config.h
config.status: executing depfiles commands

The following modules will be built:

egg.trayicon
egg.recent
gdl

The following modules will NOT be built:

gtkhtml2
gtkmozembed
gtkspell
gda
gksu2
gksu
gksu.ui
wie in der liste am ende zu sehen wird gtkmozembed nicht installiert, da ich aber gerade das für listen brauche muss ich auch das nachinstallieren (ich hab versucht ohne zu kompilieren, und listen hat dann trotzdem wieder danach gefragt). Praktischerweise liegen die module zum nachinstallieren direkt in dem ordner:
Code:
puma@linux-kjnp:~/source/gnome-python-extras-2.25.3> cd gtkmozembed/
puma@linux-kjnp:~/source/gnome-python-extras-2.25.3/gtkmozembed> ls
gtkmozembed.defs  gtkmozembedmodule.c   Makefile     Makefile.in
gtkmozembed.loT   gtkmozembed.override  Makefile.am
puma@linux-kjnp:~/source/gnome-python-extras-2.25.3/gtkmozembed> make
/bin/sh ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.6 -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include       -g -O2 -Wall -fno-strict-aliasing -MT gtkmozembedmodule.lo -MD -MP -MF .deps/gtkmozembedmodule.Tpo -c -o gtkmozembedmodule.lo gtkmozembedmodule.c
mkdir .libs
 gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.6 -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -O2 -Wall -fno-strict-aliasing -MT gtkmozembedmodule.lo -MD -MP -MF .deps/gtkmozembedmodule.Tpo -c gtkmozembedmodule.c  -fPIC -DPIC -o .libs/gtkmozembedmodule.o
mv -f .deps/gtkmozembedmodule.Tpo .deps/gtkmozembedmodule.Plo
(cd .\
	 && /usr/bin/pygtk-codegen-2.0 \
	     \
	    --override gtkmozembed.override \
	    --prefix pygtkmozembed gtkmozembed.defs) > gen-gtkmozembed.c \
	&& cp gen-gtkmozembed.c gtkmozembed.c \
	&& rm -f gen-gtkmozembed.c
Could not write virtual accessor method GtkMozEmbed.new_window: No ArgType for GtkMozEmbed**
Could not write virtual accessor method GtkMozEmbed.dom_key_down: No ArgType for gpointer
Could not write virtual accessor method GtkMozEmbed.dom_key_press: No ArgType for gpointer
Could not write virtual accessor method GtkMozEmbed.dom_key_up: No ArgType for gpointer
Could not write virtual accessor method GtkMozEmbed.dom_mouse_down: No ArgType for gpointer
Could not write virtual accessor method GtkMozEmbed.dom_mouse_up: No ArgType for gpointer
Could not write virtual accessor method GtkMozEmbed.dom_mouse_click: No ArgType for gpointer
Could not write virtual accessor method GtkMozEmbed.dom_mouse_dbl_click: No ArgType for gpointer
Could not write virtual accessor method GtkMozEmbed.dom_mouse_over: No ArgType for gpointer
Could not write virtual accessor method GtkMozEmbed.dom_mouse_out: No ArgType for gpointer
Could not write virtual accessor method GtkMozEmbed.security_change: No ArgType for gpointer
Could not write virtual accessor method GtkMozEmbed.status_change: No ArgType for gpointer
Could not write virtual proxy GtkMozEmbed.new_window: No ArgType for GtkMozEmbed**
Could not write virtual proxy GtkMozEmbed.dom_key_down: No ArgType for gpointer
Could not write virtual proxy GtkMozEmbed.dom_key_press: No ArgType for gpointer
Could not write virtual proxy GtkMozEmbed.dom_key_up: No ArgType for gpointer
Could not write virtual proxy GtkMozEmbed.dom_mouse_down: No ArgType for gpointer
Could not write virtual proxy GtkMozEmbed.dom_mouse_up: No ArgType for gpointer
Could not write virtual proxy GtkMozEmbed.dom_mouse_click: No ArgType for gpointer
Could not write virtual proxy GtkMozEmbed.dom_mouse_dbl_click: No ArgType for gpointer
Could not write virtual proxy GtkMozEmbed.dom_mouse_over: No ArgType for gpointer
Could not write virtual proxy GtkMozEmbed.dom_mouse_out: No ArgType for gpointer
Could not write virtual proxy GtkMozEmbed.security_change: No ArgType for gpointer
Could not write virtual proxy GtkMozEmbed.status_change: No ArgType for gpointer
Could not write function gtk_moz_embed_single_get: No ArgType for GtkMozEmbedSingle*
***INFO*** The coverage of global functions is 85.71% (6/7)
***INFO*** The coverage of methods is 100.00% (17/17)
***INFO*** The coverage of virtual proxies is 53.85% (14/26)
***INFO*** The coverage of virtual accessors is 53.85% (14/26)
***INFO*** There are no declared interface proxies.
/bin/sh ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.6 -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include       -g -O2 -Wall -fno-strict-aliasing -MT gtkmozembed.lo -MD -MP -MF .deps/gtkmozembed.Tpo -c -o gtkmozembed.lo gtkmozembed.c
 gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.6 -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -O2 -Wall -fno-strict-aliasing -MT gtkmozembed.lo -MD -MP -MF .deps/gtkmozembed.Tpo -c gtkmozembed.c  -fPIC -DPIC -o .libs/gtkmozembed.o
gtkmozembed.override:9:25: error: gtkmozembed.h: Datei oder Verzeichnis nicht gefunden
gtkmozembed.c: In function ‘_wrap_gtk_moz_embed_load_url’:
gtkmozembed.c:67: warning: implicit declaration of function ‘gtk_moz_embed_load_url’
gtkmozembed.c:67: warning: implicit declaration of function ‘GTK_MOZ_EMBED’
gtkmozembed.c: In function ‘_wrap_gtk_moz_embed_stop_load’:
gtkmozembed.c:77: warning: implicit declaration of function ‘gtk_moz_embed_stop_load’
gtkmozembed.c: In function ‘_wrap_gtk_moz_embed_can_go_back’:
gtkmozembed.c:89: warning: implicit declaration of function ‘gtk_moz_embed_can_go_back’
gtkmozembed.c: In function ‘_wrap_gtk_moz_embed_can_go_forward’:
gtkmozembed.c:101: warning: implicit declaration of function ‘gtk_moz_embed_can_go_forward’
gtkmozembed.c: In function ‘_wrap_gtk_moz_embed_go_back’:
gtkmozembed.c:111: warning: implicit declaration of function ‘gtk_moz_embed_go_back’
gtkmozembed.c: In function ‘_wrap_gtk_moz_embed_go_forward’:
gtkmozembed.c:121: warning: implicit declaration of function ‘gtk_moz_embed_go_forward’
gtkmozembed.c: In function ‘_wrap_gtk_moz_embed_render_data’:
gtkmozembed.c:137: warning: implicit declaration of function ‘gtk_moz_embed_render_data’
gtkmozembed.c: In function ‘_wrap_gtk_moz_embed_open_stream’:
gtkmozembed.c:152: warning: implicit declaration of function ‘gtk_moz_embed_open_stream’
gtkmozembed.c: In function ‘_wrap_gtk_moz_embed_append_data’:
gtkmozembed.c:168: warning: implicit declaration of function ‘gtk_moz_embed_append_data’
gtkmozembed.c: In function ‘_wrap_gtk_moz_embed_close_stream’:
gtkmozembed.c:178: warning: implicit declaration of function ‘gtk_moz_embed_close_stream’
gtkmozembed.c: In function ‘_wrap_gtk_moz_embed_get_link_message’:
gtkmozembed.c:190: warning: implicit declaration of function ‘gtk_moz_embed_get_link_message’
gtkmozembed.c:190: warning: assignment makes pointer from integer without a cast
gtkmozembed.c: In function ‘_wrap_gtk_moz_embed_get_js_status’:
gtkmozembed.c:207: warning: implicit declaration of function ‘gtk_moz_embed_get_js_status’
gtkmozembed.c:207: warning: assignment makes pointer from integer without a cast
gtkmozembed.c: In function ‘_wrap_gtk_moz_embed_get_title’:
gtkmozembed.c:224: warning: implicit declaration of function ‘gtk_moz_embed_get_title’
gtkmozembed.c:224: warning: assignment makes pointer from integer without a cast
gtkmozembed.c: In function ‘_wrap_gtk_moz_embed_get_location’:
gtkmozembed.c:241: warning: implicit declaration of function ‘gtk_moz_embed_get_location’
gtkmozembed.c:241: warning: assignment makes pointer from integer without a cast
gtkmozembed.c: In function ‘_wrap_gtk_moz_embed_reload’:
gtkmozembed.c:261: warning: implicit declaration of function ‘gtk_moz_embed_reload’
gtkmozembed.c: In function ‘_wrap_gtk_moz_embed_set_chrome_mask’:
gtkmozembed.c:276: warning: implicit declaration of function ‘gtk_moz_embed_set_chrome_mask’
gtkmozembed.c: In function ‘_wrap_gtk_moz_embed_get_chrome_mask’:
gtkmozembed.c:288: warning: implicit declaration of function ‘gtk_moz_embed_get_chrome_mask’
gtkmozembed.c: In function ‘_wrap_GtkMozEmbed__do_link_message’:
gtkmozembed.c:304: warning: implicit declaration of function ‘GTK_MOZ_EMBED_CLASS’
gtkmozembed.c:304: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c:305: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c: In function ‘_wrap_GtkMozEmbed__do_js_status’:
gtkmozembed.c:326: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c:327: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c: In function ‘_wrap_GtkMozEmbed__do_location’:
gtkmozembed.c:348: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c:349: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c: In function ‘_wrap_GtkMozEmbed__do_title’:
gtkmozembed.c:370: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c:371: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c: In function ‘_wrap_GtkMozEmbed__do_progress’:
gtkmozembed.c:393: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c:394: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c: In function ‘_wrap_GtkMozEmbed__do_progress_all’:
gtkmozembed.c:417: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c:418: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c: In function ‘_wrap_GtkMozEmbed__do_net_state’:
gtkmozembed.c:452: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c:453: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c: In function ‘_wrap_GtkMozEmbed__do_net_state_all’:
gtkmozembed.c:488: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c:489: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c: In function ‘_wrap_GtkMozEmbed__do_net_start’:
gtkmozembed.c:510: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c:511: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c: In function ‘_wrap_GtkMozEmbed__do_net_stop’:
gtkmozembed.c:532: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c:533: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c: In function ‘_wrap_GtkMozEmbed__do_visibility’:
gtkmozembed.c:555: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c:556: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c: In function ‘_wrap_GtkMozEmbed__do_destroy_brsr’:
gtkmozembed.c:577: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c:578: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c: In function ‘_wrap_GtkMozEmbed__do_open_uri’:
gtkmozembed.c:601: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c:602: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c: In function ‘_wrap_GtkMozEmbed__do_size_to’:
gtkmozembed.c:623: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c:624: error: invalid type argument of ‘->’ (have ‘int’)
gtkmozembed.c: At top level:
gtkmozembed.c:747: error: expected ‘)’ before ‘*’ token
gtkmozembed.c:799: error: expected ‘)’ before ‘*’ token
gtkmozembed.c:851: error: expected ‘)’ before ‘*’ token
gtkmozembed.c:903: error: expected ‘)’ before ‘*’ token
gtkmozembed.c:955: error: expected ‘)’ before ‘*’ token
gtkmozembed.c:1019: error: expected ‘)’ before ‘*’ token
gtkmozembed.c:1093: error: expected ‘)’ before ‘*’ token
gtkmozembed.c:1157: error: expected ‘)’ before ‘*’ token
gtkmozembed.c:1231: error: expected ‘)’ before ‘*’ token
gtkmozembed.c:1283: error: expected ‘)’ before ‘*’ token
gtkmozembed.c:1335: error: expected ‘)’ before ‘*’ token
gtkmozembed.c:1397: error: expected ‘)’ before ‘*’ token
gtkmozembed.c:1449: error: expected ‘)’ before ‘*’ token
gtkmozembed.c:1521: error: expected ‘)’ before ‘*’ token
gtkmozembed.c: In function ‘__GtkMozEmbed_class_init’:
gtkmozembed.c:1589: error: ‘GtkMozEmbedClass’ undeclared (first use in this function)
gtkmozembed.c:1589: error: (Each undeclared identifier is reported only once
gtkmozembed.c:1589: error: for each function it appears in.)
gtkmozembed.c:1589: error: ‘klass’ undeclared (first use in this function)
gtkmozembed.c:1598: error: ‘_wrap_GtkMozEmbed__proxy_do_link_message’ undeclared (first use in this function)
gtkmozembed.c:1608: error: ‘_wrap_GtkMozEmbed__proxy_do_js_status’ undeclared (first use in this function)
gtkmozembed.c:1618: error: ‘_wrap_GtkMozEmbed__proxy_do_location’ undeclared (first use in this function)
gtkmozembed.c:1628: error: ‘_wrap_GtkMozEmbed__proxy_do_title’ undeclared (first use in this function)
gtkmozembed.c:1638: error: ‘_wrap_GtkMozEmbed__proxy_do_progress’ undeclared (first use in this function)
gtkmozembed.c:1648: error: ‘_wrap_GtkMozEmbed__proxy_do_progress_all’ undeclared (first use in this function)
gtkmozembed.c:1658: error: ‘_wrap_GtkMozEmbed__proxy_do_net_state’ undeclared (first use in this function)
gtkmozembed.c:1668: error: ‘_wrap_GtkMozEmbed__proxy_do_net_state_all’ undeclared (first use in this function)
gtkmozembed.c:1678: error: ‘_wrap_GtkMozEmbed__proxy_do_net_start’ undeclared (first use in this function)
gtkmozembed.c:1688: error: ‘_wrap_GtkMozEmbed__proxy_do_net_stop’ undeclared (first use in this function)
gtkmozembed.c:1700: error: ‘_wrap_GtkMozEmbed__proxy_do_visibility’ undeclared (first use in this function)
gtkmozembed.c:1710: error: ‘_wrap_GtkMozEmbed__proxy_do_destroy_brsr’ undeclared (first use in this function)
gtkmozembed.c:1720: error: ‘_wrap_GtkMozEmbed__proxy_do_open_uri’ undeclared (first use in this function)
gtkmozembed.c:1730: error: ‘_wrap_GtkMozEmbed__proxy_do_size_to’ undeclared (first use in this function)
gtkmozembed.c: In function ‘_wrap_gtk_moz_embed_push_startup’:
gtkmozembed.c:1765: warning: implicit declaration of function ‘gtk_moz_embed_push_startup’
gtkmozembed.c: In function ‘_wrap_gtk_moz_embed_pop_startup’:
gtkmozembed.c:1775: warning: implicit declaration of function ‘gtk_moz_embed_pop_startup’
gtkmozembed.override: In function ‘_wrap_gtk_moz_embed_set_comp_path_deprecated’:
gtkmozembed.override:35: warning: implicit declaration of function ‘gtk_moz_embed_set_comp_path’
gtkmozembed.override: In function ‘_wrap_gtk_moz_embed_set_profile_path_deprecated’:
gtkmozembed.override:51: warning: implicit declaration of function ‘gtk_moz_embed_set_profile_path’
gtkmozembed.c: In function ‘pygtkmozembed_add_constants’:
gtkmozembed.c:1872: error: ‘GTK_MOZ_EMBED_FLAG_START’ undeclared (first use in this function)
gtkmozembed.c:1873: error: ‘GTK_MOZ_EMBED_FLAG_REDIRECTING’ undeclared (first use in this function)
gtkmozembed.c:1874: error: ‘GTK_MOZ_EMBED_FLAG_TRANSFERRING’ undeclared (first use in this function)
gtkmozembed.c:1875: error: ‘GTK_MOZ_EMBED_FLAG_NEGOTIATING’ undeclared (first use in this function)
gtkmozembed.c:1876: error: ‘GTK_MOZ_EMBED_FLAG_STOP’ undeclared (first use in this function)
gtkmozembed.c:1877: error: ‘GTK_MOZ_EMBED_FLAG_IS_REQUEST’ undeclared (first use in this function)
gtkmozembed.c:1878: error: ‘GTK_MOZ_EMBED_FLAG_IS_DOCUMENT’ undeclared (first use in this function)
gtkmozembed.c:1879: error: ‘GTK_MOZ_EMBED_FLAG_IS_NETWORK’ undeclared (first use in this function)
gtkmozembed.c:1880: error: ‘GTK_MOZ_EMBED_FLAG_IS_WINDOW’ undeclared (first use in this function)
gtkmozembed.c:1881: error: ‘GTK_MOZ_EMBED_STATUS_FAILED_DNS’ undeclared (first use in this function)
gtkmozembed.c:1882: error: ‘GTK_MOZ_EMBED_STATUS_FAILED_CONNECT’ undeclared (first use in this function)
gtkmozembed.c:1883: error: ‘GTK_MOZ_EMBED_STATUS_FAILED_TIMEOUT’ undeclared (first use in this function)
gtkmozembed.c:1884: error: ‘GTK_MOZ_EMBED_STATUS_FAILED_USERCANCELED’ undeclared (first use in this function)
gtkmozembed.c:1885: error: ‘GTK_MOZ_EMBED_FLAG_RELOADNORMAL’ undeclared (first use in this function)
gtkmozembed.c:1886: error: ‘GTK_MOZ_EMBED_FLAG_RELOADBYPASSCACHE’ undeclared (first use in this function)
gtkmozembed.c:1887: error: ‘GTK_MOZ_EMBED_FLAG_RELOADBYPASSPROXY’ undeclared (first use in this function)
gtkmozembed.c:1888: error: ‘GTK_MOZ_EMBED_FLAG_RELOADBYPASSPROXYANDCACHE’ undeclared (first use in this function)
gtkmozembed.c:1889: error: ‘GTK_MOZ_EMBED_FLAG_RELOADCHARSETCHANGE’ undeclared (first use in this function)
gtkmozembed.c:1890: error: ‘GTK_MOZ_EMBED_FLAG_DEFAULTCHROME’ undeclared (first use in this function)
gtkmozembed.c:1891: error: ‘GTK_MOZ_EMBED_FLAG_WINDOWBORDERSON’ undeclared (first use in this function)
gtkmozembed.c:1892: error: ‘GTK_MOZ_EMBED_FLAG_WINDOWCLOSEON’ undeclared (first use in this function)
gtkmozembed.c:1893: error: ‘GTK_MOZ_EMBED_FLAG_WINDOWRESIZEON’ undeclared (first use in this function)
gtkmozembed.c:1894: error: ‘GTK_MOZ_EMBED_FLAG_MENUBARON’ undeclared (first use in this function)
gtkmozembed.c:1895: error: ‘GTK_MOZ_EMBED_FLAG_TOOLBARON’ undeclared (first use in this function)
gtkmozembed.c:1896: error: ‘GTK_MOZ_EMBED_FLAG_LOCATIONBARON’ undeclared (first use in this function)
gtkmozembed.c:1897: error: ‘GTK_MOZ_EMBED_FLAG_STATUSBARON’ undeclared (first use in this function)
gtkmozembed.c:1898: error: ‘GTK_MOZ_EMBED_FLAG_PERSONALTOOLBARON’ undeclared (first use in this function)
gtkmozembed.c:1899: error: ‘GTK_MOZ_EMBED_FLAG_SCROLLBARSON’ undeclared (first use in this function)
gtkmozembed.c:1900: error: ‘GTK_MOZ_EMBED_FLAG_TITLEBARON’ undeclared (first use in this function)
gtkmozembed.c:1901: error: ‘GTK_MOZ_EMBED_FLAG_EXTRACHROMEON’ undeclared (first use in this function)
gtkmozembed.c:1902: error: ‘GTK_MOZ_EMBED_FLAG_ALLCHROME’ undeclared (first use in this function)
gtkmozembed.c:1903: error: ‘GTK_MOZ_EMBED_FLAG_WINDOWRAISED’ undeclared (first use in this function)
gtkmozembed.c:1904: error: ‘GTK_MOZ_EMBED_FLAG_WINDOWLOWERED’ undeclared (first use in this function)
gtkmozembed.c:1905: error: ‘GTK_MOZ_EMBED_FLAG_CENTERSCREEN’ undeclared (first use in this function)
gtkmozembed.c:1906: error: ‘GTK_MOZ_EMBED_FLAG_DEPENDENT’ undeclared (first use in this function)
gtkmozembed.c:1907: error: ‘GTK_MOZ_EMBED_FLAG_MODAL’ undeclared (first use in this function)
gtkmozembed.c:1908: error: ‘GTK_MOZ_EMBED_FLAG_OPENASDIALOG’ undeclared (first use in this function)
gtkmozembed.c:1909: error: ‘GTK_MOZ_EMBED_FLAG_OPENASCHROME’ undeclared (first use in this function)
gtkmozembed.c: In function ‘pygtkmozembed_register_classes’:
gtkmozembed.c:1954: error: ‘GTK_TYPE_MOZ_EMBED’ undeclared (first use in this function)
make: *** [gtkmozembed.lo] Fehler 1
puma@linux-kjnp:~/source/gnome-python-extras-2.25.3/gtkmozembed>

und mit dem fehler bleib ich dann schlussendlich auch hängen und weiß nicht weiter, da sich gtkmozembed auch in meinen repositorys nicht findet.
in den repos finden sich nur:
  • perl-Gtk2-MozEmbed
  • perl-Gtk2-MozEmbed-debuginfo
  • perl-Gtk2-MozEmbed-debugsource
die habe ich aber alle installiert, und es hat nichts geändert.

wäre super wenn ihr mir weiterhelfen könntet.
 
Listen require gnome-python-extras.
(http://ftp.gnome.org/pub/GNOME/sources/gnome-python-extras)

das kannst du so umgehen:
editiere check.py und lösche oder kommentiere diese Zeilen aus:

Code:
#    print "Checking for pygtkmozembed:",
#    try: import gtkmozembed
#    except ImportError:raise SystemExit("not found\n%s require gnome-python-extras.\n\t(http://ftp.gnome.org/pub/GNOME/sources/gnome-python-extras)" % NAME)
#    else: print "found"

diese Prüfung ist für das make irrelevant, zur Laufzeit braucht es dann python-gnome-extras

evtl probierst du auch mal das packman Paket aus, ich werde es, da ja Interesse besteht doch mal hochladen :)
(allerdings ohne musicbrainz support ...)

allerdings ist das Progamm etwas betagt, letztes release aus 2007 ...
 
@whois
ich habe die version 0.08-0.pm.2 aus dem PackMan repo. andere stehen mir nicht zur verfügung.

@oc2pus
danke für das Packman Packet. Das läuft bei mir aber nicht.
Fehlermeldung:
Code:
puma@linux-kjnp:~> listen 
No musicbrainz support (musicbrainz2 missing)
No Audio cd support (musicbrainz2 missing)
Traceback (most recent call last):
  File "/usr/lib/listen/listen.py", line 219, in <module>
    ListenApp()
  File "/usr/lib/listen/listen.py", line 145, in __init__
    from widget.listen import Listen
  File "/usr/lib/listen/widget/listen.py", line 36, in <module>
    from widget.source_ui import SourceUI
  File "/usr/lib/listen/widget/source_ui.py", line 40, in <module>
    from source.info_source import *
  File "/usr/lib/listen/source/info_source.py", line 27, in <module>
    from widget.webinfo.lyrics import LyricsBox
  File "/usr/lib/listen/widget/webinfo/lyrics.py", line 33, in <module>
    from widget.mozembed_wrap import MozClient
  File "/usr/lib/listen/widget/mozembed_wrap.py", line 23, in <module>
    import gtkmozembed
ImportError: libmozjs.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden

ich werd das mit dem auskommentieren mal versuchen und melde mich dann wieder.
 
also ich hab jetzt die
/usr/bin/listen
wie in der FAQ angegeben bearbeitet und es kommt jedesmal der selbe fehler:
Code:
linux-kjnp:/home/puma # listen
No dbus support
No musicbrainz support (musicbrainz2 missing)
No Audio cd support (musicbrainz2 missing)
Traceback (most recent call last):
  File "/usr/lib/listen/listen.py", line 219, in <module>
    ListenApp()
  File "/usr/lib/listen/listen.py", line 145, in __init__
    from widget.listen import Listen
  File "/usr/lib/listen/widget/listen.py", line 36, in <module>
    from widget.source_ui import SourceUI
  File "/usr/lib/listen/widget/source_ui.py", line 40, in <module>
    from source.info_source import *
  File "/usr/lib/listen/source/info_source.py", line 27, in <module>
    from widget.webinfo.lyrics import LyricsBox
  File "/usr/lib/listen/widget/webinfo/lyrics.py", line 33, in <module>
    from widget.mozembed_wrap import MozClient
  File "/usr/lib/listen/widget/mozembed_wrap.py", line 23, in <module>
    import gtkmozembed
ImportError: libmozjs.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden

die Zeile
no dbus support
kommt nur wenn ich versuche listen als root auszuführen. ansonsten ist alles gleich.

ich hab folgende 2 varianten der /usr/bin/listen probiert:

Original:
Code:
#!/bin/sh
###
#
# Listen is the legal property of mehdi abaakouk <theli48@gmail.com>
# Copyright (c) 2006 Mehdi Abaakouk
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
#
###

 python -OO /usr/lib/listen/listen.py "$@"

Bearbeitet:
Code:
#!/bin/sh
###
#
# Listen is the legal property of mehdi abaakouk <theli48@gmail.com>
# Copyright (c) 2006 Mehdi Abaakouk
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
#
###

 MOZILLA_FIVE_HOME=/usr/lib/firefox LD_LIBRARY_PATH=/usr/lib/firefox /usr/lib/listen/listen.py "$@"

Es funktioniert aber weder das Original, noch die Bearbeitete :-D
 
ich habe alle pakete zu mozille-xulrunner installiert. auch die devel pakete.

--> Fehlermeldung unverändert :???:

zwischendurch will ich mich schonmal für deine mühe bedanken. super nett von dir :up: :up:
 
x_puma_x schrieb:
ich habe alle pakete zu mozille-xulrunner installiert. auch die devel pakete.

--> Fehlermeldung unverändert :???:

zwischendurch will ich mich schonmal für deine mühe bedanken. super nett von dir :up: :up:


aber dein LD_LIBRARY_PATH und dein MOZILLA_FIVE_HOME zeigt nicht dorthin ....

deine Einträge sind falsch!
ändern zu /usr/lib/xulrunner-<xyz>
 
oh.
damit hast du ein thema angeschnitte, von dem ich noch keine ahnung habe.

verstehe ich das richtig, das LD_LIBRARY_PATH und MOZILLA_FIVE_HOME Variablen sind, die auf irgendeinen pfad zeigen?
wenn ja, gelten diese global im ganzen system oder nur für einzelne programme?
und wie kann ich sehen was diese enthalten und den inhalt ändern?
 
x_puma_x schrieb:
oh.
damit hast du ein thema angeschnitte, von dem ich noch keine ahnung habe.

verstehe ich das richtig, das LD_LIBRARY_PATH und MOZILLA_FIVE_HOME Variablen sind, die auf irgendeinen pfad zeigen?
wenn ja, gelten diese global im ganzen system oder nur für einzelne programme?
und wie kann ich sehen was diese enthalten und den inhalt ändern?

ja, diese Variablen gelten nur in dem Script listen.sh
ja, diese Variablen zeigen auf das Verzeichnis der gecko-Engine, bzw mozilla-xulrunner

Ja nach xulrunner Version ist dieses Verzeichnis anders (die versionsnummer steckt in dem Pfad drin)

Es gibt für jede xulrunner Version eine Datei /etc/gre.d/<nummer>.system.conf
dort steht drin wie der Pfad genau heist, z.Bsp:
Code:
[1.9.0.6]
GRE_PATH=/usr/lib/xulrunner-1.9.0.6
xulrunner=true
abi=x86-gcc3

dann kann man den Pfad setzen mit:
Code:
MOZILLA_FIVE_HOME=eval $(grep '^GRE_PATH=' /etc/gre.d/*.system.conf
bzw für 64bit Systeme:
Code:
MOZILLA_FIVE_HOME=eval $(grep '^GRE_PATH=' /etc/gre.d/*-64bit.system.conf)

mit echo $MOZILLA_FIVE_HOME kannst du dann sehen wo das hinzeigt
 
ok. danke für die erklärung.

ich hab in dem script jetzt die MOZILLA_FIVE_HOME auf /usr/lib/xulrunner-1.9.0.6 geändert.
aber woher weiß ich was ich in LD_LIBRARY_PATH eingeben muss?

wie kann man das herausfinden bzw. woher weißt du das?
 
x_puma_x schrieb:
ok. danke für die erklärung.

ich hab in dem script jetzt die MOZILLA_FIVE_HOME auf /usr/lib/xulrunner-1.9.0.6 geändert.
aber woher weiß ich was ich in LD_LIBRARY_PATH eingeben muss?

wie kann man das herausfinden bzw. woher weißt du das?

unix unterscheidet zwischen LD_LIBRARY_PATH (zum Bibliotheken finden) und PATH (zum Programme finden), während Windows nur die Variable PATH für beides kennt.

Immer wenn man ein Programm "zwingen" will eine spezielle Biblithek zu verwenden, welche nicht im Standardpfad (/usr/lib:/usr/local/lib:/lib) ist verwendet man LD_LIBRARY_PATH.
damit vorhandene Definitionen NICHT überschrieben werden, wird oft
Code:
export LD_LIBRARY_PATH=lib1:lib2:$LD_LIBRARY_PATH
verwendet, damit werden lib1 und lib2 bevorzugt verwendet auch wenn sie im Standard Pfad vorkommen sollten.

Ansonsten Tante google nach LD_LIBRARY_PATH durchforsten....
... und ich weiss das aus langjähriger Praxis mit Unix Systemen :)

Aber die entscheidende Frage: funktioniert listen nun ?
 
achso... ok.

also die fehlermeldung kommt leider immernoch. aber ich kann nicht sagen ob es vielleicht an mir liegt ^^
die /usr/bin/listen sieht jetzt so aus:
Code:
#!/bin/sh
###
#
# Listen is the legal property of mehdi abaakouk <theli48@gmail.com>
# Copyright (c) 2006 Mehdi Abaakouk
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
#
###

 MOZILLA_FIVE_HOME=/usr/lib/xulrunner-1.9.0.6
 LD_LIBRARY_PATH=/usr/lib/xulrunner-1.9.0.6
 /usr/lib/listen/listen.py "$@"
 
Oben