Ray Donnelly <[email protected]> writes:
> On Mon, Sep 8, 2014 at 4:24 PM, Stephen Leake
>>
>> When I ran the installer for the very first time, it somehow located my
>> Cygwin HOME directory, and used the .bash_profile from there. That was
>> very confusing, not to say disturbing.
>
> Did you have a Windows env. var of HOME set to your Cygwin HOME?
No.
> That
> would explain it. We should remove HOME from the environment passed to
> the execution of bash.exe that happens from within the installer in
> that case, I think. A log from the installer here would be useful if
> you can provide it ("Show Details" button AFAIR, or the text file
> written out to the root installation folder).
InstallationLog.txt attached
I don't see any clues there, but this is from a subsequent install.
> <registry keys>
> Uninstalling should also remove them.
Good enough.
>> II updates and general package management
>>
>> Step 1 is simply wrong if the installer is older than the current
>> central repository, which will normally be the case. The installer I
>> used is dated 2014-07-04, and I had rebase problems with this command.
>>
>
> There's differing opinions on how msys2-base should be managed.
Ok. My criteria here is "don't expose a newbie to rebase errors".
> Mine
> is that the best thing to do is to remove all those packages from
> pacman and only provide them via the installer (which can be tweaked
> to also function as an updater).
Cygwin went all the way and does not have a cygwin-based updater. If you
can keep a clean divide between base packages updated by the installer
and other packages updated by pacman, that would be good.
> We need something more robust than the current scheme, that's for
> certain.
Yes, but in the meantime, the install instructions should work cleanly
with the current scheme.
I'm trying to convince other people to try msys2, and in particular to
switch from msys. A clean install is crucial; it's very easy to give up
and say "this obviously doesn't work" if you follow the published
instructions and get errors.
>> To update safely:
>>
>> - exit all msys2 processes, start a new shell from Windows Explorer:
>> c:\msys64\msys2_shell.bat
Oscar Fuentes pointed out that this should be mingw64_shell.bat or
mingw32_shell.bat. I was using mingw54_shell.bat; I didn't notice that I
copied the wrong file name into my notes.
> Slightly related, I noticed you posted this to emacs devel mailing
> list recently:
>
>> x86_64-pc-msys is the correct host identifier, but we will never
>> actually build an Emacs for that machine; we will always want to
>> build for i686-pc-mingw32 or x86_64-pc-mingw32.
>> It might make sense to have configure translate x86_64-pc-msys to
>> x86_64-pc-mingw32, and i686-pc-msys to i686-pc-mingw32.
>
> I am not sure why you would never want an MSYS2 version of emacs, or
> indeed if that wouldn't be preferable.
Emacs already does everything it needs on native Windows.
There is a Cygwin port that allows X Windows as well.
An msys2 port would be pretty much redundant.
--
-- Stephe
************************************* Invoked: Mon Sep 8 03:38:17 2014
Operations start: 4416
Operations end: 16
Resource count: 1
Data block size: 44921476
Magic marker: 302133811
Magic cookie: 14007050384008702200
Index size: 48
End of data: 72088708
Number of operations: 0
backup operation: Mkdir
- arguments: C:/msys64
Done
perform operation: Mkdir
- arguments: C:/msys64
Done
Install size: 2 components
backup com.msys2.root.base operation: Extract
- arguments: installer://com.msys2.root.base/20140704msys64.7z,
C:\msys64
Done
perform com.msys2.root.base operation: Extract
- arguments: installer://com.msys2.root.base/20140704msys64.7z,
C:\msys64
Done
backup com.msys2.root.base operation: CreateShortcut
- arguments: C:\Windows\system32\cmd.exe,
C:\Users\stephe\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\MSYS2
64bit/MSYS2 Shell.lnk, /A /Q /K C:\msys64\msys2_shell.bat
Done
perform com.msys2.root.base operation: CreateShortcut
- arguments: C:\Windows\system32\cmd.exe,
C:\Users\stephe\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\MSYS2
64bit/MSYS2 Shell.lnk, /A /Q /K C:\msys64\msys2_shell.bat
Done
backup com.msys2.root.base operation: CreateShortcut
- arguments: C:\Windows\system32\cmd.exe,
C:\Users\stephe\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\MSYS2
64bit/MinGW-w64 Win32 Shell.lnk, /A /Q /K C:\msys64\mingw32_shell.bat
Done
perform com.msys2.root.base operation: CreateShortcut
- arguments: C:\Windows\system32\cmd.exe,
C:\Users\stephe\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\MSYS2
64bit/MinGW-w64 Win32 Shell.lnk, /A /Q /K C:\msys64\mingw32_shell.bat
Done
backup com.msys2.root.base operation: CreateShortcut
- arguments: C:\Windows\system32\cmd.exe,
C:\Users\stephe\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\MSYS2
64bit/MinGW-w64 Win64 Shell.lnk, /A /Q /K C:\msys64\mingw64_shell.bat
Done
perform com.msys2.root.base operation: CreateShortcut
- arguments: C:\Windows\system32\cmd.exe,
C:\Users\stephe\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\MSYS2
64bit/MinGW-w64 Win64 Shell.lnk, /A /Q /K C:\msys64\mingw64_shell.bat
Done
backup com.msys2.root.base operation: Execute
- arguments: C:\msys64\usr\bin\bash.exe, --login, -c, exit
Done
perform com.msys2.root.base operation: Execute
- arguments: C:\msys64\usr\bin\bash.exe, --login, -c, exit
C:\msys64\usr\bin\bash.exe" started, arguments: "--login -c exit
?C:\\Windows\\System32\\drivers\\etc\\hosts? -> ?/etc/hosts?
?C:\\Windows\\System32\\drivers\\etc\\protocol? -> ?/etc/protocols?
?C:\\Windows\\System32\\drivers\\etc\\services? -> ?/etc/services?
?C:\\Windows\\System32\\drivers\\etc\\networks? -> ?/etc/networks?
Copying skeleton files.
These files are for the users to personalise their msys2 experience.
They will never be overwritten nor automatically updated.
?./.bashrc? -> ?/home/stephe//.bashrc?
?./.bash_logout? -> ?/home/stephe//.bash_logout?
?./.bash_profile? -> ?/home/stephe//.bash_profile?
?./.inputrc? -> ?/home/stephe//.inputrc?
--> Installing /usr/share/info/autosprintf.info.gz ...
done
--> Installing /usr/share/info/bash.info.gz ...
done
--> Installing /usr/share/info/configure.info.gz ...
done
--> Installing /usr/share/info/coreutils.info.gz ...
done
--> Installing /usr/share/info/find.info.gz ...
done
--> Installing /usr/share/info/find-maint.info.gz ...
done
--> Installing /usr/share/info/flex.info.gz ...
done
--> Installing /usr/share/info/gawk.info.gz ...
done
--> Installing /usr/share/info/gawkinet.info.gz ...
done
--> Installing /usr/share/info/gdbm.info.gz ...
done
--> Installing /usr/share/info/gettext.info.gz ...
done
--> Installing /usr/share/info/gmp.info.gz ...
done
--> Installing /usr/share/info/gnupg1.info.gz ...
done
--> Installing /usr/share/info/gpgme.info.gz ...
done
--> Installing /usr/share/info/grep.info.gz ...
done
--> Installing /usr/share/info/groff.info.gz ...
done
--> Installing /usr/share/info/gzip.info.gz ...
done
--> Installing /usr/share/info/history.info.gz ...
done
--> Installing /usr/share/info/info.info.gz ...
done
--> Installing /usr/share/info/info-stnd.info.gz ...
done
--> Installing /usr/share/info/libffi.info.gz ...
done
--> Installing /usr/share/info/libgomp.info.gz ...
done
--> Installing /usr/share/info/libidn.info.gz ...
done
--> Installing /usr/share/info/libquadmath.info.gz ...
done
--> Installing /usr/share/info/libtasn1.info.gz ...
done
--> Installing /usr/share/info/m4.info.gz ...
done
--> Installing /usr/share/info/mpfr.info.gz ...
done
--> Installing /usr/share/info/readline.info.gz ...
done
--> Installing /usr/share/info/rluserman.info.gz ...
done
--> Installing /usr/share/info/sed.info.gz ...
done
--> Installing /usr/share/info/standards.info.gz ...
done
--> Installing /usr/share/info/texinfo.info.gz ...
done
--> Installing /usr/share/info/which.info.gz ...
done
[3;J[H[2J
###################################################################
# #
# #
# C A U T I O N #
# #
# This is first start of MSYS2. #
# You MUST restart shell to apply necessary actions. #
# #
# #
###################################################################
[3;J[H[2J
Done
create Error-Exception: "Found a binary data file, but we are the installer and
we should read the binary resource from our very own binary!"
Operations start: 4416
Operations end: 16
Resource count: 1
Data block size: 44921476
Magic marker: 302133811
Magic cookie: 14007050384008702200
Index size: 48
End of data: 72088708
Writing uninstaller: "C:\msys64/uninstall.exe.new"
Maintenance tool restart: false.
SHOW FINISHED PAGE
starting "C:\msys64/msys2_shell.bat" ()
------------------------------------------------------------------------------
Want excitement?
Manually upgrade your production database.
When you want reliability, choose Perforce.
Perforce version control. Predictably reliable.
http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
_______________________________________________
Msys2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/msys2-users