I'm fairly new to CentOS, so please excuse my ignorance.
I've installed CentOS 6.4, for which Emacs 23 is available; but I'd like to have Emacs 24. I've looked at rpmforge and epel, but neither seem to have Emacs 24 already packaged; and I've searched for every combination of emacs + 24 + centos without success.
While I could, of course, just do the ./configure && make && make install dance, I don't like having software installed that's not in the packaging system. I'd appreciate any pointer to a prepackaged Emacs 24, or failing that, a good tutorial on how to package software correctly for CentOS.
On Sun, 17 Nov 2013 14:12:33 -0600 Carson Chittom wrote:
While I could, of course, just do the ./configure && make && make install dance, I don't like having software installed that's not in the packaging system. I'd appreciate any pointer to a prepackaged Emacs 24, or failing that, a good tutorial on how to package software correctly for CentOS.
In some/several cases you can simply recompile the Fedora srpm on your Centos system.
I don't know about Emacs, (don't use it myself) but there's nothing lost by trying it.
On Sun, 2013-11-17 at 14:37 -0600, Frank Cox wrote:
On Sun, 17 Nov 2013 14:12:33 -0600 Carson Chittom wrote:
While I could, of course, just do the ./configure && make && make install dance, I don't like having software installed that's not in the packaging system. I'd appreciate any pointer to a prepackaged Emacs 24, or failing that, a good tutorial on how to package software correctly for CentOS.
In some/several cases you can simply recompile the Fedora srpm on your Centos system.
I don't know about Emacs, (don't use it myself) but there's nothing lost by trying it.
That's a good idea, which I should have thought of. :)
I'll give it a whirl and report back for the archives.
On Sun, 2013-11-17 at 14:50 -0600, Carson Chittom wrote:
On Sun, 2013-11-17 at 14:37 -0600, Frank Cox wrote:
On Sun, 17 Nov 2013 14:12:33 -0600 Carson Chittom wrote:
While I could, of course, just do the ./configure && make && make install dance, I don't like having software installed that's not in the packaging system. I'd appreciate any pointer to a prepackaged Emacs 24, or failing that, a good tutorial on how to package software correctly for CentOS.
In some/several cases you can simply recompile the Fedora srpm on your Centos system.
I don't know about Emacs, (don't use it myself) but there's nothing lost by trying it.
That's a good idea, which I should have thought of. :)
I'll give it a whirl and report back for the archives.
After a brief effort, I didn't get it to work.
I downloaded the emacs-24.2 SRPM from Fedora 19. Trying to compile it with rpmbuild gave me several errors about missing dependencies. I was able to install nearly all of the ones complained about from the CentOS repositories. The only one left was liblockfile-devel, so I downloaded the liblockfile SRPM and compiled and installed it and its -devel without error.
So I again attempted to compile the emacs-24.2 SRPM, but apparently the version of autoconf (2.63) in CentOS was too low (the emacs SRPM expected 2.69), which caused the build to fail.
If anyone's curious, I have placed a log of the build at http://www.wistly.net/emacs-build.log
On 11/19/2013 03:45 AM, Carson Chittom wrote:
After a brief effort, I didn't get it to work.
[...] So I again attempted to compile the emacs-24.2 SRPM, but apparently the version of autoconf (2.63) in CentOS was too low (the emacs SRPM expected 2.69), which caused the build to fail.
My personal opinion is you should change you distribution if you want "bleeding edge" sofwtares. CentOS seems not fit this game.
On Tue, 2013-11-19 at 09:45 +0300, Mihamina RKTMB wrote:
On 11/19/2013 03:45 AM, Carson Chittom wrote:
After a brief effort, I didn't get it to work.
[...] So I again attempted to compile the emacs-24.2 SRPM, but apparently the version of autoconf (2.63) in CentOS was too low (the emacs SRPM expected 2.69), which caused the build to fail.
My personal opinion is you should change you distribution if you want "bleeding edge" sofwtares. CentOS seems not fit this game.
Emacs 24 is not "bleeding edge." It is a released product. Version 24.1 was released June 10, 2012.
Incidentally, it's not exactly friendly to new users who ask "How do I do x?" to reply "Go away; you're not wanted." Trust me to know my own needs better than you do.
Carson Chittom wrote:
On Tue, 2013-11-19 at 09:45 +0300, Mihamina RKTMB wrote:
On 11/19/2013 03:45 AM, Carson Chittom wrote:
After a brief effort, I didn't get it to work.
[...] So I again attempted to compile the emacs-24.2 SRPM, but apparently the version of autoconf (2.63) in CentOS was too low (the emacs SRPM expected 2.69), which caused the build to fail.
My personal opinion is you should change you distribution if you want "bleeding edge" sofwtares. CentOS seems not fit this game.
Emacs 24 is not "bleeding edge." It is a released product. Version 24.1 was released June 10, 2012.
I'm coming in late to this, and have missed the beginning... but beg pardon, but released in what form? From the folks who develop it? CentOS, like upstream, is usually several years behind the "current" version on much software, though bug and security fixes are backported.
Where did you get the SRPM? It sounds as though it was *not* from one of the std. CentOS repos; if repoforge, then note that I have, more than once, seen dependency conflicts, as has my manager (who was here long before me), and so we do *not* consider that as a std. repo.
Incidentally, it's not exactly friendly to new users who ask "How do I do x?" to reply "Go away; you're not wanted." Trust me to know my own needs better than you do.
Much cutting edge isn't here, either. The thing we're big on is STABILITY!!!. And this wasn't "you're not wanted", it's "I suspect that what we have as current won't meet your needs".
Perhaps you might want to try fedora (not anywhere I want to go, but as you say, you know your own needs better than we do).
mark
On Mon, Nov 18, 2013 at 06:45:39PM -0600, Carson Chittom wrote:
... So I again attempted to compile the emacs-24.2 SRPM, but apparently the version of autoconf (2.63) in CentOS was too low (the emacs SRPM expected 2.69), which caused the build to fail.
If anyone's curious, I have placed a log of the build at http://www.wistly.net/emacs-build.log
Hi,
1) for a quick and dirty solution, I would manually build/install autoconf
=2.68 on the side (./configure --prefix=/opt/autoconf/2.68) , modify the
builder default PATH to have the new autoconf first, and rebuid your emacs version.
or 2) also rebuild autoconf from fc19, replace the CentOS version during the rebuild stage, revert to the stock autoconf.
either way, you will end up maintaining emacs24 for the next years :)
Cheers,
Tru