Date: Sun, 29 Jan 2006 18:47:32 +0000 (UTC) From: Joe Marcus Clarke <marcus@FreeBSD.org> To: ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: ports/net/avahi Makefile ports/net/avahi/files patch-Makefile.in patch-avahi-compat-howl.pc.in patch-avahi-compat-libdns_sd.pc.in patch-avahi-core.pc.in patch-configure Message-ID: <200601291847.k0TIlWCq087103@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
marcus 2006-01-29 18:47:32 UTC
FreeBSD ports repository
Modified files:
net/avahi Makefile
Added files:
net/avahi/files patch-Makefile.in
patch-avahi-compat-howl.pc.in
patch-avahi-compat-libdns_sd.pc.in
patch-avahi-core.pc.in patch-configure
Log:
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>
Revision Changes Path
1.14 +4 -1 ports/net/avahi/Makefile
1.1 +11 -0 ports/net/avahi/files/patch-Makefile.in (new)
1.1 +10 -0 ports/net/avahi/files/patch-avahi-compat-howl.pc.in (new)
1.1 +10 -0 ports/net/avahi/files/patch-avahi-compat-libdns_sd.pc.in (new)
1.1 +10 -0 ports/net/avahi/files/patch-avahi-core.pc.in (new)
1.1 +11 -0 ports/net/avahi/files/patch-configure (new)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200601291847.k0TIlWCq087103>
