From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Corwin Brust Newsgroups: gmane.emacs.devel Subject: Re: How to contribute to Emacs Windows(NT) installer? Date: Sat, 13 Jul 2024 05:35:39 -0500 Message-ID: References: <86jzksa6yz.fsf@gnu.org> <86frse6hz5.fsf@gmail.com> <86wmlpx29z.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21068"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Eli Zaretskii , Elijah G , emacs-devel@gnu.org To: Joel Reicher Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Jul 13 12:37:00 2024 Return-path: Envelope-to: ged-emacs-devel@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 1sSa7f-0005Ct-Py for ged-emacs-devel@m.gmane-mx.org; Sat, 13 Jul 2024 12:36:59 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sSa6m-0002Aq-V6; Sat, 13 Jul 2024 06:36:04 -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 1sSa6e-0002AX-2J for emacs-devel@gnu.org; Sat, 13 Jul 2024 06:35:56 -0400 Original-Received: from mail-ot1-f44.google.com ([209.85.210.44]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sSa6a-00060c-TY; Sat, 13 Jul 2024 06:35:55 -0400 Original-Received: by mail-ot1-f44.google.com with SMTP id 46e09a7af769-70360eeb7d2so1684973a34.1; Sat, 13 Jul 2024 03:35:51 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720866951; x=1721471751; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=0pHuwbmM9hmwCXGwpbYMWiKX5UMCChd7YBHOD1CbJtU=; b=rhch2kGnfQTt1EeTzBkgFCKismaqMKT4OUezGkQr3dRrfqEu2E5yo9WHdGWpWn0bOQ o4F8tO2uZY3FdbL4CQ8e1FXP+bNx9Mjtxi0qLHA+lbtInLR0ps6ri90OQXsbt/9+v8db 7XlPa+vmBvXVEbTG06ESNds5HiL3+DhqVvrFpFb/g0BYCdJC3Ik+9HwxuLKjDua/k70h P8I2tLqMTaL/UaFW/NQSqMczM+/jDElHZc8xuLGzTv1vDWhqCWdl2/2iojqD50NpFofP 5/KTt/qyd0hlZFujitBGGbntrFsl8oJVTBN8ifUGV1uCTVKIOVct6cOTSHlHH6ONOniL sc/g== X-Forwarded-Encrypted: i=1; AJvYcCU3DeIHYfauDTI4sDrmp0cHPgTliKnWWvciUCJW2yGRqaNNOtu17jBukEEPCcrMAyi86oQdNIo9JiWR53IVgOxrygSA X-Gm-Message-State: AOJu0YwGPa3v95MshX5bnQooMn6FznRyX0pq4PNqhTUWLCB0Y1KAS1K1 1l//eTVFT02avVMOcPEP3MsZPqfvGVnuZx/gcTb3dxlvKw/CJ2Im0JBF4LxEpDnujM0CjPYRIh9 y/Wz/KhBXkobHbBNe6ArIpIxvI60= X-Google-Smtp-Source: AGHT+IHFpj3Iaf8J1X9/X90hvZuocr/SZR5hg8XLu3YM3q//z40h/D/3R3eMz+TpqJYjYwYJSz7ZpG0i0VcDzKMpYOI= X-Received: by 2002:a05:6830:18f4:b0:704:4d29:65f5 with SMTP id 46e09a7af769-7044d29676fmr11678327a34.32.1720866950807; Sat, 13 Jul 2024 03:35:50 -0700 (PDT) In-Reply-To: <86wmlpx29z.fsf@gmail.com> Received-SPF: pass client-ip=209.85.210.44; envelope-from=mplscorwin@gmail.com; helo=mail-ot1-f44.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:321603 Archived-At: On Sat, Jul 13, 2024 at 12:57=E2=80=AFAM Joel Reicher wrote: > > Corwin Brust writes: > > > On Fri, Jul 12, 2024 at 5:07=E2=80=AFAM Joel Reicher > > wrote: > >> > >> Corwin Brust writes: > >> > >>> I have lots and lots of rather so-so code relating to making > >>> these builds, most of which I don't use when preparing release > >>> builds which I do rather manually. > >> > >> Do you have those manual steps documented, even roughly? > > > > Not outstandingly well, certainly. Here is the talk I gave at > > EmacsConf last year: > > > > https://emacsconf.org/2023/talks/windows/ > > Thanks; that made sense. Two questions: > > 1) Is there anything you would like help with at the moment? A > particular bug or two? (You mention some in the talk but that was > 6 months ago.) There are a few (three?) open issues that I'm actively working on (this weekend, finally. yey). Depending on how that goes trying out the patches (building installer from updated scripts) will be very helpful, if nothing else. I strongly suspect there are a number of Windows specific issues lurking in the bug tracker however that takes a fair amount of effort just to research (searching Debbugs is something of an art-form). > 2) How do you provision/construct your build environment? In the > talk I think you allude to it but never really describe it. > I don't have automation to create the build environment. I simply install MSYS2/MINGW64 and then run the build with all my preferred options to configure until it stopps choking on missing dependencies. There are a number of blog posts and such that I've found using websearch in the past and which might well (at least) provide a list of those packages - I haven't tried that approach (some command like: pacman -S ) nor written anything similar myself. Aside from MSYS you will need to NSIS, which turns admin/nt/build-dist/emacs.nsi plus a installed (via make install) version of Emacs into emacs--installer.exe when the command is run from parent of the folder into which Emacs has been installed to. > Regards, > > - Joel >