While looking at SDL's sdl-config and sdl.pc files I noticed they are not passing along the full set of dependencies for sdl.pc and for static archs in sdl-config.
Ok? Index: Makefile =================================================================== RCS file: /cvs/ports/devel/sdl/Makefile,v retrieving revision 1.56 diff -u -p -r1.56 Makefile --- Makefile 22 Sep 2007 01:12:38 -0000 1.56 +++ Makefile 23 Sep 2007 01:43:18 -0000 @@ -4,7 +4,7 @@ COMMENT= cross-platform multimedia libra VERSION= 1.2.12 DISTNAME= SDL-${VERSION} -PKGNAME= ${DISTNAME:L} +PKGNAME= ${DISTNAME:L}p0 CATEGORIES= devel HOMEPAGE= http://www.libsdl.org/ Index: patches/patch-sdl-config_in =================================================================== RCS file: /cvs/ports/devel/sdl/patches/patch-sdl-config_in,v retrieving revision 1.5 diff -u -p -r1.5 patch-sdl-config_in --- patches/patch-sdl-config_in 22 Sep 2007 01:12:38 -0000 1.5 +++ patches/patch-sdl-config_in 23 Sep 2007 01:43:12 -0000 @@ -1,7 +1,7 @@ $OpenBSD: patch-sdl-config_in,v 1.5 2007/09/22 01:12:38 pvalchev Exp $ ---- sdl-config.in.orig Sat Sep 8 22:28:00 2007 -+++ sdl-config.in Sat Sep 8 22:29:07 2007 -@@ -42,10 +42,10 @@ while test $# -gt 0; do +--- sdl-config.in.orig Fri Jul 20 01:52:45 2007 ++++ sdl-config.in Sat Sep 22 21:42:46 2007 +@@ -42,14 +42,14 @@ while test $# -gt 0; do echo @SDL_VERSION@ ;; --cflags) @@ -14,3 +14,8 @@ $OpenBSD: patch-sdl-config_in,v 1.5 2007 @ENABLE_SHARED_TRUE@ ;; @ENABLE_STATIC_TRUE@@ENABLE_SHARED_TRUE@ --static-libs) @ENABLE_STATIC_TRUE@@ENABLE_SHARED_FALSE@ --libs|--static-libs) [EMAIL PROTECTED]@ echo [EMAIL PROTECTED]@ @SDL_RLD_FLAGS@ @SDL_STATIC_LIBS@ [EMAIL PROTECTED]@ echo [EMAIL PROTECTED]@ @SDL_RLD_FLAGS@ @SDL_STATIC_LIBS@ @X_LIBS@ + @ENABLE_STATIC_TRUE@ ;; + *) + echo "${usage}" 1>&2 Index: patches/patch-sdl_pc_in =================================================================== RCS file: patches/patch-sdl_pc_in diff -N patches/patch-sdl_pc_in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-sdl_pc_in 23 Sep 2007 01:43:07 -0000 @@ -0,0 +1,11 @@ +$OpenBSD$ +--- sdl.pc.in.orig Sat Sep 22 21:40:58 2007 ++++ sdl.pc.in Sat Sep 22 21:42:08 2007 +@@ -10,5 +10,5 @@ Description: Simple DirectMedia Layer is a cross-platf + Version: @SDL_VERSION@ + Requires: + Conflicts: +-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} -I${includedir}/SDL @SDL_CFLAGS@