unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Windows binaries and installer fixes for 30.0.93
@ 2024-12-21 17:44 Corwin Brust
  2024-12-21 18:29 ` Francis Wright
  0 siblings, 1 reply; 7+ messages in thread
From: Corwin Brust @ 2024-12-21 17:44 UTC (permalink / raw)
  To: Emacs developers

I have posted binaries created from the 30.0.93 (pretest #3) tarball
to the alpha FTP site, here:

https://alpha.gnu.org/gnu/emacs/pretest/windows/emacs-30/?C=M;O=D

Additionally, there are some "patched" versions which are only from my
personal site so far.  The above link should be good for anyone
wishing to try out pre-compiled binaries for Emacs 30.1 using the
latest pretest (#3).   The rest of this email is about helping me test
pending changes to the script that creates the executable
self-installer for Emacs on Windows.

Below are links to some additional ("patched") versions of the Windows
installer.  Each of these was created by applying patches (or, in one
case, replacing a BPM used only by the Windows installer) starting
from the released sources provided in the 30.0.93 prerelease tarball
that was published this week.

The patches I've applied have been "sitting ready" for most of 2024;
they applied cleanly and appear to work correctly from my end.  It
would be great if others could confirm they work well; there are a
number of long-standing bugs with the Windows executable
self-installer it would be good to have closed.

In reality only #1 below needs your testing efforts; the others are
provided to help narrow down which patch is causing any trouble we do
find.

Here, in descending order of priority for testing, are the patched
installers I have created along with the associated bugs reports each
attempts to resolve:

1. resolves each item below plus set a unique name for each version's
uninstaller (more work on 68756 in addition to #3, below).  Try this
one first/only; work down the list if you find issues that didn't
exist installing the released 29.4 binary installer.

https://corwin.bru.st/emacs-30/emacs-30.0.93_2-installer.exe

2. fix confusing installer verbage (don't require users to "accept"
the GPL to install Emacs)

https://corwin.bru.st/emacs-30/emacs-30.0.93_bug67667-installer.exe
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=67667

3. fix installer splash image (badly converted, aspect ratio is incorrect)

https://debbugs.gnu.org/cgi/bugreport.cgi?bug=70538
(no sep build of the installer for this one but the fixed splash.bpm
is rolled into those above)

4. do not delete all installed versions of Emacs when running
uninstaller (this patch is incorporated into all of the above linked
patched installer versions)

https://corwin.bru.st/emacs-30/emacs-30.0.93_bug68756-installer.exe
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=68756#19

This last item is the critical one to test; since all of the modified
installer versions contain the patch for this issue, these testing
instructions will work for any of 1-4, above.  To test that the
"greedy uninstaller" issue is resolved:

1. backup your installed Emacs (if any) by making a copy of c:\program
files\emacs
2. install Emacs 29.4 (or any prior GNU published version) using the
executable self-installer
3. install 30.0.93 using one of my patched self-installer versions, (1-4 above)
4. run the 30.0.93 uninstaller created by step #3
5. verify the prior (e.g. 29.4) version of Emacs was not deleted (but
30.0.93 was)

Warm regards,
Corwin



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2024-12-22 18:24 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-21 17:44 Windows binaries and installer fixes for 30.0.93 Corwin Brust
2024-12-21 18:29 ` Francis Wright
2024-12-21 19:46   ` Windows binary installer ignores user options for Start menu shortcuts Corwin Brust
2024-12-21 19:53     ` Corwin Brust
2024-12-21 23:20   ` Windows binaries and installer fixes for 30.0.93 Corwin Brust
2024-12-22 12:03     ` Francis Wright
2024-12-22 18:24       ` Corwin Brust

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).