From debbugs-submit-bounces@debbugs.gnu.org Mon May 21 19:45:54 2012 Received: (at submit) by debbugs.gnu.org; 21 May 2012 23:45:54 +0000 Received: from localhost ([127.0.0.1]:37805 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SWcIT-0004vd-FM for submit@debbugs.gnu.org; Mon, 21 May 2012 19:45:54 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48191) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SWc7H-0004fd-0M for submit@debbugs.gnu.org; Mon, 21 May 2012 19:34:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SWc6V-0000o0-MZ for submit@debbugs.gnu.org; Mon, 21 May 2012 19:33:33 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:49137) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SWc6V-0000nr-HH for submit@debbugs.gnu.org; Mon, 21 May 2012 19:33:31 -0400 Received: from eggs.gnu.org ([208.118.235.92]:60007) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SWc6T-0005DJ-Hn for bug-libtool@gnu.org; Mon, 21 May 2012 19:33:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SWc6R-0000mx-6k for bug-libtool@gnu.org; Mon, 21 May 2012 19:33:28 -0400 Received: from mail-yw0-f41.google.com ([209.85.213.41]:37232) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SWc6R-0000mO-06 for bug-libtool@gnu.org; Mon, 21 May 2012 19:33:27 -0400 Received: by yhr47 with SMTP id 47so6005618yhr.0 for ; Mon, 21 May 2012 16:33:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=kZF7/I+3qfWkXyVJ3e5PPnKzkxyieqPicF6pDJIEt50=; b=R2ZNZoaxM1EzfVM8z6CbsVOJqyyPm5V1rMHYRMaDfdjL4RFRthKynQDAGFguNjPBrK 3GfLQxuLdH3oit8LXyZU5ChqqKOYVbqYLMswgUuUW3OztvThxUfxL9Bs5pfU8R8a0Nff BE5U/Xv1v9JmwYnnsxT469oLU9TkPa2js+egZ2y8q/XBvlj51ad4S4W82EgGfmxsYwhv RCGMfwzw+bO5lilJ0Ny2bsJjS1vKAN6SG/e1wdyCT0y+sK2oAQwdcdp22FSImCpJyvA+ 7RGre8iDmDFvW8oc9DQTKGT6jTPizTR5mmt1EwQNT7pKo/Eog6cUIwGszn8M6OvwQ9S9 ugRA== MIME-Version: 1.0 Received: by 10.236.177.1 with SMTP id c1mr24531145yhm.41.1337643204520; Mon, 21 May 2012 16:33:24 -0700 (PDT) Received: by 10.147.114.14 with HTTP; Mon, 21 May 2012 16:33:24 -0700 (PDT) Date: Tue, 22 May 2012 01:33:24 +0200 Message-ID: Subject: Libtool 2.4.2 fails to handle library interdependencies From: Kristian Spangsege To: bug-libtool@gnu.org Content-Type: text/plain; charset=ISO-8859-1 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.1 (------) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 21 May 2012 19:45:52 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.1 (------) Libtool 2.4.2 (Ubuntu 12.04) fails to handle library interdependencies - in particular C++ library interdependencies. The interdependency is specified on the command line, and is recorded correctly by libtool, however, since there is no dependency from the point of view of the binary library files, and since libtool no longer adds all dependency libraries on the command line, compiling of the final application fails. I suppose the problem is that libtool has been changed to set link_all_deplibs=no on my platform, but I'm not sure. Here is an example that illustrates the problem: ### create test files: cat >alpha.hpp <alpha.cpp <beta.hpp <beta.cpp <app.cpp <