Your message dated Sat, 27 Sep 2025 17:00:12 +0000 with message-id <E1v2YHM-005twV-24@fasolo.debian.org> and subject line Bug#1096562: fixed in ecl 24.5.10.20250914.git294da20+dfsg-1 has caused the Debian Bug report #1096562, regarding ecl: incompatibility with c23, as provided by gcc-15 to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org immediately.) -- 1096562: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096562 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: ecl: incompatibility with c23, as provided by gcc-15
- From: Dima Pasechnik <dima@pasechnik.info>
- Date: Sun, 21 Sep 2025 22:04:10 +0000
- Message-id: <[🔎] 175849225036.2440.8128898012813981216.reportbug@694ff4e06ac1>
Package: ecl Version: 24.5.10+ds-1+b1 Severity: serious Tags: patch upstream Justification: Policy 3.5 X-Debbugs-Cc: dima@pasechnik.info Dear Maintainer, *** Reporter, please consider answering these questions, where appropriate *** * What led up to the situation? * What exactly did you do (or not do) that was effective (or ineffective)? * What was the outcome of this action? * What outcome did you expect instead? *** End of the template - remove these template lines *** ecl, when used as a Lisp compiler, uses a C compiler (gcc, in this case) to build Lisp shared libraries etc. In particular, it expects gcc to understand the C language standard it uses. gcc-15 does use c23 by default, in particular "bool" is a reserved word, whereas ecl defines bool as int in /usr/include/ecl/object.h #if !defined(__cplusplus) && !defined(bool) typedef int bool; #endif which causes a compilation error, for instance, when one builds Maxima using ecl as the Lisp system, leading to the following error: ;;; /usr/include/ecl/object.h:27:13: error: 'bool' cannot be defined via 'typedef' ;;; 27 | typedef int bool; ;;; | ^~~~ ;;; /usr/include/ecl/object.h:27:13: note: 'bool' is a keyword with '-std=c23' onwards While the ecl upstream had been slow in releasing a c23-compatible ecl version, they have developed a solution for this issue, cf. https://gitlab.com/embeddable-common-lisp/ecl/-/issues/775, given by https://gitlab.com/embeddable-common-lisp/ecl/-/commit/f69ded9777c43df20021788d2a4bfc0e9c6b4566 and https://gitlab.com/embeddable-common-lisp/ecl/-/commit/1aec8f741f69fd736f020b7fe4d3afc33e60ae6a The Debian testing version of ecl so patched allows building Maxima with ecl on the system. See also https://groups.google.com/g/sage-support/c/rZtAZraX4Tk/m/tu0J-cF2AgAJ Please use these patches to ship a gcc-15-compatible elc. -- System Information: Debian Release: forky/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 6.13.4-gentoo-x86_64 (SMP w/14 CPU threads; PREEMPT) Kernel taint flags: TAINT_WARN Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: unable to detect Versions of packages ecl depends on: ii gcc 4:15.2.0-4 ii libatomic-ops-dev 7.8.2-1 ii libc6 2.41-12 ii libecl-dev 24.5.10+ds-1+b1 ii libecl24.5t64 24.5.10+ds-1+b1 ii libffi-dev 3.5.2-2 ii libgc-dev 1:8.2.8-1 ii libgmp-dev 2:6.3.0+dfsg-5 ii libncurses-dev 6.5+20250216-2 ecl recommends no packages. Versions of packages ecl suggests: pn ecl-doc <none> pn slime <none> -- no debconf information
--- End Message ---
--- Begin Message ---
- To: 1096562-close@bugs.debian.org
- Subject: Bug#1096562: fixed in ecl 24.5.10.20250914.git294da20+dfsg-1
- From: Debian FTP Masters <ftpmaster@ftp-master.debian.org>
- Date: Sat, 27 Sep 2025 17:00:12 +0000
- Message-id: <E1v2YHM-005twV-24@fasolo.debian.org>
- Reply-to: Peter Van Eynde <pvaneynd@debian.org>
Source: ecl Source-Version: 24.5.10.20250914.git294da20+dfsg-1 Done: Peter Van Eynde <pvaneynd@debian.org> We believe that the bug you reported is fixed in the latest version of ecl, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 1096562@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Peter Van Eynde <pvaneynd@debian.org> (supplier of updated ecl package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@ftp-master.debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Fri, 26 Sep 2025 11:26:07 +0200 Source: ecl Binary: ecl ecl-dbgsym libecl-dev libecl24.5 libecl24.5-dbgsym Architecture: source amd64 Version: 24.5.10.20250914.git294da20+dfsg-1 Distribution: unstable Urgency: medium Maintainer: Debian Common Lisp Team <debian-common-lisp@lists.debian.org> Changed-By: Peter Van Eynde <pvaneynd@debian.org> Description: ecl - Embeddable Common-Lisp: has an interpreter and can compile to C libecl-dev - Embeddable Common-Lisp: development files libecl24.5 - Embeddable Common-Lisp: shared library Closes: 1008176 1092000 1096562 Changes: ecl (24.5.10.20250914.git294da20+dfsg-1) unstable; urgency=medium . * Updated Standards-Version, no changes * Added man pages * Apply https://salsa.debian.org/common-lisp-team/ecl/-/merge_requests/2 manually * Moved to proper dfsg suffix * Temporary track the GIT state to test the new version with gcc-15 support (Closes: 1096562) * New upstream version 24.5.10.20250914.git294da20+dfsg * Revert t64 changes. (Closes: #1092000) * Add libraries to package. (Closes: 1008176) * Added temporary patch to show the right Git commit * Fixed copyright files Checksums-Sha1: b6bb45faebf0ea115274a2a5dc3e716440ba7e5d 2593 ecl_24.5.10.20250914.git294da20+dfsg-1.dsc b576825b1db9543f19d874ee7aa6e319828d964d 2719936 ecl_24.5.10.20250914.git294da20+dfsg.orig.tar.xz 1ca12fadf486cd818f0ff73f1056d618512b4707 12072 ecl_24.5.10.20250914.git294da20+dfsg-1.debian.tar.xz ac179b45aec872d9441678aec8c6502b5baff8ab 12628 ecl-dbgsym_24.5.10.20250914.git294da20+dfsg-1_amd64.deb 1a952a63a510aa29e8708af3cf41cb6ef6040b48 8255 ecl_24.5.10.20250914.git294da20+dfsg-1_amd64.buildinfo 224be116df27a082536c865f209335ca232edba5 341148 ecl_24.5.10.20250914.git294da20+dfsg-1_amd64.deb 03de8cabab3a3adaba47f01fdd43a1e157320a55 81496 libecl-dev_24.5.10.20250914.git294da20+dfsg-1_amd64.deb 64a5ba9abcc30fb90446cfb9e9e4fc8427795a54 5029140 libecl24.5-dbgsym_24.5.10.20250914.git294da20+dfsg-1_amd64.deb b84c0acb78bbba73f0fe6daca24f022ab2f10d31 2282292 libecl24.5_24.5.10.20250914.git294da20+dfsg-1_amd64.deb Checksums-Sha256: a906db6cecfa911b7aa6086a0fff5ad19e18fb27e3ffcfae79c24006572f04d9 2593 ecl_24.5.10.20250914.git294da20+dfsg-1.dsc 6a06bbd5248ba9128b84b7a25833f9db7f6df0ad3795b63574c328192755b6c4 2719936 ecl_24.5.10.20250914.git294da20+dfsg.orig.tar.xz 2b9fb40e73cc4bc46a8b9f5bd85bb8dc880059a38b111e044eda165c4e010860 12072 ecl_24.5.10.20250914.git294da20+dfsg-1.debian.tar.xz d8d07860de59d6dd1ce619351a0b1af289cd70f64e2833d69f014431c1d4a227 12628 ecl-dbgsym_24.5.10.20250914.git294da20+dfsg-1_amd64.deb ec6eb302a880ab70a7b4e7daa3b88fa6a93805457a9423f90ab5206a1a0b633b 8255 ecl_24.5.10.20250914.git294da20+dfsg-1_amd64.buildinfo cf38e31651ac2b11ce667868587f2241ad2312d596d4e224c982d742a0e9cc29 341148 ecl_24.5.10.20250914.git294da20+dfsg-1_amd64.deb 3e2dae59f6764d25483cba93677831cef8a4f9280cdcf5de82f0e317c7f44926 81496 libecl-dev_24.5.10.20250914.git294da20+dfsg-1_amd64.deb 9cc4f5c1c843e3b8c8d13959e683d3edc861456cfd13e87a8df776853345eccf 5029140 libecl24.5-dbgsym_24.5.10.20250914.git294da20+dfsg-1_amd64.deb 776446a38d45790974ee8db3278a2765aff4b2de269df526e23f43cb6876e69f 2282292 libecl24.5_24.5.10.20250914.git294da20+dfsg-1_amd64.deb Files: 31fdbd5991e08062deb82e811977a013 2593 lisp optional ecl_24.5.10.20250914.git294da20+dfsg-1.dsc 26b5e699eea8b6fa99ad47e83cb2d9fd 2719936 lisp optional ecl_24.5.10.20250914.git294da20+dfsg.orig.tar.xz a05304d7ab34d9318e29bd5857de098d 12072 lisp optional ecl_24.5.10.20250914.git294da20+dfsg-1.debian.tar.xz 25d154f803e568571ffe3e5f7cc4683a 12628 debug optional ecl-dbgsym_24.5.10.20250914.git294da20+dfsg-1_amd64.deb 4f442b50a5500895231aae737eccb688 8255 lisp optional ecl_24.5.10.20250914.git294da20+dfsg-1_amd64.buildinfo 6705388100883dfaec86996a34e903c9 341148 lisp optional ecl_24.5.10.20250914.git294da20+dfsg-1_amd64.deb b04a2700a61ffc0cc489587a457b4c50 81496 libdevel optional libecl-dev_24.5.10.20250914.git294da20+dfsg-1_amd64.deb 41aafbb81c11e21bf5153d8bcbb3a77d 5029140 debug optional libecl24.5-dbgsym_24.5.10.20250914.git294da20+dfsg-1_amd64.deb d90b5e0f1c3aa1df5be17c9e597a3ac2 2282292 libs optional libecl24.5_24.5.10.20250914.git294da20+dfsg-1_amd64.deb -----BEGIN PGP SIGNATURE----- Comment: GPGTools - http://gpgtools.org iQKTBAEBCgB9FiEEq/pVygOvMEtssvu/qyvF+S+rne0FAmjWdLlfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEFC RkE1NUNBMDNBRjMwNEI2Q0IyRkJCRkFCMkJDNUY5MkZBQjlERUQACgkQqyvF+S+r ne3vpRAA0bXHQrrEudHRwlCghdEg499Z1Ri3Gg1/N4yxlAANbLyZ9Fovu0OFOWLf 293WJllajoy8wDth27Ux5spxMjpXmBKqncMqzMHHdlzkG7RXmuJy/ES0xIzOVrEv imJFhh9xmg2Kinfop19gauPt262z8TSx1m4yVzIruK/GfXGUHYwazJaiKbdogTFc 4JnwkUZ7EGUv3T2gK7EF3wKGqQ2k8jkwbLNl5VvmentH/7NsruDJReyo0J/GXyD8 tDpTZ/pF/FyEbl45XeK31xH2xy7eu7GdcUuzI4fs+B9Pz1CwVcOMM5i0laMICCuw s4Kt7THBphjOw0QnQhR8P+Q3anzDocbUnOz9OxL5gnAsU4f90R0WEC5Hda2BeZEO pKzwW1fH9ve8ZgoALnfbyXufP9BBi/c4cqjHxwN/aWEeuZ/jFM4WrJ5AWhYsyyu4 /8iSqj1CcNa4FZa+M2JDKnqb6OtdHx4OhLGRaJT8IyGaf1vLmHz8WGMUgUqdEeNz uHKxNI950QO+ggO6RXpEZ1szU3QKwwem49+fVK0Pygawsqwx9FGnjR8HFyo3W+W4 HlMhT7Z8XHwvoBcmg2EpzG0PVT/jC5TL0FhBH8QNs4fHrupD/BD3ttucVmkaBKfg 03wOw1qBlBhAMGTwZ1EyyRgXSOUtJwlpBhMXRdkgqa9abtwGhhY= =AtjC -----END PGP SIGNATURE-----Attachment: pgpJQODIqo27Q.pgp
Description: PGP signature
--- End Message ---