debian/0000755000000000000000000000000012276414257007200 5ustar debian/libtool-doc.info0000644000000000000000000000002211543727731012256 0ustar doc/libtool.info* debian/libtool-doc.docs0000644000000000000000000000007511543727731012263 0ustar README AUTHORS THANKS NEWS TODO ChangeLog.* doc/libtool.html debian/libtool-doc.examples0000644000000000000000000000001511543727731013143 0ustar *demo.tar.gz debian/copyright0000644000000000000000000000367011543727731011141 0ustar This is the Debian package of GNU Libtool. The Debian package is currently maintained by Kurt Roeckx libtool is: Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. Originally by Gordon Matzigkeit , 1996 Additional information about Libtool is available at: http://www.gnu.org/software/libtool/ The upstream sources were obtained from: ftp://ftp.gnu.org/pub/gnu/libtool/ License: This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. As a special exception to the GNU General Public License, if you distribute this file as part of a program that contains a configuration script generated by Autoconf, you may include it under the same distribution terms that you use for the rest of that program. On Debian GNU/Linux systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL'. The documentation is: Copyright (C) 1996-2009 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". On Debian GNU/Linux systems, the complete text of the GNU Free Documentation License can be found in `/usr/share/common-licenses/GFDL'. debian/libltdl-dev.files0000644000000000000000000000017611653040567012427 0ustar usr/include usr/lib/*/libltdl.la usr/lib/*/libltdl.so usr/lib/*/libltdl.a usr/share/aclocal/ltdl.m4 usr/share/libtool/libltdl debian/changelog0000644000000000000000000006456012276414232011056 0ustar libtool (2.4.2-1.7ubuntu1) trusty; urgency=medium * Merge with Debian; remaining changes: - Mark libtool Multi-Arch: foreign; needed because it's a build-dependency. -- Matthias Klose Tue, 11 Feb 2014 13:31:11 +0100 libtool (2.4.2-1.7) unstable; urgency=medium * Non-maintainer upload. * Fix typo in in the ppc64el guessing in config.guess. -- Matthias Klose Mon, 10 Feb 2014 12:36:45 +0100 libtool (2.4.2-1.6ubuntu3) trusty; urgency=medium * Switch libtool back to Multi-Arch: foreign for now, as Multi-Arch: allowed causes widespread problems with cross-building (see https://lists.debian.org/debian-devel/2014/01/msg00182.html). -- Colin Watson Mon, 13 Jan 2014 17:32:08 +0000 libtool (2.4.2-1.6ubuntu2) trusty; urgency=medium * Revert the package split and mark libtool Multi-Arch: allowed. -- Adam Conrad Wed, 08 Jan 2014 01:40:16 -0700 libtool (2.4.2-1.6ubuntu1) trusty; urgency=medium * Merge with Debian; remaining changes: - Mark libtool Multi-Arch: foreign; needed because it's a build-dependency. * Split-out the libtool binary into a libtool-bin package, which is not Multi-Arch: foreign. Let libtool recommend libtool-bin. -- Matthias Klose Thu, 02 Jan 2014 18:34:51 +0100 libtool (2.4.2-1.6) unstable; urgency=low * Non-maintainer upload. * Rebuild using the recent automake 1.14.1 version. Closes: #733935. -- Matthias Klose Thu, 02 Jan 2014 19:23:20 +0100 libtool (2.4.2-1.5) unstable; urgency=medium * Non-maintainer upload. * Update the powerpc little endian support, outdated in the Debian patch in #726404. -- Matthias Klose Thu, 02 Jan 2014 18:29:44 +0100 libtool (2.4.2-1.4) unstable; urgency=low * Non-maintainer upload with maintainer's permission. * Add powerpc little endian updates. Closes: #726404. * Build-conflict with and suggest gcj-jdk instead of gcj. -- Matthias Klose Wed, 01 Jan 2014 22:03:26 +0100 libtool (2.4.2-1.3ubuntu2) trusty; urgency=low * powerpc*le-linux support (taken from upstream). -- Matthias Klose Mon, 18 Nov 2013 11:43:38 +0100 libtool (2.4.2-1.3ubuntu1) saucy; urgency=low * Resynchronise with Debian. Remaining changes: - Mark libtool Multi-Arch: foreign; needed because it's a build-dependency. -- Colin Watson Tue, 02 Jul 2013 17:18:15 +0100 libtool (2.4.2-1.3) unstable; urgency=low * Non-maintainer upload. * Build-depend on help2man (closes: #712413). -- Colin Watson Mon, 01 Jul 2013 18:33:15 +0100 libtool (2.4.2-1.2ubuntu1) raring; urgency=low * Resynchronise with Debian. Remaining changes: - Mark libtool Multi-Arch: foreign; needed because it's a build-dependency. * Dropped change (apparently no longer needed): - Mark Java convenience test as an expected failure, due to http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42143. -- Colin Watson Tue, 27 Nov 2012 16:13:47 +0000 libtool (2.4.2-1.2) unstable; urgency=low * Non-maintainer upload with maintainer's permission. * Backport support for x32 from upstream git. Closes: #692222. -- Daniel Schepler Fri, 23 Nov 2012 15:26:44 -0800 libtool (2.4.2-1.1ubuntu1) raring; urgency=low * Resynchronise with Debian. Remaining changes: - Mark Java convenience test as an expected failure, due to http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42143. - Mark libtool Multi-Arch: foreign; needed because it's a build-dependency. -- Colin Watson Wed, 31 Oct 2012 08:39:13 +0000 libtool (2.4.2-1.1) unstable; urgency=low * Non-maintainer upload. * Apply upstream fix for hurd-i386 linker flags (Closes: #648514). -- Samuel Thibault Tue, 12 Jun 2012 00:05:43 +0200 libtool (2.4.2-1ubuntu2) quantal; urgency=low * Rebuild for new armel compiler default of ARMv5t. -- Colin Watson Fri, 05 Oct 2012 09:39:10 +0100 libtool (2.4.2-1ubuntu1) precise; urgency=low * Merge from Debian testing. Remaining changes: - Mark Java convenience test as an expected failure, due to http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42143. - Mark libtool Multi-Arch: foreign; needed because it's a build-dependency. * Dropped changes, included in Debian: - Build libltdl for multiarch. * Dropped changes: - Fix the 'clean' target for the case where tests are not run: this seems to be solved upstream, clean works fine after a DEB_BUILD_OPTIONS=nocheck run without this. -- Steve Langasek Fri, 11 Nov 2011 22:36:13 -0800 libtool (2.4.2-1) unstable; urgency=low * New upstream release Remove patches applied upstream: - define_shlibpath_overrides_runpath4hurd.patch - tagdemo-libfoo.patch * Remove disable_cmdline_wrap4hurd.patch as it never really was needed in the first place. The other tests failing made the cmdline_wrap test fail. * Add multiarch support. Patch from Steve Langasek (Closes: #646771) -- Kurt Roeckx Sat, 29 Oct 2011 20:08:48 +0200 libtool (2.4-4ubuntu4) precise; urgency=low * Er, *actually* mark libtool multi-arch: foreign. -- Steve Langasek Sat, 05 Nov 2011 00:50:21 -0400 libtool (2.4-4ubuntu3) precise; urgency=low * Mark libtool Multi-Arch: foreign; needed because it's a build-dependency. -- Steve Langasek Sat, 05 Nov 2011 04:45:32 +0000 libtool (2.4-4ubuntu2) precise; urgency=low * Build libltdl for multiarch. -- Steve Langasek Wed, 26 Oct 2011 22:02:08 +0000 libtool (2.4-4ubuntu1) precise; urgency=low * Merge with Debian; remaining changes: - Mark Java convenience test as an expected failure, due to http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42143. - Fix the 'clean' target for the case where tests are not run. -- Matthias Klose Tue, 11 Oct 2011 15:45:04 +0200 libtool (2.4-4) unstable; urgency=low * dpkg-dev decided to also reverse apply the arm change, so remove the revert (Closes: #632614) -- Kurt Roeckx Wed, 24 Aug 2011 14:10:54 +0000 libtool (2.4-3) unstable; urgency=low * Also cat test-suite.log (Closes: #632613) * Also disable broken tests with non-PIC code on arm. (Closes: #632614) -- Kurt Roeckx Fri, 29 Jul 2011 15:45:31 +0200 libtool (2.4-2ubuntu1) oneiric; urgency=low * Merge with Debian; remaining changes: - Added debian/patches/skip_nonpic_on_arm.patch. - Mark Java convenience test as an expected failure, due to http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42143. - Fix the 'clean' target for the case where tests are not run. -- Matthias Klose Sun, 01 May 2011 11:49:14 +0200 libtool (2.4-2) unstable; urgency=low * Add support for hurd (Closes: #612204) Patches from Svante Signell and Pino Toscano -- Kurt Roeckx Thu, 07 Apr 2011 21:57:09 +0200 libtool (2.4-1) unstable; urgency=low * New upstream release - Update build-depends to automake (>= 1:1.11.1), autoconf (>= 2.62) - Update patches to apply to current version: - link_all_deplibs.patch - deplib_binary.patch * convert to a 3.0 (quilt) source format, and drop quilt build-dependency. * Make tagdemo link to libfoo (Closes: #619845) -- Kurt Roeckx Sat, 02 Apr 2011 19:07:56 +0000 libtool (2.2.10-1) experimental; urgency=low * New upstream release (Closes: #586246) - Change license of documentation to GFDL 1.3 - Upstream now provides manpages for libtool and libtoolize, use those instead of our own. - drop lt_dlopenext.patch, bogus_directory.patch, skip_setlocale.patch, kopensolaris.patch and gold_symbol_versioning.patch applied upstream. -- Kurt Roeckx Thu, 17 Jun 2010 20:09:14 +0200 libtool (2.2.6b-2ubuntu3) natty; urgency=low * Fix the 'unpatch' target to clean up .pc afterwards [ Peter Pearse ] * Fix the 'clean' target for the case where tests are not run. LP #720815. -- Steve Langasek Sun, 06 Mar 2011 17:07:25 -0800 libtool (2.2.6b-2ubuntu2) natty; urgency=low * Link tagdemo test with --copy-dt-needed-entries. * Mark Java convenience test as an expected failure, due to http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42143. -- Colin Watson Wed, 16 Feb 2011 10:25:50 +0000 libtool (2.2.6b-2ubuntu1) lucid; urgency=high * Added debian/patches/skip_nonpic_on_arm.patch: (LP: #503176) - This disables the non-PIC tests on ARM. Attempting to build a non-PIC library on ARMv7 causes the toolchain to bomb. This is a temporary workaround for Launchpad Bug #503448, this patch can be dropped once GCC properly supports non-PIC shared libraries on ARMv7. -- Michael Casadevall Tue, 05 Jan 2010 11:28:20 -0500 libtool (2.2.6b-2) unstable; urgency=low * Add build depedency on zlib1g-dev needed by the search-path.at testsuite test. (Closes: #560219) -- Kurt Roeckx Wed, 09 Dec 2009 21:51:21 +0100 libtool (2.2.6b-1) unstable; urgency=low * New upstream release - Fixes CVE-2009-3736 (Closes: #559797) * Skip demo-deplibs.test. This is basicly the same as deplibs_test_disable.patch from the 1.5.26 version. * Skip the link-order2.at test. It has the same problem as the deplibs test. * Since deplibs-ident.at now passes, just let it return that the result is ok. * Skip localization test when setlocale is not functional. * Renable test suite. * Remove the "Apps/" part of the doc-base entry. * Change debhelper compatibility to 7. * Replace dh_clean -k with dh_prep * Change build dependency of automake to 1.10.1 (Closes: #542190) * Add support for GNU/kOpenSolaris (Closes: #545687) * Update Standards-Version from 3.8.1 to 3.8.3: No changes required. * Add ${misc:Depends} to libtool-doc's Depends so we have proper depedencies for it. * Build-Conflict against gcj for now, to avoid a regression test failure. See #555801. * Symbol versioning works with the GNU gold linker now. (Closes: #554821) -- Kurt Roeckx Wed, 09 Dec 2009 20:05:39 +0100 libtool (2.2.6a-4) unstable; urgency=low * link_all_deplibs was only set to no for the CXX tag. Set it to no again for all tags. (Closes: #522663) * Don't let a failed testsuite also fail to build for now. The combination of setting link_all_deplibs=no and the deplib_binary.patch make some test fail, but those look like testsuite errors. -- Kurt Roeckx Tue, 07 Apr 2009 19:55:06 +0200 libtool (2.2.6a-3) unstable; urgency=low * Don't pull in depedency libs when linking a binary. (Closes: #522663) * DEB_BUILD_OPTIONS nocheck worked inverted. -- Kurt Roeckx Mon, 06 Apr 2009 22:43:44 +0200 libtool (2.2.6a-2) unstable; urgency=low * Rename libltdl7-dev to libltdl-dev, and make it provide libltdl3-dev and libltdl7-dev. * We don't have an arm arch anymore, so remove from build depedency exception. Instead add hppa since that doesn't have gcj. * Add all info pages (Closes: #495411, #512013) * Force /bin/bash as shell of /usr/bin/libtool instead of /bin/sh. The generate scripts excepts to have them same shell when it's run. (Closes: #512013, #518905) * Do not add bogus directory arguments to link command lines. Patch from upstream. (Closes: #517501) * Fix bogus error on successful loading of library with lt_dlopenext. Patch already applied upstream. (Closes: #510006) * Add support for the DEB_BUILD_OPTIONS nocheck option * Update to Standards-Version 3.8.1 -- Kurt Roeckx Mon, 30 Mar 2009 22:40:04 +0200 libtool (2.2.6a-1) experimental; urgency=low * New upstream release (Closes: #501783) * libtool.info-1 anddoc/libtool.info-2 are change during build, remove during clean. -- Kurt Roeckx Tue, 18 Nov 2008 20:41:42 +0100 libtool (2.2.2-1) experimental; urgency=low * New upstream release (Closes: #470057) * Remove fortran 77 build dependencies (Closes: #463744) * Make sure that we use atleast automake 1.10 * Merge with unstable: - Remove comment about being a daily snapshot. - Readd watch file. - Update copyright file. - Use ${binary:Version} in Depends field instead of ${Source-Version} - Check for precense of Makefile instead of ignoring failures from make distclean, as suggested by lintian. - Change patch system from dpatch to quilt. - Readded m68k java support. - Change DH_COMPAT to a debian/compat file with 4 in it. * Remove separate copyright files for individual packages. -- Kurt Roeckx Sat, 09 Feb 2008 16:23:34 +0000 libtool (2.1a+cvs1.2525+20071016-1) experimental; urgency=low * New CVS snapshot. * Dropped java support on arm and m68k architectures. * Added homepage field to debian/control. -- Piotr Roszatycki Mon, 29 Oct 2007 14:30:17 +0100 libtool (2.1a+cvs1.2460+20070510-1) experimental; urgency=low * New CVS snapshot. * Revert patches adapted to new libtool: link_all_deplibs, netbsdelf, version_type. * Build-Depends on automake1.10. * Mark libtool version with Debian tag. * Remove outdated /usr/share/libtool/libtool.m4 symlink. * Revert original order in debian/control file. * Show testsuite.log on failure. * Clean up after build. -- Piotr Roszatycki Sun, 13 May 2007 22:05:54 +0200 libtool (2.1a+cvs1.2458+20070509-1) experimental; urgency=low * New CVS snapshot. * New libltdl7 library package. * Removed all patches. * Compile with gfortran | fortran95-compiler. -- Piotr Roszatycki Thu, 10 May 2007 00:14:22 +0200 libtool (1.5.22-4) unstable; urgency=low * Change gcj build dependency to not !kfreebsd-amd64 (Closes: #356388) -- Kurt Roeckx Sat, 11 Mar 2006 19:33:24 +0100 libtool (1.5.22-3) unstable; urgency=low * Properly set link_all_deplibs on k*bsd*-gnu. The previous patch for kfreebsd didn't set it in all cases. Patch from Aurelien Jarno (Closes: #355789) * Make k*bsd*-gnu do the same as on Linux in all cases. It should behave the same. Based on patch by Aurelien Jarno. * Don't build depend on gcj on kfreebsd-amd64 * Rename bsd.dpatch to netbsdelf.dpatch, since it now only adds support for netbsdelf*-gnu. -- Kurt Roeckx Sat, 11 Mar 2006 16:11:11 +0100 libtool (1.5.22-2) unstable; urgency=low * Remove a "--" line from the generate tag for BINCC. It resulted in "--: command not found" error. Thanks to John V. Belmonte for reporting it and Ralf Wildenhues for the fix. (Closes: #345607) -- Kurt Roeckx Mon, 9 Jan 2006 16:06:58 +0100 libtool (1.5.22-1) unstable; urgency=low * New upstream release - libtoolize --ltdl now fails if libltdl3-dev is not installed. (Closes: #344756) * Also set link_all_deplibs to no on kfreebsd*-gnu. Patch from Aurelien Jarno (Closes: #341978) -- Kurt Roeckx Mon, 26 Dec 2005 13:36:48 +0100 libtool (1.5.20-2) unstable; urgency=low * Add a conflict on libtool1.4 for libltdl3-dev. They have overlapping files and libtool1.4 should get removed anyway. (Closes: #329697) * Put usr/share/libtool/libltdl in the libltdl3-dev, so libtoolize --ltdl works again * Don't build-depend gcj on kfreebsd-i386, they don't have it. (Closes: #329703) * Change Standards-Version to 3.6.2, no changes. -- Kurt Roeckx Sun, 25 Sep 2005 16:16:17 +0200 libtool (1.5.20-1) unstable; urgency=low * New maintainer (Closes: #302484) * New upstream release (Closes: #265005) - Configure test to detect -fPIC support in combination with other CFLAGS could fail to detect if it's supported. (1.5.16) (Closes: #219490) - ia64 tests should have been fix, run them again. (1.5.10) - Fix .libs/.libs/libfoo.so link problem when linking against an other lib from the same package. (1.5.8) * Enable gcj on hppa again since gcj-4.0 is available on it. * Enable the test suite on m68k again, slow is not a good reason not to run it. * Move ltdl.m4 from libtool to libltdl-dev package, where it belongs. Add a conflicts/replaces from libltdl-dev to the libtool package. * Remove usr/share/libtool/libltdl from the libtool package * Make the libtool.m4 in /usr/share/libtool a symlink to the one in /usr/share/aclocal. * libltdl3-dev.preinst: No longer remove the old directory on upgrade. libltdl3-dev.preinst does nothing now so remove the file. * libtool.postinst: We don't run ltconfig anymore, so don't play with cc's alternatives. * Put the config.guess and config.sub symlinks in the package instead of creating them in the libtool.postinst. Remove the libtool.postinst and libtool.prerm scripts since they do nothing now. * Add AUTHORS, README, THANKS and TODO in the docs dir. * Remove obsolete conflicts/replaces for libltdl0.1 and libltdl0, it's not even in woody. * Split out patches, and convert to using dpatch * Always do a full bootstrap of the configure scripts before building so I only have to patch 1 file. * Embed the debian version in libtool.m4 and ltmain.in/sh * Add a watch file. -- Kurt Roeckx Wed, 14 Sep 2005 21:11:24 +0200 libtool (1.5.6-6) unstable; urgency=low * Orphan. -- Scott James Remnant Fri, 1 Apr 2005 01:28:13 +0100 libtool (1.5.6-5) unstable; urgency=low * Apply patch from upstream to allow five digits in version-info. -- Scott James Remnant Tue, 8 Mar 2005 18:12:26 +0000 libtool (1.5.6-4) unstable; urgency=low * Correct accidental slide into a native package. * Apply patch to fix memory leak in libltdl. Closes: #281929. * Usual postinst change to support only gcc 3.4 or gcc 4.0. Closes: #281708. * Remove build-essential dependencies from libltdl3-dev. Closes: #260298. -- Scott James Remnant Sat, 22 Jan 2005 14:17:59 +0000 libtool (1.5.6-3) unstable; urgency=low * Don't build-depend on gcj on netbsd-i386 or hurd-i386. Closes: #260299. * Apply patch to correct problem with "-lfoo -Ldir -lbar" picking bar up from the same directory as foo, instead of in 'dir' -- Scott James Remnant Tue, 26 Oct 2004 10:37:41 +0100 libtool (1.5.6-2) unstable; urgency=low * Apply patch from Joel Baker to support Debian GNU/kNetBSD systems with *-*-netbsdelf-gnu triplet. Closes: #244770. * Fail earlier on invalid version_type so we output a useful error message. Closes: #247169. * Skip the Non-PIC test on x86-64, it can't handle Non-PIC code inside shared libraries. Closes: #246746. -- Scott James Remnant Tue, 6 Jul 2004 17:52:19 +0100 libtool (1.5.6-1) unstable; urgency=low * New upstream release. - Correctly installs libltdl. - Correctly provides shrext_cmds to libltdl. Closes: #242161, #242380, #242457, #242488, #243008, #243033, #243107, #243261. -- Scott James Remnant Mon, 12 Apr 2004 18:17:59 +0100 libtool (1.5.4-1) unstable; urgency=low * New upstream release. -- Scott James Remnant Sat, 3 Apr 2004 19:10:11 +0100 libtool (1.5.2-2) unstable; urgency=low * Remove .svn check from debian/rules, no longer necessary. * Correctly pass CFLAGS to configure. * No longer dlopens libraries with RTLD_GLOBAL. Closes: #195821, #221811. * Don't add the contents of dependency_libs to the link line when linking programs. Closes: #191425, #199423, #238681. -- Scott James Remnant Sun, 28 Mar 2004 20:08:59 +0100 libtool (1.5.2-1) unstable; urgency=low * New upstream release. This largely just included our patches from 1.5, there are a couple of additional bug fixes in this release though. * Move to a single libtool.info file. -- Scott James Remnant Sun, 25 Jan 2004 14:45:02 +0000 libtool (1.5-9) unstable; urgency=low * Apply patch from Robert Millan to complete support for GNU/kNetBSD. Closes: #224440. * Apply keybuk-precious-files.patch (backported from 1.6) to add an option to prevent the removal of files from the temporary output directory. Closes: #221420. -- Scott James Remnant Sun, 11 Jan 2004 01:33:18 +0000 libtool (1.5-8) unstable; urgency=medium * Bring the various copyright files up to par. * Apply patch to infer tagged configuration in link mode with all compiler arguments available, rather than just the first. * Remove the mkdir -p option from when creating a temporary output directory to prevent symlink abuse. * Generate the info files on build as we need a certain --split-size for hysterical raisins. -- Scott James Remnant Sat, 3 Jan 2004 14:49:52 +0000 libtool (1.5-7) unstable; urgency=high * Add missing 'continue' line when acting on finding -pthread and friends in $deplibs. This line of code is in all my copies of ltmain, it's in my test package of libtool, it's in the upstream CVS where I comitted it, it's in the patch file I made to do that and is in the 1.4.3 package that used the same patch; but for no apparent reason it vanished from the Debian 1.5-6 package! Closes: #221467. -- Scott James Remnant Tue, 18 Nov 2003 17:08:17 +0000 libtool (1.5-6) unstable; urgency=low * Error in the binary targets if a .svn directory exists, to prevent me accidentally shipping them in the diff. To create binary packages from the svn source add TEST=yes to the debian/rules line. Closes: #219461. * Fix libtoolize so the cd command run when AC_CONFIG_AUX_DIR is used is shown when --dry-run is given. Closes: #153699. * Yet Another(tm) patch to prevent hardcoding of dependency library rpaths, replacing the one in 1.5-3. Any path listed in /etc/ld.so.conf is now not rpathed. This is more palatable upstream. * The Ultimate -pthread Patch(tm), the previous change broke placing -pthread in libs' $deplibs. This new patch treats the arguments the same for libraries and programs, and even honours them when found in dependency_libs but doesn't place them there first. * Infer near-default configuration when invoked as 'libtool cc' rather than complaining that we can't infer a tag. * Fix -static, -prefer-pic and -prefer-non-pic when used with a tagged configuration. Closes: #217834. * Synchronise with upstream CVS. The changes are: - MinGW reverted back to an objdump-base test. See changelog.gz for more detail. -- Scott James Remnant Sun, 16 Nov 2003 15:10:15 +0000 libtool (1.5-5) unstable; urgency=low * Apply upstream patch to preserve --tag, --debug, --quiet and --silent arguments when invoking ourselves to perform relink or finish modes. Closes: #214484. * Don't propogate -pthread and friends to dependency_libs, but also don't complain when we find it there. This fixes the recent GNOME problems without breaking anything else (I hope). -- Scott James Remnant Wed, 29 Oct 2003 17:31:07 +0000 libtool (1.5-4) unstable; urgency=low * Remove Build-Depends-Indep placing texi2html and texinfo in Build-Depends. Policy is wrong, the buildds do not ensure these are installed for the "build" target of debian/rules. Closes: #216492. * Built with dpkg 1.10.10, the latest version ignores the [!hppa !mips !mipsel] clause in Build-Depends. -- Scott James Remnant Sun, 19 Oct 2003 16:19:22 +0100 libtool (1.5-3) unstable; urgency=low * Synchronise with upstream CVS, in case they decide to skip 1.5.1 after all and go straight to 1.6. The changes are: - GNU/KNetBSD support added. - lt_dlrealloc now part of the libltdl API. Closes: #120169. See changelog.gz for more detail. * Run 'make check' after build to make sure it all works. * Fix permissions of tests/mdemo2-*.test so "make check" will work. * Move rules to create info files and examples .tar.gz files to the build target so we don't pollute them with stuff from "make check". * Disable demo-nopic test on hppa. * Add /usr/local/lib and /usr/X11R6/lib to sys_lib_dlsearch_path_spec. * Add gcc-3.3 to the list of packages we maintain the /usr/bin/cc alternative for. Closes: #216349. * Remove dead code from libtool.m4. Closes: #210378. * Add the various compiler threading options to dependency_libs, and don't barf if we find them. * Merge addition of --no-supress option from HEAD. Closes: #207475. * Mention that libtool-doc will become non-free after sarge. -- Scott James Remnant Wed, 1 Oct 2003 00:27:19 +0100 libtool (1.5-2) unstable; urgency=low * Make mdemo2-*.test executable so they don't fail when you go "make check" * Prevent recursion on missing ltmain.sh by checking ltmain.in exists first. Closes: #164452. * Remove build dependency on gcj on hppa, mips and mipsel to fix build failure. Closes: #207923. * Remove fallback suggestion of java-compiler, libtool will only support gcj for the forseeable future. * Place NEWS and ChangeLog files in all packages, also add missing ChangeLog.1 file. Closes: #205458. * Always use pass_all on Linux ELF, host_cpu is irrelevant. Closes: #208552. * Don't pass -nostdlib to gcc when creating an archive so we can throw away all the gcc version-specific hardcoding. Closes: #206356. * Ensure STRIP variable is properly quoted. -- Scott James Remnant Wed, 10 Sep 2003 23:42:48 +0100 libtool (1.5-1) unstable; urgency=low * Initial Release of the "multi language" version of GNU Libtool. This is a cooler and more froody version of Libtool than 1.4 was and not only makes C++ libraries properly but does Fortran77 and compiled Java libraries too. The catch? It won't work with packages still using Autoconf 2.13. Either upgrade your configure.in to Autoconf 2.5x, or install the libtool1.4 package. Closes: #190216, #195278, #192918. -- Scott James Remnant Sat, 2 Aug 2003 02:08:10 +0100 debian/libltdl7.files0000644000000000000000000000002711653040567011735 0ustar usr/lib/*/libltdl.so.* debian/libtool.files0000644000000000000000000000010511543727731011664 0ustar usr/bin usr/share/libtool/config/* usr/share/aclocal/* usr/share/man debian/libltdl7.docs0000644000000000000000000000004011543727731011561 0ustar libltdl/README NEWS ChangeLog.* debian/compat0000644000000000000000000000000211543727731010376 0ustar 7 debian/orig0000644000000000000000000000232411543727731010064 0ustar #!/bin/sh # (c) 2000-2007 Piotr Roszatycki GPL # This utility downloads upstream's source and # generates source package set -e if [ -f changelog ]; then cd .. elif [ ! -f debian/changelog ]; then echo "can't find changelog file" exit 1 fi SRCNAME=libtool #SRCVERSION=2.1a tmpdir=debsource-$SRCNAME debdir=`pwd` cd .. rm -rf $tmpdir mkdir $tmpdir cd $tmpdir echo "N: Downloading CVS snapshot..." cvs -z3 -d :pserver:anonymous@cvs.sv.gnu.org:/sources/libtool co libtool cd libtool cvs up -dP find -name CVS -print0 -o -name .cvsignore -print0 | xargs -0 rm -rf #AUTOMAKE=automake-1.10 ./bootstrap #find -name autom4te.cache -print0 | xargs -0 rm -rf upsrcver=`grep ^AC_INIT configure.ac | sed 's/.[libtool]//; s/[^[]*\[//; s/].*//'` upsrcrev=`libltdl/config/mkstamp < ChangeLog | awk '{ print $1 }'` upsrcdate=`libltdl/config/mkstamp < ChangeLog | awk '{ print $2 }' | tr -d '/'` srcversion="$upsrcver+cvs$upsrcrev+$upsrcdate" srcdir=${SRCNAME}-`echo $srcversion | sed -e 's/.*://'` srcorig=${SRCNAME}_`echo $srcversion | sed -e 's/.*://'`.orig.tar.gz echo "N: Creating archive $srcorig..." cd .. mv libtool $srcdir tar zcf ../$srcorig $srcdir cd .. rm -rf $tmpdir echo "N: Done." debian/patches/0000755000000000000000000000000012276134712010622 5ustar debian/patches/hurd.patch0000644000000000000000000000464111765465433012623 0ustar diff -ur libtool-2.4.2.orig/libltdl/m4/libtool.m4 libtool-2.4.2/libltdl/m4/libtool.m4 --- libtool-2.4.2.orig/libltdl/m4/libtool.m4 2011-10-17 12:17:05.000000000 +0200 +++ libtool-2.4.2/libltdl/m4/libtool.m4 2011-11-12 15:20:14.501589618 +0100 @@ -2512,17 +2512,6 @@ esac ;; -gnu*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no @@ -2639,7 +2628,7 @@ ;; # This must be glibc/ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no @@ -3243,10 +3232,6 @@ fi ;; -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - haiku*) lt_cv_deplibs_check_method=pass_all ;; @@ -3285,7 +3270,7 @@ ;; # This must be glibc/ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) lt_cv_deplibs_check_method=pass_all ;; @@ -4037,7 +4022,7 @@ ;; esac ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in KCC*) # KAI C++ Compiler @@ -4336,7 +4321,7 @@ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in # old Intel for x86_64 which still supported -KPIC. ecc*) @@ -6222,9 +6207,6 @@ _LT_TAGVAR(ld_shlibs, $1)=yes ;; - gnu*) - ;; - haiku*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes @@ -6386,7 +6368,7 @@ _LT_TAGVAR(inherit_rpath, $1)=yes ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler debian/patches/link_all_deplibs.patch0000644000000000000000000000345311547413371015140 0ustar ## Do not link against deplibs. This is not needed for shared libs ## on atleast ELF systems since those already know which libs they ## need themself. This seems to break a few things and will be fixed ## in a better way in a future upstream version. Index: libtool-2.4/libltdl/config/ltmain.m4sh =================================================================== --- libtool-2.4.orig/libltdl/config/ltmain.m4sh 2011-03-27 21:50:31.000000000 +0000 +++ libtool-2.4/libltdl/config/ltmain.m4sh 2011-03-27 21:52:59.000000000 +0000 @@ -5322,7 +5322,10 @@ case $pass in dlopen) libs="$dlfiles" ;; dlpreopen) libs="$dlprefiles" ;; - link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; + link) + libs="$deplibs %DEPLIBS%" + test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" + ;; esac fi if test "$linkmode,$pass" = "lib,dlpreopen"; then Index: libtool-2.4/libltdl/m4/libtool.m4 =================================================================== --- libtool-2.4.orig/libltdl/m4/libtool.m4 2010-09-22 08:41:19.000000000 +0000 +++ libtool-2.4/libltdl/m4/libtool.m4 2011-03-27 22:00:19.000000000 +0000 @@ -4499,6 +4499,9 @@ ;; esac ;; + linux* | k*bsd*-gnu | gnu*) + _LT_TAGVAR(link_all_deplibs, $1)=no + ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; @@ -4562,6 +4565,9 @@ openbsd*) with_gnu_ld=no ;; + linux* | k*bsd*-gnu | gnu*) + _LT_TAGVAR(link_all_deplibs, $1)=no + ;; esac _LT_TAGVAR(ld_shlibs, $1)=yes @@ -4961,6 +4967,7 @@ if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi + _LT_TAGVAR(link_all_deplibs, $1)=no else # not using gcc if test "$host_cpu" = ia64; then debian/patches/x32.patch0000644000000000000000000000175512054002750012255 0ustar Index: libtool-2.4.2/libltdl/m4/libtool.m4 =================================================================== --- libtool-2.4.2.orig/libltdl/m4/libtool.m4 2012-11-23 15:22:26.000000000 -0800 +++ libtool-2.4.2/libltdl/m4/libtool.m4 2012-11-23 15:25:16.000000000 -0800 @@ -1324,7 +1324,14 @@ LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) - LD="${LD-ld} -m elf_i386" + case `/usr/bin/file conftest.o` in + *x86-64*) + LD="${LD-ld} -m elf32_x86_64" + ;; + *) + LD="${LD-ld} -m elf_i386" + ;; + esac ;; ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" @@ -1688,7 +1695,8 @@ ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len"; then + if test -n "$lt_cv_sys_max_cmd_len" && \ + test undefined != "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else debian/patches/deplibs_test_disable.patch0000644000000000000000000000150611543727731016016 0ustar ## This test is broken for several reasons: ## - It's linking a shared lib against a static lib. This is not ## portable, and we even give a warning about this. ## - The shared lib is not using any symbols from the static lib. ## - The test program is linked against the shared lib and using ## symbols from the static lib. Index: libtool-2.2.6a/tests/demo-deplibs.test =================================================================== --- libtool-2.2.6a.orig/tests/demo-deplibs.test 2009-04-10 00:53:38.000000000 +0200 +++ libtool-2.2.6a/tests/demo-deplibs.test 2009-04-10 00:53:48.000000000 +0200 @@ -23,6 +23,9 @@ # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. #### +# This test is broken for several reasons, skip it. +exit 77 + . tests/defs || exit 1 func_require "demo-conf" "tests/demo/libhello.la" debian/patches/disable-link-order2.patch0000644000000000000000000000100711543727731015377 0ustar Index: libtool-2.2.10/tests/link-order2.at =================================================================== --- libtool-2.2.10.orig/tests/link-order2.at 2010-06-17 18:40:24.000000000 +0000 +++ libtool-2.2.10/tests/link-order2.at 2010-06-17 18:40:27.000000000 +0000 @@ -47,6 +47,8 @@ AT_KEYWORDS([libtool]) AT_KEYWORDS([interactive])dnl running 'wrong' may cause a popup window. +AT_CHECK([exit 77]) + eval `$LIBTOOL --config | $EGREP '^(shlibpath_var|allow_undefined_flag)='` undefined_setting=-no-undefined debian/patches/deplibs-ident.patch0000644000000000000000000000157411543727731014402 0ustar Index: libtool-2.2.10/tests/deplibs-ident.at =================================================================== --- libtool-2.2.10.orig/tests/deplibs-ident.at 2010-06-17 18:36:59.000000000 +0000 +++ libtool-2.2.10/tests/deplibs-ident.at 2010-06-17 18:39:32.000000000 +0000 @@ -66,10 +66,10 @@ AT_CHECK([$LIBTOOL --mode=link $CC $CFLAGS $LDFLAGS -o b$EXEEXT b.$OBJEXT ../liba1.la ../liba2.la ../liba3.la ../../c/libcee.la -rpath /nowhere], [0],[stdout],[ignore]) AT_CHECK([$EGREP 'cee.*cee' stdout], 1, [ignore], [ignore]) - AT_XFAIL_IF([case $host in - *-*-aix*|hppa*-*-hpux*|*-*-interix*|*-*-openbsd*) false;; - *):;; - esac]) +# AT_XFAIL_IF([case $host in +# *-*-aix*|hppa*-*-hpux*|*-*-interix*|*-*-openbsd*) false;; +# *):;; +# esac]) dnl This is currently broken in libtool ) debian/patches/version_type.patch0000644000000000000000000000075611653037722014402 0ustar Index: libtool-2.4/libltdl/config/ltmain.m4sh =================================================================== --- libtool-2.4.orig/libltdl/config/ltmain.m4sh 2011-08-24 16:13:30.000000000 +0200 +++ libtool-2.4/libltdl/config/ltmain.m4sh 2011-08-24 16:28:49.000000000 +0200 @@ -6548,6 +6548,9 @@ revision="$number_minor" lt_irix_increment=no ;; + *) + func_fatal_configuration "$modename: unknown library version type \`$version_type'" + ;; esac ;; no) debian/patches/nopic.patch0000644000000000000000000000072311614535214012752 0ustar Index: libtool-2.2.6a/tests/demo-nopic.test =================================================================== --- libtool-2.2.6a.orig/tests/demo-nopic.test 2008-11-18 21:11:29.000000000 +0000 +++ libtool-2.2.6a/tests/demo-nopic.test 2008-11-18 21:12:41.000000000 +0000 @@ -26,7 +26,7 @@ . tests/defs || exit 1 case "$host" in -hppa*|x86_64*|s390*) +hppa*|x86_64*|s390*|mips*|arm*) func_skip "$host doesn't like non-PIC shared libs" ;; *-solaris*|*-sunos*) debian/patches/deplib_binary.patch0000644000000000000000000000232711543732321014446 0ustar Index: libtool-2.4/libltdl/config/ltmain.m4sh =================================================================== --- libtool-2.4.orig/libltdl/config/ltmain.m4sh 2011-03-27 21:52:59.000000000 +0000 +++ libtool-2.4/libltdl/config/ltmain.m4sh 2011-03-27 22:06:06.000000000 +0000 @@ -5644,19 +5644,19 @@ # It is a libtool convenience library, so add in its objects. func_append convenience " $ladir/$objdir/$old_library" func_append old_convenience " $ladir/$objdir/$old_library" + tmp_libs= + for deplib in $dependency_libs; do + deplibs="$deplib $deplibs" + if $opt_preserve_dup_deps ; then + case "$tmp_libs " in + *" $deplib "*) func_append specialdeplibs " $deplib" ;; + esac + fi + func_append tmp_libs " $deplib" + done elif test "$linkmode" != prog && test "$linkmode" != lib; then func_fatal_error "\`$lib' is not a convenience library" fi - tmp_libs= - for deplib in $dependency_libs; do - deplibs="$deplib $deplibs" - if $opt_preserve_dup_deps ; then - case "$tmp_libs " in - *" $deplib "*) func_append specialdeplibs " $deplib" ;; - esac - fi - func_append tmp_libs " $deplib" - done continue fi # $pass = conv debian/patches/series0000644000000000000000000000030612261101377012031 0ustar link_all_deplibs.patch deplib_binary.patch netbsdelf.patch version_type.patch nopic.patch deplibs_test_disable.patch disable-link-order2.patch deplibs-ident.patch hurd.patch x32.patch ppc64el.patch debian/patches/ppc64el.patch0000644000000000000000000000535112276134712013124 0ustar From 612ac829ed636d331c95f9370e8a1f26aac0354d Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Thu, 6 Jun 2013 14:48:22 +0930 Subject: [PATCH] powerpc*le-linux support On Thu, Jun 06, 2013 at 11:31:34AM +0930, Alan Modra wrote: > This adds support for little-endian powerpc linux, and tidies the > existing host match for powerpc. config.sub won't return ppc*-*linux* > so there isn't much point in matching that. > - ppc*-*linux*|powerpc*-*linux*) > + powerpcle*) > + LD="${LD-ld} -m elf64lppc" > + ;; > + powerpc*) > LD="${LD-ld} -m elf64ppc" > ;; I didn't get that quite right. 'powerpc*' in the above matches too much, for example when your host is powerpc64-linux and target powerpc64le-linux you'll get -melf64ppc added to LD. Since powerpc64le-linux-ld wants -melf64lppc (or nothing) that will fail. Revised as follows. * m4/libtool.m4 (ld -m flags): Remove non-canonical ppc host match. Support little-endian powerpc linux host. --- libltdl/m4/libtool.m4 | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) Index: libtool-2.4.2/libltdl/m4/libtool.m4 =================================================================== --- libtool-2.4.2.orig/libltdl/m4/libtool.m4 2013-07-05 13:51:03.143935985 +0800 +++ libtool-2.4.2/libltdl/m4/libtool.m4 2013-07-05 13:51:05.655943825 +0800 @@ -1312,7 +1312,7 @@ rm -rf conftest* ;; -x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext @@ -1333,7 +1333,10 @@ ;; esac ;; - ppc64-*linux*|powerpc64-*linux*) + powerpc64le-*) + LD="${LD-ld} -m elf32lppclinux" + ;; + powerpc64-*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) @@ -1352,7 +1355,10 @@ x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; - ppc*-*linux*|powerpc*-*linux*) + powerpcle-*) + LD="${LD-ld} -m elf64lppc" + ;; + powerpc-*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) Index: libtool-2.4.2/libltdl/config/config.guess =================================================================== --- libtool-2.4.2.orig/libltdl/config/config.guess 2013-07-05 13:51:03.143935985 +0800 +++ libtool-2.4.2/libltdl/config/config.guess 2013-07-05 13:51:05.655943825 +0800 @@ -967,6 +967,12 @@ ppc:Linux:*:*) echo powerpc-unknown-linux-gnu exit ;; + ppc64le:Linux:*:*) + echo powerpc64le-unknown-linux-${LIBC} + exit ;; + ppcle:Linux:*:*) + echo powerpcle-unknown-linux-${LIBC} + exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux exit ;; debian/patches/netbsdelf.patch0000644000000000000000000000440611543732532013615 0ustar ## Add support for netbsdelf*-gnu Index: libtool-2.4/libltdl/m4/libtool.m4 =================================================================== --- libtool-2.4.orig/libltdl/m4/libtool.m4 2011-03-27 22:00:19.000000000 +0000 +++ libtool-2.4/libltdl/m4/libtool.m4 2011-03-27 22:08:18.000000000 +0000 @@ -2625,6 +2625,18 @@ dynamic_linker='GNU/Linux ld.so' ;; +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + netbsd*) version_type=sunos need_lib_prefix=no @@ -3230,7 +3242,7 @@ lt_cv_deplibs_check_method=pass_all ;; -netbsd*) +netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else @@ -4041,7 +4053,7 @@ ;; esac ;; - netbsd*) + netbsd* | netbsdelf*-gnu) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise @@ -4790,7 +4802,7 @@ fi ;; - netbsd*) + netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= @@ -5276,7 +5288,7 @@ _LT_TAGVAR(link_all_deplibs, $1)=yes ;; - netbsd*) + netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else Index: libtool-2.4/libltdl/m4/ltdl.m4 =================================================================== --- libtool-2.4.orig/libltdl/m4/ltdl.m4 2010-09-16 10:58:22.000000000 +0000 +++ libtool-2.4/libltdl/m4/ltdl.m4 2011-03-27 22:08:18.000000000 +0000 @@ -493,7 +493,7 @@ # at 6.2 and later dlopen does load deplibs. lt_cv_sys_dlopen_deplibs=yes ;; - netbsd*) + netbsd* | netbsdelf*-gnu) lt_cv_sys_dlopen_deplibs=yes ;; openbsd*) debian/README.Debian0000644000000000000000000000175211543727731011246 0ustar GNU Libtool ----------- This is the Debian package of GNU Libtool. You do not need this package to compile software that uses Libtool, that software will use an included copy of the libtool script it was developed with. Of course if you are developing or maintaining such software this is the package for you. If you are developing software that still uses Autoconf 2.13 you will be unable to use this version of Libtool. It is strongly recommended that you update the software to use Autoconf 2.5x. If that is not possible you will need to install the deprecated GNU Libtool 1.4 release available in Debian as the 'libtool1.4' package. GNU Libtool is split into four different Debian packages: libtool Contains the libtool script and autotools files. libtool-doc Contains the libtool documentation. libltdl3 Contains the libltdl runtime library. libltdl3-dev Contains the libltdl headers and static library. -- Scott James Remnant , Wed, 30 Jul 2003 21:46:01 +0100 debian/libtool.docs0000644000000000000000000000005511543727731011516 0ustar README AUTHORS THANKS NEWS TODO ChangeLog.* debian/libtool-doc.doc-base0000644000000000000000000000041611543727731013007 0ustar Document: libtool-doc Title: Libtool Documentation Author: The GNU Libtool Team Abstract: Portable shared library support for source code packages Section: Programming Format: HTML Index: /usr/share/doc/libtool-doc/libtool.html Files: /usr/share/doc/libtool-doc/*.html debian/control0000644000000000000000000000666712276414232010613 0ustar Source: libtool Build-Depends: debhelper (>= 8.1.3~), texi2html, texinfo, file, gfortran | fortran95-compiler, automake (>= 1:1.11.1), autoconf (>= 2.62), autotools-dev, help2man, zlib1g-dev Build-Conflicts: automake1.9, gcj-jdk Section: devel Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Kurt Roeckx Standards-Version: 3.8.3 Homepage: http://www.gnu.org/software/libtool/ Package: libtool Architecture: any Multi-Arch: foreign Section: devel Depends: gcc | c-compiler, cpp, libc6-dev | libc-dev, file, autotools-dev Suggests: libtool-doc, autoconf (>> 2.50), automaken, gfortran | fortran95-compiler, gcj-jdk Conflicts: autoconf (<= 2.12), automake (<= 1.3), libtool1.4, libtool-bin Replaces: libtool-bin Recommends: libltdl-dev Description: Generic library support script This is GNU libtool, a generic library support script. Libtool hides the complexity of generating special library types (such as shared libraries) behind a consistent interface. To use libtool, add the new generic library building commands to your Makefile, Makefile.in, or Makefile.am. See the documentation for details. Libtool supports building static libraries on all platforms. . Libtool supports generation of C, C++, Fortran and Java libraries. Package: libtool-doc Architecture: all Section: doc Depends: ${misc:Depends} Conflicts: libtool1.4-doc Description: Generic library support script This package contains the GNU libtool documentation. . GNU libtool is generic library support script. Libtool hides the complexity of generating special library types (such as shared libraries) behind a consistent interface. To use libtool, add the new generic library building commands to your Makefile, Makefile.in, or Makefile.am. See the documentation for details. Libtool supports building static libraries on all platforms. Package: libltdl7 Architecture: any Multi-Arch: same Section: libs Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends} Description: A system independent dlopen wrapper for GNU libtool This package contains the run-time libltdl library. . A small library that aims at hiding the various difficulties of dlopening libraries from programmers. It is a system independent dlopen wrapper for GNU libtool. . It supports the following dlopen interfaces: * dlopen (Solaris, Linux and various BSD flavors) * shl_load (HP-UX) * LoadLibrary (Win16 and Win32) * load_add_on (BeOS) * GNU DLD (emulates dynamic linking for static libraries) * libtool's dlpreopen Package: libltdl-dev Architecture: any Multi-Arch: same Section: libdevel Suggests: libtool-doc Recommends: libtool Conflicts: libtool (<< 1.5.20), libtool1.4, libltdl3-dev, libltdl7-dev Replaces: libtool (<< 1.5.20), libltdl3-dev, libltdl7-dev Provides: libltdl3-dev, libltdl7-dev Depends: libltdl7 (= ${binary:Version}) Description: A system independent dlopen wrapper for GNU libtool This package contains the header files and static libraries for the libltdl package. . A small library that aims at hiding the various difficulties of dlopening libraries from programmers. It is a system independent dlopen wrapper for GNU libtool. . It supports the following dlopen interfaces: * dlopen (Solaris, Linux and various BSD flavors) * shl_load (HP-UX) * LoadLibrary (Win16 and Win32) * load_add_on (BeOS) * GNU DLD (emulates dynamic linking for static libraries) * libtool's dlpreopen debian/rules0000755000000000000000000001375611653040567010271 0ustar #!/usr/bin/make -f # debian/rules for the Debian GNU Libtool package. # Copyright © 2003, 2004 Scott James Remnant # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 DEBIAN_REVISION=$(strip $(shell dpkg-parsechangelog | awk -F: '/^Version:/ {print $$NF}')) # libltdl needs to conform to policy CFLAGS = -Wall -g ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else CFLAGS += -O2 endif ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) INSTALL_PROGRAM += -s endif # Build libltdl the right way (tm) DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) confflags += --build=$(DEB_HOST_GNU_TYPE) make_check = yes else confflags += --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) make_check = no endif ifneq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) make_check = no endif # Takes too long #ifeq (m68k, $(DEB_HOST_ARCH)) # make_check = no #endif clean: dh_testdir dh_testroot rm -f build-stamp config-stamp dh_clean [ ! -f Makefile ] || $(MAKE) -k distclean -rm config.log -rm -f *demo*.tar.gz find . -name 'stamp-*' | xargs rm -f find . -name 'configure' | xargs rm -f rm -f *.in */*.in rm -f *.m4 */*.m4 find tests -name '*.in' -o -name '*.m4' | xargs rm -f find libltdl/config -type f -a ! -name '*.m4sh' -a ! -name 'mkstamp' | xargs rm -f rm -f libltdl/Makefile.am rm -f libltdl/m4/ltversion.m4 rm -f COPYING INSTALL commit tests-failed rm -f doc/libtool.info-1 doc/libtool.info-2 rm -f tests/testsuite rm -f doc/version.texi doc/notes.txt doc/stamp-vti doc/libtool.info # Undo the version change if there is any. sed -i -e 's/@VERSION@.*/@VERSION@/' libtoolize.m4sh sed -i -e 's/^\(#.*@VERSION@\).*/\1/' libltdl/config/ltmain.m4sh sed -i -e 's/^VERSION.*/VERSION=@VERSION@/' libltdl/config/ltmain.m4sh config: config-stamp Makefile: config-stamp config-stamp: dh_testdir # These go into the libtool-doc `examples' directory. # Create them while we still have a clean source tree for demo in cdemo demo depdemo f77demo fcdemo mdemo mdemo2 pdemo tagdemo; do \ GZIP=--best tar zcf ./$$demo.tar.gz tests/$$demo; \ done sed -i -e 's/^#.*progname.*@VERSION@$$/& Debian-$(DEBIAN_REVISION)/' libtoolize.m4sh sed -i -e 's/^#.*progname.*@VERSION@$$/& Debian-$(DEBIAN_REVISION)/' libltdl/config/ltmain.m4sh sed -i -e 's/^VERSION.*/VERSION="@VERSION@ Debian-$(DEBIAN_REVISION)"/' libltdl/config/ltmain.m4sh ./bootstrap CONFIG_SHELL=/bin/bash /bin/bash ./configure --prefix=/usr --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) $(confflags) CFLAGS="$(CFLAGS)" touch config-stamp build: build-stamp build-stamp: config-stamp dh_testdir # Fix some permissions chmod a+x tests/mdemo2-*.test $(MAKE) # The system libtool script in Debian must be able to support # invoking gcc as cc echo '# ### BEGIN LIBTOOL TAG CONFIG: BINCC' >> libtool sed -n -e '/^# ### BEGIN LIBTOOL CONFIG/,/^# ### END LIBTOOL CONFIG/p' < libtool \ | grep -B 2 -A 1 -e '^LTCC=' -e '^CC=' \ | sed '/^--/d;s/gcc/cc/g' >> libtool echo '# ### END LIBTOOL TAG CONFIG: BINCC' >> libtool echo >> libtool # The system libtool script in Debian must be able to support # invoking g++ both by the g++ and c++ names. sed -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: CXX$$/,/^# ### END LIBTOOL TAG CONFIG: CXX$$/p' < libtool \ | sed -e 's/CONFIG: CXX/CONFIG: BINCXX/g' \ -e 's/g++/c++/g' >> libtool echo >> libtool # Add our BINCC and BINCXX tags sed -e 's/^\(available_tags\)=\"\(.*\)\"/\1=\"\2 BINCC BINCXX\"/' \ < libtool > libtool.tags mv libtool.tags libtool # Don't hardcode gcc path information, and don't use nostdlib sed -e 's/^\(predep_objects\)=.*/\1=""/' \ -e 's/^\(postdep_objects\)=.*/\1=""/' \ -e 's/^\(compiler_lib_search_path\)=.*/\1=""/' \ -e 's:^\(sys_lib_search_path_spec\)=.*:\1="/lib/ /usr/lib/ /usr/X11R6/lib/ /usr/local/lib/":' \ -e 's/^\(archive_cmds=\".*\) -nostdlib /\1 /' \ -e 's/^\(archive_expsym_cmds=\".*\) -nostdlib /\1 /' \ < libtool > libtool.gcc-indep mv libtool.gcc-indep libtool # Make libtool executable again chmod 755 libtool # This generated HTML page goes into libtool-doc. cd doc && makeinfo libtool.texi cd doc && texi2html -monolithic libtool.texi ifeq ($(make_check), yes) # Now make sure it works -$(MAKE) check || touch tests-failed -cat test-suite.log -cat tests/testsuite.log @test ! -f tests-failed endif touch build-stamp install: build dh_testdir dh_testroot dh_prep dh_installdirs $(MAKE) prefix=`pwd`/debian/tmp/usr install # Build architecture-independent files here. binary-indep: build install dh_testdir -i dh_testroot -i dh_movefiles -i dh_installdocs -i dh_installinfo -plibtool-doc dh_installexamples -i dh_installchangelogs -i ChangeLog dh_link -i dh_compress -i dh_fixperms -i dh_installdeb -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i # Build architecture-dependent files here. binary-arch: build install dh_testdir -a dh_testroot -a dh_movefiles -a -Nlibtool dh_movefiles -plibtool # Create symlinks to the one in autotools-dev rm -f debian/libtool/usr/share/libtool/config/config.guess ln -s ../../misc/config.guess debian/libtool/usr/share/libtool/config rm -f debian/libtool/usr/share/libtool/config/config.sub ln -s ../../misc/config.sub debian/libtool/usr/share/libtool/config dh_installdocs -plibtool dh_installdocs -plibltdl7 mkdir -p debian/libltdl-dev/usr/share/doc cd debian/libltdl-dev/usr/share/doc && ln -sf libltdl7 libltdl-dev dh_installchangelogs -plibtool ChangeLog dh_installchangelogs -plibltdl7 ChangeLog dh_strip -a dh_link -a dh_compress -a dh_fixperms -a dh_makeshlibs -a -V dh_installdeb -a dh_shlibdeps -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a binary: binary-indep binary-arch .PHONY: build clean config patch unpatch binary-indep binary-arch binary install debian/source/0000755000000000000000000000000011543732762010500 5ustar debian/source/format0000644000000000000000000000001411543732762011706 0ustar 3.0 (quilt) debian/watch0000644000000000000000000000011511543727731010226 0ustar version=2 ftp://ftp.gnu.org/gnu/libtool/libtool-(.*)\.tar\.gz debian uupdate