7da8cdf04a
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>
10 lines
424 B
PkgConfig
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}
|