From patchwork Sun Feb 14 14:14:29 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: Re: [PATCH] Give sdl-config higher priority than pkg-config Date: Sun, 14 Feb 2010 04:14:29 -0000 From: Blue Swirl X-Patchwork-Id: 45300 Message-Id: To: Paolo Bonzini , Jacob Meuser Cc: qemu-devel On Sun, Feb 14, 2010 at 2:04 PM, Paolo Bonzini wrote: > On 02/14/2010 08:23 AM, Blue Swirl wrote: >> >> On OpenBSD, pkg-config sdl --cflags forgets to add -I/usr/local/include >> which is needed for iconv.h (included from SDL.h). This makes SDL >> detection fail. >> >> Try sdl-config first, only if it fails try pkg-config. > > This breaks cross-compilation.  I'm CCing the OpenBSD package maintainer so > that he can fix it. > > Upstream SDL has > >    --cflags) >      echo -I@includedir@/SDL @SDL_CFLAGS@ >      ;; > > in sdl-config.in and > > Cflags: -I${includedir}/SDL @SDL_CFLAGS@ > > in sdl.pc.in, while OpenBSD has different values, so he modified sdl-config > apparently but not sdl.pc.in. Right. I think this patch against ports/devel/sdl should do the trick: --- patches/patch-sdl_pc_in.orig Sun Feb 14 14:08:41 2010 +++ patches/patch-sdl_pc_in Sun Feb 14 14:10:50 2010 @@ -8,4 +8,4 @@ -Libs: -L${libdir} @SDL_RLD_FLAGS@ @SDL_LIBS@ -Cflags: -I${includedir}/SDL @SDL_CFLAGS@ +Libs: -L${libdir} @SDL_RLD_FLAGS@ @SDL_LIBS@ @X_LIBS@ -+Cflags: -I${includedir}/SDL @SDL_CFLAGS@ @X_CFLAGS@ ++Cflags: -I${includedir} -I${includedir}/SDL @SDL_CFLAGS@ @X_CFLAGS@