GNU bug report logs -
#72921
Building emacs-yaml with emacs takes approximately eternity
Previous Next
Reported by: Tomas Volf <~@wolfsden.cz>
Date: Sat, 31 Aug 2024 21:03:01 UTC
Severity: normal
Done: Nicolas Graves <ngraves <at> ngraves.fr>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your bug report
#72921: Building emacs-yaml with emacs takes approximately eternity
which was filed against the guix package, has been closed.
The explanation is attached below, along with your original report.
If you require more details, please reply to 72921 <at> debbugs.gnu.org.
--
72921: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72921
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
Closing it then!
Notice the -done that does the job ;)
On 2025-05-10 23:21, Fredrik Salomonsson wrote:
> Hi,
>
> I have been putting off building emacs-forge with emacs-pgtk due to it
> having emacs-yaml as a dependency. I just checked the link to the
> upstream issue [0] and it's now be fixed and released in v1.2.0! Which
> is in Guix.
>
> I verified it by building emacs-forge (and emacs-yaml) and it built
> within reasonable time. So this issue can be closed.
>
> [0] https://github.com/zkry/yaml.el/issues/53
--
Best regards,
Nicolas Graves
[Message part 3 (message/rfc822, inline)]
[Message part 4 (text/plain, inline)]
The emacs-yaml package is configured to build against emacs-minimal,
which seems to work. When you however switch to emacs package, it takes
way to long to build, much longer than compiling for example firefox
package. That feels off.
--8<---------------cut here---------------start------------->8---
$ time guix time-machine -q --commit=b8327cb31199fb9f4ebed6c53a59601d41def5a1 -- build --check --no-grafts -q --with-input=emacs-minimal=emacs-minimal emacs-yaml
/gnu/store/8lqdd8yna92zqgsgip396a1wbyhr5pfn-emacs-yaml-0.5.5
12.573 secs
$ time guix time-machine -q --commit=b8327cb31199fb9f4ebed6c53a59601d41def5a1 -- build --check --no-grafts -q --with-input=emacs-minimal=emacs emacs-yaml
/gnu/store/ja9xfndhfafjczp6n7qfy1h21hvdpd5j-emacs-yaml-0.5.5
2869.878 secs
--8<---------------cut here---------------end--------------->8---
The difference is huge. The process taking vast majority of the time
(in the emacs version) is this one:
--8<---------------cut here---------------start------------->8---
32393 guixbuil 47:10 {.emacs-29.4-rea} /gnu/store/y7yhpgi48klqpadrmfknl4bln9c4n05y-emacs-29.4/bin/emacs -no-comp-spawn -Q --batch -l /tmp/guix-build-emacs-yaml-0.5.5.drv-0/emacs-int-comp-yaml-pbHFU3.el
--8<---------------cut here---------------end--------------->8---
I do not know enough to even guess what could be the problem, but it was
suggested I should bug-report this.
Cheers,
Tomas
--
There are only two hard things in Computer Science:
cache invalidation, naming things and off-by-one errors.
[signature.asc (application/pgp-signature, inline)]
This bug report was last modified 68 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.