Date: Mon, 10 Oct 2011 18:41:46 GMT From: Martin Birgmeier <Martin.Birgmeier@aon.at> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/161470: [patch] www/squid31 unintentionally picks up libmd5 as installed by libwww Message-ID: <201110101841.p9AIfk7Y058069@red.freebsd.org> Resent-Message-ID: <201110101850.p9AIo79p063873@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 161470 >Category: ports >Synopsis: [patch] www/squid31 unintentionally picks up libmd5 as installed by libwww >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Oct 10 18:50:07 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Martin Birgmeier >Release: 7.4, 8.2 >Organization: MBi at home >Environment: >Description: www/squid31 unintentionally pick up the libmd5 installed by www/libwww, creating an untracked dependency. The attached patch forcefully inhibits the detection of the installed libmd5. >How-To-Repeat: 1. install www/libwww 2. install www/squid31 3. deinstall www/libwww 4. ==> result: squid fails to start due to a missing run-time library (libmd5) >Fix: See attached patch which modifies www/squid31/files/patch-configure Patch attached with submission follows: --- ./files/XXXpatch-configure.ORIG 2010-05-31 02:00:14.000000000 +0200 +++ ./files/patch-configure 2011-10-10 20:36:03.079226003 +0200 @@ -1,8 +1,18 @@ Correct two configure tests that fail whenn g++ is used instead of gcc. ---- configure.orig 2010-05-30 16:00:03.000000000 +0200 -+++ configure 2010-05-30 16:00:33.000000000 +0200 -@@ -48547,7 +48547,10 @@ - cat >>conftest.$ac_ext <<_ACEOF +Also, do not unintentionally pick up libmd5 (as installed by libwww). +--- configure.orig 2011-08-28 09:54:06.000000000 +0200 ++++ configure 2011-10-10 20:28:55.000000000 +0200 +@@ -25390,6 +25390,8 @@ + else + ac_cv_lib_md5_MD5Init=no + fi ++# XXX - we do not want squid to pick up libwww's libmd5 on FreeBSD ++ac_cv_lib_md5_MD5Init=no + rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS +@@ -26123,7 +26125,10 @@ + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ +#include <sys/types.h> /* for setresuid(2) on FreeBSD */ @@ -12,7 +22,7 @@ int main(int argc, char **argv) { if(setresuid(-1,-1,-1)) { perror("setresuid:"); -@@ -48632,7 +48635,7 @@ +@@ -26171,7 +26176,7 @@ int main(int argc, char **argv) { int size = 20; >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201110101841.p9AIfk7Y058069>