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