You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@harmony.apache.org by "Geir Magnusson Jr." <ge...@pobox.com> on 2006/10/04 16:48:36 UTC
Re: [classlib] enabling AWT/Swing by default
Tim Ellison wrote:
> Excuse the change in subject line...
>
> Mark Hindess wrote:
>> With this change, the awt dependencies should now be automated for
>> windows and at least fairly trivial (installing a few packages on
>> Linux[0]). I think it is time we removed the with.awt.swing flag.
>> Anyone object?
>
> To the contrary, ditch it.
>
>> Please test the current setup with -Dwith.awt.swing=true and report any
>> problems.
>
> Problem 1: My machine is too slow running all these tests.
That means you probably want to have a flag to not run those tests...
geir
>
> Regards,
> Tim
>
>> [0] Details of the required packages for distributions other than
>> Debian/Ubuntu would be welcome.
>>
>> On 4 October 2006 at 10:24, hindessm@apache.org wrote:
>>> Author: hindessm
>>> Date: Wed Oct 4 03:24:29 2006
>>> New Revision: 452826
>>>
>>> URL: http://svn.apache.org/viewvc?view=rev&rev=452826
>>> Log:
>>> Update check/fetch depends targets to handle the awt dependencies.
>>>
>>> Modified:
>>> incubator/harmony/enhanced/classlib/trunk/depends/libs/build/ (props ch
>>> anged)
>>> incubator/harmony/enhanced/classlib/trunk/depends/libs/windows.x86/ (pr
>>> ops changed)
>>> incubator/harmony/enhanced/classlib/trunk/make/depends.properties
>>> incubator/harmony/enhanced/classlib/trunk/make/depends.xml
>>>
>>> Propchange: incubator/harmony/enhanced/classlib/trunk/depends/libs/build/
>>> -----------------------------------------------------------------------------
>>> -
>>> --- svn:ignore (original)
>>> +++ svn:ignore Wed Oct 4 03:24:29 2006
>>> @@ -1,3 +1,4 @@
>>> jpeg
>>> lcms
>>> png
>>> +winxp_2006-09-28.txt
>>>
>>> Propchange: incubator/harmony/enhanced/classlib/trunk/depends/libs/windows.x8
>>> 6/
>>> -----------------------------------------------------------------------------
>>> -
>>> --- svn:ignore (original)
>>> +++ svn:ignore Wed Oct 4 03:24:29 2006
>>> @@ -1 +1,2 @@
>>> msvcr71.dll
>>> +swing_awt_deps_winxp_2006-09-28.tgz
>>>
>>> Modified: incubator/harmony/enhanced/classlib/trunk/make/depends.properties
>>> URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/m
>>> ake/depends.properties?view=diff&rev=452826&r1=452825&r2=452826
>>> =============================================================================
>>> =
>>> --- incubator/harmony/enhanced/classlib/trunk/make/depends.properties (origin
>>> al)
>>> +++ incubator/harmony/enhanced/classlib/trunk/make/depends.properties Wed Oct
>>> 4 03:24:29 2006
>>> @@ -98,3 +98,11 @@
>>> servlet-api.jar=${jetty.dir}/servlet-api-2.5-6.0.0.jar
>>> servlet-api.md5=c27c02fb0a00cc3a7d05ea993a9bf56e
>>> servlet-api.url=${ibiblio.base}/maven2/jetty/servlet-api/2.5-6.0.0/servlet-a
>>> pi-2.5-6.0.0.jar
>>> +
>>> +people.apache.base=http://people.apache.org/~geirm/harmony/
>>> +awtdeps.dir=${depends.dir}/libs/windows.x86
>>> +awtdeps.tar=${awtdeps.dir}/swing_awt_deps_winxp_2006-09-28.tgz
>>> +awtdeps.url=${people.apache.base}swing_awt_deps_winxp_2006-09-28.tgz
>>> +awtdeps.md5=d61a27e4b305d9fcabaaacf34f8f534a
>>> +awtdeps.extract.dir=${depends.dir}/libs/build
>>> +awtdeps.testfile=${awtdeps.extract.dir}/winxp_2006-09-28.txt
>>>
>>> Modified: incubator/harmony/enhanced/classlib/trunk/make/depends.xml
>>> URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/m
>>> ake/depends.xml?view=diff&rev=452826&r1=452825&r2=452826
>>> =============================================================================
>>> =
>>> --- incubator/harmony/enhanced/classlib/trunk/make/depends.xml (original)
>>> +++ incubator/harmony/enhanced/classlib/trunk/make/depends.xml Wed Oct 4 03:
>>> 24:29 2006
>>> @@ -72,17 +72,22 @@
>>>
>>> </target>
>>>
>>> - <target name="-check-win" if="is.windows">
>>> + <target name="-check-win" if="is.windows"
>>> + depends="-really-check-win,-awt-tar-extract" />
>>> +
>>> + <target name="-really-check-win" if="is.windows">
>>>
>>> <check-one-file src="${msvcr71.url}" dest="${msvcr71.dll}" />
>>>
>>> - </target>
>>> + <check-one-file src="${awtdeps.url}" dest="${awtdeps.tar}" />
>>> +
>>> + <uptodate property="awtdeps.uptodate"
>>> + srcfile="${awtdeps.tar}"
>>> + targetfile="${awtdeps.testfile}" />
>>>
>>> - <target name="-check-unix" if="with.awt.swing">
>>> - <antcall target="--check-unix" />
>>> </target>
>>>
>>> - <target name="--check-unix" if="is.unix">
>>> + <target name="-check-unix" if="is.unix">
>>>
>>> <property name="lcms.msg"
>>> value="liblcms development package not installed
>>> @@ -214,6 +219,10 @@
>>> <download-one-file src="${msvcr71.url}" dest="${msvcr71.dll}"
>>> md5="${msvcr71.md5}" />
>>>
>>> + <mkdir dir="${awtdeps.dir}" />
>>> + <download-one-file src="${awtdeps.url}" dest="${awtdeps.tar}"
>>> + md5="${awtdeps.md5}" />
>>> +
>>> </target>
>>>
>>> <macrodef name="download-one-file">
>>> @@ -298,6 +307,14 @@
>>> <jar destfile="${bcprov.jar}" basedir="${bcprov.dir}/temp"
>>> manifest="${bcprov.dir}/temp/META-INF/MANIFEST.MF" />
>>> <delete dir="${bcprov.dir}/temp" />
>>> + </target>
>>> +
>>> + <target name="-awt-tar-extract" unless="awtdeps.uptodate">
>>> + <echo>Extracting awt dependencies</echo>
>>> + <untar src="${awtdeps.tar}" dest="${awtdeps.extract.dir}"
>>> + compression="gzip" />
>>> + <echo file="${awtdeps.testfile}"
>>> + message="${awtdeps.tar} extracted${line.separator}" />
>>> </target>
>>>
>>> <macrodef name="check-one-link">
>>>
>>
>>
>> ---------------------------------------------------------------------
>> Terms of use : http://incubator.apache.org/harmony/mailing.html
>> To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
>> For additional commands, e-mail: harmony-dev-help@incubator.apache.org
>>
>>
>
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
For additional commands, e-mail: harmony-dev-help@incubator.apache.org