HI Igor having more than one 30.0.50 means that you are trying emacs master as often as me. Only that I tend to cleanup more often :-D I think I could make it delete the current version only. It will not delete the org .eln files shipped with a package you install: that's what the first line in the foreach and (car ...) take care off, so it will be only anything created at some point by a make native on an org-mode cloned from git. Anyhow, let me check... Best, /PA /PA On Fri, 15 Mar 2024 at 12:09, Ihor Radchenko wrote: > Pedro Andres Aranda Gutierrez writes: > > > +# This is where Emacs stores the .eln files > > +ELNDIR := $(shell $(EMACS) --batch --eval '(when > (native-comp-available-p) (princ (car native-comp-eln-load-path)))') > > ... > > +cleaneln: > > + @$(foreach elnf,$(patsubst %.eln, %-*.eln, $(LISPN)), \ > > + $(FIND) $(ELNDIR) -name $(elnf) -exec $(RM) -v {} \; ;) > > I think that it will delete too much - (car native-comp-eln-load-path) > contains multiple directories if several Emacs versions are used in the > system. So, make cleaneln will not only clean .eln files created by make > native, but also all .eln files created by other Emacs processes. > > For reference, here is what my eln-cache directory contains: > > [yantar92:~/.emacs.d/eln-cache] $ > > ls > 28.2-288c4fd1 30.0.50-394f34f6 30.0.50-464b3753 30.0.50-4f12c581 > 30.0.50-8437a6f7 30.0.50-86834af4 > > -- > Ihor Radchenko // yantar92, > Org mode contributor, > Learn more about Org mode at . > Support Org development at , > or support my work at > -- Fragen sind nicht da, um beantwortet zu werden, Fragen sind da um gestellt zu werden Georg Kreisler Headaches with a Juju log: unit-basic-16: 09:17:36 WARNING juju.worker.uniter.operation we should run a leader-deposed hook here, but we can't yet