all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Perry Smith <pedzsan@gmail.com>
To: "Stephen J. Turnbull" <stephen@xemacs.org>
Cc: emacs-devel@gnu.org
Subject: Re: Compiling emacs-24.0.90 on AIX 5.3
Date: Wed, 12 Oct 2011 14:35:44 -0500	[thread overview]
Message-ID: <1502880F-44FD-4101-9B9A-86EA328BF11E@gmail.com> (raw)
In-Reply-To: <87sjmyp2o7.fsf@uwakimon.sk.tsukuba.ac.jp>


On Oct 12, 2011, at 11:58 AM, Stephen J. Turnbull wrote:

> Glenn Morris writes:
> 
>> 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?
> 
> 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.
> 
> 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.)
> 
> 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




      reply	other threads:[~2011-10-12 19:35 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-10-12  3:15 Compiling emacs-24.0.90 on AIX 5.3 Perry Smith
2011-10-12  4:14 ` Glenn Morris
2011-10-12 13:31   ` Perry Smith
2011-10-12 16:22     ` Glenn Morris
2011-10-12 16:58       ` Stephen J. Turnbull
2011-10-12 19:35         ` Perry Smith [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1502880F-44FD-4101-9B9A-86EA328BF11E@gmail.com \
    --to=pedzsan@gmail.com \
    --cc=emacs-devel@gnu.org \
    --cc=stephen@xemacs.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.