From mboxrd@z Thu Jan 1 00:00:00 1970 From: Manolis Ragkousis Subject: Re: libpthread fails to build as an add-on Date: Sun, 23 Mar 2014 08:28:23 +0000 Message-ID: References: <87y5078wfh.fsf@gnu.org> <20140318145504.GA30160@debian> <8761nb8pcu.fsf@gnu.org> <87y507fdpg.fsf@gnu.org> <87vbva54ff.fsf@gnu.org> <87eh1x6ebe.fsf@gnu.org> <87y504wqiu.fsf_-_@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=f46d041825e0fe712f04f541e661 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:53549) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WRdlc-0004Kp-FA for Guix-devel@gnu.org; Sun, 23 Mar 2014 04:28:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WRdla-0003zg-Ba for Guix-devel@gnu.org; Sun, 23 Mar 2014 04:28:28 -0400 In-Reply-To: List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: =?ISO-8859-1?Q?Ludovic_Court=E8s?= , Samuel Thibault Cc: Guix-devel@gnu.org, bug-hurd@gnu.org --f46d041825e0fe712f04f541e661 Content-Type: multipart/alternative; boundary=f46d041825e0fe712a04f541e65f --f46d041825e0fe712a04f541e65f Content-Type: text/plain; charset=ISO-8859-1 As Ludovic wrote > Actually libc's configure doesn't use the normal AC_CONFIG_SUBDIRS > mechanism, and instead runs add-on configure scripts by itself, without > arguments AFAICS. The part responsible for this is in the attached file and specifically the part: > libc_add_on_frag=$libc_add_on_srcdir/configure I was thinking of modifying the configure script so it would use the AC_CONFIG_SUBDIRS mechanism and configure all the addons with the flags passed in the glibc configure. Then I would apply the patch in a patch-phase before configure gets called in guix. What do you think? Manolis --f46d041825e0fe712a04f541e65f Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
As Ludovic wrote

>  Actually libc&rsq= uo;s configure doesn’t use the normal AC_CONFIG_SUBDIRS
>  mechanism, and instead runs add-on configure scripts by itself, = without
>  arguments AFAICS.

The part responsible for thi= s is in the attached file and specifically the part:
>   &n= bsp;  libc_add_on_frag=3D$libc_add_on_srcdir/configure

<= div>I was thinking of modifying the configure script so it would use the AC= _CONFIG_SUBDIRS mechanism and configure all the addons with the flags passe= d in the glibc configure.
Then I would apply the patch in a patch-phase before configure gets called = in guix.
What do you think?

