From unknown Thu Sep 11 03:22:59 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#16384 <16384@debbugs.gnu.org> To: bug#16384 <16384@debbugs.gnu.org> Subject: Status: libtool fails with uninstalled frameworks and the -F flag Reply-To: bug#16384 <16384@debbugs.gnu.org> Date: Thu, 11 Sep 2025 10:22:59 +0000 retitle 16384 libtool fails with uninstalled frameworks and the -F flag reassign 16384 libtool submitter 16384 "Michael C. Grant" severity 16384 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 07 11:47:26 2014 Received: (at submit) by debbugs.gnu.org; 7 Jan 2014 16:47:26 +0000 Received: from localhost ([127.0.0.1]:41213 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W0ZoL-0008NG-DW for submit@debbugs.gnu.org; Tue, 07 Jan 2014 11:47:25 -0500 Received: from eggs.gnu.org ([208.118.235.92]:36086) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W0Zi5-0008Bq-2w for submit@debbugs.gnu.org; Tue, 07 Jan 2014 11:40:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W0Zhv-0003r0-25 for submit@debbugs.gnu.org; Tue, 07 Jan 2014 11:40:56 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:53679) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W0Zhu-0003qw-Ud for submit@debbugs.gnu.org; Tue, 07 Jan 2014 11:40:46 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37750) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W0Zhm-0003OK-EH for bug-libtool@gnu.org; Tue, 07 Jan 2014 11:40:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W0Zhe-0003pg-0H for bug-libtool@gnu.org; Tue, 07 Jan 2014 11:40:38 -0500 Received: from smtp149.ord.emailsrvr.com ([173.203.6.149]:51987) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W0Zhd-0003pV-9c for bug-libtool@gnu.org; Tue, 07 Jan 2014 11:40:29 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp31.relay.ord1a.emailsrvr.com (SMTP Server) with ESMTP id 565E53A865F for ; Tue, 7 Jan 2014 11:40:28 -0500 (EST) X-Virus-Scanned: OK Received: from smtp192.mex05.mlsrvr.com (unknown [184.106.31.85]) by smtp31.relay.ord1a.emailsrvr.com (SMTP Server) with ESMTPS id BB6BD3A82FE for ; Tue, 7 Jan 2014 11:40:27 -0500 (EST) Received: from ORD2MBX03C.mex05.mlsrvr.com ([fe80::92e2:baff:fe20:c334]) by ORD2HUB25.mex05.mlsrvr.com ([fe80::be30:5bff:fef5:2014%15]) with mapi id 14.03.0158.001; Tue, 7 Jan 2014 10:40:27 -0600 From: "Michael C. Grant" To: "bug-libtool@gnu.org" Subject: libtool fails with uninstalled frameworks and the -F flag Thread-Topic: libtool fails with uninstalled frameworks and the -F flag Thread-Index: AQHPC8crFT+1LYZ7MECcauLwI+AoTw== Date: Tue, 7 Jan 2014 16:40:27 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [65.111.101.128] Content-Type: multipart/mixed; boundary="_002_AAF1A41FFE3F4393A2C767D7E9C5DEABcvxrcom_" MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 07 Jan 2014 11:47:24 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --_002_AAF1A41FFE3F4393A2C767D7E9C5DEABcvxrcom_ Content-Type: text/plain; charset="us-ascii" Content-ID: <258B26A6F2A3B943BE017679DB0FE768@mex05.mlsrvr.com> Content-Transfer-Encoding: quoted-printable I'm trying to compile GNU Octave and its new Qt GUI on a Mac OSX with Homeb= rew. Homebrew installs the Qt frameworks in /usr/local/Cellar/qt/4.8.5/lib,= so after some fiddling with the configure script I get this: QT_LDFLAGS=3D-F/usr/local/Cellar/qt/4.8.5/lib QT_LIBS=3D-framework QtCore -framework QtGui -framework QtNetwork However, the libtool script does not handle the -F argument through properl= y, so it is stripped out of the linking process. I created the following patch for the generated libtool script, which cause= s libtool to treat -F exactly like it treats -L. This seems to do the trick= . I did notice that scanning through past discussions that this has come up a= couple of times, but there is reluctance to provide ful support for -F for= some reason. Perhaps the relative simplicity of this patch would convince = you to reconsider. If not, we can certainly entertain applying this patch i= n Homebrew itself. Regards, Michael --_002_AAF1A41FFE3F4393A2C767D7E9C5DEABcvxrcom_ Content-Type: application/octet-stream; name="libtool.diff" Content-Description: libtool.diff Content-Disposition: attachment; filename="libtool.diff"; size=2280; creation-date="Tue, 07 Jan 2014 16:40:27 GMT"; modification-date="Tue, 07 Jan 2014 16:40:27 GMT" Content-ID: <9A24762BDD53AC4CA56425311D5F4010@mex05.mlsrvr.com> Content-Transfer-Encoding: base64 LS0tIGxpYnRvb2wJMjAxNC0wMS0wNyAwNzo1Njo0Ny4wMDAwMDAwMDAgLTA2MDANCisrKyBsaWJ0 b29sLm1jZwkyMDE0LTAxLTA3IDA3OjU1OjAwLjAwMDAwMDAwMCAtMDYwMA0KQEAgLTU5ODIsMTMg KzU5ODIsMTcgQEANCiAJY29udGludWUNCiAJOzsNCiANCi0gICAgICAtTCopDQotCWZ1bmNfc3Ry aXBuYW1lICItTCIgJycgIiRhcmciDQorICAgICAgLUwqfC1GKikNCisJY2FzZSAkYXJnIGluDQor CS1GKikgbGZfcHJlZml4PSItRiIgOzsNCisgICAgICAgIC0qKSAgbGZfcHJlZml4PSItTCIgOzsN CisgICAgICAgIGVzYWMNCisJZnVuY19zdHJpcG5hbWUgIiRsZl9wcmVmaXgiICcnICIkYXJnIg0K IAlpZiB0ZXN0IC16ICIkZnVuY19zdHJpcG5hbWVfcmVzdWx0IjsgdGhlbg0KIAkgIGlmIHRlc3Qg IiQjIiAtZ3QgMDsgdGhlbg0KLQkgICAgZnVuY19mYXRhbF9lcnJvciAicmVxdWlyZSBubyBzcGFj ZSBiZXR3ZWVuIFxgLUwnIGFuZCBcYCQxJyINCisJICAgIGZ1bmNfZmF0YWxfZXJyb3IgInJlcXVp cmUgbm8gc3BhY2UgYmV0d2VlbiBcYC1bTEZdJyBhbmQgXGAkMSciDQogCSAgZWxzZQ0KLQkgICAg ZnVuY19mYXRhbF9lcnJvciAibmVlZCBwYXRoIGZvciBcYC1MJyBvcHRpb24iDQorCSAgICBmdW5j X2ZhdGFsX2Vycm9yICJuZWVkIHBhdGggZm9yIFxgLVtMRl0nIG9wdGlvbiINCiAJICBmaQ0KIAlm aQ0KIAlmdW5jX3Jlc29sdmVfc3lzcm9vdCAiJGZ1bmNfc3RyaXBuYW1lX3Jlc3VsdCINCkBAIC02 MDA0LDE0ICs2MDA4LDE0IEBADQogCSAgOzsNCiAJZXNhYw0KIAljYXNlICIkZGVwbGlicyAiIGlu DQotCSoiIC1MJGRpciAiKiB8ICoiICRhcmcgIiopDQorCSoiICRsZl9wcmVmaXgkZGlyICIqIHwg KiIgJGFyZyAiKikNCiAJICAjIFdpbGwgb25seSBoYXBwZW4gZm9yIGFic29sdXRlIG9yIHN5c3Jv b3QgYXJndW1lbnRzDQogCSAgOzsNCiAJKikNCiAJICAjIFByZXNlcnZlIHN5c3Jvb3QsIGJ1dCBu ZXZlciBpbmNsdWRlIHJlbGF0aXZlIGRpcmVjdG9yaWVzDQogCSAgY2FzZSAkZGlyIGluDQogCSAg ICBbXFwvXSogfCBbQS1aYS16XTpbXFwvXSogfCA9KikgZGVwbGlicys9IiAkYXJnIiA7Ow0KLQkg ICAgKikgZGVwbGlicys9IiAtTCRkaXIiIDs7DQorCSAgICAqKSBkZXBsaWJzKz0iICRsZl9wcmVm aXgkZGlyIiA7Ow0KIAkgIGVzYWMNCiAJICBsaWJfc2VhcmNoX3BhdGgrPSIgJGRpciINCiAJICA7 Ow0KQEAgLTY2OTgsMTMgKzY3MDIsMTcgQEANCiAJICBmaQ0KIAkgIGNvbnRpbnVlDQogCSAgOzsN Ci0JLUwqKQ0KKwktTCp8LUYqKQ0KKyAgICAgICAgICBjYXNlICRkZXBsaWIgaW4NCisJICAtRiop IGxmX3ByZWZpeD0iLUYiIDs7DQorICAgICAgICAgICopIGxmX3ByZWZpeD0iLUwiIDs7DQorICAg ICAgICAgIGVzYWMNCiAJICBjYXNlICRsaW5rbW9kZSBpbg0KIAkgIGxpYikNCiAJICAgIGRlcGxp YnM9IiRkZXBsaWIgJGRlcGxpYnMiDQogCSAgICB0ZXN0ICIkcGFzcyIgPSBjb252ICYmIGNvbnRp bnVlDQogCSAgICBuZXdkZXBlbmRlbmN5X2xpYnM9IiRkZXBsaWIgJG5ld2RlcGVuZGVuY3lfbGli cyINCi0JICAgIGZ1bmNfc3RyaXBuYW1lICctTCcgJycgIiRkZXBsaWIiDQorCSAgICBmdW5jX3N0 cmlwbmFtZSAiJGxmX3ByZWZpeCIgJycgIiRkZXBsaWIiDQogCSAgICBmdW5jX3Jlc29sdmVfc3lz cm9vdCAiJGZ1bmNfc3RyaXBuYW1lX3Jlc3VsdCINCiAJICAgIG5ld2xpYl9zZWFyY2hfcGF0aCs9 IiAkZnVuY19yZXNvbHZlX3N5c3Jvb3RfcmVzdWx0Ig0KIAkgICAgOzsNCkBAIC02NzE5LDEyICs2 NzI3LDEyIEBADQogCSAgICAgIGNvbXBpbGVfZGVwbGlicz0iJGRlcGxpYiAkY29tcGlsZV9kZXBs aWJzIg0KIAkgICAgICBmaW5hbGl6ZV9kZXBsaWJzPSIkZGVwbGliICRmaW5hbGl6ZV9kZXBsaWJz Ig0KIAkgICAgZmkNCi0JICAgIGZ1bmNfc3RyaXBuYW1lICctTCcgJycgIiRkZXBsaWIiDQorCSAg ICBmdW5jX3N0cmlwbmFtZSAiJGxmX3ByZWZpeCIgJycgIiRkZXBsaWIiDQogCSAgICBmdW5jX3Jl c29sdmVfc3lzcm9vdCAiJGZ1bmNfc3RyaXBuYW1lX3Jlc3VsdCINCiAJICAgIG5ld2xpYl9zZWFy Y2hfcGF0aCs9IiAkZnVuY19yZXNvbHZlX3N5c3Jvb3RfcmVzdWx0Ig0KIAkgICAgOzsNCiAJICAq KQ0KLQkgICAgZnVuY193YXJuaW5nICJcYC1MJyBpcyBpZ25vcmVkIGZvciBhcmNoaXZlcy9vYmpl Y3RzIg0KKwkgICAgZnVuY193YXJuaW5nICJcYC1bTEZdJyBpcyBpZ25vcmVkIGZvciBhcmNoaXZl cy9vYmplY3RzIg0KIAkgICAgOzsNCiAJICBlc2FjICMgbGlua21vZGUNCiAJICBjb250aW51ZQ0K --_002_AAF1A41FFE3F4393A2C767D7E9C5DEABcvxrcom_--