From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id AEUgGNPWE2CHcQAA0tVLHw (envelope-from ) for ; Fri, 29 Jan 2021 09:35:15 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id mAfPE9PWE2CrRwAAB5/wlQ (envelope-from ) for ; Fri, 29 Jan 2021 09:35:15 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id EB09C9401C0 for ; Fri, 29 Jan 2021 09:35:14 +0000 (UTC) Received: from localhost ([::1]:38992 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l5QBN-0002PC-Px for larch@yhetil.org; Fri, 29 Jan 2021 04:35:13 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:46738) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l5QBC-0002Kr-Dx for guix-patches@gnu.org; Fri, 29 Jan 2021 04:35:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39634) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l5QBC-0003k2-6S for guix-patches@gnu.org; Fri, 29 Jan 2021 04:35:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1l5QBC-0001jP-3G for guix-patches@gnu.org; Fri, 29 Jan 2021 04:35:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#46021] Acknowledgement ([PATCH]: gnu: ecl: Propagate some dependencies used in header files) Resent-From: Zhu Zihao Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 29 Jan 2021 09:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46021 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Guillaume Le Vaillant Received: via spool by 46021-submit@debbugs.gnu.org id=B46021.16119128756619 (code B ref 46021); Fri, 29 Jan 2021 09:35:02 +0000 Received: (at 46021) by debbugs.gnu.org; 29 Jan 2021 09:34:35 +0000 Received: from localhost ([127.0.0.1]:51180 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5QAl-0001ih-I5 for submit@debbugs.gnu.org; Fri, 29 Jan 2021 04:34:35 -0500 Received: from m12-18.163.com ([220.181.12.18]:34073) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5QAi-0001iS-5k for 46021@debbugs.gnu.org; Fri, 29 Jan 2021 04:34:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-ID:MIME-Version; bh=9sqs2 E3HBIMZsKG4Edt9nl+eJklcWv6kfCydwx4pHq0=; b=J7VZJV9wriVpPUw7wO7cz lyvuLU7Wo7shSo3jSFGtDA5kFnM7g3kjEbayXJ1rHb95iE8X63z1RKHyYvEIshkW 048mAqvn6Q82mgUwh3+ndfbN0yLiDNsSZ+g1rqhAXnrMGiGL/tz4CD2h1cFmjSvC fGoGpbg4CIjS7SNF840ATk= Received: from asus-laptop (unknown [113.100.122.142]) by smtp14 (Coremail) with SMTP id EsCowAAX3Lmf1hNgZR1nRg--.19842S2; Fri, 29 Jan 2021 17:34:24 +0800 (CST) References: <86im7q8gti.fsf@163.com> <86bldi8fid.fsf@163.com> <86mtwsa4l6.fsf@163.com> <87a6ssxh3f.fsf@yamatai> User-agent: mu4e 1.4.14; emacs 27.1 From: Zhu Zihao In-reply-to: <87a6ssxh3f.fsf@yamatai> Date: Fri, 29 Jan 2021 17:34:20 +0800 Message-ID: <861re49jdv.fsf@163.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-CM-TRANSID: EsCowAAX3Lmf1hNgZR1nRg--.19842S2 X-Coremail-Antispam: 1Uf129KBjvJXoW7ZF1kuw45XF1fWFy5ZF17Awb_yoW8XF4kpa 1Yvr10gayUXw1Ykws3AFWI9r1rKwn7JFya9r4FgryqkF98Kry7ArWkKFy5CFyxZrs2qwnF 93y29ay5Ka15JaUanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07UknY7UUUUU= X-Originating-IP: [113.100.122.142] X-CM-SenderInfo: pdoosuxxwbztlvw6il2tof0z/xtbCCgApr12MZx9O0AAAs7 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: 46021@debbugs.gnu.org Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -0.85 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=163.com header.s=s110527 header.b=J7VZJV9w; dmarc=fail reason="SPF not aligned (relaxed)" header.from=163.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: EB09C9401C0 X-Spam-Score: -0.85 X-Migadu-Scanner: scn0.migadu.com X-TUID: GIS5ETnpd9xa --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Guillaume Le Vaillant writes: > Zhu Zihao skribis: > >> ECL's header includes the header of gmp, libgc, libatomic-ops and >> libffi. This help fix some program use ecl as build input failed to link >> with it. > > I tried a `guix environment -C --ad-hoc ecl -- ecl --eval '(compile-file = "test.lisp")'` > and ECL compiled the file successfully, so it must have found the > headers it needed. Because we already wrapped ECL executable with CPATH and LIBRARY_PATH environment variable. so any compilation done in ECL can find the library and header. If some 3-rd party program want to link with ECL(If they use ECL as thier extension language). Compiler will failed to find gmp, libgc etc. A simple example here, start with `guix environment --ad-hoc ecl` ``` chino@asus-laptop:~/tmp$ cat test.c #include int main() { cl_boot(0, NULL); return 0; } chino@asus-laptop:~/tmp$ CFLAGS=3D"$(ecl-config --cflags) $(ecl-config --ld= flags) $(ecl-config --libs)" chino@asus-laptop:~/tmp$ LANG=3Den_US.utf-8 gcc -c test.c -o test $CFLAGS In file included from /gnu/store/lzfxjn036h3kis13lcc222rpwcnqazkr-ecl-20.4.= 24/include/ecl/ecl.h:37, from test.c:1: /gnu/store/lzfxjn036h3kis13lcc222rpwcnqazkr-ecl-20.4.24/include/ecl/config.= h:59:10: fatal error: gmp.h: No such file or directory 59 | #include "gmp.h" | ^~~~~~~ compilation terminated. ``` =2D-=20 Retrieve my PGP public key: gpg --recv-keys D47A9C8B2AE3905B563D9135BE42B352A9F6821F Zihao --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIsEARYIADMWIQTUepyLKuOQW1Y9kTW+QrNSqfaCHwUCYBPWnBUcYWxsX2J1dF9s YXN0QDE2My5jb20ACgkQvkKzUqn2gh/uYgD+PESHNXs+jj4ISXja7w46auSo4ysm 6IkFqHnaO1tMb8sBAMtvOXLzn308hBaT0tZLRWbERHS0viaA2uOp3S8rqC0H =QVI6 -----END PGP SIGNATURE----- --=-=-=--