http://bugs.winehq.org/show_bug.cgi?id=24018
Alan W. Irwin irwin@beluga.phys.uvic.ca changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |irwin@beluga.phys.uvic.ca
--- Comment #15 from Alan W. Irwin irwin@beluga.phys.uvic.ca 2013-07-05 10:54:47 CDT --- I now can run setup.exe without run-time errors. Here is how I did that.
1. Use Wine-1.6-rc4 patched with Andrey Turkin's "Hackish patch to fix APC problem" (see attachment here)
2. Run setup.exe in download mode (this always worked as far as I know).
3. Update the download tree created by step 2 using the replace_cygwin1.dll.sh I have attached. See instructions associated with that attachment.
4. Run setup.exe in local mode to install cygwin using the download tree as the local source. That final install step now runs without run-time errors. However, as remarked by Andrey already there are non-zero return codes for some of the scripts that are run. I will attach a complete listing of output from this run of startup.exe to give complete context and only mention the error messages here.
/etc/postinstall/000-cygwin-post-install.sh:
/etc/postinstall/000-cygwin-post-install.sh: line 50: cannot create temp file for here-document: Invalid request code /etc/postinstall/000-cygwin-post-install.sh: line 108: /dev/null: No such device or address mkdir: cannot create directory `/dev/shm': Read-only file system
Creating /dev/shm directory failed. POSIX semaphores and POSIX shared memory will not work
mkdir: cannot create directory `/dev/mqueue': Read-only file system
Creating /dev/mqueue directory failed. POSIX message queues will not work
mkpasswd (370): [5] Access denied.^M mkgroup (493): [5] Access denied.^M sed: couldn't flush stdout: Invalid argument rm: cannot remove `/tmp/group.mkgroup': Invalid request code
That script had a 0 return code, but nevertheless those error messages sound serious.
/etc/postinstall/update-info-dir.sh" /etc/postinstall/update-info-dir.sh: line 18: /dev/null: No such device or address
abnormal exit: exit code=1
/etc/postinstall/bash.sh: ln: failed to create symbolic link `/dev/stdin': Read-only file system ln: failed to create symbolic link `/dev/stdout': Read-only file system ln: failed to create symbolic link `/dev/stderr': Read-only file system ln: failed to create symbolic link `/dev/fd': Read-only file system
abnormal exit: exit code=1
/etc/postinstall/coreutils.sh: xargs: ‘/dev/null’: No such device or address rebase: failed to rename "/etc/rebase.db.RIRMJ5" to "/etc/rebase.db.i386": Invalid request code Manually rename "/etc/rebase.db.RIRMJ5" to "/etc/rebase.db.i386", otherwise the new rebase database will be unusable. rm: cannot remove `/tmp/rebase.lst': Invalid request code
abnormal exit: exit code=2
/etc/postinstall/base-files-mketc.sh: cygwin warning: MS-DOS style path detected: C:\windows\system32\drivers\etc Preferred POSIX equivalent is: /cygdrive/c/windows/system32/drivers/etc CYGWIN environment variable option "nodosfilewarning" turns off this warning. Consult the user's guide for more details about POSIX paths: http://cygwin.com/cygwin-ug-net/using.html#using-pathnames Directory C:\windows\system32\drivers\etc does not exist; exiting If directory name is garbage you need to update your cygwin package
abnormal exit: exit code=1
Comment: most of the above errors seem pretty serious. But I noticed that the first postinstall script created an empty /etc/fstab file rather than what was intended (presumably because of some Wine bug or regression) and that may have had a snowball effect on everything else resulting in the many "Read-only file system" error messages above.