<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>About These Emacs Builds</title>
    <meta name="viewport" content="height=800" />
    <meta name="google-site-verification" content="Okf2Re3XcXHFg1Ouv81JcXjCsJgiI9vdpEL8TNM_UaY" />
    <link href="/atom/release" type="application/atom+xml" rel="alternate" title="Emacs Releases" />
    <link href="/atom/pretest" type="application/atom+xml" rel="alternate" title="Emacs Pretests and Releases" />
    <link href="/atom/daily"   type="application/atom+xml" rel="alternate" title="All Emacs releases" />
    <style type="text/css">
.box, .nav {
	-moz-border-radius:15px;
    -webkit-border-radius:15px;
    border:2px solid grey;
    background:#ccc;
}
.box {
    margin:5% 15%;
    min-width:700px;
    padding:2em;
}
.nav {
    margin:0 1em;
    float:left;
    padding:1em;
}
.nav ul {
    list-style-type:none;
    padding:0;
    margin:0;
    line-height:1.7em;
    font-size:1.5em;
    font-weight:bold;
}
.nav a {
    text-decoration:none;
}
.nav a:hover {
    text-decoration:underline;
}
h1, h2, table, .nav {
    font-family:Myriad Pro, Helvetica, Verdana, Arial, sans-serif;
}
.builds {
    font-size:.85em;
}
table {
    width: 100%;
    border-spacing: 0px;
}
td {
    padding: .3em 0;
}
th {
    border-bottom: 1px solid black;
    text-align:left;
}
tr:hover {
    background:#ddd;
}
.copyright {
    float:right;
    font-size:.7em;
}
.copyright, .copyright a {
    color:#777;
}
dt {
    font-weight:bold;
}
    </style>
  </head>
  <body>
    <div class="nav">
      <ul>
        <li><a href="/">Home</a></li>
        <li><a href="/builds">Builds</a></li>
        <li><a href="/rss">RSS</a></li>
        <li><a href="/about">About</a></li>
        <li><a href="/donate">Donate</a></li>
        <li><a href="/donors">Donors</a></li>
      </ul>
    </div>
    <div class="box">
      <h1>About These Emacs Builds</h1>
      <p>I build three different release flavors of Emacs:</p>

<ol>
  <li><dl><dt>Official releases</dt><dd>These should be more stable but are not released very often.</dd></dl></li>

  <li><dl><dt>Pretests</dt><dd> These are much more stable and are meant for vetting the code for last minute bugs before a final release.</dd></dl></li>

  <li><dl><dt>Nightlies</dt><dd> These are bleeding edge builds and may have bugs. They are built directly
      from the <a href="https://savannah.gnu.org/bzr/?group=emacs">public Bazaar repository</a>. I try to
      build these nightly.</dd></dl></li>
</ol>

<p>The script I run basically just configures and builds right from the GNU source--I don't add any patches or
any extraneous lisp packages. I do include the old Carbon icon on the disk image because I like it better than
the new Cocoa icon but it is not enabled by default.</p>

<p>The builds will all build on whatever version of OS X I happen to be using at the time and so these may or
may not work for you. The script now runs on a dedicated server (as opposed to my laptop) but because of the
unstable nature of nighly builds, there may be days missing here and there.</p>

<p> <strong>Note:</strong> Recent Emacs builds (since 2009-12-09) have 64 bit Intel support in the Universal
Binary. Yay! </p>

<h2>The Build Script</h2>

<ul><li>Get it here: <a href="https://github.com/caldwell/build-emacs">https://github.com/caldwell/build-emacs</a></li></ul>
 
<p>From time to time people ask me if they can take a look at the build script I use. In the past I have
declined because I wrote it without regard for portability and it had horrible things in it like absolute
paths and hard-coded server names. Recently I moved the building to a new machine which meant fixing all of
that and so I've decided to <a href="https://github.com/caldwell/build-emacs">put the script up on
github</a>.</p>

<p>However, caveat emptor: the script started very small but over the years has become rather behemoth-y as new
features have been added (building from ftp and bzr, building universal binaries, making the nice .dmg,
etc.). It is not documented. That said, patches are welcome. :-)</p>

<address>— <a href="mailto:david+emacsformacosx@porkrind.org">David Caldwell</a></address>
      <div class="copyright">
        © 2009 - 2012 <a href="mailto:david+emacsformacosx@porkrind.org">David Caldwell</a>
      </div>
    </div>
    <svg xmlns="http://www.w3.org/2000/svg" version="1.1"
         preserveAspectRatio="none"
         viewBox="0 0 100 100"
         style="width:100%; height:100%; position:fixed; top:0; left:0; z-index:-1">
      <linearGradient id="background_gradient_black" x1="0%" y1="10" x2="0%" y2="90" gradientUnits="userSpaceOnUse">
        <stop offset="0%"   stop-color="#000" stop-opacity="1" />
        <stop offset="45%"  stop-color="#444" stop-opacity="1" />
        <stop offset="55%"  stop-color="#444" stop-opacity="1" />
        <stop offset="100%" stop-color="#000" stop-opacity="1" />
      </linearGradient>
      <rect x="0" y="0" width="100" height="100" fill="url(#background_gradient_black)" />
    </svg>
  </body>
  <script type="text/javascript" src="http://analytics.porkrind.org/piwik.js" />
  <script type="text/javascript">
    <![CDATA[
      try {
          var piwikTracker = Piwik.getTracker("http://analytics.porkrind.org/" + "piwik.php", 2);
          piwikTracker.trackPageView();
          piwikTracker.enableLinkTracking();
      } catch( err ) {}
    ]]>
  </script>
</html>

