From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.bugs Subject: bug#44676: [PATCH] Support native compilation of packages on install Date: Sun, 15 Nov 2020 18:38:20 -0800 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="00000000000089c1bf05b43045f5" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="10013"; mail-complaints-to="usenet@ciao.gmane.io" Cc: akrl@sdf.org To: 44676@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Nov 16 03:39:12 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1keUQC-0002Vv-Bn for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 16 Nov 2020 03:39:12 +0100 Original-Received: from localhost ([::1]:35718 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1keUQA-0005RR-UT for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 15 Nov 2020 21:39:10 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56694) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1keUQ4-0005R7-NM for bug-gnu-emacs@gnu.org; Sun, 15 Nov 2020 21:39:04 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:43155) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1keUQ4-0001qR-EZ for bug-gnu-emacs@gnu.org; Sun, 15 Nov 2020 21:39:04 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1keUQ1-0007qA-Rg; Sun, 15 Nov 2020 21:39:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: akrl@sdf.org, bug-gnu-emacs@gnu.org Resent-Date: Mon, 16 Nov 2020 02:39:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 44676 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org X-Debbugs-Original-Xcc: akrl@sdf.org Original-Received: via spool by submit@debbugs.gnu.org id=B.160549430830096 (code B ref -1); Mon, 16 Nov 2020 02:39:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 16 Nov 2020 02:38:28 +0000 Original-Received: from localhost ([127.0.0.1]:54699 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1keUPT-0007pL-Mw for submit@debbugs.gnu.org; Sun, 15 Nov 2020 21:38:28 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:52718) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1keUPR-0007pA-Kc for submit@debbugs.gnu.org; Sun, 15 Nov 2020 21:38:25 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56638) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1keUPR-0005Od-DG for bug-gnu-emacs@gnu.org; Sun, 15 Nov 2020 21:38:25 -0500 Original-Received: from mail-ej1-f41.google.com ([209.85.218.41]:35296) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1keUPP-0001mt-QI for bug-gnu-emacs@gnu.org; Sun, 15 Nov 2020 21:38:25 -0500 Original-Received: by mail-ej1-f41.google.com with SMTP id f23so22364619ejk.2 for ; Sun, 15 Nov 2020 18:38:22 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:date:message-id:subject:to; bh=XgHTWb4gHX8lZZ/ZsiVmS8wSmcYbJ5My/WJ9cE2R9+g=; b=sj04FN/VqmXMsAXFB4vtx9oZjqS0FgWDJ0qVkyzg0QP0f4U4dIG/q5Q+jBcsoRASMB SnleZZ+3/hxxuUnF59RWCqPb/bS6qP9qK9Abc71K+bF5vZR2pr/A5w9mLIwvnuzs2quZ dqBqq1OASdLx1z/MX/TtQAd3Zx/l0ZjByPCECcrUYHKXCIOiIDRdJJiqCr0wO8FYOl7W ixQg4MOvUYlusDGcp0TL/fyExDBMjmcnFM84z1N23LbakW/6cgID45WHHg5G5YRp7mn5 kbM79aSwC5PN16Mkeb+3mOGZ9k26lkqG9dJV6m+R+qq90kMS/SH68frAQvBM21Cq+zE8 Cbug== X-Gm-Message-State: AOAM533z/HulVGIR+pl+A7AHhEW56kEq0Ab0hr9MI3m9whdL96yijAeZ 99EMmlL15zAXtwlfZirmU5xwr2RiIKxM3wW+GzeqtjmP X-Google-Smtp-Source: ABdhPJyUScfuomHIjKrHHPawM65YrKD+oncGokcMe4Tp2z5VnS4FfTcWofhGoAW174tzZwSL71zykgYlQSDjGKaD6eI= X-Received: by 2002:a17:906:804:: with SMTP id e4mr12163122ejd.420.1605494301631; Sun, 15 Nov 2020 18:38:21 -0800 (PST) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 15 Nov 2020 18:38:20 -0800 Received-SPF: pass client-ip=209.85.218.41; envelope-from=stefankangas@gmail.com; helo=mail-ej1-f41.google.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/11/15 21:38:22 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:193402 Archived-At: --00000000000089c1bf05b43045f5 Content-Type: text/plain; charset="UTF-8" Severity: wishlist Please find attach a patch to add support to package.el for native compilation of packages on installation. I've done some minimal testing and it seems to do the job. (This is intended for the native-comp branch.) --00000000000089c1bf05b43045f5 Content-Type: text/x-diff; charset="US-ASCII"; name="0001-Support-native-compilation-of-packages-on-install.patch" Content-Disposition: attachment; filename="0001-Support-native-compilation-of-packages-on-install.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: beebeeba4f985e23_0.1 RnJvbSA5YTBkYTIxYTY5ODliMjBmNTkzZWMyYjI3YTQ4ZWI0ZWY5MDU2MWI3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5AbWFyeGlzdC5zZT4KRGF0 ZTogTW9uLCAxNiBOb3YgMjAyMCAwMzoyODozOSArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIFN1cHBv cnQgbmF0aXZlIGNvbXBpbGF0aW9uIG9mIHBhY2thZ2VzIG9uIGluc3RhbGwKCiogbGlzcC9lbWFj cy1saXNwL3BhY2thZ2UuZWwgKHBhY2thZ2UtdW5wYWNrKQoocGFja2FnZS0tbmF0aXZlLWNvbXBp bGUpOiBOYXRpdmUgY29tcGlsZSBwYWNrYWdlcyBvbiBpbnN0YWxsLCBpZiB0aGUKZmVhdHVyZSBp cyBhdmFpbGFibGUuCi0tLQogbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UuZWwgfCA3ICsrKysrKysK IDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9saXNwL2VtYWNz LWxpc3AvcGFja2FnZS5lbCBiL2xpc3AvZW1hY3MtbGlzcC9wYWNrYWdlLmVsCmluZGV4IGEzODFj YTAxZjMuLjU0YjQyZGIxODEgMTAwNjQ0Ci0tLSBhL2xpc3AvZW1hY3MtbGlzcC9wYWNrYWdlLmVs CisrKyBiL2xpc3AvZW1hY3MtbGlzcC9wYWNrYWdlLmVsCkBAIC05NjgsNiArOTY4LDcgQEAgcGFj a2FnZS11bnBhY2sKICAgICAgICAgOzsgRS5nLiBmb3IgbXVsdGktcGFja2FnZSBpbnN0YWxscywg d2Ugc2hvdWxkIGZpcnN0IGluc3RhbGwgYWxsIHBhY2thZ2VzCiAgICAgICAgIDs7IGFuZCB0aGVu IGNvbXBpbGUgdGhlbS4KICAgICAgICAgKHBhY2thZ2UtLWNvbXBpbGUgbmV3LWRlc2MpCisgICAg ICAgIChwYWNrYWdlLS1uYXRpdmUtY29tcGlsZSBuZXctZGVzYykKICAgICAgICAgOzsgQWZ0ZXIg Y29tcGlsYXRpb24sIGxvYWQgYWdhaW4gYW55IGZpbGVzIGxvYWRlZCBieQogICAgICAgICA7OyBg YWN0aXZhdGUtMScsIHNvIHRoYXQgd2UgdXNlIHRoZSBieXRlLWNvbXBpbGVkIGRlZmluaXRpb25z LgogICAgICAgICAocGFja2FnZS0tbG9hZC1maWxlcy1mb3ItYWN0aXZhdGlvbiBuZXctZGVzYyA6 cmVsb2FkKSkpCkBAIC0xMDUyLDYgKzEwNTMsMTIgQEAgcGFja2FnZS0tY29tcGlsZQogICAgICAg ICAobG9hZC1wYXRoIGxvYWQtcGF0aCkpCiAgICAgKGJ5dGUtcmVjb21waWxlLWRpcmVjdG9yeSAo cGFja2FnZS1kZXNjLWRpciBwa2ctZGVzYykgMCB0KSkpCiAKKyhkZWZ1biBwYWNrYWdlLS1uYXRp dmUtY29tcGlsZSAocGtnLWRlc2MpCisgICh3aGVuIChhbmQgKGZlYXR1cmVwICduYXRpdmVjb21w KQorICAgICAgICAgICAgIChuYXRpdmUtY29tcC1hdmFpbGFibGUtcCkpCisgICAgKGxldCAoKHdh cm5pbmctbWluaW11bS1sZXZlbCA6ZXJyb3IpKQorICAgICAgKG5hdGl2ZS1jb21waWxlLWFzeW5j IChwYWNrYWdlLWRlc2MtZGlyIHBrZy1kZXNjKSB0ICdsYXRlKSkpKQorCiA7Ozs7IEluZmVycmlu ZyBwYWNrYWdlIGZyb20gY3VycmVudCBidWZmZXIKIChkZWZ1biBwYWNrYWdlLXJlYWQtZnJvbS1z dHJpbmcgKHN0cikKICAgIlJlYWQgYSBMaXNwIGV4cHJlc3Npb24gZnJvbSBTVFIuCi0tIAoyLjI5 LjIKCg== --00000000000089c1bf05b43045f5--