On 2023-10-21 22:46, Fergus Daly via Cygwin wrote:
Should have added: the file /var/log/setup.log shows no detail beyond
2023/10/21 09:29:46 running: G:\console64\bin\bash.exe --norc --noprofile
"/etc/postinstall/xinit.sh"
2023/10/21 09:29:49 abnormal exit: exit code=3
-----Original Message-----
I made a new installation of Cygwin 64 on a new USB stick, including the
package xinit.
(I use setup -P followed by a longish but far from complete list of required
packages ..,..,xinit,..,..)
At this first use of setup I got a single error message:
Package: _/xinit xinit.sh exit code 3
At 2nd and all subsequent uses of setup (i.e. as update) I get the slightly
altered error message:
Package: _/Unknown package xinit.sh exit code 3
In practice, any usage of xinit (e.g. to launch xterm) seems to work perfectly
well, but the repeated
error message at any update transaction (including when empty) is disconcerting.
I have not tried an explicit command "bash (or dash) /etc/postinstall/xinit.sh"
as - even if this worked -
I would prefer to canvass opinion on this minor glitch.
All the same - the glitch is recent, despite being minor .. ..
What filesystem is the drive formatted as: NTFS, ExFAT, FAT32, or other?
Try rerunning the xinit postinstall script as follows and report the failing
command(s) and error messages:
$ CYGWINFORALL=-A /bin/sh -vx /etc/postinstall/xinit.sh
Thank you!
1. The identical error msg occurs on all of NTFS, FAT32, exFAT file systems.
2. The output from your test command is identical on all file systems,
3. The failing commands are the two separate "case .. mkdir .. mkshortcut"
sequences that occur
at the end of the xinit.sh script, with consequent error notification as
follows:
case $(uname -s) in *-WOW*) wow64=" (32-bit)" ;; esac
+ case $(uname -s) in
++ uname -s
/usr/bin/mkdir -p "$(/usr/bin/cygpath $CYGWINFORALL -P)/Cygwin-X${wow64}"
++ /usr/bin/cygpath -A -P
+ /usr/bin/mkdir -p '/cygdrive/c/ProgramData/Microsoft/Windows/Start
Menu/Programs/Cygwin-X'
/usr/bin/mkshortcut $CYGWINFORALL -P -w / -i /usr/bin/xwin-xdg-menu.exe -n
"Cygwin-X${wow64}/XWin Server" -a "--quote /usr/bin/bash.exe
-l -c \"cd; exec /usr/bin/startxwin\"" /usr/bin/run.exe
+ /usr/bin/mkshortcut -A -P -w / -i /usr/bin/xwin-xdg-menu.exe -n
'Cygwin-X/XWin Server' -a '--quote /usr/bin/bash.exe
-l -c "cd; exec /usr/bin/startxwin"' /usr/bin/run.exe
mkshortcut: Saving "/cygdrive/c/ProgramData/Microsoft/Windows/Start
Menu/Programs/Cygwin-X/XWin Server.lnk" failed;
does the target directory exist?
case $(uname -s) in *-WOW*) wow64=" (32-bit)" ;; esac
+ case $(uname -s) in
++ uname -s
/usr/bin/mkdir -p "$(/usr/bin/cygpath $CYGWINFORALL -P)/Cygwin-X${wow64}"
++ /usr/bin/cygpath -A -P
+ /usr/bin/mkdir -p '/cygdrive/c/ProgramData/Microsoft/Windows/Start
Menu/Programs/Cygwin-X'
/usr/bin/mkshortcut $CYGWINFORALL -P -w / -i /usr/bin/XWin.exe -n "Cygwin-X${wow64}/User
script" -a "--quote /usr/bin/bash.exe
-l -c \"cd; XSESSION_ICON= exec /usr/bin/startx /etc/X11/xinit/Xsession
xinit-compat\"" /usr/bin/run.exe
+ /usr/bin/mkshortcut -A -P -w / -i /usr/bin/XWin.exe -n 'Cygwin-X/User script'
-a '--quote /usr/bin/bash.exe
-l -c "cd; XSESSION_ICON= exec /usr/bin/startx /etc/X11/xinit/Xsession
xinit-compat"' /usr/bin/run.exe
mkshortcut: Saving "/cygdrive/c/ProgramData/Microsoft/Windows/Start
Menu/Programs/Cygwin-X/User script.lnk" failed;
does the target directory exist?
When I used Explorer to visit C:\ProgramData\Microsoft\Windows\Start
Menu\Cygwin-X I was told:
"You don't currently have permission to access this folder"
and clicking on Continue to get access I was told:
"You have been denied permission to access this folder"
There was then offered an option to edit Permissions which I didn't feel like
pursuing.
(I am the Administrator on my own standalone Windows machine. The denial of
access to Cygwin-X feels odd.
PS I also have Cygwin32 installed and running. I _am_ permitted access to the
equivalent folder Cygwin-X (32-bit).)
Please try running the following command/s, under Cygwin 32 and 64, and posting
the outputs:
$ for p in "`cygpath -A -P -U`"{,/Cygwin-X}; do for c in 'lsattr -d' 'ls -dl'
getfacl; do $c "$p"; echo; done; icacls "`cygpath -m "$p"`"; done
[I just typoed Cygwin 23 and thought - could that be a package of Cygwin, Perl,
Python, etc. for DNA analysis? ;^> ]
--
Take care. Thanks, Brian Inglis Calgary, Alberta, Canada
La perfection est atteinte Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add
mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut
-- Antoine de Saint-Exupéry
--
Problem reports: https://cygwin.com/problems.html
FAQ: https://cygwin.com/faq/
Documentation: https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple