Re: BC jdk15on 1.62 incompatible with JDK 8

Andreas Schildbach <[email protected]> Tue, 6 Aug 2019 23:59:14 +0200
Newsgroups gmane.comp.encryption.bouncy-castle.devel
Message-ID <[email protected]>
Nevertheless library users should be able to upgrade easily. A security
fix can require quick action.


On 06/08/2019 23.51, cryptearth wrote:
> This issue should be marked as invalid, as all the issues caused by
> tools try to access data they shouldn't access. The module-info.java
> file is obvious a Java9 feature - when some tools rely on Java8 try to
> do some with it they're not supposed to (like proguard obfuscation) - so
> it's wrong to blame the lib but rather it should be reported to the
> tools failing with that specific class.
> 
> That's just my opinion ...
> 
> Matt
> 
> Am 06.08.2019 um 23:44 schrieb Andreas Schildbach:
>> This issue is tracked here:
>>
>> https://github.com/bcgit/bc-java/issues/512
>>
>>
>> On 06/08/2019 23.26, Mondain wrote:
>>> Its a breaking change when the bytecode / class version is set at 53.0
>>> and one is compiling with proguard enabled with JDK 8. I'd like to avoid
>>> hacky workarounds such as modifying a dependency jar during the build
>>> process.
>>>
>>> Regards,
>>> Paul
>>>
>>> On Tue, Aug 6, 2019 at 12:41 PM cryptearth <[email protected]
>>> <mailto:[email protected]>> wrote:
>>>
>>>      Hey Paul,
>>>
>>>      Project Jigsaw (module system) was introduced with Java 9 to build
>>>      smaller footprint runtimes by only provide what's needed to
>>> execute.
>>>      As any version below 9 just doesn't access the data you noted it
>>>      would be no problem. You can try to just remove it - but I guess
>>>      this might break the signature wich leads to the problem that it
>>>      can't be used anymore (some internal java security stuff).
>>>
>>>      Matt
>>>
>>>      Am 06.08.2019 um 21:35 schrieb Mondain:
>>>>      I got this in a build earlier today where its reporting a class in
>>>>      the bcpkix-jdk15on jar having been built with JDK 9.
>>>>
>>>>       [proguard] java.io.IOException: Can't read
>>>>     
>>>> [/home/mondain/.m2/repo/org/bouncycastle/bcpkix-jdk15on/1.62/bcpkix-jdk15on-1.62.jar]
>>>>
>>>>      (Can't process class [META-INF/versions/9/module-info.class]
>>>>      (Unsupported class version number [53.0] (maximum 52.0, Java
>>>> 1.8)))
>>>>
>>>>      Is there somewhere that I should post an issue report? or could I
>>>>      be mistaken here?
>>>>
>>>>      Regards,
>>>>      Paul
>>>>      --
>>>>      http://gregoire.org/
>>>>      https://github.com/Red5 <http://code.google.com/p/red5/>
>>>
>>>
>>> -- 
>>> http://gregoire.org/
>>> https://github.com/Red5 <http://code.google.com/p/red5/>
> 
>