Hi Matthew,

Actually, setting up a build environment for OpenJDK on Linux is not that hard. In most cases it could be as simple as:

$ hg clone http://hg.openjdk.java.net/jdk8/awt/jdk
$ cd jdk/make
$ ALT_BOOTDIR=/usr/java/default make

(ALT_BOOTDIR must point to an existing JDK installation).

Every missing part (if any) will be reported during the build, and you can use your package manager to install them one by one, and then simply restart the build. If everything is set up properly, the full build takes only 5 or 10 minutes on a Linux box to complete.

You can also read the following document that describes everything that needs to be set up in order to build OpenJDK:

http://hg.openjdk.java.net/jdk8/build/raw-file/tip/README-builds.html

Please test that your changes compile, also please test how the FileDialog works after your patch is applied. Especially test the simple cases (e.g. when selecting just one file) to ensure there's no regressions. Please report your testing experience on this mailing list. Thank you!

--
best regards,
Anthony

On 01/22/12 00:13, Matthew Smith wrote:
(2012-01-21) (Matt)

openjdk/jdk/src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c

The intent of this patch is to cause the FileDialog to return the full path
information when used on gtk+3, where multiple files can be selected
that have different paths.

I have been careful about writing these changes, but I do not have
a build chain setup to compile the native source. The expected behavior
is that when files are selected from "Recently Used" the
'current_directory'
is set to NULL. When this happens the returned values will be, the root
directory, '/', and the filenames will contain complete path information.

Without this patch, the 'current_directory' is set to null. Then the
files returned
will have the cwd + filename. The consequence is that 'Recent Files' cannot
be used with the awt.FileDialog.

(sunbug=7132194)

Reply via email to