It seems that the build.xml files in the examples were referencing old
environment variables that we used to perform the build before releasing
Etch to the open source community. Attempting to build the examples without
the proper environment would result in the build failing as Niclas pointed
out on 1-15-09 in an email entitled "First impressions as 'developer'..."

My fix involves importing ${Etch.basedir}/build-support/etch.includes.xml
into these build files. I also removed extraneous targets from
examples/build.xml that are otherwise inherited from etch.includex.xml and
call the the build_example macro inside the do-build target as per our build
customs.

I've cleaned and built both the debug and release targets from the sanctity
of my Mac which does not contain the legacy environment variables that
allowed this bug to slip through the cracks. All the examples build and run.

PS- I'll be out of town for the next week, if the vote passes and someone
wishes to apply the patch in my absence, be my guest. :)


Regards,
René


On 1/21/09 4:33 PM, "Rene Barraza (JIRA)" <[email protected]> wrote:

> 
>      [ 
> https://issues.apache.org/jira/browse/ETCH-28?page=com.atlassian.jira.plugin.s
> ystem.issuetabpanels:all-tabpanel ]
> 
> Rene Barraza updated ETCH-28:
> -----------------------------
> 
>     Attachment: etch-examples-patch.txt
> 
> Patch for fixing the issue. Essentially I included a reference to
> ${Etch.basedir}/build-support/build.includes.xml to propagate the setting of
> library variables from build.dependency and leverage the main targets: Clean,
> Release, Debug, etc.  Please excuse the excess changes from tabs to
> whitespace.
> 
>> Examples do not build due to outdated ant files.
>> ------------------------------------------------
>> 
>>                 Key: ETCH-28
>>                 URL: https://issues.apache.org/jira/browse/ETCH-28
>>             Project: Etch
>>          Issue Type: Bug
>>          Components: examples
>>    Affects Versions: 1.0.2
>>         Environment: All
>>            Reporter: Rene Barraza
>>            Assignee: Rene Barraza
>>             Fix For: 1.0.2
>> 
>>         Attachments: etch-examples-patch.txt
>> 
>>   Original Estimate: 48h
>>  Remaining Estimate: 48h
>> 
>> The build.xml for the various Etch Examples are old and outdated using
>> customs that were utilized prior to releasing Etch to the open source
>> community. These scripts need to be refactored to use the existing build
>> infrastructure.

Reply via email to