Good timing, Steve.
I just checked in an org.apache.batik
plug-in, with the jars (I put it in the /plugins module, but think the
/external idea is fine as well). I submitted a contribution questionnaire for
this third-party dependency to be packaged with GMF (as is Ant for the
platform, etc). I received the OK to proceed from the EMO, as there is no
anticipated problems with its Apache 2.0 license.
The Antlr dependency seems to be for the
EMFT contribution items, so I have opted to just install it in the build using
the Antlr update site, as with other dependencies (emf, gef, and now wst, sdo,
xsd, uml2, etc.). I’ll let the EMFT team handle the IP issues with
bundling Antlr ;-)
Note that I used Batik 1.6 although the
plug-in stated it was using version 1.5.
I have some other notes, comments,
requests to share as I refactor the build. But, I’ll consolidate them
and distribute when I’m finished. Also, we should have our GMF build
machine exposed early next week.
Best,
Rich
From:
gmf-dev-bounces@xxxxxxxxxxx [mailto:gmf-dev-bounces@xxxxxxxxxxx] On Behalf Of Steven Shaw
Sent: Thursday, September 01, 2005
3:13 PM
To: GMF
Project developer discussions.
Subject: RE: [gmf-dev] GMF build
process
Additional note:
To
build the (new) gmf.runtime plug-ins there is a dependency to some external
jars ("antlr" and "batik"). You would need to get the
plug-ins that wrap these jars - currently:
org.eclipse.gmf/contributions/ibm-gmf-runtime/source/antrl
org.eclipse.gmf/contributions/ibm-gmf-runtime/source/org.apache.batik
The
jars are not physically in these plug-ins for legal reasons (may be not
necessary anymore?). You have to follow the readme.txt inside the root of
these plug-ins to find the URL to retrieve the jars from and then place them in
the appropriate sub-directory.
Since
these are required plug-ins. Any suggestion for where they should be
migrated to in the main repository? I propose:
org.eclipse.gmf/external.
There
will be complications if we cannot physically put the jars in the corresponding
plug-ins for the build. The build would have to dynamically retrieve the
jars from the URLs? Rich: is this something you could follow up with the
Eclipse council?
Regards,
Steve.
________________________________________
Steven R. Shaw
Rational Modeling Platform Diagram Layer Lead
Rational Software | IBM Software Group
770 Palladium Drive, Kanata,
ON, Canada,
K2V 1C8
tel: 613.591.7979
steveshaw@xxxxxxxxxx
"Richard Gronback"
<Richard.Gronback@xxxxxxxxxxx>
Sent
by: gmf-dev-bounces@xxxxxxxxxxx
09/01/2005 07:27 AM
Please
respond to
"GMF Project developer discussions."
|
|
To
|
"GMF Project
developer discussions." <gmf-dev@xxxxxxxxxxx>
|
cc
|
|
Subject
|
RE: [gmf-dev] GMF build process
|
|
Hi
Henrik,
Thanks for trying this out. It may be best
to wait until the current
refactoring is done, which I can focus on now that
EclipseWorld is over.
It seems there is a problem finding/reading the
build.cfg file, which is
fetched from CVS with the org.eclipse.gmf.releng
project. This file
contains the default values for eclipseURL etc.
It should be found in
the .\scripts\build\sdk\maps\org.eclipse.gmf.releng\maps
directory if
all is well.
The baseLocation property is indeed the location
of eclipse.exe (eclipse
root directory) of the installation against which
to compile.
Best,
Rich
-----Original Message-----
From: gmf-dev-bounces@xxxxxxxxxxx [mailto:gmf-dev-bounces@xxxxxxxxxxx]
On Behalf Of Henrik Rentz-Reichert
Sent: Thursday, September 01, 2005 3:39 AM
To: GMF Project
developer discussions.
Subject: [gmf-dev] GMF build process
Hi Rich,
I have a couple of questions concerning the build
process.
I know, you are just adapting the build stuff to
the refectored IBM
runtime. So my questions come to an unfavourable
time. Maybe you will
want to adapt everything and answer my questions
then.
I followed the instructions found in your 'GMF
Build Instructions' at
http://dev.eclipse.org/viewcvs/index.cgi/*checkout*/org.eclipse.gmf/rele
ng/org.eclipse.gmf.releng.builder/readme.html?cvsroot=Technology_Project
.
I was trying to run
build.bat -Dcomponent=sdk
and had an error because of a missing : seperator
after the host names
in (following the result of a grep):
./org.eclipse.gmf.releng.builder/runtime/build.properties:mapsRepo=:pser
ver:anonymous@xxxxxxxxxxxxxxx/home/technology
./org.eclipse.gmf.releng.builder/sdk/build.properties:mapsRepo=:pserver:
anonymous@xxxxxxxxxxxxxxx/home/technology
./org.eclipse.gmf.releng.builder/tests/build.properties:mapsRepo=:pserve
r:anonymous@xxxxxxxxxxxxxxx/home/technology
where it should be
:pserver:anonymous@xxxxxxxxxxxxxxx:/home/technology
After fixing this I had the error
F:\gmfbuild\org.eclipse.gmf.releng.builder\sdk\customTargets.xml:99:
java.net.MalformedURLException: no protocol:
${eclipseBaseURL}
checking that I found in
./org.eclipse.releng.basebuilder/plugins/org.eclipse.pde.build_3.1.0/tem
plates/build.properties
the lines 106ff:
eclipseURL=<url for eclipse download site>
eclipseBuildId=<Id of Eclipse build to get>
eclipseBaseURL=${eclipseURL}/eclipse-platform-${eclipseBuildId}-win32.zi
p
Of course this has to be adapted (to what?).
My commandline was
F:\gmfbuild\org.eclipse.gmf.releng.builder\scripts>build.bat
-DbaseLocation=F:\eclipse3.1\eclipse-SDK-3.1-win32\eclipse
-Dcomponent=sdk
(I assumed the base location is where my
eclipse.exe resides, right?)
Can you help me in making the build process run?
Kind regards,
Henrik
--
.............................
Dr. Henrik Rentz-Reichert
Hafnerstr. 1
78476 Allensbach
fon 07533 / 93 42 43
fon 07533 / 93 42 42 (priv.)
fax 07533 / 93 42 44
mailto://hrr@xxxxxxxxx
_______________________________________________
gmf-dev mailing list
gmf-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/gmf-dev
_______________________________________________
gmf-dev mailing list
gmf-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/gmf-dev