mumble-voip / mumble-releng

Mumble Release Engineering
Other
17 stars 21 forks source link

cygwin-bootstrap failing to install package 'base-files' #55

Open ghost opened 7 years ago

ghost commented 7 years ago

Here's the output of running the setup.cmd,

2017/04/17 14:58:09 preparing target 'C:\MumbleBuild\win32-static-1.3.x-2017-04-14-c6f166d-858\cygwin' 2017/04/17 14:58:09 preparing distfiles 'C:\MumbleBuild\win32-static-1.3.x-2017-04-14-c6f166d-858\cygwin\distfiles' 2017/04/17 14:58:09 fetching setup.ini 2017/04/17 14:58:13 fetching setup.ini.sig 2017/04/17 14:58:13 verifying setup.ini.sig 2017/04/17 14:58:13 reading setup.ini 2017/04/17 14:58:13 installing package 'base-cygwin' 2017/04/17 14:58:14 installing package 'cygwin' 2017/04/17 14:58:17 installing package 'base-files' 0 [main] bash 12104 child_info_fork::abort: C:\MumbleBuild\win32-static-1.3.x-2017-04-14-c6f166d-858\cygwin\bin\cygiconv-2.dll: Loaded to different address: parent(0xEC0000) != child(0xFD0000) 0 [main] bash 4252 child_info_fork::abort: C:\MumbleBuild\win32-static-1.3.x-2017-04-14-c6f166d-858\cygwin\bin\cygiconv-2.dll: Loaded to different address: parent(0xEC0000) != child(0x1060000) 0 [main] bash 4224 child_info_fork::abort: C:\MumbleBuild\win32-static-1.3.x-2017-04-14-c6f166d-858\cygwin\bin\cygiconv-2.dll: Loaded to different address: parent(0xEC0000) != child(0xEE0000) 0 [main] bash 14340 child_info_fork::abort: C:\MumbleBuild\win32-static-1.3.x-2017-04-14-c6f166d-858\cygwin\bin\cygiconv-2.dll: Loaded to different address: parent(0xEC0000) != child(0xEE0000) 0 [main] bash 14788 child_info_fork::abort: C:\MumbleBuild\win32-static-1.3.x-2017-04-14-c6f166d-858\cygwin\bin\cygiconv-2.dll: Loaded to different address: parent(0xEC0000) != child(0xF80000) 2017/04/17 14:58:57 package install failed: exit status 254 Unable bootstrap cygwin

I'm running Windows 10 and have the following cygwin, $ uname -a CYGWIN_NT-10.0 DEMO1 2.8.0(0.309/5/3) 2017-04-01 20:47 x86_64 Cygwin

mkrautz commented 7 years ago

Hmm, I thought cygwin supported multiple cygwin DLLs at this point... I believe what's going on here is that you already have a Cygwin installation (and you're running a shell from that Cygwin?). Apparently, that doesn't work.

If you already have a Cygwin install, you can set the env var MUMBLE_CYGWIN_ROOT to point to it. (However, you'd need to comment out the cygwin-bootstrap stuff in setup.cmd... It doesn't check for MUMBLE_CYGWIN_ROOT, so it'll try to bootstrap Cygwin anyway!)

ghost commented 7 years ago

I had Cygwin installed but I was running setup.cmd from a regular dos cmd.exe (I also tried a powershell). I didn't have any cygwin terminals open. I don't need it as I previously only had it installed because of it being listed as a build dependency. After uninstalling Cygwin, manually scrubbing the registry and rebooting the computer, setup.cmd was able to complete successfully.