From unknown Sun Jun 22 00:24:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17300: fails to build due to defsetf, cl-define-compiler-macro in cl-macs.el (structures) Resent-From: Ivan Shmakov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 20 Apr 2014 11:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 17300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 17300@debbugs.gnu.org X-Debbugs-Original-To: submit@debbugs.gnu.org Received: via spool by submit@debbugs.gnu.org id=B.139799326820117 (code B ref -1); Sun, 20 Apr 2014 11:28:02 +0000 Received: (at submit) by debbugs.gnu.org; 20 Apr 2014 11:27:48 +0000 Received: from localhost ([127.0.0.1]:53006 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WbpuV-0005EP-F7 for submit@debbugs.gnu.org; Sun, 20 Apr 2014 07:27:47 -0400 Received: from fely.am-1.org ([78.47.74.50]:38717) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WbpuS-0005E9-92 for submit@debbugs.gnu.org; Sun, 20 Apr 2014 07:27:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=siamics.net; s=a2013295; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:Date:Sender:Subject:To:From; bh=/uFeWEOZBfJBjUeo3unAmih9lifGzuMzUlt0C2DZf4s=; b=VNCczfmkF6GtvzX+q+RwkoNs36eVDeck/1LPyDlHzdW0sVe5QFuTJfPyePlDbP/EaXlMasQAE3H94UEF0+pj27/8R7kMCvb3N1R0rv1iKHPSto0WC6dBBfntXXwLgZx8L0dwgBP3fGkizsyajK0OtCA3zVaqoxU3CubgghX0Djw=; Received: from oneingray-1-pt.tunnel.tserv10.par1.ipv6.he.net ([2001:470:1f12:1eb::2] helo=waterlily.siamics.net) by fely.am-1.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.80) (envelope-from ) id 1WbpuR-0006VP-1R for submit@debbugs.gnu.org; Sun, 20 Apr 2014 11:27:43 +0000 Received: from violet.siamics.net ([2001:470:1f13:1eb::1:1d]) by waterlily.siamics.net with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1WbpuK-0002eB-72 for submit@debbugs.gnu.org; Sun, 20 Apr 2014 18:27:36 +0700 Received: from localhost ([::1] helo=violet.siamics.net) by violet.siamics.net with esmtp (Exim 4.80) (envelope-from ) id 1WbptB-0005oU-UQ for submit@debbugs.gnu.org; Sun, 20 Apr 2014 18:26:26 +0700 From: Ivan Shmakov Date: Sun, 20 Apr 2014 11:26:25 +0000 Message-ID: <87ioq4gs2m.fsf@violet.siamics.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) Package: emacs As of 20eb3d6e5262 [1], Emacs fails to build from a clean directory with the output like: Loading /home/private/users/ivan/devel/emacs-2014-04-20-build/lisp/emacs-li= sp/nadvice.el (source)... Loading /home/private/users/ivan/devel/emacs-2014-04-20-build/lisp/minibuff= er.el (source)... Eager macro-expansion failure: (void-function defsetf) Symbol's function definition is void: defsetf make[1]: *** [bootstrap-emacs] Error 1 make[1]: Leaving directory `/home/private/users/ivan/devel/emacs-2014-04-20= -build/src' Apparently, the =E2=80=9Cdefstruct introspection=E2=80=9D commit [2] is to blame, as it introduced to cl-macs.el: =E2=80=A2 the use of the =E2=80=98defsetf=E2=80=99 macro, defined in cl.el= (not currently required by cl-macs.el, and possibly leading to a circular dependency); =E2=80=A2 two invocations of the =E2=80=98cl-define-compiler-macro=E2=80= =99 in the =E2=80=9CStructures.=E2=80=9D section /prior/ to its definition in =E2= =80=9CCompiler macros.=E2=80=9D later in the same file. The first issue could be solved by simply replacing defsetf by gv-define-simple-setter. The solution for the second is to move these two invocations below the definition of the macro. [1] http://git.savannah.gnu.org/cgit/emacs.git/commit/lisp/vc/ediff-diff.el= ?h=3Demacs-24&id=3D20eb3d6e5262a31147b42a9733010ce397fdc3d8 [2] http://git.savannah.gnu.org/cgit/emacs.git/commit/lisp/vc/ediff-diff.el= ?h=3Demacs-24&id=3D49b8b4c4a07e9e3d160367cc52d4ef4fb7f3fa22 PS. And since when using periods in =E2=80=98;;; =E2=80=99-headings within= the code became a convention, BTW? --=20 FSF associate member #7257 From unknown Sun Jun 22 00:24:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17300: fails to build due to defsetf, cl-define-compiler-macro in cl-macs.el (structures) Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 20 Apr 2014 11:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Ivan Shmakov Cc: 17300@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 17300-submit@debbugs.gnu.org id=B17300.139799378725539 (code B ref 17300); Sun, 20 Apr 2014 11:37:01 +0000 Received: (at 17300) by debbugs.gnu.org; 20 Apr 2014 11:36:27 +0000 Received: from localhost ([127.0.0.1]:53016 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wbq2t-0006dq-2q for submit@debbugs.gnu.org; Sun, 20 Apr 2014 07:36:27 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:33807) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wbq2q-0006de-8o for 17300@debbugs.gnu.org; Sun, 20 Apr 2014 07:36:25 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0N4B00000UI6VQ00@a-mtaout22.012.net.il> for 17300@debbugs.gnu.org; Sun, 20 Apr 2014 14:36:22 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N4B000ORUWMZD00@a-mtaout22.012.net.il>; Sun, 20 Apr 2014 14:36:22 +0300 (IDT) Date: Sun, 20 Apr 2014 14:36:10 +0300 From: Eli Zaretskii In-reply-to: <87ioq4gs2m.fsf@violet.siamics.net> X-012-Sender: halo1@inter.net.il Message-id: <83d2gcfd1x.fsf@gnu.org> References: <87ioq4gs2m.fsf@violet.siamics.net> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Ivan Shmakov > Date: Sun, 20 Apr 2014 11:26:25 +0000 > > Package: emacs > > As of 20eb3d6e5262 [1], Emacs fails to build from a clean > directory with the output like: > > Loading /home/private/users/ivan/devel/emacs-2014-04-20-build/lisp/emacs-lisp/nadvice.el (source)... > Loading /home/private/users/ivan/devel/emacs-2014-04-20-build/lisp/minibuffer.el (source)... > Eager macro-expansion failure: (void-function defsetf) > Symbol's function definition is void: defsetf > make[1]: *** [bootstrap-emacs] Error 1 > make[1]: Leaving directory `/home/private/users/ivan/devel/emacs-2014-04-20-build/src' Did you try "make bootstrap"? From unknown Sun Jun 22 00:24:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17300: fails to build due to defsetf, cl-define-compiler-macro in cl-macs.el (structures) Resent-From: Daimrod Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 20 Apr 2014 12:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 17300@debbugs.gnu.org, Ivan Shmakov Received: via spool by 17300-submit@debbugs.gnu.org id=B17300.139799693931562 (code B ref 17300); Sun, 20 Apr 2014 12:29:01 +0000 Received: (at 17300) by debbugs.gnu.org; 20 Apr 2014 12:28:59 +0000 Received: from localhost ([127.0.0.1]:53036 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wbqrh-0008Cz-Uv for submit@debbugs.gnu.org; Sun, 20 Apr 2014 08:28:58 -0400 Received: from mail-pd0-f169.google.com ([209.85.192.169]:45110) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wbqrd-0008Ce-UG for 17300@debbugs.gnu.org; Sun, 20 Apr 2014 08:28:54 -0400 Received: by mail-pd0-f169.google.com with SMTP id fp1so2850166pdb.0 for <17300@debbugs.gnu.org>; Sun, 20 Apr 2014 05:28:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=gaehc84heWI5SPxL6RsMVD/O8bZ/mm6WalzG7rP+pJ0=; b=QEReauY6pNHf7pIY/l9UKGSFh4NZL++LUc7QHqWcu3PUF3s7jZVi7zPxHpdPNceGDu G2inhE0/gyIvG2SeEPavFuq/rFF3HZkMzlMm1PQ0HfZWTpitk/7nswa5/2gxfzeiOF02 ADwvu+ZTkZ6HAWJp3DiPQkHLopkm/OTdFpTremcqvPMXL3numSl5VqFsh+fKWYMgUzmn D97UFfz2JTv7zxXjR4vsVkEBCGECEnYlHNydS+lTyZepNryHg+gcB7ve3bOeO3I5SZiR hV1wf+Rx1l57nAVFwbsJYd4vgVRMXdOzaE6qHkn/l94SxNzZ/KhPZ1my8Ed52Sy4z5dU 8iQg== X-Received: by 10.66.155.7 with SMTP id vs7mr32260447pab.42.1397996927964; Sun, 20 Apr 2014 05:28:47 -0700 (PDT) Received: from localhost (i118-21-141-133.s30.a048.ap.plala.or.jp. [118.21.141.133]) by mx.google.com with ESMTPSA id ek2sm71561570pbd.30.2014.04.20.05.28.45 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Sun, 20 Apr 2014 05:28:46 -0700 (PDT) From: Daimrod References: <87ioq4gs2m.fsf@violet.siamics.net> <83d2gcfd1x.fsf@gnu.org> Date: Sun, 20 Apr 2014 21:28:42 +0900 In-Reply-To: <83d2gcfd1x.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 20 Apr 2014 14:36:10 +0300") Message-ID: <87ppkcb2x1.fsf@tanger.home> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Eli Zaretskii writes: >> From: Ivan Shmakov >> Date: Sun, 20 Apr 2014 11:26:25 +0000 >> >> Package: emacs >> >> As of 20eb3d6e5262 [1], Emacs fails to build from a clean >> directory with the output like: >> >> Loading /home/private/users/ivan/devel/emacs-2014-04-20-build/lisp/emacs-lisp/nadvice.el (source)... >> Loading /home/private/users/ivan/devel/emacs-2014-04-20-build/lisp/minibuffer.el (source)... >> Eager macro-expansion failure: (void-function defsetf) >> Symbol's function definition is void: defsetf >> make[1]: *** [bootstrap-emacs] Error 1 >> make[1]: Leaving directory `/home/private/users/ivan/devel/emacs-2014-04-20-build/src' > > Did you try "make bootstrap"? Same problem here with "make bootstrap". Eager macro-expansion failure: (void-function defsetf) Symbol's function definition is void: defsetf make[2]: *** [bootstrap-emacs] Error 1 -- Daimrod/Greg From unknown Sun Jun 22 00:24:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17300: fails to build due to defsetf, cl-define-compiler-macro in cl-macs.el (structures) Resent-From: Ivan Shmakov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 20 Apr 2014 13:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 17300@debbugs.gnu.org Received: via spool by 17300-submit@debbugs.gnu.org id=B17300.13980009607052 (code B ref 17300); Sun, 20 Apr 2014 13:36:02 +0000 Received: (at 17300) by debbugs.gnu.org; 20 Apr 2014 13:36:00 +0000 Received: from localhost ([127.0.0.1]:53044 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WbruZ-0001pf-43 for submit@debbugs.gnu.org; Sun, 20 Apr 2014 09:35:59 -0400 Received: from fely.am-1.org ([78.47.74.50]:38730) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WbruR-0001pJ-Jg for 17300@debbugs.gnu.org; Sun, 20 Apr 2014 09:35:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=siamics.net; s=a2013295; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:Sender:References:Subject:To:From; bh=xYsAci6iqi3wLEOq8SzWbKDrp3PlZ85TVzDnEmoGpzE=; b=qPzStzD9hMiNpSvHS5Ltv/acDHeycgbWiqXb3VVsFWHrMksNs+KaRB9Pog4ytTlLvI7pIftuLw1Z/fD6cc2h3o3SOet84c/kV53ts80rIrhWjZfLr2f2bkNOpmGXV6MssutP1+niElvesstkw25uq2Qg19u5tJnNQh8QxbfNuFE=; Received: from oneingray-1-pt.tunnel.tserv10.par1.ipv6.he.net ([2001:470:1f12:1eb::2] helo=waterlily.siamics.net) by fely.am-1.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.80) (envelope-from ) id 1WbruP-0007Vh-OY for 17300@debbugs.gnu.org; Sun, 20 Apr 2014 13:35:50 +0000 Received: from violet.siamics.net ([2001:470:1f13:1eb::1:1d]) by waterlily.siamics.net with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1WbruJ-0003ZO-1z for 17300@debbugs.gnu.org; Sun, 20 Apr 2014 20:35:43 +0700 Received: from localhost ([::1] helo=violet.siamics.net) by violet.siamics.net with esmtp (Exim 4.80) (envelope-from ) id 1WbruI-00062g-79 for 17300@debbugs.gnu.org; Sun, 20 Apr 2014 20:35:42 +0700 From: Ivan Shmakov References: <87ioq4gs2m.fsf@violet.siamics.net> <83d2gcfd1x.fsf@gnu.org> Date: Sun, 20 Apr 2014 13:35:41 +0000 In-Reply-To: <83d2gcfd1x.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 20 Apr 2014 14:36:10 +0300") Message-ID: <87eh0sgm36.fsf_-_@violet.siamics.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) >>>>> Eli Zaretskii writes: >>>>> From: Ivan Shmakov Date: Sun, 20 Apr 2014 11:26:25 +0000 >> Package: emacs >> As of 20eb3d6e5262 [1], Emacs fails to build from a clean directory >> with the output like: [=E2=80=A6] >> Loading /home/private/users/ivan/devel/emacs-2014-04-20-build/lisp/mini= buffer.el (source)... >> Eager macro-expansion failure: (void-function defsetf) >> Symbol's function definition is void: defsetf [=E2=80=A6] > Did you try "make bootstrap"? I didn=E2=80=99t. But isn=E2=80=99t the directory expected to be clean ri= ght after $ git clone? >> [1] http://git.savannah.gnu.org/cgit/emacs.git/commit/lisp/vc/ediff-dif= f.el?h=3Demacs-24&id=3D20eb3d6e5262a31147b42a9733010ce397fdc3d8 --=20 FSF associate member #7257 From unknown Sun Jun 22 00:24:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17300: fails to build due to defsetf, cl-define-compiler-macro in cl-macs.el (structures) Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 20 Apr 2014 13:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Ivan Shmakov Cc: 17300@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 17300-submit@debbugs.gnu.org id=B17300.13980019969020 (code B ref 17300); Sun, 20 Apr 2014 13:54:02 +0000 Received: (at 17300) by debbugs.gnu.org; 20 Apr 2014 13:53:16 +0000 Received: from localhost ([127.0.0.1]:53049 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WbsBI-0002LP-9y for submit@debbugs.gnu.org; Sun, 20 Apr 2014 09:53:16 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:35834) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WbsBE-0002L5-Bt for 17300@debbugs.gnu.org; Sun, 20 Apr 2014 09:53:13 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0N4C00G000VVUZ00@a-mtaout20.012.net.il> for 17300@debbugs.gnu.org; Sun, 20 Apr 2014 16:53:05 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N4C00GN818HX100@a-mtaout20.012.net.il>; Sun, 20 Apr 2014 16:53:05 +0300 (IDT) Date: Sun, 20 Apr 2014 16:52:53 +0300 From: Eli Zaretskii In-reply-to: <87eh0sgm36.fsf_-_@violet.siamics.net> X-012-Sender: halo1@inter.net.il Message-id: <83bnvwf6q2.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: 8BIT References: <87ioq4gs2m.fsf@violet.siamics.net> <83d2gcfd1x.fsf@gnu.org> <87eh0sgm36.fsf_-_@violet.siamics.net> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Ivan Shmakov > Date: Sun, 20 Apr 2014 13:35:41 +0000 > > >>>>> Eli Zaretskii writes: > >>>>> From: Ivan Shmakov Date: Sun, 20 Apr 2014 11:26:25 +0000 > > >> Package: emacs > > >> As of 20eb3d6e5262 [1], Emacs fails to build from a clean directory > >> with the output like: > > […] > > >> Loading /home/private/users/ivan/devel/emacs-2014-04-20-build/lisp/minibuffer.el (source)... > >> Eager macro-expansion failure: (void-function defsetf) > >> Symbol's function definition is void: defsetf > > […] > > > Did you try "make bootstrap"? > > I didn’t. But isn’t the directory expected to be clean right > after $ git clone? It is. But you never explained what you meant by "a clean directory", so I had no way of knowing it was a fresh clone. From unknown Sun Jun 22 00:24:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17300: fails to build due to defsetf, cl-define-compiler-macro in cl-macs.el (structures) Resent-From: Daniel Colascione Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 20 Apr 2014 14:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Ivan Shmakov , 17300@debbugs.gnu.org, 17300-done@debbugs.gnu.org Received: via spool by 17300-submit@debbugs.gnu.org id=B17300.139800520415793 (code B ref 17300); Sun, 20 Apr 2014 14:47:02 +0000 Received: (at 17300) by debbugs.gnu.org; 20 Apr 2014 14:46:44 +0000 Received: from localhost ([127.0.0.1]:53439 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wbt11-00046b-9I for submit@debbugs.gnu.org; Sun, 20 Apr 2014 10:46:43 -0400 Received: from dancol.org ([96.126.100.184]:47313) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wbt0w-00046K-IY; Sun, 20 Apr 2014 10:46:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; s=x; h=Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID; bh=201kjGHVIp8lH9udpujFPbjD6sd3kdDE7qvniP61Zn4=; b=Rxmi7nT0+oNVALF2uQReemdlATWM9REHGqjhwu9u8k3llPeqR5G7fI60Z9LMXVPsEDUo7T9hAT4mR/xwfbPChp7qpBI4OefhO/prQWjZpqxeeFUsYViXpqN+1RXEVZn777YQlw+Rxo+kxCKvQgT6yMMhDgmFNpnN3V63apsH8fbP3TnWMO1tLOBRa+V8uIfiWVp8r4P/BEHUFrhFOd2MU41ydCGDN0CYmO9y3pO76e79VSgdqkovnB0gmn0F5V/0Mkt1ANfvjlijz6gP6OTNjDceG1fyDd7WE/VM7Qp5eLVoZPxf6jZWafNGme7uN6B2Y8QR7GVYZKFgDAGAajsArA==; Received: from [2601:8:b200:2b6::2b1] by dancol.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1Wbt0s-0003r8-7D; Sun, 20 Apr 2014 07:46:34 -0700 Message-ID: <5353DDC8.40408@dancol.org> Date: Sun, 20 Apr 2014 07:46:32 -0700 From: Daniel Colascione User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 References: <87ioq4gs2m.fsf@violet.siamics.net> In-Reply-To: <87ioq4gs2m.fsf@violet.siamics.net> X-Enigmail-Version: 1.6 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="jmxddoTqKGVXgJ68bVlXkkWrLdQ3djt9c" X-Spam-Score: -0.6 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.6 (/) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --jmxddoTqKGVXgJ68bVlXkkWrLdQ3djt9c Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 04/20/2014 04:26 AM, Ivan Shmakov wrote: > Package: emacs >=20 > As of 20eb3d6e5262 [1], Emacs fails to build from a clean > directory with the output like: Fixed. --jmxddoTqKGVXgJ68bVlXkkWrLdQ3djt9c Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBAgAGBQJTU93IAAoJEMAaIROpHW7IvxkP/3iA8K4IhakdgPk+AMf4QcWq TRNYzKxYojDwD0AMmxZXni6RNDXDyupF2sJCb5WOV5sDGuor/jp3Udn0W0hg8vcv Nm+958ZeUFFANNlErBacIbjU5kmpbpz57p+E9+Q6WFCuP/tS7dY5yulyc1yLLlgM /yRAbzikKD5Q0Ua2CSl69gi+gcLD9wjY3NN9BVPzhSH+2YemEvfINIhfhtvrN/aS P/Seqm8UET73qGcDojSj0ymagu4hzuwP5n5C9zRnC5qYRGuC2d0RXvQPeX2gtPcR WN7OSLnrrDRD+z/GtzC8vw+HS+llm2aan/Wl2TMXwlQQsbdo1ORTYv9yqOPkTgo7 dacXuio1v1STLUDBWPDDCszKhVKZlmIOSvT6cOCjGzbJUmq1Q2hwRenUKsGEvLNi hSNaJP1/CKIqXL4MISvXYIRGmSYasNCvaF2L/CszJ50+TjaKO7LCH52ZE/6Brm5C ZkbycQD1Z06R0zadBeOdwDMDTDg2e6Pw6nLJFjArrIubvItRWR0j/ig8Dow0p2mn mGOWtpoJ3uLvdm+SEQXhC7d0WrD4rYJjRjJCQhY0YOcGN7Dkt8pE77bYyM39/se8 Eq8cdNEMJ6jZ/QH7v4A6JuG5smE9Uo4RGkO81+bxGrrsZBG2BDjj1cxkJZrdg+sI CCjmz5mmmLRW/HT/QteJ =/HXb -----END PGP SIGNATURE----- --jmxddoTqKGVXgJ68bVlXkkWrLdQ3djt9c-- From unknown Sun Jun 22 00:24:47 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Ivan Shmakov Subject: bug#17300: closed (Re: bug#17300: fails to build due to defsetf, cl-define-compiler-macro in cl-macs.el (structures)) Message-ID: References: <5353DDC8.40408@dancol.org> <87ioq4gs2m.fsf@violet.siamics.net> X-Gnu-PR-Message: they-closed 17300 X-Gnu-PR-Package: emacs Reply-To: 17300@debbugs.gnu.org Date: Sun, 20 Apr 2014 14:47:04 +0000 Content-Type: multipart/mixed; boundary="----------=_1398005224-15836-1" This is a multi-part message in MIME format... ------------=_1398005224-15836-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #17300: fails to build due to defsetf, cl-define-compiler-macro in cl-macs.= el (structures)=20 which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 17300@debbugs.gnu.org. --=20 17300: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D17300 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1398005224-15836-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 17300-done) by debbugs.gnu.org; 20 Apr 2014 14:46:45 +0000 Received: from localhost ([127.0.0.1]:53441 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wbt12-00046g-Ii for submit@debbugs.gnu.org; Sun, 20 Apr 2014 10:46:44 -0400 Received: from dancol.org ([96.126.100.184]:47313) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wbt0w-00046K-IY; Sun, 20 Apr 2014 10:46:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; s=x; h=Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID; bh=201kjGHVIp8lH9udpujFPbjD6sd3kdDE7qvniP61Zn4=; b=Rxmi7nT0+oNVALF2uQReemdlATWM9REHGqjhwu9u8k3llPeqR5G7fI60Z9LMXVPsEDUo7T9hAT4mR/xwfbPChp7qpBI4OefhO/prQWjZpqxeeFUsYViXpqN+1RXEVZn777YQlw+Rxo+kxCKvQgT6yMMhDgmFNpnN3V63apsH8fbP3TnWMO1tLOBRa+V8uIfiWVp8r4P/BEHUFrhFOd2MU41ydCGDN0CYmO9y3pO76e79VSgdqkovnB0gmn0F5V/0Mkt1ANfvjlijz6gP6OTNjDceG1fyDd7WE/VM7Qp5eLVoZPxf6jZWafNGme7uN6B2Y8QR7GVYZKFgDAGAajsArA==; Received: from [2601:8:b200:2b6::2b1] by dancol.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1Wbt0s-0003r8-7D; Sun, 20 Apr 2014 07:46:34 -0700 Message-ID: <5353DDC8.40408@dancol.org> Date: Sun, 20 Apr 2014 07:46:32 -0700 From: Daniel Colascione User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 To: Ivan Shmakov , 17300@debbugs.gnu.org, 17300-done@debbugs.gnu.org Subject: Re: bug#17300: fails to build due to defsetf, cl-define-compiler-macro in cl-macs.el (structures) References: <87ioq4gs2m.fsf@violet.siamics.net> In-Reply-To: <87ioq4gs2m.fsf@violet.siamics.net> X-Enigmail-Version: 1.6 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="jmxddoTqKGVXgJ68bVlXkkWrLdQ3djt9c" X-Spam-Score: -0.6 (/) X-Debbugs-Envelope-To: 17300-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.6 (/) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --jmxddoTqKGVXgJ68bVlXkkWrLdQ3djt9c Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 04/20/2014 04:26 AM, Ivan Shmakov wrote: > Package: emacs >=20 > As of 20eb3d6e5262 [1], Emacs fails to build from a clean > directory with the output like: Fixed. --jmxddoTqKGVXgJ68bVlXkkWrLdQ3djt9c Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBAgAGBQJTU93IAAoJEMAaIROpHW7IvxkP/3iA8K4IhakdgPk+AMf4QcWq TRNYzKxYojDwD0AMmxZXni6RNDXDyupF2sJCb5WOV5sDGuor/jp3Udn0W0hg8vcv Nm+958ZeUFFANNlErBacIbjU5kmpbpz57p+E9+Q6WFCuP/tS7dY5yulyc1yLLlgM /yRAbzikKD5Q0Ua2CSl69gi+gcLD9wjY3NN9BVPzhSH+2YemEvfINIhfhtvrN/aS P/Seqm8UET73qGcDojSj0ymagu4hzuwP5n5C9zRnC5qYRGuC2d0RXvQPeX2gtPcR WN7OSLnrrDRD+z/GtzC8vw+HS+llm2aan/Wl2TMXwlQQsbdo1ORTYv9yqOPkTgo7 dacXuio1v1STLUDBWPDDCszKhVKZlmIOSvT6cOCjGzbJUmq1Q2hwRenUKsGEvLNi hSNaJP1/CKIqXL4MISvXYIRGmSYasNCvaF2L/CszJ50+TjaKO7LCH52ZE/6Brm5C ZkbycQD1Z06R0zadBeOdwDMDTDg2e6Pw6nLJFjArrIubvItRWR0j/ig8Dow0p2mn mGOWtpoJ3uLvdm+SEQXhC7d0WrD4rYJjRjJCQhY0YOcGN7Dkt8pE77bYyM39/se8 Eq8cdNEMJ6jZ/QH7v4A6JuG5smE9Uo4RGkO81+bxGrrsZBG2BDjj1cxkJZrdg+sI CCjmz5mmmLRW/HT/QteJ =/HXb -----END PGP SIGNATURE----- --jmxddoTqKGVXgJ68bVlXkkWrLdQ3djt9c-- ------------=_1398005224-15836-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 20 Apr 2014 11:27:48 +0000 Received: from localhost ([127.0.0.1]:53006 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WbpuV-0005EP-F7 for submit@debbugs.gnu.org; Sun, 20 Apr 2014 07:27:47 -0400 Received: from fely.am-1.org ([78.47.74.50]:38717) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WbpuS-0005E9-92 for submit@debbugs.gnu.org; Sun, 20 Apr 2014 07:27:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=siamics.net; s=a2013295; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:Date:Sender:Subject:To:From; bh=/uFeWEOZBfJBjUeo3unAmih9lifGzuMzUlt0C2DZf4s=; b=VNCczfmkF6GtvzX+q+RwkoNs36eVDeck/1LPyDlHzdW0sVe5QFuTJfPyePlDbP/EaXlMasQAE3H94UEF0+pj27/8R7kMCvb3N1R0rv1iKHPSto0WC6dBBfntXXwLgZx8L0dwgBP3fGkizsyajK0OtCA3zVaqoxU3CubgghX0Djw=; Received: from oneingray-1-pt.tunnel.tserv10.par1.ipv6.he.net ([2001:470:1f12:1eb::2] helo=waterlily.siamics.net) by fely.am-1.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.80) (envelope-from ) id 1WbpuR-0006VP-1R for submit@debbugs.gnu.org; Sun, 20 Apr 2014 11:27:43 +0000 Received: from violet.siamics.net ([2001:470:1f13:1eb::1:1d]) by waterlily.siamics.net with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1WbpuK-0002eB-72 for submit@debbugs.gnu.org; Sun, 20 Apr 2014 18:27:36 +0700 Received: from localhost ([::1] helo=violet.siamics.net) by violet.siamics.net with esmtp (Exim 4.80) (envelope-from ) id 1WbptB-0005oU-UQ for submit@debbugs.gnu.org; Sun, 20 Apr 2014 18:26:26 +0700 From: Ivan Shmakov To: submit@debbugs.gnu.org Subject: fails to build due to defsetf, cl-define-compiler-macro in cl-macs.el (structures) Date: Sun, 20 Apr 2014 11:26:25 +0000 Message-ID: <87ioq4gs2m.fsf@violet.siamics.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) Package: emacs As of 20eb3d6e5262 [1], Emacs fails to build from a clean directory with the output like: Loading /home/private/users/ivan/devel/emacs-2014-04-20-build/lisp/emacs-li= sp/nadvice.el (source)... Loading /home/private/users/ivan/devel/emacs-2014-04-20-build/lisp/minibuff= er.el (source)... Eager macro-expansion failure: (void-function defsetf) Symbol's function definition is void: defsetf make[1]: *** [bootstrap-emacs] Error 1 make[1]: Leaving directory `/home/private/users/ivan/devel/emacs-2014-04-20= -build/src' Apparently, the =E2=80=9Cdefstruct introspection=E2=80=9D commit [2] is to blame, as it introduced to cl-macs.el: =E2=80=A2 the use of the =E2=80=98defsetf=E2=80=99 macro, defined in cl.el= (not currently required by cl-macs.el, and possibly leading to a circular dependency); =E2=80=A2 two invocations of the =E2=80=98cl-define-compiler-macro=E2=80= =99 in the =E2=80=9CStructures.=E2=80=9D section /prior/ to its definition in =E2= =80=9CCompiler macros.=E2=80=9D later in the same file. The first issue could be solved by simply replacing defsetf by gv-define-simple-setter. The solution for the second is to move these two invocations below the definition of the macro. [1] http://git.savannah.gnu.org/cgit/emacs.git/commit/lisp/vc/ediff-diff.el= ?h=3Demacs-24&id=3D20eb3d6e5262a31147b42a9733010ce397fdc3d8 [2] http://git.savannah.gnu.org/cgit/emacs.git/commit/lisp/vc/ediff-diff.el= ?h=3Demacs-24&id=3D49b8b4c4a07e9e3d160367cc52d4ef4fb7f3fa22 PS. And since when using periods in =E2=80=98;;; =E2=80=99-headings within= the code became a convention, BTW? --=20 FSF associate member #7257 ------------=_1398005224-15836-1-- From unknown Sun Jun 22 00:24:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17300: fails to build due to defsetf, cl-define-compiler-macro in cl-macs.el (structures) Resent-From: Ivan Shmakov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 20 Apr 2014 16:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 17300@debbugs.gnu.org Received: via spool by 17300-submit@debbugs.gnu.org id=B17300.13980118601182 (code B ref 17300); Sun, 20 Apr 2014 16:38:02 +0000 Received: (at 17300) by debbugs.gnu.org; 20 Apr 2014 16:37:40 +0000 Received: from localhost ([127.0.0.1]:53491 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WbukN-0000Iz-Ml for submit@debbugs.gnu.org; Sun, 20 Apr 2014 12:37:39 -0400 Received: from fely.am-1.org ([78.47.74.50]:38746) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WbukK-0000In-44 for 17300@debbugs.gnu.org; Sun, 20 Apr 2014 12:37:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=siamics.net; s=a2013295; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:Sender:References:Subject:To:From; bh=LpsRANOTKh2kOgYx3RhZQ3YQBgRJQbi0J9f0jrbht0M=; b=DYBhB4/UCVj9pKTklGoPtEjacylYck+DFqBrd+4LRuwedHWZXrdL3pGRcDALEuuorCYqv1ysDE2N/foe4Ef79O/sM1bGJI/PJLAJr/nXyyE/S4SkjeWvLPnBgvTp8Wk8sbH5E8W1X05ZRslOpOPIEXnW2+1MWDgnZKUbivwLw2I=; Received: from oneingray-1-pt.tunnel.tserv10.par1.ipv6.he.net ([2001:470:1f12:1eb::2] helo=waterlily.siamics.net) by fely.am-1.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.80) (envelope-from ) id 1WbukJ-0001aU-0a for 17300@debbugs.gnu.org; Sun, 20 Apr 2014 16:37:35 +0000 Received: from [2a02:2560:6d4:26ca::1:1d] (helo=violet.siamics.net) by waterlily.siamics.net with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1WbukC-0004yb-BW for 17300@debbugs.gnu.org; Sun, 20 Apr 2014 23:37:28 +0700 Received: from localhost ([::1] helo=violet.siamics.net) by violet.siamics.net with esmtp (Exim 4.80) (envelope-from ) id 1WbukA-0006Nw-Fl for 17300@debbugs.gnu.org; Sun, 20 Apr 2014 23:37:26 +0700 From: Ivan Shmakov References: <87ioq4gs2m.fsf@violet.siamics.net> <83d2gcfd1x.fsf@gnu.org> <87eh0sgm36.fsf_-_@violet.siamics.net> <83bnvwf6q2.fsf@gnu.org> Date: Sun, 20 Apr 2014 16:37:26 +0000 In-Reply-To: <83bnvwf6q2.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 20 Apr 2014 16:52:53 +0300") Message-ID: <87a9bggdo9.fsf_-_@violet.siamics.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) >>>>> Eli Zaretskii writes: >>>>> From: Ivan Shmakov Date: Sun, 20 Apr 2014 13:35:41 +0000 >>>>> Eli Zaretskii writes: >>>>> From: Ivan Shmakov Date: Sun, 20 Apr 2014 11:26:25 +0000 >>>> As of 20eb3d6e5262 [1], Emacs fails to build from a clean >>>> directory [=E2=80=A6] >>> Did you try "make bootstrap"? >> I didn=E2=80=99t. But isn=E2=80=99t the directory expected to be clean= right after >> $ git clone? > It is. But you never explained what you meant by "a clean > directory", so I had no way of knowing it was a fresh clone. Indeed. As an aside, I=E2=80=99d gladly be performing all my builds in a clean build directory, provided that the build system employed by Emacs would /not/ insist on cluttering $(srcdir). (As in: with .elc.) --=20 FSF associate member #7257 From unknown Sun Jun 22 00:24:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17300: fails to build due to defsetf, cl-define-compiler-macro in cl-macs.el (structures) Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 20 Apr 2014 16:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Ivan Shmakov Cc: 17300@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 17300-submit@debbugs.gnu.org id=B17300.13980124212367 (code B ref 17300); Sun, 20 Apr 2014 16:48:01 +0000 Received: (at 17300) by debbugs.gnu.org; 20 Apr 2014 16:47:01 +0000 Received: from localhost ([127.0.0.1]:53501 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WbutQ-0000c1-P0 for submit@debbugs.gnu.org; Sun, 20 Apr 2014 12:47:01 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:62624) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WbutN-0000br-AX for 17300@debbugs.gnu.org; Sun, 20 Apr 2014 12:46:58 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0N4C00I008L0HS00@a-mtaout20.012.net.il> for 17300@debbugs.gnu.org; Sun, 20 Apr 2014 19:46:55 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N4C00IV69A7DZ40@a-mtaout20.012.net.il>; Sun, 20 Apr 2014 19:46:55 +0300 (IDT) Date: Sun, 20 Apr 2014 19:46:44 +0300 From: Eli Zaretskii In-reply-to: <87a9bggdo9.fsf_-_@violet.siamics.net> X-012-Sender: halo1@inter.net.il Message-id: <83sip8dk3v.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: 8BIT References: <87ioq4gs2m.fsf@violet.siamics.net> <83d2gcfd1x.fsf@gnu.org> <87eh0sgm36.fsf_-_@violet.siamics.net> <83bnvwf6q2.fsf@gnu.org> <87a9bggdo9.fsf_-_@violet.siamics.net> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Ivan Shmakov > Date: Sun, 20 Apr 2014 16:37:26 +0000 > > As an aside, I’d gladly be performing all my builds in a clean > build directory, provided that the build system employed by > Emacs would /not/ insist on cluttering $(srcdir). (As in: with > .elc.) I, on the contrary, find a clean build to be a waste of time, and try to avoid it as much as possible. There's nothing "unclean" about compiling just the files that were changed since the last update. From unknown Sun Jun 22 00:24:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17300: fails to build due to defsetf, cl-define-compiler-macro in cl-macs.el (structures) Resent-From: Ivan Shmakov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 20 Apr 2014 17:35:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 17300@debbugs.gnu.org Received: via spool by 17300-submit@debbugs.gnu.org id=B17300.13980152427913 (code B ref 17300); Sun, 20 Apr 2014 17:35:03 +0000 Received: (at 17300) by debbugs.gnu.org; 20 Apr 2014 17:34:02 +0000 Received: from localhost ([127.0.0.1]:53512 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wbvcv-00023R-7T for submit@debbugs.gnu.org; Sun, 20 Apr 2014 13:34:01 -0400 Received: from fely.am-1.org ([78.47.74.50]:38753) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wbvcs-00023D-9g for 17300@debbugs.gnu.org; Sun, 20 Apr 2014 13:33:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=siamics.net; s=a2013295; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:Sender:References:Subject:To:From; bh=2xLr5Ef6WKV0LK7cHUJR8B3FIdSRqwiQSQnke2KDCe8=; b=rO6D2TU1sfZ7nhtNfDUZJHjYYb5xVkFOTgk5GGrs/BbMmIv2drsguchiHcRJWqCYw/9vCGHoOY/mN6zY6YNJXaRUZPt4peCD8zmd4FC6iNZQIoxgeRXGoiN6OHePy6LakOZIKlIyoVheGpaV1CI6PkXxIgiCVtuWaaTUCXljxT4=; Received: from oneingray-1-pt.tunnel.tserv10.par1.ipv6.he.net ([2001:470:1f12:1eb::2] helo=waterlily.siamics.net) by fely.am-1.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.80) (envelope-from ) id 1Wbvcr-00023P-1E for 17300@debbugs.gnu.org; Sun, 20 Apr 2014 17:33:57 +0000 Received: from violet.siamics.net ([2001:470:1f13:1eb::1:1d]) by waterlily.siamics.net with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1Wbvck-0005O1-GC for 17300@debbugs.gnu.org; Mon, 21 Apr 2014 00:33:50 +0700 Received: from localhost ([::1] helo=violet.siamics.net) by violet.siamics.net with esmtp (Exim 4.80) (envelope-from ) id 1Wbvbc-0006Tt-J1 for 17300@debbugs.gnu.org; Mon, 21 Apr 2014 00:32:40 +0700 From: Ivan Shmakov References: <87ioq4gs2m.fsf@violet.siamics.net> <83d2gcfd1x.fsf@gnu.org> <87eh0sgm36.fsf_-_@violet.siamics.net> <83bnvwf6q2.fsf@gnu.org> <87a9bggdo9.fsf_-_@violet.siamics.net> <83sip8dk3v.fsf@gnu.org> Date: Sun, 20 Apr 2014 17:32:40 +0000 In-Reply-To: <83sip8dk3v.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 20 Apr 2014 19:46:44 +0300") Message-ID: <871twrhpon.fsf_-_@violet.siamics.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) >>>>> Eli Zaretskii writes: >>>>> From: Ivan Shmakov Date: Sun, 20 Apr 2014 16:37:26 +0000 >> As an aside, I=E2=80=99d gladly be performing all my builds in a clean = build >> directory, provided that the build system employed by Emacs would >> /not/ insist on cluttering $(srcdir). (As in: with .elc.) > I, on the contrary, find a clean build to be a waste of time, and try > to avoid it as much as possible. That=E2=80=99s why it=E2=80=99s generally possible to reuse build director= ies whether building in or out of $(srcdir). Unfortunately, and unlike the majority of the GNU software I=E2=80=99ve dealt with, Emacs does not currently allow the user to choose: $(srcdir) gets changed irrespective of the use of a separate build directory. Which makes me wonder if there=E2=80=99s a respective bug somewhere on the BTS, or if I should file one myself? > There's nothing "unclean" about compiling just the files that were > changed since the last update. Except that it=E2=80=99s known to break builds if the dependencies are incomplete or became broken themselves. --=20 FSF associate member #7257 From unknown Sun Jun 22 00:24:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17300: fails to build due to defsetf, cl-define-compiler-macro in cl-macs.el (structures) Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 20 Apr 2014 18:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Ivan Shmakov Cc: 17300@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 17300-submit@debbugs.gnu.org id=B17300.139802004517859 (code B ref 17300); Sun, 20 Apr 2014 18:55:02 +0000 Received: (at 17300) by debbugs.gnu.org; 20 Apr 2014 18:54:05 +0000 Received: from localhost ([127.0.0.1]:53528 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WbwsO-0004dv-Ms for submit@debbugs.gnu.org; Sun, 20 Apr 2014 14:54:05 -0400 Received: from mtaout29.012.net.il ([80.179.55.185]:42805) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WbwsL-0004dS-MZ for 17300@debbugs.gnu.org; Sun, 20 Apr 2014 14:54:03 -0400 Received: from conversion-daemon.mtaout29.012.net.il by mtaout29.012.net.il (HyperSendmail v2007.08) id <0N4C00900EUETJ00@mtaout29.012.net.il> for 17300@debbugs.gnu.org; Sun, 20 Apr 2014 21:55:45 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout29.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N4C0073LF8XWF30@mtaout29.012.net.il>; Sun, 20 Apr 2014 21:55:45 +0300 (IDT) Date: Sun, 20 Apr 2014 21:53:48 +0300 From: Eli Zaretskii In-reply-to: <871twrhpon.fsf_-_@violet.siamics.net> X-012-Sender: halo1@inter.net.il Message-id: <83mwffessj.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: 8BIT References: <87ioq4gs2m.fsf@violet.siamics.net> <83d2gcfd1x.fsf@gnu.org> <87eh0sgm36.fsf_-_@violet.siamics.net> <83bnvwf6q2.fsf@gnu.org> <87a9bggdo9.fsf_-_@violet.siamics.net> <83sip8dk3v.fsf@gnu.org> <871twrhpon.fsf_-_@violet.siamics.net> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Ivan Shmakov > Date: Sun, 20 Apr 2014 17:32:40 +0000 > > Unfortunately, and unlike the majority of the GNU software I’ve > dealt with, Emacs does not currently allow the user to choose: > $(srcdir) gets changed irrespective of the use of a separate > build directory. > > Which makes me wonder if there’s a respective bug somewhere on > the BTS, or if I should file one myself? File it. > > There's nothing "unclean" about compiling just the files that were > > changed since the last update. > > Except that it’s known to break builds if the dependencies are > incomplete or became broken themselves. That has become false long ago. You need to bootstrap in some rare cases, but mostly the build "just works". From unknown Sun Jun 22 00:24:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17300: fails to build due to defsetf, cl-define-compiler-macro in cl-macs.el (structures) Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Apr 2014 03:01:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 17300@debbugs.gnu.org, Ivan Shmakov Received: via spool by 17300-submit@debbugs.gnu.org id=B17300.139822204314960 (code B ref 17300); Wed, 23 Apr 2014 03:01:06 +0000 Received: (at 17300) by debbugs.gnu.org; 23 Apr 2014 03:00:43 +0000 Received: from localhost ([127.0.0.1]:55550 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WcnQQ-0003t7-9k for submit@debbugs.gnu.org; Tue, 22 Apr 2014 23:00:42 -0400 Received: from chene.dit.umontreal.ca ([132.204.246.20]:58720) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WcnQJ-0003rI-Tn for 17300@debbugs.gnu.org; Tue, 22 Apr 2014 23:00:36 -0400 Received: from ceviche.home (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id s3N30QEh013576; Tue, 22 Apr 2014 23:00:27 -0400 Received: by ceviche.home (Postfix, from userid 20848) id EAEE2665EF; Sun, 20 Apr 2014 17:58:39 -0400 (EDT) From: Stefan Monnier Message-ID: References: <87ioq4gs2m.fsf@violet.siamics.net> <83d2gcfd1x.fsf@gnu.org> <87eh0sgm36.fsf_-_@violet.siamics.net> <83bnvwf6q2.fsf@gnu.org> <87a9bggdo9.fsf_-_@violet.siamics.net> <83sip8dk3v.fsf@gnu.org> <871twrhpon.fsf_-_@violet.siamics.net> <83mwffessj.fsf@gnu.org> Date: Sun, 20 Apr 2014 17:58:39 -0400 In-Reply-To: <83mwffessj.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 20 Apr 2014 21:53:48 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV4920=0 X-NAI-Spam-Version: 2.3.0.9378 : core <4920> : inlines <759> : streams <1165012> : uri <1738093> X-Spam-Score: -2.0 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.0 (--) > That has become false long ago. You need to bootstrap in some rare > cases, but mostly the build "just works". It does break every once in a while, tho. For maintainers, it's usually easy to figure out the problem and run "bootstrap" or even fix the specific problem (and avoid a complete bootstrap), but for less-versed users it can be difficult to detect the problem. Stefan