This is the mail archive of the kawa@sourceware.org mailing list for the Kawa project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
With a fresh checkout of Kawa, `ant` with default build settings:
with-awt=true with-swing=true with-sax2=true enable-jemacs=false enable-xml=true enable-servlet=false enable-android=false
fails in slib-scm-classes when it tries to compile gnu/kawa/slib/ swing.scm.
There are a bunch of unknown class warnings for gnu.kawa.models classes and
finally a NPE "in inline-compiler for #<procedure as>" at swing.scm: 19:37.
I don't have time to fully debug this at the moment, but the workaround is
to first invoke `ant -Denable-jemacs=true jemacs-java-classes` and then `ant`.
One problem, clearly, is that swing.scm, and therefore the slib-scm- classes
target, depends upon gnu/kawa/models/*.java but this is not reflected in
build.xml. Another is that gnu/kawa/models/*.java are only compiled if
enable-jemacs=true.
I presume that Make-based building does not have this issue (or that it used
to but this got fixed at some point) and so to fix the ant targets we just
need to update them to match what Make does.
Any volunteers?
Thanks, Jamie
-- Jamison Hope The PTR Group www.theptrgroup.com
-- Jamison Hope The PTR Group www.theptrgroup.com
Attachment:
build-xml.patch
Description: Binary data
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |