possible pkcs11 headers problem

Andreas Sterbenz Andreas.Sterbenz at Sun.COM
Thu Oct 18 21:49:16 UTC 2007


I've filed bug 6618851 to track this. It should appear at 
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6618851 in a day or two.

Andreas.

Andreas Sterbenz wrote:
> Kelly,
> 
> there seems to be something wrong here. j2se/make/sun/security/pkcs11 
> now runs
> 
> # Running javah:
> /java/re/jdk/1.7.0/promoted/latest/binaries/solaris-i586/bin/javah 
> -bootclasspath ../../../../build/solaris-i586/classes -d 
> ../../../../build/solaris-i586/tmp/sun/sun.security.pkcs11/j2pkcs11/CClassHeaders/ 
> \
>         sun.security.pkcs11.wrapper.PKCS11 sun.security.pkcs11.Secmod
> 
> But that is wrong since it sets CLASSDESTDIR. It used to be (in JDK 6 
> and I believe earlier JDK 7 builds)
> 
> # Running javah:
> ../../../../build/solaris-i586/bin/javah -J-XX:ThreadStackSize=768 
> -J-client -J-Xmx512m -J-Xms256m  -bootclasspath 
> ../../../../build/solaris-i586/tmp/sun/sun.security.pkcs11/j2pkcs11/classes 
> \
>         -d 
> ../../../../build/solaris-i586/tmp/sun/sun.security.pkcs11/j2pkcs11/CClassHeaders/ 
> \
>         sun.security.pkcs11.wrapper.PKCS11 sun.security.pkcs11.Secmod
> 
> Note the bootclasspath.
> 
> There was an email exchange with Jon back on 6/25 where he suggested 
> that the bootclasspath for javah should be set to 
> $(CLASSDESTDIR):$(CLASSBINDIR), but make/common/shared/Defs-java.gmk 
> just says
> JAVAHFLAGS += -bootclasspath $(CLASSBINDIR)
> 
> Should this be changed in Defs-java.gmk?
> 
> Andreas.
> 
> Christian Thalinger wrote:
>> Hi!
>>
>> While hunting down a bug in CACAO, which prevented b22 from building, I
>> noticed that the build system generates the headers for
>>
>> sun.security.pkcs11.wrapper.PKCS11
>> sun.security.pkcs11.Secmod
>>
>> using the classes taken from sunpkcs11.jar from the bootstrapping JDK
>> and not the newly built classes (somewhere in a tmp/ directory).
>>
>> Is this intended?
>>
>> - twisti
> 




More information about the build-dev mailing list