freebsd-ports/net/avahi/files/patch-avahi-core.pc.in
Joe Marcus Clarke 7da8cdf04a In trying to solve a problem with inconsistencies when linking with -shared
and ${PTHREAD_LIBS}, avahi linked its binaries with -lc_r on FreeBSD.  This
caused nasty runtime failures on i386, and build failures on alpha, amd64,
and other platforms where libc_r no longer exists.

To fix this, don't go through the song and dance of trying to solve the
-shared/${PTHREAD_LIBS} problem, and just link with ${PTHREAD_LIBS} as
usual.  Of course, ports that depend on avahi's libraries will break by
doing this, so add ${PTHREAD_{LIBS,CFLAGS}} to the right pkg-config files
to make sure dependencies will pick them up.

Patch adapted from:	Yasuda Keisuke <kysd@po.harenet.ne.jp>
2006-01-29 18:47:31 +00:00

10 lines
424 B
PkgConfig

--- avahi-core.pc.in.orig Sun Jan 29 13:31:30 2006
+++ avahi-core.pc.in Sun Jan 29 13:31:48 2006
@@ -6,5 +6,5 @@
Name: avahi-core
Description: Avahi Multicast DNS Responder (Embeddable Stack)
Version: @PACKAGE_VERSION@
-Libs: -L${libdir} -lavahi-common -lavahi-core
-Cflags: -D_REENTRANT -I${includedir}
+Libs: -L${libdir} -lavahi-common -lavahi-core @PTHREAD_LIBS@
+Cflags: -D_REENTRANT @PTHREAD_CFLAGS@ -I${includedir}