[Fwd: Re: Build breakage with system jpeg and lcms and jdk-11+18]

Magnus Ihse Bursie magnus.ihse.bursie at oracle.com
Fri Jun 15 11:10:29 UTC 2018


On 2018-06-15 10:57, John Paul Adrian Glaubitz wrote:
> Hi Fridrich!
>
> I can help you getting this issue fixed. If I remember correctly, you said
> that SUSE has signed Oracle's OCA, so I it should be fine if I submit the
> patch with you as the author.
>
> Let me have a look at the problem first though.

I think I understand the underlying issue but I'm not sure how to try 
reproduce a build problem from it.

Here's a better patch. Please try and see if it solves your problems. 
Unfortunately, I'm leaving on vacation for today and will be gone most 
of the summer, so I can't help sponsor this patch. But if it works, I'm 
sure someone else can take over it.

If it does not work, the original patch should at the very least be 
changed so that EXTRA_HEADER_DIRS gets an additional "$(call 
GetJavaHeaderDir, $(MODULE))", instead of the -I (which I've been trying 
hard to eradicate from the CFLAGS).

diff --git a/make/common/JdkNativeCompilation.gmk 
b/make/common/JdkNativeCompilation.gmk
--- a/make/common/JdkNativeCompilation.gmk
+++ b/make/common/JdkNativeCompilation.gmk
@@ -119,9 +119,11 @@
    endif

    ifneq ($$($1_HEADERS_FROM_SRC), false)
-    $1_SRC_HEADER_FLAGS := $$(foreach dir, $$(wildcard $$($1_SRC) \
-        $$(call GetJavaHeaderDir, $$(MODULE))), -I$$(dir))
+    $1_SRC_HEADER_FLAGS := $$(addprefix -I, $$(wildcard $$($1_SRC)))
    endif
+  # Always add the java header dir
+  $1_SRC_HEADER_FLAGS := $$(addprefix -I, $$(call GetJavaHeaderDir, 
$$(MODULE)))
+
    ifneq ($$($1_EXTRA_HEADER_DIRS), )
      $1_PROCESSED_EXTRA_HEADER_DIRS := $$(foreach dir, 
$$($1_EXTRA_HEADER_DIRS), \
          $$(call ProcessDir, $$(dir)))


/Magnus



>
> Adrian
>
> On 06/15/2018 10:27 AM, Severin Gehwolf wrote:
>> Just for the completeness, this is a normal openSUSE package build with
>> --with-system-jpeg and --with-system-lcms. Maybe the
>> LIBJPEG_HEADERS_FROM_SRC := false is culprit. Some other people were
>> able to build jdk-11+18 with bundled jpeg and lcms without problems.
>>
>> Cheers
>>
>> Fridrich
>>
>> On 15/06/18 09:31, Fridrich Strba wrote:
>>> Hello, good people,
>>>
>>> Since I cannot submit anything to bugzilla, I spam this list with this
>>> patch that I needed to be able to build jdk-11+18.
>>>
>>> I saw that http://hg.openjdk.java.net/jdk/jdk/rev/f0aeede1b855 changed
>>> the way the headers are included, but in my analysis, the generated
>>> headers in $(SUPPORT_OUTPUTDIR)/headers/java.desktop were not added by
>>> the new way of doing. The patch makes it build for me. Do what you want
>>> with it :)
>>>
>>> Fridrich
>>>




More information about the build-dev mailing list