[Chandler-dev] A discussion about how to ship external tools that
are needed in the development of Chandler
Reid Ellis
rae at osafoundation.org
Fri Jun 16 23:30:16 PDT 2006
I would add Ubuntu 386 to the common/easy cases.
Reid
On Jun 16, 2006, at 20:57, John Anderson wrote:
> How about doing option 1 for the common/easy cases, e.g. windows
> and maybe mac and option 2 for the hard/rare cases, e.g. linux.
> After all, linux people are used to having to build their
> executables and windows people are used to having prebuilt binaries.
>
> John
>
> Markku Mielityinen wrote:
>> 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.
More information about the chandler-dev
mailing list