RFR: 8371914: PNG defines in CFLAGS can cause compilation errors with external libpng [v2]
Jayathirth D V
jdv at openjdk.org
Wed Dec 3 16:31:43 UTC 2025
On Wed, 3 Dec 2025 15:50:00 GMT, Kurt Miller <kurt at openjdk.org> wrote:
>> When building with external libpng the PNG defines added to CFLAGS may conflict with the installed libpng header pnglibconf.h resulting in compilation errors. For example on OpenBSD/aarch64:
>>
>> `/usr/local/include/pnglibconf.h:207:9: error: 'PNG_ARM_NEON_OPT' macro redefined [-Werror,-Wmacro-redefined]`
>>
>> This moves all `-DPNG_*` into the case where internal libpng is used. This has only been tested with the tier1 github actions so needs to be checked on Linux/ppc and AIX.
>
> Kurt Miller has updated the pull request incrementally with one additional commit since the last revision:
>
> Clarify comment per code review
Client testing is also green.
-------------
Marked as reviewed by jdv (Reviewer).
PR Review: https://git.openjdk.org/jdk/pull/28324#pullrequestreview-3535924619
More information about the client-libs-dev
mailing list