[ITP] run.exe was Re: Running ssh in background [solution/patch]

Igor Pechtchanski pechtcha@cs.nyu.edu
Wed Oct 26 17:03:00 GMT 2005


On Wed, 26 Oct 2005, Alexander Gottwald wrote:

> On Wed, 2005-10-26 at 15:43 +0200, Corinna Vinschen wrote:
>
> > Maybe you could install a symlink in /usr/X11R6/bin, in the postinstall
> > script, not in the package itself.  The idea is that a postinstall
> > script can create a symlink as windows shortcut by forcing
> > CYGWIN=winsymlinks on ln(1).
>
> run.exe is often used from Windows shortcuts to start programs like
> XWin. Even the X-start-menu-icons uses it this way, A shortcut will not
> work.

FWIW, setup supports hardlinks in binary tarballs, and does the right
thing w.r.t. copying, etc, when needed.

Since I'm replying here anyway, the patches I mentioned are attached
(along with the new icon).  The icon is useful for a VIm shortcut
(essentially "run rxvt -e vim") -- yes, I know I could use a separate icon
file, but this is easier, and this vim icon is otherwise only available as
part of the VIm source.
	Igor
==============================================================================
2005-10-26  Igor Pechtchanski  <pechtcha@cs.nyu.edu>

	* Makefile.cygwin (run): Change to use $(CC).
	* run.c (main): Make retval unsigned.
	* run.rc (VIM): New icon.

-- 
				http://cs.nyu.edu/~pechtcha/
      |\      _,,,---,,_		pechtcha@cs.nyu.edu
ZZZzz /,`.-'`'    -.  ;-;;,_		igor@watson.ibm.com
     |,4-  ) )-,_. ,\ (  `'-'		Igor Pechtchanski, Ph.D.
    '---''(_/--'  `-'\_) fL	a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

If there's any real truth it's that the entire multidimensional infinity
of the Universe is almost certainly being run by a bunch of maniacs. /DA
-------------- next part --------------
--- Makefile.cygwin-orig	1998-12-19 22:45:19.000000000 -0500
+++ Makefile.cygwin	2004-07-20 18:51:35.000000000 -0400
@@ -2,8 +2,8 @@
 .SUFFIXES: .c.o .rc.o
 # Makefile for gnu-win32 environments
 run : run.c run.h run_res.o
-	gcc -c -I. -O2 run.c -o run.o
-	gcc -mwindows -e _mainCRTStartup run.o run_res.o -o run.exe
+	$(CC) -c -I. -O2 run.c -o run.o
+	$(CC) -mwindows -e _mainCRTStartup run.o run_res.o -o run.exe
 
 run_res.o : run.rc
 	windres -i run.rc -o run_res.o
--- run.c-orig	2002-08-08 18:10:47.000000000 -0400
+++ run.c	2004-07-20 18:47:16.000000000 -0400
@@ -123,7 +123,7 @@ int start_child(char* cmdline, int wait_
    SECURITY_ATTRIBUTES sec_attrs;
    SECURITY_DESCRIPTOR sec_desc;
    PROCESS_INFORMATION child;
-   int retval;
+   DWORD retval;
 
    memset (&start, 0, sizeof (start));
    start.cb = sizeof (start);
--- run.rc-orig	1998-12-19 22:45:19.000000000 -0500
+++ run.rc	2004-07-20 19:08:36.000000000 -0400
@@ -3,6 +3,7 @@ rxvt ICON "rxvt.ico"

 XEmacs ICON "xemacs.ico"

 XEmacsFile ICON "File.ico"

 XEmacsLisp ICON "Lisp.ico"

+VIM ICON "vim.ico"

 

 #include <windows.h>

 #include "run.h"

-------------- next part --------------
A non-text attachment was scrubbed...
Name: vim.ico
Type: application/octet-stream
Size: 1078 bytes
Desc: 
URL: <http://cygwin.com/pipermail/cygwin-apps/attachments/20051026/5bc4a3f3/attachment.obj>


More information about the Cygwin-apps mailing list