Commit 056d2509 authored by Thomas Petazzoni's avatar Thomas Petazzoni Committed by Peter Korsgaard
Browse files

imlib2: uses dlopen(), not available in static cases

According to the imlib2 people, if you don't support dlopen(), you
have a "crap box":

image.h:16:4: warning: #warning "your crap box doesn't define RTLD_LOCAL !?"

So, let's disable imlib2 when doing static linking.

Fixes:

  http://autobuild.buildroot.net/results/b5e/b5ee859409cd626b769e8a159026e60ec6f29180/



[Peter: fix imlib2 comment as pointed out by Thomas]
Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: default avatarPeter Korsgaard <peter@korsgaard.com>
parent 80bff82b
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -110,6 +110,10 @@ config BR2_PACKAGE_DIRECTFB_GIF
config BR2_PACKAGE_DIRECTFB_IMLIB2
	bool "enable IMLIB2 support"
	select BR2_PACKAGE_IMLIB2
	depends on !BR2_PREFER_STATIC_LIB

comment "imlib2 support needs a toolchain w/ dynamic library"
	depends on BR2_PREFER_STATIC_LIB

config BR2_PACKAGE_DIRECTFB_JPEG
	bool "enable JPEG support"
+4 −0
Original line number Diff line number Diff line
config BR2_PACKAGE_GIBLIB
	bool "giblib"
	depends on BR2_PACKAGE_XORG7
	depends on !BR2_PREFER_STATIC_LIB
	select BR2_PACKAGE_IMLIB2
	select BR2_PACKAGE_IMLIB2_X
	help
	  Giblib is a simple library which wraps imlib2.

	  http://linuxbrit.co.uk/giblib/

comment "giblib support needs a toolchain w/ dynamic library"
	depends on BR2_PREFER_STATIC_LIB
+4 −0
Original line number Diff line number Diff line
comment "imlib2 needs a toolchain w/ dynamic library"
	depends on BR2_PREFER_STATIC_LIB

config BR2_PACKAGE_IMLIB2
	bool "imlib2"
	select BR2_PACKAGE_FREETYPE
	depends on !BR2_PREFER_STATIC_LIB # dlopen()
	help
	  Imlib 2 is the successor to Imlib. This library provides
	  routines to load, save and render images in various formats.