What is the xawt sizer wrapper, really?
Maurizio Cimadamore
maurizio.cimadamore at oracle.com
Tue Jun 19 09:48:33 UTC 2012
On 14/06/12 13:14, David Holmes wrote:
> On 14/06/2012 10:10 PM, Magnus Ihse Bursie wrote:
>> On 2012-06-14 13:52, David Holmes wrote:
>>> As I understand this, sizers is to X11 Java code what the
>>> UnixConstants program is to the filesystem code. It has to determine
>>> various sizes of native data structures used by X11 so that those
>>> values can be handled correctly in the Java code (storing pointer and
>>> offsets in Java code to pass ot native). Unlike the UnixConstants
>>> these values only seem to differ between 32-bit and 64-bit, not across
>>> different OS
>>
>> To me it sounds like two checked in files, sizes-32.data and
>> sizes-64.data, or whatever the names should be. And perhaps a script to
>> re-generate those if the need should ever arise. But that need not be
>> run as part of the build process.
>>
>> Anyone against such a solution?
>
> That's something for Artem and other AWT folk to consider.
>
> As I said we manage to work with this for cross-compiling by simply
> building and running on the build host to get the data for the target
> (which as far as I know is not OS specific - but I don't have absolute
> confirmation on that). The only glitch we had was that when we started
> cross-compiling on 64-bit linux it generated 64-bit data for a 32-bit
> target (oops!) - but that was easily fixed.
>
> David
I'm getting a build failure that might be related to this - I'm getting
this in JPRT only on Solaris-x64:
solaris_x64_5.10-product (details from log file)
/net/backpack.us.oracle.com/archives/jprt/2012/06/2012-06-19-085801.maurizio.tl/logs/solaris_x64_5.10-product.log
http://bus2001067.us.oracle.com/archives/2012/06/2012-06-19-085801.maurizio.tl//logs/solaris_x64_5.10-product.log
> XColor.red 8
> XColor.green 10
> XColor.blue 12
> XColor.flags 14
> XColor.pad 15
> XColor 16
> XTextProperty.value 0
> XTextProperty.encoding 8
> XTextProperty.format 16
> XTextProperty.nitems 24
> XTextProperty 32
make[4]: *** [/tmp/jprt/P1/085801.maurizio/s/build/solaris-amd64/gensrc/sun/awt/X11/generator/sizes.64] Error 1
I got this when I submitted a control JPRT job against TL which recently
integrated some changes from the AWT repo - might this be related?
Thanks
Maurizio
>
>> /Magnus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/build-dev/attachments/20120619/10363761/attachment.htm>
More information about the build-dev
mailing list