Qt3

From CBLFS
Revision as of 15:12, 4 September 2006 by Oppiz (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search
Download Source: http://ftp.silug.org/mirrors/ftp.trolltech.com/qt/source/qt-x11-free-3.3.6.tar.bz2

Dependencies

Required

Optional

Non-Multilib

Compile the package:

bash
export QTDIR=$PWD &&
export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH &&
export PATH=$PWD/bin:$PATH &&
sed -i "s@mysql.h@mysql/mysql.h@g" src/sql/drivers/mysql/qsql_mysql.h &&
./configure -prefix /opt/qt-3.3.6 \
-sysconfdir /etc/qt \
-qt-gif \
-system-zlib \
-system-libpng \
-system-libjpeg \
-system-libmng \
-plugin-imgfmt-png \
-plugin-imgfmt-jpeg \
-plugin-imgfmt-mng \
-no-exceptions \
-thread \
-tablet &&
make &&
exit

Install the package

make install &&
ln -v -sfn qt-3.3.6 /opt/qt &&
ln -v -s libqt-mt.so /opt/qt/lib/libqt.so &&
cp -v -r doc/man /opt/qt/doc &&
cp -v -r examples /opt/qt/doc

Multilib

32Bit

Compile the package:

bash
export QTDIR=$PWD &&
export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH &&
export PATH=$PWD/bin:$PATH &&
export QMAKESPEC=linux-g++-32 &&
sed -i "s@mysql.h@mysql/mysql.h@g" src/sql/drivers/mysql/qsql_mysql.h &&
./configure -prefix /opt/qt-3.3.6 \
-sysconfdir /etc/qt \
-qt-sql-mysql \
-qt-gif \             
-system-zlib \             
-system-libpng \
-system-libjpeg \            
-system-libmng \
-plugin-imgfmt-png \             
-plugin-imgfmt-jpeg \
-plugin-imgfmt-mng \             
-no-exceptions \             
-thread \
-tablet &&
make &&
exit

Install the package

make install &&
ln -v -s libqt-mt.so /opt/qt/lib/libqt.so &&
rm -rf qt-x11-free-3.3.6

N32

Compile the package:

TO BE DONE

64Bit

Compile the package

bash
export QTDIR=$PWD &&
export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH &&
export PATH=$PWD/bin:$PATH &&
export QMAKESPEC=linux-g++-64 &&
sed -i "s@mysql.h@mysql/mysql.h@g" src/sql/drivers/mysql/qsql_mysql.h &&
./configure -prefix /opt/qt-3.3.6 \
-sysconfdir /etc/qt \
-libdir /opt/qt-3.3.6/lib64 \
-qt-sql-mysql \
-qt-gif \
-system-zlib \
-system-libpng \
-system-libjpeg \
-system-libmng \
-plugin-imgfmt-png \
-plugin-imgfmt-jpeg \
-plugin-imgfmt-mng \
-no-exceptions \
-thread \
-tablet &&
make &&
exit

Install the package

make install
ln -v -s libqt-mt.so /opt/qt/lib64/libqt.so
cp -v -r doc/man /opt/qt/doc &&
cp -v -r examples /opt/qt/doc
ln -v -sfn qt-3.3.6 /opt/qt

Configuring

export QTDIR=/opt/qt
cat >> /etc/ld.so.conf << "EOF" &&
# Begin qt addition to /etc/ld.so.conf
/opt/qt/lib
/opt/qt/lib64
# End qt addition
EOF
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/qt/lib/pkgconfig:/opt/qt/lib64/pkgconfig