[packman] Kompilieren von vlc-0.8.2 mit enable-debug unter suse 9.3

quicktip33 quicktip33 at gmx.net
Wed Sep 28 19:44:18 CEST 2005


Hallo Packman,

da Du schon einige Pakete selbst gebaut hast und ich gerade nicht
weiterkomme schreibe ich diese Mail.....

Mein Problem:

ich habe mir deine Sourcen zu vlc-0.8.2 für SuSE 9.3 heruntergeladen.

Ich habe außerdem versucht noch ein zusätzliches Access Plugin
einzubinden...

In der configure.ac habe ich


dnl
dnl  default modules
dnl

VLC_ADD_PLUGINS([access_directory access_file access_metfile access_udp
access_tcp])

eingebunden.

In /usr/src/packages/BUILD/vlc-0.8.2/modules/access/modules.am habe ich
SOURCES_access_metfile = metfile.c eingebunden

Unter /usr/src/packages/BUILD/vlc-0.8.2/modules/access steht
entsprechend metfile.c


VLC + alle Plugins lassen sich ohne Fehler compilieren.

Allerdings wird vermutlich das neue Plugin in VLC nicht geladen. :(

Um der Sache auf die Spur zu kommen wollte ich VLC jetzt mit der
Enable-Debug Option compilieren.

Hierzu habe ich entsprechend die vlc.spec geändert.


vlc.spec
....

%build
./bootstrap
#cp %{_libdir}/mozilla/plugins/mozplugger.so
%{_libdir}/mozilla-%{mozver}/plugins/mozplugger.so.bak -f
#mv %{_libdir}/mozilla-%{mozver}/plugins/mozplugger.so.bak
%{_libdir}/mozilla-%{mozver}/plugins/mozplugger.so -f
#rm %{_libdir}/mozilla -fr
#ln %{_libdir}/mozilla-%{mozver} %{_libdir}/mozilla -sf
#ln /usr/share/idl/mozilla-%{mozver} /usr/share/idl/mozilla -sf
#ln %{_libdir}/libxvidcore.so.2 %{_libdir}/libxvidcore.so -sf
export QTDIR=/usr/lib/qt3
export KDEDIR=/opt/kde3
export XPIDL=/opt/mozilla/lib/xpidl
export XPIDL_INCL=-I/opt/mozilla/share/idl/
export PATH=${PATH}:/opt/mozilla/bin

CFLAGS="${RPM_OPT_FLAGS}" \
CXXFLAGS="${RPM_OPT_FLAGS}" \
./configure \
        --prefix=%{_prefix} \
        --libdir="%{_libdir}" \
        --sysconfdir="%{_sysconfdir}" \
        --mandir="%{_mandir}" \
%ifarch  x86_64 amd64 ia32e
        --enable-libsuffix=64 \
%endif
        --enable-debug \
.....
und mit rpmbuild -ba /usr/src/packages/SPECS/vlc.spec
das neue Paket gebaut.

Dies hat auch funktioniert.

Wenn ich allerdings vlc starte erhalte ich in der shell keine debug
Ausgaben.

Unter

vlc configuration
--------------------
vlc version           : 0.8.2
system                : linux
architecture          : i686 mmx
build flavour         : optim devel debug
vlc aliases           : svlc wxvlc


habe ich entdeckt dass "optim devel debug" aktiv ist.

Optimise und debug schliessen sich doch gegenseitig aus, oder?

Was muss ich tun das eine Debug Version gebaut wird?

Ich habe nirgends die Optimize Option gefunden....

Komme hier im Moment nicht so Richtig weiter....

Kannst Du mir hierzu bitte eine Hilfestellung geben?

Über eine Antwort würde ich mich sehr freuen.

Danke.

Gruß
Thomas




More information about the Packman mailing list