RPM updates for RHEL6/Centos etc

Hello, Everybody

This is an update notice/reminder. I’ve uploaded new Emacs and ESS for RedHat or Centos 6. And I also ask for bug reports, because of a question I will explain at the end.

My goal: have reasonably up-to-date Emacs, ESS and LyX, my favorites. The other stuff is incidental to that. I’m not (anymore) trying to offer my own LaTeX distribution because the one in RHEL6 is new enough these days.

Here’s the RPM repository folder.


And the files, with upload dates:

Oct 17 06:44 emacs-nox-24.3-12.pjku.x86_64.rpm
Oct 17 06:44 emacs-debuginfo-24.3-12.pjku.x86_64.rpm
Oct 17 06:44 emacs-common-ess-13.05-2el6.noarch.rpm
Oct 17 06:44 emacs-common-24.3-12.pjku.x86_64.rpm
Oct 17 06:44 emacs-24.3-12.pjku.x86_64.rpm
Oct 17 06:43 emacs-common-ess-13.09-1pjku.noarch.rpm
Oct 17 06:43 emacs-ess-13.09-1pjku.noarch.rpm
Oct 17 06:43 emacs-ess-el-13.09-1pjku.noarch.rpm
Sep 24 18:07 emacs-common-ess-13.05-3el6.noarch.rpm
Sep 24 18:07 emacs-ess-13.05-3el6.noarch.rpm
Sep 24 18:07 emacs-ess-el-13.05-3el6.noarch.rpm
Aug 17 17:31 lyx-common-2.0.6-1.el6.noarch.rpm
Aug 17 17:31 lyx-debuginfo-2.0.6-1.el6.x86_64.rpm
Aug 17 17:31 lyx-fonts-2.0.6-1.el6.noarch.rpm
Aug 17 17:30 lyx-2.0.6-1.el6.x86_64.rpm
Feb 4 2013 pybliographer-1.2.15-4.el6.noarch.rpm
Feb 4 2013 python-bibtex-1.2.5-5.el6.x86_64.rpm
Sep 27 2012 lyx-common-2.0.3-1.el6.noarch.rpm
Sep 27 2012 lyx-debuginfo-2.0.3-1.el6.x86_64.rpm
Sep 27 2012 lyx-fonts-2.0.3-1.el6.noarch.rpm
Sep 27 2012 mlterm-3.1.3-1.x86_64.rpm
Sep 27 2012 mlterm-debuginfo-3.1.3-1.x86_64.rpm
Sep 27 2012 openbugs-3.2.2-2.x86_64.rpm
Sep 27 2012 swarm-2.4.1-1nojava.el6.x86_64.rpm
Sep 27 2012 swarm-debuginfo-2.4.1-1nojava.el6.x86_64.rpm
Sep 27 2012 swarm-static-2.4.1-1nojava.el6.x86_64.rpm
Sep 27 2012 tex-simplecv-1.6-9.el6.noarch.rpm
Sep 27 2012 tex-simplecv-doc-1.6-9.el6.noarch.rpm
Sep 27 2012 emacs-24.2-4.el6.x86_64.rpm
Sep 27 2012 emacs-common-24.2-4.el6.x86_64.rpm
Sep 27 2012 emacs-common-ess-12.09-1.el6.noarch.rpm
Sep 27 2012 emacs-common-ess-5.14-1.el6.noarch.rpm
Sep 27 2012 emacs-debuginfo-24.2-4.el6.x86_64.rpm
Sep 27 2012 emacs-el-24.2-4.el6.noarch.rpm
Sep 27 2012 emacs-ess-12.09-1.el6.noarch.rpm
Sep 27 2012 emacs-ess-5.14-1.el6.noarch.rpm
Sep 27 2012 emacs-ess-el-12.09-1.el6.noarch.rpm
Sep 27 2012 emacs-ess-el-5.14-1.el6.noarch.rpm
Sep 27 2012 emacs-filesystem-24.2-4.el6.noarch.rpm
Sep 27 2012 emacs-nox-24.2-4.el6.x86_64.rpm
Sep 27 2012 emacs-terminal-24.2-4.el6.noarch.rpm
Sep 27 2012 jags3-3.2.0-16.2.x86_64.rpm
Sep 27 2012 jags3-debuginfo-3.2.0-16.2.x86_64.rpm
Sep 27 2012 jags3-devel-3.2.0-16.2.x86_64.rpm
Sep 27 2012 lyx-2.0.3-1.el6.x86_64.rpm
Apr 13 2011 openbugs-3.2.1-1.x86_64.rpm

Only for historical reasons, the ESS packaging splits the files in two, you need emacs-common-ess and emacs-ess (that’s related to previous support for Xemacs, which I’m not trying to support). I did not re-build emacs-auctex because the version in the RedHat optional channel appears reasonable to me, but perhaps I’m wrong, you tell me.

You can download individual files and install, or configure a repository to use with yum.

My package signing key is:


If you download that and put it in this directory:


it will co-operate with the repo file (you can copy into /etc/yum.repos.d) that I use is here:


it refers to the signature in that particular directory. I think if you directly import the key, it will also work:

$ rpm –import http://pj.freefaculty.org/EL/PaulJohnson-BinaryPackageSigningKey

I might be able to save you some hassle on RedHat systems. On RHEL6, on the other hand, the default install does not necessarily include the optional repository, and that is needed. You will know there is a
problem if you run this and only see one channel (note, there are two dashes here).

# rhn-channel –list

See? Only one repo. I added the optional repo like so (note single dashes):

# rhn-channel -a -c rhel-x86_64-workstation-optional-6
# rhn-channel –list

Without that, you can’t get emacs-auctex, or some of the things needed for texinfo files.

This diversion is not necessary if you are using Centos, they don’t subdivide the repositories in the same way.
Now, about the possible bugs in my packaging you might report.

I use ESS in only the simplest way, I don’t understand the use of many of its features. I may not notice if my packaging omits an ESS file. This happened in summer, 2013. I received requests for ESS-13.05 and I wrapped that up with the same SPEC file as previous ESS, and I made a mistake. The ESS 13.05 added some files, which I neglected to include, so some things did not work. In particular, I was missing ESSR.R and a couple related to SAS. That was fixed in


Recently, a request arrived for ESS-13.09. My package works for me, so far as I can tell I’ve included everything. Since I run Debian on my own systems, I can do a file-check of the ESS files against Dirk E’s deb packaging, which I regard as the canon. So far as I can tell, I have this right, but you will have to tell me if you use the ESS features that I don’t.

Here’s the combined file list of my new ESS packaging in case you want to double-check:


and for comparison purposes, the ess file list from Debian


About pauljohn

Paul E. Johnson is a Professor of Political Science at the University of Kansas. He is an avid Linux User, an adequate system administrator and C programmer, and humility is one of his greatest strengths.
This entry was posted in R and tagged , , . Bookmark the permalink.