On Wed, 12 Feb 2025 18:17:16 GMT, Jiangli Zhou <jian...@openjdk.org> wrote:

> This broke our builds:
> 
> ```
> /jdk_git/open/src/java.desktop/share/native/libfontmanager/freetypeScaler.c: 
> In function 'setInterpreterVersion':
> /jdk_git/open/src/java.desktop/share/native/libfontmanager/freetypeScaler.c:307:9:
>  error: implicit declaration of function 'FT_Property_Set' 
> [-Werror=implicit-function-declaration]
>   307 |         FT_Property_Set(library, module, property, (void*)(&version));
>       |         ^~~~~~~~~~~~~~~
> cc1: all warnings being treated as errors
> ```

Some analysis:

FT_Property_Set is declared in ftmodapi.h 
(https://github.com/openjdk/jdk/blob/4b463ee70eceb94fdfbffa5c49dd58dcc6a6c890/src/java.desktop/share/native/libfreetype/include/freetype/ftmodapi.h#L413).
 The header file is properly included by freetypeScaler.c:

https://github.com/openjdk/jdk/blob/4b463ee70eceb94fdfbffa5c49dd58dcc6a6c890/src/java.desktop/share/native/libfontmanager/freetypeScaler.c#L46

#include FT_MODULE_H


I'm puzzled why it cannot find `FT_Property_Set`. @vnkozlov Can you please 
provide more info about the build platform? Thanks

-------------

PR Comment: https://git.openjdk.org/jdk/pull/23574#issuecomment-2654529482

Reply via email to