Difference between revisions of "QT4"
m (Tidy wording) |
NigelPearson (talk | contribs) (Remove old junk - nothing to do with Qt) |
||
(6 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
− | [http:// | + | [http://qt.nokia.com/products Qt] is a software development toolkit used by MythTV as a framework for development. |
− | Prior to version 0.22, MythTV was built using | + | Prior to version 0.22, MythTV was built using Qt3. Since then, various versions of Qt4 are required; |
+ | |||
+ | 0.15=Qt3.3 | ||
+ | 0.22=Qt4.4 (or trunk from March 25th, 2008) | ||
+ | HEAD=Qt4.6 (May 22nd, 2011) | ||
Most Linux distributions include a package manager, like [[yum]] which can install these libraries, and for those that compile from source, the development libraries. A typical command might be | Most Linux distributions include a package manager, like [[yum]] which can install these libraries, and for those that compile from source, the development libraries. A typical command might be | ||
Line 7: | Line 11: | ||
yum install qt4 qt4-devel | yum install qt4 qt4-devel | ||
− | Please refer to your OS specific instructions for installing packages or you can get it [http:// | + | Please refer to your OS specific instructions for installing packages or you can get it [http://qt.nokia.com/downloads direct from the source] (look for the "Qt library" tar.gz. Nigel thinks configuring with these flags: |
+ | |||
+ | ./configure -fast -no-accessibility -qt-sql-mysql -no-sql-sqlite -no-sql-odbc -no-libtiff -no-libmng -nomake examples -nomake demos -no-nis -no-cups -no-phonon -no-svg | ||
+ | |||
+ | reduces the compile time and disk space. | ||
+ | |||
Isaac offers these suggestions on the mythtv-dev mailing list for those updating | Isaac offers these suggestions on the mythtv-dev mailing list for those updating | ||
Line 22: | Line 31: | ||
- The database updates will take a couple minutes to churn through and convert | - The database updates will take a couple minutes to churn through and convert | ||
the DB over to the new format. | the DB over to the new format. | ||
− | |||
− | |||
== Temporary note for upgrading to QT4 from QT3 on Ubuntu == | == Temporary note for upgrading to QT4 from QT3 on Ubuntu == | ||
Line 29: | Line 36: | ||
NOTE: I will update this as I go thru the process. This is a placeholder. | NOTE: I will update this as I go thru the process. This is a placeholder. | ||
− | apt-get install libqt4-core libqt4- | + | apt-get install libqt4-core libqt4-dbg libqt4-dev libqt4-gui libqt4-sql qt4-dev-tools qt4-qtconfig qt4-doc qt4-designer |
+ | |||
+ | == Temporary note for upgrading to QT4 from QT3 on Debian (Unstable) == | ||
+ | |||
+ | NOTE: This should be enough. | ||
+ | |||
+ | apt-get install libqt4-core libqt4-dbg libqt4-dev libqt4-gui libqt4-sql qt4-dev-tools qt4-qtconfig qt4-doc qt4-designer | ||
+ | |||
+ | [[Category:Developer Documentation]] |
Revision as of 22:19, 20 October 2011
Qt is a software development toolkit used by MythTV as a framework for development.
Prior to version 0.22, MythTV was built using Qt3. Since then, various versions of Qt4 are required;
0.15=Qt3.3 0.22=Qt4.4 (or trunk from March 25th, 2008) HEAD=Qt4.6 (May 22nd, 2011)
Most Linux distributions include a package manager, like yum which can install these libraries, and for those that compile from source, the development libraries. A typical command might be
yum install qt4 qt4-devel
Please refer to your OS specific instructions for installing packages or you can get it direct from the source (look for the "Qt library" tar.gz. Nigel thinks configuring with these flags:
./configure -fast -no-accessibility -qt-sql-mysql -no-sql-sqlite -no-sql-odbc -no-libtiff -no-libmng -nomake examples -nomake demos -no-nis -no-cups -no-phonon -no-svg
reduces the compile time and disk space.
Isaac offers these suggestions on the mythtv-dev mailing list for those updating
A few tips for those updating: - make sure you have the qt4 mysql library installed. - do a distclean first, then remove any stray Makefiles that didn't get removed by the distclean. It may use the wrong qmake (ie, qt3's qmake) otherwise. I just did a 'find . -name "Makefile" -exec rm -f {} \;' from the top level checkout dirs to fix this. - The database updates will take a couple minutes to churn through and convert the DB over to the new format.
Temporary note for upgrading to QT4 from QT3 on Ubuntu
NOTE: I will update this as I go thru the process. This is a placeholder.
apt-get install libqt4-core libqt4-dbg libqt4-dev libqt4-gui libqt4-sql qt4-dev-tools qt4-qtconfig qt4-doc qt4-designer
Temporary note for upgrading to QT4 from QT3 on Debian (Unstable)
NOTE: This should be enough.
apt-get install libqt4-core libqt4-dbg libqt4-dev libqt4-gui libqt4-sql qt4-dev-tools qt4-qtconfig qt4-doc qt4-designer