I am attempting to test the issue #43 in Compat:
https://github.com/emacs-compat/compat/pull/43#issuecomment-2132791230
I cloned the guix-emacs-historical repo, and then I ran
guix shell -L . emacs-no-x@27.1 -- emacs -q
The build fails with exit code 1. Please see the attached error log.
Attempting to build Emacs 27.2 fails with a similar log, also attached.
Joseph Turner <joseph@breatheoutbreathe.in> writes:
> I am attempting to test the issue #43 in Compat:>> https://github.com/emacs-compat/compat/pull/43#issuecomment-2132791230>> I cloned the guix-emacs-historical repo, and then I ran>> guix shell -L . emacs-no-x@27.1 -- emacs -q>> The build fails with exit code 1. Please see the attached error log.>> Attempting to build Emacs 27.2 fails with a similar log, also attached.
I'll be honest, I haven't worked on these packages since Daniel took
over maintenance and moved development over to GitHub. The idea was to
use these for the SourceHut CI system, but as the need never arose, I
didn't check if the packages still work and as they derive from the
upstream Emacs package definition, we have a moving target with some
fixed modifications that appears to break on a regular basis. We'd have
to define our own Emacs package to have a stable foundation, but I am
not comfortable enough with Guix or the `package' DSL to do that myself.
Apparently you can use "guix time-machine" to build a package on an
older version of the Guix archive, but I have never tried it out myself.
(If there are ever plans to move Compat back to a free platform, then it
would be interesting to revive the project, but I am afraid that's not
going to happen any time soon, and I don't have the time to take back
over maintenance on my own either)
--
Philip Kaludercic on peregrine
Philip Kaludercic <philipk@posteo.net> writes:
> Joseph Turner <joseph@breatheoutbreathe.in> writes:>>> I am attempting to test the issue #43 in Compat:>>>> https://github.com/emacs-compat/compat/pull/43#issuecomment-2132791230>>>> I cloned the guix-emacs-historical repo, and then I ran>>>> guix shell -L . emacs-no-x@27.1 -- emacs -q>>>> The build fails with exit code 1. Please see the attached error log.>>>> Attempting to build Emacs 27.2 fails with a similar log, also attached.>> I'll be honest, I haven't worked on these packages since Daniel took> over maintenance and moved development over to GitHub. The idea was to> use these for the SourceHut CI system, but as the need never arose, I> didn't check if the packages still work and as they derive from the> upstream Emacs package definition, we have a moving target with some> fixed modifications that appears to break on a regular basis. We'd have> to define our own Emacs package to have a stable foundation, but I am> not comfortable enough with Guix or the `package' DSL to do that myself.>> Apparently you can use "guix time-machine" to build a package on an> older version of the Guix archive, but I have never tried it out myself.>> (If there are ever plans to move Compat back to a free platform, then it> would be interesting to revive the project, but I am afraid that's not> going to happen any time soon, and I don't have the time to take back> over maintenance on my own either)
Thanks for the explanation! All good.