From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.help Subject: Re: making an emacs-29 tarball for testing latest changes on the branch Date: Tue, 30 May 2023 14:16:19 +0300 Message-ID: <83v8gaf4sc.fsf@gnu.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7467"; mail-complaints-to="usenet@ciao.gmane.io" To: Help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Tue May 30 13:16:58 2023 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q3xLW-0001ij-8p for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 30 May 2023 13:16:58 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q3xKR-0002xX-U7; Tue, 30 May 2023 07:15:51 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q3xKQ-0002xB-65 for Help-gnu-emacs@gnu.org; Tue, 30 May 2023 07:15:50 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q3xKP-0002vh-TK for Help-gnu-emacs@gnu.org; Tue, 30 May 2023 07:15:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=nIQGAWBOaT+P4EHC3IRprIuxsBdryUXOGbm1j7pBoVI=; b=FN4n9gqjRh6DVXgVTiV9 1hH1TFh952hqYT1ELW4nqYzydEdRoo4mzrKkUVPhtTMbVrg0/VcQ4wvxfebFf7JmU11FzadjUbpDg V6JUiNZOgC3az3+nSX4/Nv0dAET5HginPvJCwbRgTlLIT+op+jjDjxs/5rqATBNCNvGwGp4WWqY7Z BPAi/fNfnCDCrYMBHlsqVBUsIeQPXFgtiWeKQn3bCFy7YgFWQUNu0H4K+ENzS0z0Epidsq+UCiQiS oxY72czAk/aZxxQAEUUt4ombsZLFl8nVBnpEKcZvTOPEckwWbXroJgEwZc15N3GMJyf5g3pNeU9Zf OZldVdMtFcGhCA==; Original-Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q3xKH-00013X-O8 for Help-gnu-emacs@gnu.org; Tue, 30 May 2023 07:15:49 -0400 In-Reply-To: (message from =?iso-8859-1?Q?Andr=E9s_Ram=EDrez?= on Tue, 30 May 2023 10:35:30 +0000) X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:143795 Archived-At: > From: Andrés Ramírez > Date: Tue, 30 May 2023 10:35:30 +0000 > > $ ./make-dist --snapshot --no-compress --no-changelog > Version number is 29.0.91 > Sanity checking (use --no-check to disable this)... > The following .el files have no corresponding .elc files: > lisp/emacs-lisp/comp.el lisp/emacs-lisp/comp-cstr.el > Failed checks > $ ./make-dist --snapshot --no-compress --no-changelog --no-check > Version number is 29.0.91 > Creating staging directory: 'make-dist.tmp.41366' > ./make-dist: line 397: make-dist.tmp.41366/MANIFEST: No such file or directory > $ ./make-dist --snapshot --no-compress --no-changelog --no-check > Version number is 29.0.91 > Creating staging directory: 'make-dist.tmp.41922' > Creating top directory: 'make-dist.tmp.41922/emacs-29.0.91' > Creating subdirectories > mkdir: missing operand > Try 'mkdir --help' for more information. > Cleaning up the staging directory > $ > --8<---------------cut here---------------end--------------->8--- > > when > ,---- [ ] > | ./make-dist: line 397: make-dist.tmp.41366/MANIFEST: No such file or directory > `---- > > I did touch MANIFEST > > Then I got the last error message. > > What I am missing for making the tarball? You are missing the detailed instructions in admin/make-tarball.txt. (Those instructions are for those who actually prepare the pretest/release tarballs, so they include stuff you don't need for your case, but knowing which parts are needed and which aren't isn't trivial.) In your case, this part is relevant: For Emacs 28 and later, as long as --with-native-compilation is not the default, the tree needs to be configured with native-compilation enabled, to ensure all the pertinent *.elc files will end up in the tarball. Otherwise, the *.eln files might not build correctly on the user's system. ./autogen.sh ./configure --with-native-compilation && make The MANIFEST thing is because this script is supposed to be run from a Git repository, and you didn't. There are other issues with what you are trying to do, for example version 29.0.91 is incorrect (that's the version of the last pretest, not of the Emacs you are building). Bottom line: you are doing something users aren't supposed to do without knowing very well what they are doing and how to do it. So don't be surprised you face an uphill battle...