-----Ursprüngliche Nachricht----- Von: Manfred Tremmel [mailto:Manfred.Tremmel@iiv.de] Gesendet: Donnerstag, 25. März 2004 20:33
Am Donnerstag, 25. März 2004 11:48 schrieb Nottebrok, Guido:
Hallo Liste,
ich möchte VideolanClient (vlc) von Packman auf einer SuSE 8.1 installieren. Obwohl die RPMs für SuSE 9.0 sind habe ich nach dem
Nach Auflösung vieler Abhängigkeiten bleiben noch folgende übrig:
2. flac >= 1.1.0
flac wird bei SuSE mitgeliefert, allerdings nur 1.0.3 ob es damit auch geht und eine Änderung im SPEC-File auf >= 1.0.3 ausreicht, kannst Du ja mal ausprobieren.
ich versuche erst mal Version 1.1.0 aus dem src.rpm zu bauen.
----- libdvdplay >= 1.0.1 ----- rpm --rebuild libdvdplay*src* (von Packman für SuSE 9.0) [...] vmg.h:47: parse error before '}' token vmg.h:47: warning: data definition has no type or storage class
Kann es sein, dass da ein paar Zeilen vorher schon ein fehlendes include angemeckert wird?
Kann sein. Nach dem Einspielen einiger weiterer Packages, die für vlc.src.rpm benötigt wurden, geht es jetzt.
----- flac >= 1.1.0 ----- rpm --rebuild flac*src* (von Packman für SuSE 8.2)
Nö Du, bei Packman gibts kein flac RPM
Hast recht. flac-1.1.0-43.src.rpm da fehlt das "pm".
[...] + mv -f ./ltmain.sh-11055 ./ltmain.sh + chmod +x ./ltmain.sh + autoreconf --force --install aclocal: configure.in: 255: macro `AM_ICONV' not found in library aclocal: configure.in: 256: macro `AM_LANGINFO_CODESET' not found in library autoreconf: aclocal failed with exit status: 1 at /usr/bin/autoreconf line 291 Bad exit status from /var/tmp/rpm-tmp.63114 (%prep)
Wo kommen diese Makros her? Was kann ich tun?
gettext
gettext habe ich nun installiert. Der obige Fehler ist weg. Aber... Jetzt läuft er seeehhhr lange und dann kommt das: make[1]: Entering directory `/usr/src/packages/BUILD/flac-1.1.0' make[2]: Entering directory `/usr/src/packages/BUILD/flac-1.1.0' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/usr/src/packages/BUILD/flac-1.1.0' make[1]: Leaving directory `/usr/src/packages/BUILD/flac-1.1.0' + sed -e s@-L/usr/src/packages/BUILD/flac-1.1.0/src/libFLAC/.libs@@ /var/tmp/rpm-tmp.30786: line 25: /var/tmp/flac-1.1.0-build/usr/lib/xmms/Input/libxmms-flac.la: No such file or directory Bad exit status from /var/tmp/rpm-tmp.30786 (%install) Es gibt aber /var/tmp/flac-1.1.0-build/usr/X11R6/lib/xmms/Input/libxmms-flac.la also X11R6 statt lib Hier ein Auszug aus flac.spec: %install test "$RPM_BUILD_ROOT" != "/" -a -d "$RPM_BUILD_ROOT" && rm -rf $RPM_BUILD_ROOT make DESTDIR="$RPM_BUILD_ROOT" install # hack... fix la file sed -e "s@-L$RPM_BUILD_DIR/%{name}-%{version}/src/libFLAC/.libs@@" < $RPM_BUILD_ROOT%{_libdir}/xmms/Input/libxmms-flac.la > libxmms-flac.la rm -f $RPM_BUILD_ROOT%{_libdir}/xmms/Input/libxmms-flac.la install -c -m 0755 libxmms-flac.la $RPM_BUILD_ROOT%{_libdir}/xmms/Input # documents [...] %files xmms %defattr(-, root, root) /usr/%_lib/xmms/Input/*.* Ich verstehe den sed-Ausdruck nicht, aber der Hack scheint ja irgendwie in die Hose zu gehen. Kann ich in dem Ausdruck einfach xmms durch X11R6 ersetzen?
----- xosd >= 2.2.5 ----- rpm --rebuild xosd*src* (von Packman für SuSE 8.2) [...] checking whether stripping libraries is possible... yes checking for X... no checking for gtk-config... no checking for GTK - version >= 1.2.2... no *** The gtk-config script installed by GTK could not be found *** If GTK was installed in PREFIX, make sure PREFIX/bin is in *** your path, or set the GTK_CONFIG environment variable to the *** full path to gtk-config. configure: WARNING: *** GTK+ >= 1.2.2 not found *** checking for XInitThreads in -lX11... no configure: error: *** X11 not threadsafe *** Bad exit status from /var/tmp/rpm-tmp.23637 (%build)
Hier fehlt gtk-config. Muss also noch gtk-devel installiert werden.
Ja.
Aber warum findet er kein gtk? gtk-1.2.10 ist installiert.
Ohne devel findet er gar nix.
Und was ist mit "X11 not threadsafe"?
Muss ich passen, ignoriers einfach.
o.k. läuft jetzt auch durch.
Achso, ja ich weiß, dass es xine und mplayer gibt. Laufen beide.
Dann ist ja gut ;-)
Wenn vlc auch läuft ist es noch besser ;-)