Hi, technosaurus.technosaurus wrote:C++ mangles template (funcion) names when compiled, so sometime this makes versions or even different compiles of the same version incompatiblemusher0 wrote: Hello, technosaurus.
Hm... interesting remark. I see approx. 30 Mb's of Qt 4.7.4 in the main folder and
162 Mb's of TTF fonts in /usr/share/fonts/wps-office. Ouch, that's 192 Mb's out of
472 (approx. 40 %).
I wonder if we can separate those Qt libs and fonts, or it they are etched into their
executables.
Then again, OpenOffice | LibreOffice editions provide their own fonts and libs. Is it
fair to hold that against KingSoft?
Sorry for the newbie question, but if one uses Qt, does one use glibc, etc. as well?
What filenames are we looking for?
If we can produce a smaller Puppy sfs for this package, all users will benefit.
Best regards.
musher0
libstdc++ does depend on glibc but its unlikely to need a version greater than 2.6 - building against newer versions unnecessarily precludes its utility in older linux distros (redhat enterprize, many pups and other LTS versions)
... but to answer the main question just use ldd <binary/library>
Just because mozilla, open/libre office, chrome, webkit and other large projects use a crappy build process, doesn't make it better. Sometimes it is because they make incompatible changes to the original, but usually it is just to minimize dll-hell for "regular users"
Ideally each language, font, template, clipart collection or whatever should be an optional addon that can be added/removed in a "custom intall". Debian enforces this fairly strictly
Thanks for the enlightening answer.
If I push your reasoning a little further, am I right to assume that KingSoftOffice would gain by being rebuilt from source, so separates can be kept separate?
Happy New Year to you and yours, BTW.
musher0