From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Wilfred Hughes Newsgroups: gmane.emacs.devel Subject: Including C sources in packaged Emacs Date: Sun, 28 Feb 2016 00:41:08 +0000 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a1143edc6f58c17052cc9ca67 X-Trace: ger.gmane.org 1456620108 32513 80.91.229.3 (28 Feb 2016 00:41:48 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 28 Feb 2016 00:41:48 +0000 (UTC) To: emacs-devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Feb 28 01:41:39 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aZpQY-0008WR-CM for ged-emacs-devel@m.gmane.org; Sun, 28 Feb 2016 01:41:38 +0100 Original-Received: from localhost ([::1]:56933 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aZpQX-0004p8-DM for ged-emacs-devel@m.gmane.org; Sat, 27 Feb 2016 19:41:37 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60830) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aZpQS-0004or-Rm for emacs-devel@gnu.org; Sat, 27 Feb 2016 19:41:34 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aZpQP-00085I-Le for emacs-devel@gnu.org; Sat, 27 Feb 2016 19:41:32 -0500 Original-Received: from mail-yk0-x22b.google.com ([2607:f8b0:4002:c07::22b]:35271) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aZpQP-00085B-Dn for emacs-devel@gnu.org; Sat, 27 Feb 2016 19:41:29 -0500 Original-Received: by mail-yk0-x22b.google.com with SMTP id r207so50293563ykd.2 for ; Sat, 27 Feb 2016 16:41:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wilfred-me-uk.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=a27nRyVmquNvQD+Dlqir7n0Lo5vKVNmDIWpqW60YiGs=; b=NhgpF2sLJ+bkKzsp1JZQp+mZKKGpdfA8ulMR0uz7hGf+iAiMmGCozWCoPZKg+PE39g ZG2qdSzVB2aK3lzJcaczA6Mk2o4DM5RtlNYXNl8BUoCs01IQctLVuCv/q8hYKMQCFYJ4 Y7043RlaS2Gu2zAEou7rQrK84zMEYnESq98K4aDqGgpz1QXvJBUgMwj/b8mlzeA9gE8V mV+lZk6nYQk1bWnZRjncTRh2vgrlIUCvpv9J3aAXctWH50xgJyBljpxHJr1CHs6wdgT/ Ls/aDAS+WeVyc1KqE7UY9FOI/LUoDi514uP+5nYlKYUZ19ItJ21bkKFimPRPH4sR1i0W CLNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=a27nRyVmquNvQD+Dlqir7n0Lo5vKVNmDIWpqW60YiGs=; b=J2qZPddTCaHuRiP8m7ppeqQoCxo8epJuzuKbXAceM/8dBdmdPfpx3kkzjgUymitjrf cHbwB+2F2tcB16RCJ8BPTn1lIdLyE4U2VOrmrXKRaVQzBmWKObiw5ZSnHHbJTYZeCndC OCbFG2TaCqpp8PlelS5CVb7ggHuGluJDp3Q++1FHg3ybMsAyTEaovGbygk2RVTyFQ7f+ JIda52x0AHx3uyLCJ7jP8bv+9zFtrRVI1MpB2RWo2Xq8Wxhmob52fshwP4Jdm8Gq6S2y 1PD/Khx06ZBr/miFo+Dg+ndqw6txqGVysdleoLiBQj320gCk+XNUWYG1t0ufTjEdybPr BUYw== X-Gm-Message-State: AD7BkJJXw3Z2cyaAN48tt0blPUuHOGVYBx8KrS58iTyCZysIYFvMb7OjeUlPXxjIJ9CtAnIDxLeZz+uRE2/rJQ== X-Received: by 10.37.31.87 with SMTP id f84mr4927195ybf.151.1456620088645; Sat, 27 Feb 2016 16:41:28 -0800 (PST) Original-Received: by 10.13.225.145 with HTTP; Sat, 27 Feb 2016 16:41:08 -0800 (PST) X-Originating-IP: [77.103.217.201] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:4002:c07::22b X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:200735 Archived-At: --001a1143edc6f58c17052cc9ca67 Content-Type: multipart/alternative; boundary=001a1143edc6f58c0f052cc9ca65 --001a1143edc6f58c0f052cc9ca65 Content-Type: text/plain; charset=UTF-8 Currently, most (all?) linux distros package Emacs without C sources. As a result, find-function does not work for any functions written in C. Users who have compiled Emacs themselves have the source, but most don't. I would love to see Emacs include its C code in /usr/share. In principle this would just be a change to the build script, and I've attached a patch that would work. Does this seem reasonable? Is there some configure flag that does this already? Wilfred --001a1143edc6f58c0f052cc9ca65 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Currently, most (all?) linux distros package Emacs without= C sources. As a result, find-function does not work for any functions writ= ten in C. Users who have compiled Emacs themselves have the source, but mos= t don't.

I would love to see Emacs include its C code in /usr/sh= are. In principle this would just be a change to the build script, and I= 9;ve attached a patch that would work.

Does this seem reasonable? Is= there some configure flag that does this already?

Wilfred
--001a1143edc6f58c0f052cc9ca65-- --001a1143edc6f58c17052cc9ca67 Content-Type: text/plain; charset=US-ASCII; name="install_c_src.diff" Content-Disposition: attachment; filename="install_c_src.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_il5typs20 ZGlmZiAtLWdpdCBhL01ha2VmaWxlLmluIGIvTWFrZWZpbGUuaW4KaW5kZXggN2FhYzQwMy4uNmY5 NThhZSAxMDA2NDQKLS0tIGEvTWFrZWZpbGUuaW4KKysrIGIvTWFrZWZpbGUuaW4KQEAgLTQ2MCw3 ICs0NjAsNyBAQCAkKHNyY2Rpcikvc3JjL3N0YW1wLWguaW46ICQoQVVUT0NPTkZfSU5QVVRTKQog CiAjID09PT09PT09PT09PT09PT09PT09IEluc3RhbGxhdGlvbiA9PT09PT09PT09PT09PT09PT09 PQogCi0uUEhPTlk6IGluc3RhbGwgaW5zdGFsbC1hcmNoLWRlcCBpbnN0YWxsLWFyY2gtaW5kZXAg aW5zdGFsbC1ldGNkb2MgaW5zdGFsbC1pbmZvCisuUEhPTlk6IGluc3RhbGwgaW5zdGFsbC1hcmNo LWRlcCBpbnN0YWxsLWFyY2gtaW5kZXAgaW5zdGFsbC1jLXNyYyBpbnN0YWxsLWV0Y2RvYyBpbnN0 YWxsLWluZm8KIC5QSE9OWTogaW5zdGFsbC1tYW4gaW5zdGFsbC1ldGMgaW5zdGFsbC1zdHJpcCBp bnN0YWxsLSQoTlRESVIpCiAuUEhPTlk6IHVuaW5zdGFsbCB1bmluc3RhbGwtJChOVERJUikKIApA QCAtNDY4LDcgKzQ2OCw3IEBAICQoc3JjZGlyKS9zcmMvc3RhbXAtaC5pbjogJChBVVRPQ09ORl9J TlBVVFMpCiAjIyBkb24ndCBoYXZlIHRvIGR1cGxpY2F0ZSB0aGUgbGlzdCBvZiB1dGlsaXRpZXMg dG8gaW5zdGFsbCBpbgogIyMgdGhpcyBNYWtlZmlsZSBhcyB3ZWxsLgogCi1pbnN0YWxsOiBhbGwg aW5zdGFsbC1hcmNoLWluZGVwIGluc3RhbGwtZXRjZG9jIGluc3RhbGwtYXJjaC1kZXAgaW5zdGFs bC0kKE5URElSKSBibGVzc21haWwKK2luc3RhbGw6IGFsbCBpbnN0YWxsLWFyY2gtaW5kZXAgaW5z dGFsbC1jLXNyYyBpbnN0YWxsLWV0Y2RvYyBpbnN0YWxsLWFyY2gtZGVwIGluc3RhbGwtJChOVERJ UikgYmxlc3NtYWlsCiAJQHRydWUKIAogIyMgRW5zdXJlIHRoYXQgJHN1YmRpciBjb250YWlucyBh IHN1YmRpcnMuZWwgZmlsZS4KQEAgLTUwNCw2ICs1MDQsMTIgQEAgZWxzZQogCXJtIC1yZiAke25z X2FwcHJlc2Rpcn0vc2hhcmUKIGVuZGlmCiAKKyMjIyBDb3B5IEMgZmlsZXMgdG8gdGhlIGRlc3Rp bmF0aW9uIGRpciwgc28gdXNlcnMgY2FuIHZpZXcgdGhlIHNvdXJjZQorIyMjIGNvZGUgb2YgQyBm dW5jdGlvbnMgd2l0aCBgZmluZC1maWxlJy4KK2luc3RhbGwtYy1zcmM6CisJJHtNS0RJUl9QfSAi JChERVNURElSKSR7ZGF0YWRpcn0vZW1hY3MvJHt2ZXJzaW9ufS9zcmMiCisJY3AgJHtzcmNkaXJ9 L3NyYy8qLntjLGh9ICIkKERFU1RESVIpJHtkYXRhZGlyfS9lbWFjcy8ke3ZlcnNpb259L3NyYyIK KwogIyMjIFdpbmRvd3Mtc3BlY2lmaWMgaW5zdGFsbCB0YXJnZXQgZm9yIGluc3RhbGxpbmcgcHJv Z3JhbXMgcHJvZHVjZWQKICMjIyBpbiBudC8sIGFuZCBpdHMgUG9zaXggZG8tbm90aGluZyBzaGFk b3cuCiBpbnN0YWxsLToK --001a1143edc6f58c17052cc9ca67--