Hi all,

I, Bear, and Heikki were just discussing how to distribute the tools that are required in the development of Chandler. These tools include, but are not limited to, gettext and wx tools/utils. In this discussion we came up with two approaches that we want to present for public criticism.

1) We make a new build target that downloads prebuilt binaries of the tools much in the same way as "make DEBUG=0" downloads prebuilt binaries of Chandler. This approach is fast but on the other hand consideration is needed to copy the right distribution for all platforms, and as the number of different platforms that we need to support increases so does the burden of maintenance. The obvious weakness is that in Linux (and other "you should compile it yourself" environments) binaries are not always portable even between different versions of the same distribution. Hence, the number or required prebuilt binaries may turn out to be too large to handle.

2) We obtain sources from all the required external tools and place them in external/ folder from which they are compiled and installed as part of "make world" or some other build target. By installation I mean that the obtained executables are placed so that they are accessible without a need to copy files or alter path manually. This approach adds bloat to the project but on the other hand we can be sure that the tools work on all target platforms.

3) Is the a better way to do this?

We hope to hear your input before Tuesday, as we need to start implementing this soon.

Cheers,
   Markku
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

Reply via email to