RFC: Splitting Qt4 packages and implications of this
Jarosław Staniek
js at iidea.pl
Fri Dec 1 18:59:09 GMT 2006
We know the benefits of having splitted Qt4 into gui and nongui libs.
Now, the question is: what's up at the packaging level?
We're not able to install a system without X11 dependency and be able to
develop client or server solutions using Qt. This adds a penalty for Qt users
from the very beginning compared to Java and .NET, doesn't it?
Quick search showed me Qt4 package as destributors provide it, is a the same
monolyth as Qt3 was. We have only a runtime benefit, the OS is still bloated
unless a user decodes to break the dependencies and remove the "desktop".
The question put to the extreme: what about moving kdecore to a separate package?
Of course I am not talking about dealing with packages creation - the general
question is rather: should we and TT have a clear message (read:
README.PACKAGERS file) stating that it's recommended to split Qt4 (and/or
kdelibs) into separate packages, to get better modularity.
Unix OSes are quite modular by design, so it's not something normal than the
upcoming Longhorn servers are going to have entirely GUI-less deployment
options and we are loosing this option.
You can ask "what are you talking about when I've not seen a Qt-based server
solution". My answer is: maybe there's a chicken-egg problem caused by
X11-dependency?
--
regards / pozdrawiam, Jaroslaw Staniek
Sponsored by OpenOffice Polska (http://www.openoffice.com.pl/en) to work on
Kexi & KOffice: http://www.kexi-project.org, http://www.koffice.org
KDE3 & KDE4 Libraries for MS Windows: http://kdelibs.com, http://www.kde.org
More information about the kde-core-devel
mailing list