Subject: bug#46451: closed (Re: [PATCH 0/2] OpenJDK: Fix NullPointerException when accessing fonts)

From: [email-masked] (GNU bug Tracking System)
Date: Fri, 12 Feb 2021 10:53:03 +0000

Your bug report

#46451: [PATCH 0/2] OpenJDK: Fix NullPointerException when accessing fonts

which was filed against the guix-patches package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
46451: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=46451
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: [PATCH 0/2] OpenJDK: Fix NullPointerException when accessing fonts
From: Leo Prikler <[email-masked]>
To: Björn Höfling <[email-masked]>
Cc: [email-masked], [email-masked]
Date: Fri, 12 Feb 2021 11:52:50 +0100
List-Id: <debbugs-submit.debbugs.gnu.org>

Hi Björn

Am Freitag, den 12.02.2021, 00:14 +0100 schrieb Björn Höfling:
> These two patches fix a NullPointerException in the OpenJDK packages.
> 
> The patches apply only to OpenJDK9 and OpenJDK11, but with
> inheritence
> all OpenJDKx with x\in[9..14] are covered.
> 
> Here is the bug report:
> 
> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=41177
> 
> In order to test it you can use the following Main.java:
> 
> ~~~~~~
> import java.awt.*;
> 
> public class Main {
> 
>     public static void main(String[] args)
>     {
>         String fonts[] =
>             GraphicsEnvironment.getLocalGraphicsEnvironment().getAvai
> lableFontFamilyNames();
> 
>         for ( int i = 0; i < fonts.length; i++ )
> 	    {
> 		System.out.println(fonts[i]);
> 	    }
>     }
> }
> 
> ~~~~~~~~
> Compile: javac Main.java
> Run: java -cp . Main
> 
> It should print a list of the available fonts.
Indeed, that it does.  At least for 9 and 11, which I've invoked
directly from their store paths.

I've pushed your patches with small changes to the commit messages and
followed up with an indentation fix.

Regards,
Leo

Subject: [PATCH 0/2] OpenJDK: Fix NullPointerException when accessing fonts
From: Björn Höfling <[email-masked]>
To: <[email-masked]>
Date: Fri, 12 Feb 2021 00:14:05 +0100
List-Id: <debbugs-submit.debbugs.gnu.org>

These two patches fix a NullPointerException in the OpenJDK packages.

The patches apply only to OpenJDK9 and OpenJDK11, but with inheritence
all OpenJDKx with x\in[9..14] are covered.

Here is the bug report:

https://debbugs.gnu.org/cgi/bugreport.cgi?bug=41177

In order to test it you can use the following Main.java:

~~~~~~
import java.awt.*;

public class Main {

    public static void main(String[] args)
    {
        String fonts[] =
            GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames();

        for ( int i = 0; i < fonts.length; i++ )
	    {
		System.out.println(fonts[i]);
	    }
    }
}

~~~~~~~~
Compile: javac Main.java
Run: java -cp . Main

It should print a list of the available fonts.

Björn

Björn Höfling (2):
  gnu: openjdk@9 : Add phase to hardcode libraries.
  gnu: openjdk11: Add phase to hardcode libraries.

 gnu/packages/java.scm | 56 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 55 insertions(+), 1 deletion(-)

-- 
2.27.0