[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Qt library without STL support?



Friday 14 May 2004 09:56, Dominique Devriese rašė:
> > Scroll down to the section "Loading and Verifying Plugins" and "The
> > Build Key".
>
> AIUI, this only means that Qt plugins need to be recompiled when
> changing the Qt configuration, and few ( if any ) packages except Qt
> itself have these.

> For rebuilding apps, I think the normal rules apply: it's only really
> necessary when a major Qt upgrade is done, like Qt 3 -> Qt 4.

Mhm. It's seems you are right. If I rebuild Qt, I would also need to rebuild 
packages that have Qt plugins.

IMHO we can divide all Qt apps in to two groups: KDE apps and pure Qt apps. 
KDE apps keep their plugins in and /usr/lib/kde3/plugins while pure Qt apps 
keep their plugins in /usr/lib/qt3/plugins (besides, this is recommended 
plugin plase in /usr/share/doc/libqt3-mt-dev/README.Debian.gz). 

I did a search in packages.debian.org looking for packages that has 
directories or files like /usr/lib/kde3/plugins and /usr/lib/qt3/plugins. 
Here are results both on testing and unstable:

usr/lib/kde3/plugins/designer/bosonwidgets.la		    games/boson-base
usr/lib/kde3/plugins/designer/bosonwidgets.so		    games/boson-base
usr/lib/kde3/plugins/designer/kdewidgets.la		    libs/kdelibs4
usr/lib/kde3/plugins/designer/kdewidgets.so		    libs/kdelibs4
usr/lib/kde3/plugins/styles/dotnet.la			    kde/kdeartwork-style
usr/lib/kde3/plugins/styles/dotnet.so			    kde/kdeartwork-style
usr/lib/kde3/plugins/styles/highcolor.la		    libs/kdelibs4
usr/lib/kde3/plugins/styles/highcolor.so		    libs/kdelibs4
usr/lib/kde3/plugins/styles/keramik.la			    libs/kdelibs4
usr/lib/kde3/plugins/styles/keramik.so			    libs/kdelibs4
usr/lib/kde3/plugins/styles/kthemestyle.la		    libs/kdelibs4
usr/lib/kde3/plugins/styles/kthemestyle.so		    libs/kdelibs4
usr/lib/kde3/plugins/styles/light.la			    libs/kdelibs4
usr/lib/kde3/plugins/styles/light.so			    libs/kdelibs4
usr/lib/kde3/plugins/styles/plastik.la			    kde/kdeartwork-style
usr/lib/kde3/plugins/styles/plastik.so			    kde/kdeartwork-style
usr/lib/kde3/plugins/styles/scheck.la			    devel/kdesdk-misc
usr/lib/kde3/plugins/styles/scheck.so			    devel/kdesdk-misc
usr/lib/qt3/plugins/crypto/libqca-tls.so		    libs/qca-tls
usr/lib/qt3/plugins/designer/libcppeditor.so		    devel/qt3-designer
usr/lib/qt3/plugins/designer/libdlgplugin.so		    devel/qt3-designer
usr/lib/qt3/plugins/designer/libgladeplugin.so		    devel/qt3-designer
usr/lib/qt3/plugins/designer/libkdevdlgplugin.so	    devel/qt3-designer
usr/lib/qt3/plugins/designer/librcplugin.so		    devel/qt3-designer
usr/lib/qt3/plugins/designer/libwizards.so		    devel/qt3-designer
usr/lib/qt3/plugins/imageformats/libqjpeg-non-mt.so	    libs/libqt3c102
usr/lib/qt3/plugins/imageformats/libqjpeg.so		    libs/libqt3c102-mt
usr/lib/qt3/plugins/imageformats/libqmng-non-mt.so	    libs/libqt3c102
usr/lib/qt3/plugins/imageformats/libqmng.so		    libs/libqt3c102-mt
usr/lib/qt3/plugins/sqldrivers/libqsqlmysql-non-mt.so	    
libs/libqt3c102-mysql
usr/lib/qt3/plugins/sqldrivers/libqsqlmysql.so		    libs/libqt3c102-mt-mysql
usr/lib/qt3/plugins/sqldrivers/libqsqlodbc-non-mt.so	    libs/libqt3c102-odbc
usr/lib/qt3/plugins/sqldrivers/libqsqlodbc.so		    libs/libqt3c102-mt-odbc
usr/lib/qt3/plugins/sqldrivers/libqsqlpsql-non-mt.so	    libs/libqt3c102-psql
usr/lib/qt3/plugins/sqldrivers/libqsqlpsql.so		    libs/libqt3c102-mt-psql

That means that only packages:

kdesdk-misc
qt3-designer
boson-base
kdeartwork-style
kdelibs4
libqt3c102
libqt3c102-mysql
libqt3c102-mt
libqt3c102-mt-mysql
libqt3c102-mt-odbc
libqt3c102-mt-psq
libqt3c102-odbc
libqt3c102-psql
qca-tls

needs to be rebuilded. Then again -- different packages come from same sources 
so we need to rebuild packages from following:

kdesdk
boson-base
kdeartwork
kdelibs
qt-x11-free
qca-tls

It shouldn't be that difficult... unless I don't know something.

-- 
Marius Žalinauskas



Reply to: