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 via email to