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