Clemens Eisserer wrote:
Hi Dave,

Thanks a lot for letting me know the makefiles are broken. I was
already afraid I could bother somebody by asking that much ... well
maybe I still do ... but its not completly my fault that it does not
work as intended ;)

Just to clarify: the Makefiles themselves should be OK. What's amiss is the make/netbeans/awt2d/build.* files.

make/netbeans/awt2d/build.xml specifies a set of makefiles that have to be maked, in order. One noted therein is make/com/sun/java2d: that directory no longer exists, ergo one of the errors you saw

The reason I was asking with a wrong title was, that I tried a full
clean+build procedure only because I was not able to compile
individual files. I changed several classes, and it seems netbeans was
not able to see changes at all. If I tried to build a single changed
class (F9) which depended on other changes it did not build.
This did even go as far as that netbeans did not even find new
packages I had created.

This particular project is make-based, meaning that all building is done, under the covers, by repeated invocations of make in appropriate directories.

I just tried a simple experiment: I changed java.awt.AWTError.java, and hit F9: I can see that the .class file changed.

If you create new packages, you probably have to change the Makefiles to build them.

Is this intentional, or do I mis-using the build-single-file?
Is it possible to have netbeans just compile the needed, changed classes?

build-single-file worked for me in that one limited test case. I usually just build whatever project.

I poked at the awt2d project's files, but just a diff between the 6-open and OpenJDK 7 files isn't enough to make things work. I'll have to investigate further, and consult with folks more expert on this project than I, and do a proper commit to the repository.

As a workaround, please try incremental builds from jdk/make. Unortunately this is a lot slower than F9: I made the same change and rebuilt, which took 3 minutes :-(

Thanks,
        Dave

Thanks a lot, lg Clemens

2008/4/24, Dave Bristor <[EMAIL PROTECTED]>:
Clemens Eisserer wrote:

Hi there,

I've tried using the 2d/awt project to implement some extensions in
that area. Building on the command-line worked without any problems.
(OpenJDK's build infrastructure is a great improvement to the
closed-source packages I experimented in the past, thanks a lot).

However with netbeans I experience some problems:

I created the build.properties file (attached at the end of the mail).

However when I call Clean&build I get:
Leaving directory
`/home/ce/OpenJDK7/jdk/make/com/sun/image'
Entering directory
`/home/ce/OpenJDK7/jdk/make/com/sun/java2d'
/home/ce/OpenJDK7/jdk/make/netbeans/awt2d/build.xml:85:
The following
error occurred while executing this line:
/home/ce/OpenJDK7/jdk/make/netbeans/common/make.xml:61:
The directory
/home/ce/OpenJDK7/jdk/make/com/sun/java2d does not exist

 That's because this project hasn't been adequately maintained (mea culpa).
Fixes have been made in the OpenJDK6 sourcebase, but not yet ported to
OpenJDK 7 :-(  I only just started that work earlier this week.


When I do build only:
make: *** No rule to make target

`/home/ce/OpenJDK7/openjdk-binary-plug/jre/lib/rt-closed.jar',
needed
by `import-binary-plug-awt-classes'.  Stop.
/home/ce/OpenJDK7/jdk/make/netbeans/awt2d/build.xml:42:
The following
error occurred while executing this line:
/home/ce/OpenJDK7/jdk/make/netbeans/common/make.xml:61:
exec returned: 2
 That _might_ be resolved if you add OPENJDK=true to make.options.

 Regardless, you'll want to remove the lines referring to com/sun/java2d
from build.xml.

 HTH,
        Dave



Any ideas what's wrong?

Thank you in advance, lg Clemens

build.properties:
bootstrap.jdk=/home/ce/Programme/jdk1.7.0b25

make.options=\
           ALT_BOOTDIR=/home/ce/Programme/jdk1.7.0b25 \

ALT_CLOSED_JDK_IMPORT_PATH=/home/ce/Programme/jdk1.7.0b25 \
ALT_BINARY_PLUGS_PATH=/home/ce/OpenJDK7/openjdk-binary-plug

Reply via email to