On 16/06/12 19:14, Dirk Hünniger wrote:
On 06/16/2012 06:49 PM, Platonides wrote:
Have you heard of dependencies?You have to download a 364M file, which extracts to 898MOf those 94M are Linux-specific. The rest includes miktex files, objectfiles, dlls, exes, imagemagick, tcl/tk, Olson db...The real code seem to lie at trunk/wb2pdf/trunk/src, being just 4MB. And if we look at the linux version, it isn't better. It does not onlyplace everything into a /usr/bin subfolder, it copies everything (90M)to /tmp on each run. Completely oblivious of security.Running this program on a shared system is a vulnerability on itself. Why don't you make a package with just the wb2pdf specific files?Also, temporary build files are not needed on a release.
I provide one download that is easy to use for any user of both Linux an Windows. Thus is obviously contains files unnecessary for each of the two operating systems.
If it was just a few extra MB, I could agree. But 94M / 800M IMHO are past the point here you should split per OS.
I have heard of dependencies and the .deb contains a lot of them, and they are downloaded when it is installed. I can produce a higher quality .deb file.
It will still be 90MByte because I need a full Unicode font. To be precise I need twelve variants of it and thats the 90MByte.
You mean the mega font? That's actually 207M uncompressed :) That should probably go to a different package (and depend on it). I don't see why it couldn't fallback to another available font if it's not available, though. Many wikis are written in just a tiny subset of unicode.
It seems you're creating it from wqyzenhei + unifont + freeserif fonts. Why do you need to merge them?
I essentially did the tmp trick in order to get around the work of researching where to install each file and to properly fix the path names in the code and to test that.
In case of doubt, you should have placed the folder in /usr/lib A number of would be better placed at /usr/share, though. But I'm not sure what are many files. For instance, what's the purpose of geturl and pa programs?
And why do you have copies at bin/ and dist/build? Furthermore, why are they different? Build artifacts are also common there.
So for now you can run the software, you can test every feature you want, and if you or somebody else decided s/he wants to use it, I will make a .deb file that fits yours needs. This will probably take two weeks, with most of the time being spent on chose proper directories.
I feel a bit wary of running that :S