Manolis
--f46d041825e0fe712a04f541e65f-- --f46d041825e0fe712f04f541e661 Content-Type: text/plain; charset=US-ASCII; name="config.txt" Content-Disposition: attachment; filename="config.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ht45s59a2 ICAjIE5vdyBzb3VyY2UgZWFjaCBhZGQtb24ncyBjb25maWd1cmUgZnJhZ21lbnQuCiAgIyBUaGUg ZnJhZ21lbnRzIGNhbiB1c2UgJHNyY2Rpci8kbGliY19hZGRfb24gdG8gZmluZCB0aGVtc2VsdmVz LAogICMgYW5kIHRlc3QgJGFkZF9vbnNfYXV0b21hdGljIHRvIHNlZSBpZiB0aGV5IHdlcmUgZXhw bGljaXRseSByZXF1ZXN0ZWQuCiAgIyBBIGZyYWdtZW50IGNhbiBjbGVhciAob3IgZXZlbiBjaGFu Z2UpICRsaWJjX2FkZF9vbiB0byBhZmZlY3QKICAjIHdoZXRoZXIgaXQgZ29lcyBpbnRvIHRoZSBs aXN0IHRvIGJlIGFjdHVhbGx5IHVzZWQgaW4gdGhlIGJ1aWxkLgogIHVzZV9hZGRfb25zPQogIGZv ciBsaWJjX2FkZF9vbiBpbiAkYWRkX29uczsgZG8KICAgICMgVGVzdCB3aGV0aGVyIHN1Y2ggYSBk aXJlY3RvcnkgcmVhbGx5IGV4aXN0cy4KICAgICMgSXQgY2FuIGJlIGFic29sdXRlLCBvciByZWxh dGl2ZSB0byAkc3JjZGlyLCBvciByZWxhdGl2ZSB0byB0aGUgYnVpbGQgZGlyLgogICAgY2FzZSAi JGxpYmNfYWRkX29uIiBpbgogICAgLyopCiAgICAgIGxpYmNfYWRkX29uX3NyY2Rpcj0kbGliY19h ZGRfb24KICAgICAgOzsKICAgICopCiAgICAgIHRlc3QgLWQgIiRzcmNkaXIvJGxpYmNfYWRkX29u IiB8fCB7CglpZiB0ZXN0IC1kICIkbGliY19hZGRfb24iOyB0aGVuCgkgIGxpYmNfYWRkX29uPSJg cHdkYC8kbGliY19hZGRfb24iCgllbHNlCgkgIGFzX2ZuX2Vycm9yICQ/ICJhZGQtb24gZGlyZWN0 b3J5IFwiJGxpYmNfYWRkX29uXCIgZG9lcyBub3QgZXhpc3QiICIkTElORU5PIiA1CglmaQogICAg ICB9CiAgICAgIGxpYmNfYWRkX29uX3NyY2Rpcj0kc3JjZGlyLyRsaWJjX2FkZF9vbgogICAgICA7 OwogICAgZXNhYwoKICAgIGxpYmNfYWRkX29uX2ZyYWc9JGxpYmNfYWRkX29uX3NyY2Rpci9jb25m aWd1cmUgCiAgICBsaWJjX2FkZF9vbl9jYW5vbmljYWw9CiAgICBsaWJjX2FkZF9vbl9jb25maWdf c3ViZGlycz0KICAgIGlmIHRlc3QgLXIgIiRsaWJjX2FkZF9vbl9mcmFnIjsgdGhlbgogICAgICB7 ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJ1bm5pbmcgY29uZmlndXJl IGZyYWdtZW50IGZvciBhZGQtb24gJGxpYmNfYWRkX29uIiA+JjUKJGFzX2VjaG8gIiRhc19tZTog cnVubmluZyBjb25maWd1cmUgZnJhZ21lbnQgZm9yIGFkZC1vbiAkbGliY19hZGRfb24iID4mNjt9 CiAgICAgIGxpYmNfYWRkX29uX2Nhbm9uaWNhbD11bmtub3duCiAgICAgIGxpYmNfYWRkX29uX3N1 YmRpcnM9CiAgICAgIC4gIiRsaWJjX2FkZF9vbl9mcmFnIgogICAgICB0ZXN0IC16ICIkbGliY19h ZGRfb24iIHx8IHsKCWNvbmZpZ3VyZWRfYWRkX29ucz0iJGNvbmZpZ3VyZWRfYWRkX29ucyAkbGli Y19hZGRfb24iCglpZiB0ZXN0ICJ4JGxpYmNfYWRkX29uX2Nhbm9uaWNhbCIgPSB4dW5rbm93bjsg dGhlbgoJICBhc19mbl9lcnJvciAkPyAiZnJhZ21lbnQgbXVzdCBzZXQgXCRsaWJjX2FkZF9vbl9j YW5vbmljYWwiICIkTElORU5PIiA1CglmaQoJZm9yIGQgaW4gJGxpYmNfYWRkX29uX3N1YmRpcnM7 IGRvCgkgIGNhc2UgIiRsaWJjX2FkZF9vbiIgaW4KCSAgLyopIHN1YmRpcl9zcmNkaXI9IiRsaWJj X2FkZF9vbiIgOzsKCSAgKikgc3ViZGlyX3NyY2Rpcj0iXCQoLi4pJGxpYmNfYWRkX29uIiA7OwoJ ICBlc2FjCgkgIGNhc2UgIiRkIiBpbgoJICAuKQoJICAgIGQ9IiR7bGliY19hZGRfb25fY2Fub25p Y2FsOi0kbGliY19hZGRfb259IgoJICAgIDs7CgkgIC8qKQoJICAgIHN1YmRpcl9zcmNkaXI9IiRk IgoJICAgIDs7CgkgICopCgkgICAgc3ViZGlyX3NyY2Rpcj0iJHN1YmRpcl9zcmNkaXIvJGQiCgkg ICAgOzsKCSAgZXNhYwoJICBkPWBlY2hvICIkZCIgfCBzZWQgJ3NALyokQEA7c0BeLiovQEAnYAoJ ICBhZGRfb25fc3ViZGlycz0iJGFkZF9vbl9zdWJkaXJzICRkIgoJICB0ZXN0ICIkc3ViZGlyX3Ny Y2RpciIgPSAiXCQoLi4pJGQiIHx8IGNvbmZpZ192YXJzPSIkY29uZmlnX3ZhcnMKJGQtc3JjZGly ID0gJHN1YmRpcl9zcmNkaXIiCglkb25lCglmb3IgZCBpbiAkbGliY19hZGRfb25fY29uZmlnX3N1 YmRpcnM7IGRvCgkgIGNhc2UgIiRkIiBpbgoJICAvKikgYXNfZm5fZXJyb3IgJD8gImZyYWdtZW50 IHVzZXMgYWJzb2x1dGUgcGF0aCBpbiBcJGxpYmNfYWRkX29uX2NvbmZpZ19zdWJkaXJzIiAiJExJ TkVOTyIgNSA7OwoJICBlc2FjCgkgIGlmIHRlc3QgISAtZCAiJGxpYmNfYWRkX29uX3NyY2Rpci8k ZCI7IHRoZW4KCSAgICBhc19mbl9lcnJvciAkPyAiZnJhZ21lbnQgd2FudHMgdG8gY29uZmlndXJl IG1pc3NpbmcgZGlyZWN0b3J5ICRkIiAiJExJTkVOTyIgNQoJICBmaQoJICBjYXNlICIkbGliY19h ZGRfb24iIGluCgkgIC8qKSBhc19mbl9lcnJvciAkPyAicmVsYXRpdmUgcGF0aCByZXF1aXJlZCBm b3IgYWRkLW9uIHVzaW5nIFwkbGliY19hZGRfb25fY29uZmlnX3N1YmRpcnMiICIkTElORU5PIiA1 IDs7CgkgIGVzYWMKCSAgc3ViZGlycz0iJHN1YmRpcnMgJGxpYmNfYWRkX29uLyRkIgoJZG9uZQog ICAgICB9CiAgICBmaQogICAgaWYgdGVzdCAtbiAiJGxpYmNfYWRkX29uIjsgdGhlbgogICAgICBp ZiBmcmFncz1gbHMgLWQgJGxpYmNfYWRkX29uX3NyY2Rpci9zeXNkZXBzLyovcHJlY29uZmlndXJl IDI+IC9kZXYvbnVsbGAKdGhlbgogIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElO RU5PfTogY2hlY2tpbmcgYWRkLW9uICRsaWJjX2FkZF9vbiBmb3IgcHJlY29uZmlndXJlIGZyYWdt ZW50cyIgPiY1CiRhc19lY2hvX24gImNoZWNraW5nIGFkZC1vbiAkbGliY19hZGRfb24gZm9yIHBy ZWNvbmZpZ3VyZSBmcmFnbWVudHMuLi4gIiA+JjY7IH0KICBmb3IgZnJhZyBpbiAkZnJhZ3M7IGRv CiAgICBuYW1lPWBlY2hvICIkZnJhZyIgfCBzZWQgJ3NAL1teL10qJEBAO3NAXi4qL0BAJ2AKICAg IGVjaG8gJEVDSE9fTiAiJG5hbWUgJEVDSE9fQyIgPiY2CiAgICAuICIkZnJhZyIKICBkb25lCiAg eyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICIgPiY1CiRh c19lY2hvICIiID4mNjsgfQpmaQogICAgICB1c2VfYWRkX29ucz0iJHVzZV9hZGRfb25zICRsaWJj X2FkZF9vbiIKICAgICAgYWRkX29uc19wZng9IiRhZGRfb25zX3BmeCAkbGliY19hZGRfb24vIgog ICAgICB0ZXN0IC16ICIkbGliY19hZGRfb25fY2Fub25pY2FsIiB8fAogICAgICBhZGRfb25zX3Nm eD0iJGFkZF9vbnNfc2Z4IC8kbGliY19hZGRfb25fY2Fub25pY2FsIgogICAgZmkKICBkb25lCiAg IyBVc2UgZWNobyB0byBzdHJpcCBleGNlc3Mgd2hpdGVzcGFjZS4KICBhZGRfb25zPSJgZWNobyAk dXNlX2FkZF9vbnNgIgpmaQo= --f46d041825e0fe712f04f541e661--