Установка Qt 4.4 с Phonon'ом в Debian'о подобных дистрах:
1) качаем исходники и патч с http://packages.debian.org/lenny/libqt4-core
1a) распаковываем, заходим в каталог с исходниками
2) накладываем патч
2a) заходим в debian/
3) в старых версиях debhelper (~ 5.*) есть баг с парсингом поля Depends,
когда оно начинается с пустой строки, поэтому если у вас Etch или Gutsy,
зайдите в файл control и найдите описание пакета ibqt4-core. Уберите
стартовую пустую строку из поля Depends. Должно получиться
Depends: libqtcore4 (= ${binary:Version}), libqt4-network (= ${binary:Version}),
libqt4-script (= ${binary:Version}), libqt4-xml (= ${binary:Version}),
libqt4-dbus (= ${binary:Version}), libqt4-test (= ${binary:Version})
4) чмодим rules (опять баг?):
# chmod +x rules
5) заходим в rules, находим среди параметров configure "-no-phonon", заменяем на
"-phonon"
6) ставим gstreamer для phonon'a (например для Gutsy):
# aptitude install gstreamer0.10-alsa gstreamer0.10-plugins-base libgstreamer-plugins-base0.10-0
libgstreamer-plugins-base0.10-dev libgstreamer0.10-0 libgstreamer0.10-dev
7) делаем файл libqt4-phonon.install:
# echo "usr/lib/libphonon*.so.*" > libqt4-phonon.install
8) делаем файл libqt4-phonon-dev.install:
# echo "usr/include/qt4/phonon/*" > libqt4-phonon-dev.install
# echo "usr/include/qt4/Qt/phonon*" >> libqt4-phonon-dev.install
# echo "usr/lib/libphonon*.so" >> libqt4-phonon-dev.install
9) добавляем пакеты phonon в файл control:
Package: libqt4-phonon
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Qt 4 Phonon module
Qt is a cross-platform C++ application framework. Qt's primary feature
is its rich set of widgets that provide standard GUI functionality.
.
Phonon is a multimedia toolkit.
Package: libqt4-phonon-dev
Section: libdevel
Architecture: any
Depends: libqt4-phonon
Description: development files for the Phonon multimedia framework
Phonon is the Qt 4 multimedia API, which provides a task-oriented abstraction
layer for capturing, mixing, processing, and playing audio and video content.
.
This package contains development files for building software that uses the
Phonon libraries.
9a) выходим обратно в корневой каталог с исходниками
# cd ..
10) собираем:
# dpkg-buildpackage -rfakeroot
-----------------------------
Спасибо за внимание.>>> (Invalid URL, no host part!)