From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Perry Smith Newsgroups: gmane.emacs.devel Subject: Re: Compiling emacs-24.0.90 on AIX 5.3 Date: Wed, 12 Oct 2011 14:35:44 -0500 Message-ID: <1502880F-44FD-4101-9B9A-86EA328BF11E@gmail.com> References: <029DB5D5-3EB6-414F-95C8-1297DC424A7A@gmail.com> <6F844752-A12B-4ABF-9A3C-4C3423DEDAB1@gmail.com> <87sjmyp2o7.fsf@uwakimon.sk.tsukuba.ac.jp> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 (Apple Message framework v1244.3) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1318448164 5217 80.91.229.12 (12 Oct 2011 19:36:04 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 12 Oct 2011 19:36:04 +0000 (UTC) Cc: emacs-devel@gnu.org To: "Stephen J. Turnbull" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Oct 12 21:36:00 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1RE4ap-0002sV-G7 for ged-emacs-devel@m.gmane.org; Wed, 12 Oct 2011 21:35:55 +0200 Original-Received: from localhost ([::1]:42748 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RE4ap-0000L1-2Y for ged-emacs-devel@m.gmane.org; Wed, 12 Oct 2011 15:35:55 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:51308) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RE4al-0000Kk-Fc for emacs-devel@gnu.org; Wed, 12 Oct 2011 15:35:52 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RE4ak-0002kM-Db for emacs-devel@gnu.org; Wed, 12 Oct 2011 15:35:51 -0400 Original-Received: from mail-vw0-f41.google.com ([209.85.212.41]:65480) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RE4ai-0002jk-Fc; Wed, 12 Oct 2011 15:35:48 -0400 Original-Received: by vws16 with SMTP id 16so1150391vws.0 for ; Wed, 12 Oct 2011 12:35:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=subject:mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; bh=ZqTuEUrAXZodro86R1JhFrYANn9qSV6eCNTrjNitAdQ=; b=LjZSGmz2F1UqflT3C7xC8ssNLFsTk9cmjNri3ETGP572qDZ66HNpE4hyG1fG8hvEKM tE3w7l6sUvn7GUdt7SRJgQNQOnjeF/jLiKIJa1T7Sb0E6P0jILGEPlF0P7AjSEjgkxIh d1YrKGW8VTgSNVSgQSqdjqMiaN5OjOpm145lw= Original-Received: by 10.52.37.44 with SMTP id v12mr533301vdj.53.1318448147375; Wed, 12 Oct 2011 12:35:47 -0700 (PDT) Original-Received: from magicbook.austin.ibm.com ([32.97.110.54]) by mx.google.com with ESMTPS id q8sm1121970vdg.9.2011.10.12.12.35.45 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 12 Oct 2011 12:35:46 -0700 (PDT) In-Reply-To: <87sjmyp2o7.fsf@uwakimon.sk.tsukuba.ac.jp> X-Mailer: Apple Mail (2.1244.3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 209.85.212.41 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:145047 Archived-At: On Oct 12, 2011, at 11:58 AM, Stephen J. Turnbull wrote: > Glenn Morris writes: >=20 >> However, you may be disappointed because I cannot think of any new >> feature that fits this description. Do you mean Lisp code or literal >> libfoo.so libraries? >=20 > I suppose he means DLLs that wrap libraries such as zlib or libpng, > which have until recently been prohibited because they may allow an > inadvertant run-around the GPL, and now are under consideration > because a reasonable way to ensure that users who want only GPL > plugins will get them has been developed. This would allow writing a > version of `load' that loads such features on demand (eg, via > `(require 'dbus)' or similar). ISTR that the related FFI feature may > also now be OK. >=20 > Because the wrapper DLLs are demand-loaded, they could be built on a > "loaded" system with all necessary libraries, and distributed with > Emacs (eg, on a corporate network). On a "lightweight" system with > few system libraries, Emacs would run, but attempts to use those > features would fail at the `require' stage. There would be no need to > recompile Emacs to take advantage of newly added system libraries. > (In theory; in practice many free software libraries have enough "API > churn" that even with DLLs you need to rebuild the wrapper DLLs when > new versions come out.) >=20 > I don't think there's any "official" development roadmap to these > features yet, just Richard's statement that the GPL marking method > used by GCC has been vetted by the FSF's lawyers and should be good > enough for Emacs, too. AFAIK no decision has been made about whether > either on-demand DLL loading or FFI is technically suited for Emacs. This sounds like what I was hoping for. I use to compile open source = software for AIX and put it out for others to use: http://aix-consulting.net (the downloads page often does not work. I works with FF). That = project is kinda on a back burner right now due to various reasons. The version of emacs listed is fairly stripped down. I wrestled with = what to do for a long time. It would be great if I could load up a = build system, build an emacs with all the features, and then bundle it = for others to use but not force them to load up all the libraries if = they don't want them. pedz