Bálint Réczey <bal...@balintreczey.hu> ezt írta (időpont: 2022. okt.
24., H, 23:21):
>
> Control: tags -1 confirmed help
>
> Lucas Nussbaum <lu...@debian.org> ezt írta (időpont: 2022. szept. 18., V, 
> 9:00):
> >
> > Source: ecb
> > Version: 2.50+git20170628-1
> > Severity: serious
> > Justification: FTBFS
> > Tags: bookworm sid ftbfs
> > User: lu...@debian.org
> > Usertags: ftbfs-20220917 ftbfs-bookworm
> >
> > Hi,
> >
> > During a rebuild of all packages in sid, your package failed to build
> > on amd64.
> >
> >
> > Relevant part (hopefully):
> > > make[2]: Entering directory '/<<PKGBUILDDIR>>'
> > > Makefile:44: Makefile.conf not found. Using defaults for Linux!
> > > Makefile:45: Create Makefile.conf from Makefile.conf.template to override 
> > > the defaults.
> > > Byte-compiling ECB with LOADPATH= ...
> > > emacs -batch -no-site-file -l ecb-compile-script --eval 
> > > '(ecb-byte-compile t)'
> > > Package cl is deprecated
> > > ecb-util.el: Warning: ‘typecase’ is an obsolete alias (as of 27.1); use 
> > > ‘cl-typecase’ instead.
> > > Compiler-macro error for cl-typep: (error "Unknown type 
> > > button-release-event")
> > > Compiler-macro error for cl-typep: (error "Unknown type 
> > > button-press-event")
> ...
> > > ecb-compilation.el: Warning: ‘return’ is an obsolete alias (as of 27.1); 
> > > use ‘cl-return’ instead.
> > > Debugger entered--Lisp error: (error "Cannot find suitable directory for 
> > > output in ‘nati...")
> > >   error("Cannot find suitable directory for output in `nati...")
>
> I think this is an result of native compilation behaviour change in
> emacs 28 as discussed in this thread for example:
> https://lists.gnu.org/archive/html/bug-gnu-emacs/2021-01/msg00838.html
>
> There are other similar FTBFS bugs and emacs-buttercup has been fixed
> for example:
> https://salsa.debian.org/emacsen-team/emacs-buttercup/-/commit/a42603de8c739681d9ae2e660af637ffb583a67d
>
> I think the best course of action would be switching ecb to use
> dh_elpa, but I don't know when I can work on that, thus help is
> appreciated.

There are also changes needed to make ecb compatible with Emacs 29.x,
which haven't been accepted upstream, but can probably be
cherry-picked:
https://github.com/ecb-home/ecb/pull/43

Reply via email to