[Buildroot] [PATCH 1/1] package/gd: fix addition of -liconv in gdlib.pc.in

Arnout Vandecappelle arnout at mind.be
Thu May 20 18:24:41 UTC 2021



On 27/04/2021 20:53, Fabrice Fontaine wrote:
> Static build of gnuplot with gd and libiconv is broken since bump to
> version 2.3.1 in commit 970b2ca3cc3f927f679c871eeadb22ec110b0ed5:
> 
> /home/giuliobenetti/autobuild/run/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/powerpc-buildroot-linux-uclibc/9.3.0/../../../../powerpc-buildroot-linux-uclibc/bin/ld: /home/giuliobenetti/autobuild/run/instance-3/output-1/host/bin/../powerpc-buildroot-linux-uclibc/sysroot/usr/lib/libgd.a(gdkanji.o): in function `do_convert':
> gdkanji.c:(.text+0x148): undefined reference to `libiconv_open'
> /home/giuliobenetti/autobuild/run/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/powerpc-buildroot-linux-uclibc/9.3.0/../../../../powerpc-buildroot-linux-uclibc/bin/ld: gdkanji.c:(.text+0x1d0): undefined reference to `libiconv'
> 
> This build failure is raised because LIBS has been replaced by
> LIBS_PRIVATES in gdlib.pc.in since
> https://github.com/libgd/libgd/commit/28ecfe77c817aff8ce56422d3e4e8533a281bc76
> 
> Fixes:
>  - http://autobuild.buildroot.org/results/5ab5f4744adfd8d8be483204a9c7f59e34ce26c6
> 
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice at gmail.com>

 Applied to master, thanks.

 Regards,
 Arnout

> ---
>  package/gd/gd.mk | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/package/gd/gd.mk b/package/gd/gd.mk
> index 97a1a143ec..2df81e6d37 100644
> --- a/package/gd/gd.mk
> +++ b/package/gd/gd.mk
> @@ -36,7 +36,7 @@ endif
>  ifeq ($(BR2_PACKAGE_LIBICONV),y)
>  GD_DEPENDENCIES += libiconv
>  # not strictly needed for gd, but ensures -liconv ends up in gdlib.pc
> -GD_CONF_ENV += LIBS="-liconv"
> +GD_CONF_ENV += LIBS_PRIVATES="-liconv"
>  endif
>  
>  ifeq ($(BR2_PACKAGE_JPEG),y)
> 


More information about the buildroot mailing list