From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Oct 25 18:20:11 2011 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4B96E1065678 for ; Tue, 25 Oct 2011 18:20:11 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 1D37F8FC19; Tue, 25 Oct 2011 18:20:06 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p9PIK5k9008724; Tue, 25 Oct 2011 18:20:05 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p9PIK5mk008723; Tue, 25 Oct 2011 18:20:05 GMT (envelope-from gnats) Resent-Date: Tue, 25 Oct 2011 18:20:05 GMT Resent-Message-Id: <201110251820.p9PIK5mk008723@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Cc: d@delphij.net Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Xin LI Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 11399106564A; Tue, 25 Oct 2011 18:12:32 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 012A48FC16; Tue, 25 Oct 2011 18:12:32 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p9PICVgr006759; Tue, 25 Oct 2011 18:12:31 GMT (envelope-from delphij@freefall.freebsd.org) Received: (from delphij@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p9PICV7b006758; Tue, 25 Oct 2011 18:12:31 GMT (envelope-from delphij) Message-Id: <201110251812.p9PICV7b006758@freefall.freebsd.org> Date: Tue, 25 Oct 2011 18:12:31 GMT From: Xin LI To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 X-GNATS-Notify: d@delphij.net Cc: autotools@FreeBSD.org Subject: ports/162012: [PATCH] Update devel/libtool to 2.4.2 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Xin LI List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Oct 2011 18:20:11 -0000 >Number: 162012 >Category: ports >Synopsis: [PATCH] Update devel/libtool to 2.4.2 >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Tue Oct 25 18:20:05 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Xin LI >Release: FreeBSD 8.2-STABLE i386 >Organization: The FreeBSD Project >Environment: System: FreeBSD freefall.freebsd.org 8.2-STABLE FreeBSD 8.2-STABLE #4 r220774: Mon Apr 18 13:56:14 UTC 2011 simon@freefall.freebsd.org:/usr/obj/usr/src/sys/FREEFALL i386 >Description: The following changes are documented as part of libtool 2.4.2 compared to 2.4.0: New in 2.4.2 2011-10-17: New features: - The --with-pic configure option now supports a list of comma-separated package names. This can be used to build some static libraries with PIC objects while building others with non-PIC objects. - Initial support for Go, using the gccgo compiler. - On Mac OS X .dylib is now tried as well as .so with lt_dlopenext(). Bug fixes: - The generic approximation of the command line length limit (when getconf is not available) works again. Regression introduced in v2.2.6-39-g9c3d4d8. - The bug that leaked developer tool paths into the release tarballs from ./bootstrap is fixed. - Improved support for the Cuda Compiler Driver (nvcc) on Darwin. - For GCC LTO support, the -fuse-linker-plugin switch is now also removed when computing compiler postdeps. Important incompatible changes: - The undocumented hardcode_libdir_flag_spec_ld tag variable has been removed in favor of using hardcode_libdir_flag_spec with $wl set to empty. Changes in supported systems or compilers: - Fixes for gfortran on Darwin, XL Fortran on GNU/Linux. - Support for FreeBSD 1.x (outdated since 1994) has been removed. >How-To-Repeat: Compile something, e.g. net/openldap24-client, on FreeBSD 10-CURRENT >Fix: --- libtool.diff begins here --- Index: Makefile =================================================================== RCS file: /home/ncvs/ports/devel/libtool/Makefile,v retrieving revision 1.31 diff -u -r1.31 Makefile --- Makefile 11 Oct 2011 12:40:10 -0000 1.31 +++ Makefile 23 Oct 2011 10:16:26 -0000 @@ -6,8 +6,7 @@ # PORTNAME?= libtool -PORTVERSION= 2.4 -PORTREVISION?= 1 +PORTVERSION= 2.4.2 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_GNU} MASTER_SITE_SUBDIR= libtool Index: distinfo =================================================================== RCS file: /home/ncvs/ports/devel/libtool/distinfo,v retrieving revision 1.7 diff -u -r1.7 distinfo --- distinfo 25 Feb 2011 06:15:43 -0000 1.7 +++ distinfo 25 Oct 2011 00:00:17 -0000 @@ -1,2 +1,2 @@ -SHA256 (libtool-2.4.tar.gz) = 13df57ab63a94e196c5d6e95d64e53262834fe780d5e82c28f177f9f71ddf62e -SIZE (libtool-2.4.tar.gz) = 2580417 +SHA256 (libtool-2.4.2.tar.gz) = b38de44862a987293cd3d8dfae1c409d514b6c4e794ebc93648febf9afc38918 +SIZE (libtool-2.4.2.tar.gz) = 2632347 Index: files/patch-10-a =================================================================== RCS file: files/patch-10-a diff -N files/patch-10-a --- files/patch-10-a 11 Oct 2011 12:40:10 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,40 +0,0 @@ -From e94c6d6e0359d92f08f491f57e0ef3371e978952 Mon Sep 17 00:00:00 2001 -From: Gerald Pfeifer -Date: Thu, 20 Jan 2011 18:35:14 +0000 -Subject: Remove support for FreeBSD 1.x. - -* libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS) -(_LT_SYS_DYNAMIC_LINKER): Remove handling of freebsd1* which -soon would incorrectly match FreeBSD 10.0. -* NEWS, THANKS: Update. - -Signed-off-by: Ralf Wildenhues ---- -diff --git a/libltdl/m4/libtool.m4 b/libltdl/m4/libtool.m4 -index ba2d5e4..033c9a0 100644 ---- libltdl/m4/libtool.m4 -+++ libltdl/m4/libtool.m4 -@@ -2455,10 +2455,6 @@ dgux*) - shlibpath_var=LD_LIBRARY_PATH - ;; - --freebsd1*) -- dynamic_linker=no -- ;; -- - freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. -@@ -5178,10 +5174,6 @@ _LT_EOF - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - -- freebsd1*) -- _LT_TAGVAR(ld_shlibs, $1)=no -- ;; -- - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little --- -cgit v0.8.3.4 Index: files/patch-10-b =================================================================== RCS file: files/patch-10-b diff -N files/patch-10-b --- files/patch-10-b 11 Oct 2011 12:40:10 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,64 +0,0 @@ -From 49ae2888b43cad358e2ff60a69722341116e7b40 Mon Sep 17 00:00:00 2001 -From: Xin LI -Date: Sun, 02 Oct 2011 15:02:18 +0000 -Subject: Avoid problems when FreeBSD goes to version 10. - - * libltdl/m4/libtool.m4: Remove mentions of freebsd1. Use dots - for FreeBSD 2 and 3 detection to avoid future problems - * libltdl/m4/ltmain.m4sh: ditto. ---- -diff --git a/libltdl/config/ltmain.m4sh b/libltdl/config/ltmain.m4sh -index 511480f..be37978 100644 ---- libltdl/config/ltmain.m4sh -+++ libltdl/config/ltmain.m4sh -@@ -2686,7 +2686,7 @@ static const void *lt_preloaded_setup() { - # linked before any other PIC object. But we must not use - # pic_flag when linking with -static. The problem exists in - # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. -- *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) -+ *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) - pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; - *-*-hpux*) - pic_flag_for_symtable=" $pic_flag" ;; -diff --git a/libltdl/m4/libtool.m4 b/libltdl/m4/libtool.m4 -index 350fbe1..0de7f3c 100644 ---- libltdl/m4/libtool.m4 -+++ libltdl/m4/libtool.m4 -@@ -2475,7 +2475,7 @@ freebsd* | dragonfly*) - objformat=`/usr/bin/objformat` - else - case $host_os in -- freebsd[[123]]*) objformat=aout ;; -+ freebsd[[23]].*) objformat=aout ;; - *) objformat=elf ;; - esac - fi -@@ -2493,7 +2493,7 @@ freebsd* | dragonfly*) - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in -- freebsd2*) -+ freebsd2.*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[[01]]* | freebsdelf3.[[01]]*) -@@ -5200,7 +5200,7 @@ _LT_EOF - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. -- freebsd2*) -+ freebsd2.*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes -@@ -6206,7 +6206,7 @@ if test "$_lt_caught_CXX_error" != yes; then - esac - ;; - -- freebsd[[12]]*) -+ freebsd2.*) - # C++ shared libraries reported to be fairly broken before - # switch to ELF - _LT_TAGVAR(ld_shlibs, $1)=no --- -cgit v0.8.3.4 --- libtool.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: