X Server shortcut removed from start menu?

Ryan Johnson ryan.johnson@cs.utoronto.ca
Thu Oct 20 14:12:00 GMT 2011


On 20/10/2011 6:47 AM, Jon TURNEY wrote:
> On 19/10/2011 15:11, Ryan Johnson wrote:
>> On 19/10/2011 9:40 AM, Jon TURNEY wrote:
>>> On 19/10/2011 12:55, Ryan Johnson wrote:
>>>>> 2011/10/18 14:57:17 running: c:\cygwin\bin\bash.exe --norc 
>>>>> --noprofile
>>>>> /etc/postinstall/xinit.sh
>>>>> 2011/10/18 14:57:17 abnormal exit: exit code=3
>>>>
>>>> I guess something different than usual went wrong? What's the best 
>>>> way to
>>>> debug it?
>>>
>>> The full output of the shell commands for the most recent run of 
>>> setup can
>>> be found in /var/log/setup.log.full
>>>
>>> You might also try to run that bash command manually (perhaps with an
>>> additional -x after --noprofile) and see what's going wrong?
>>>
>> This looks like the culprit:
>>> mkshortcut: Saving "C:\ProgramData\Microsoft\Windows\Start
>>> Menu\Programs\C:\cygwin\Cygwin-X\XWin Server.lnk" failed; does the 
>>> target
>>> directory exist?
>>
>> Missing $(basename ...)?
>
> No, that's not the reason.
>
> The file mkshortcut should be trying to create is 
> "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Cygwin-X\XWin 
> Server.lnk" i.e. adding the relative path "Cygwin-X\XWin Server.lnk" 
> to your all users start menu programs directory.
>
> I guess for some unknown reason, mkshortcut's use of 
> cygwin_conv_to_win32_path() thinks "Cygwin-X\XWin Server" is an 
> absolute path, rather than a relative one, and converts it to an 
> absolute windows path.  Do you have a /Cygwin-X directory or mount point?
Nope. I never mess with mount points; I just create soft links if I need 
easy access to something.

>
> > I tried peeking inside the .sh files but they're greek to me.
> It's only 2 lines! :-)

Neither of which contains obvious code that would cause the above to 
occur, and both of which succeed when run manually:
> $ /usr/bin/mkshortcut -P -i /usr/bin/XWin.exe -n "Cygwin-X/XWin 
> Server" -a "/usr/bin/bash.exe -l -c /usr/bin/startxwin.exe" 
> /usr/bin/run.exe
> mkshortcut: Saving 
> "C:\Users\Ryan\AppData\Roaming\Microsoft\Windows\Start 
> Menu\Programs\Cygwin-X\XWin Server.lnk" failed; does the target 
> directory exist?
>
> $ /usr/bin/mkshortcut -A -P -i /usr/bin/XWin.exe -n "Cygwin-X/XWin 
> Server" -a "/usr/bin/bash.exe -l -c /usr/bin/startxwin.exe" 
> /usr/bin/run.exe
The first failed only because I hadn't called mkdir -p first; the second 
succeeded and I now have the shortcut.

Thoughts?
Ryan




--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://x.cygwin.com/docs/
FAQ:                   http://x.cygwin.com/docs/faq/



More information about the Cygwin-xfree mailing list