X-Spam-Check-By: sourceware.org Content-class: urn:content-classes:message MIME-Version: 1.0 Subject: RE: making a cygwin install. Date: Fri, 4 Aug 2006 11:35:33 -0400 Content-Type: multipart/signed; boundary="----=_NextPart_000_01EB_01C6B7BA.18F5A670"; protocol="application/x-pkcs7-signature"; micalg=SHA1 Message-ID: <03D3B32F0D0D024791C1EE97D087E90907A99539@EXCH01.purdue.lcl> In-Reply-To: From: "McGraw, Robert P." To: Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com ------=_NextPart_000_01EB_01C6B7BA.18F5A670 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit > -----Original Message----- > From: Igor Peshansky [mailto:pechtcha AT cs DOT nyu DOT edu] > Sent: Friday, August 04, 2006 11:29 AM > To: McGraw, Robert P. > Cc: cygwin AT cygwin DOT com > Subject: RE: making a cygwin install. > > > On Fri, 4 Aug 2006, McGraw, Robert P. wrote: > > > > -----Original Message----- > > > From: Igor Peshansky [mailto:pechtcha AT XX DOT XXX DOT XXX] > > > Sent: Friday, August 04, 2006 9:34 AM > > > To: McGraw, Robert P. > > > Cc: cygwin AT XXXXXX DOT XXX > > . Thanks. > > > > Subject: Re: making a cygwin install. > > > > > > On Fri, 4 Aug 2006, McGraw, Robert P. wrote: > > > > > > > I would like to create a cygwin setup package so that users can > > > > install the same software package on their machines. > > > > > > > > Is this possible? If so can you point me to the documentation that > > > > explains how to do this? > > > > > > Robert, > > > > > > All of the information you're looking for should be on these pages: > > > and > > > . > > > You might also Google for "genini cygwin". > > [McGraw, Robert P.] > > > > I have looked through the suggested ULR and not finding my answer. > > > > I googled genini cygwin, and the perl script pointed me > > cygwin.com/setup.html, but it is talking about creating software > > packages. This does not sound like what I need to do. > > This sounds like exactly what you asked for above. > > > So let me rephrase my question and ask how other people handle this > > through an example. > > > > I need to install the Cygwin/Xserver on multiple machines. I first > > installed Cygwin & Cygwin/X and all necessary and needed packages from a > > cygwin server to my WinXP test system. > > > > Once I have tested and have it working with the right parameters, I now > > need to install the same software on multiple machines. I would like to > > create some kind of bundle or selfextracting file that a user can get > > and install on their WinXP machine. This will be sure that users have > > what they need to run the Cygwin/Xserver. > > Creating a self-extracting .exe that installs parts of Cygwin is not a > very Cygwin-friendly way of distributing software, as it won't play nicely > with existing Cygwin installations (see > ). > The approved way of installing Cygwin is using the setup.exe tool. > > However, there is a way of doing what you want using setup.exe. Simply > create a Cygwin package that contains the right configuration files, add a > setup.hint that puts the package in the Base category and requires all the > standard packages you've installed, then publish your package on some web > site and have your users run Cygwin setup and point it to both a standard > mirror and your site. The users will then have all the right packages > selected automatically. You might want to have your package initially put > the config files somewhere other than their final location (e.g., > /etc/defaults), and then have the postinstall script that moves them into > the right location (to ensure that the postinstall scripts of all other > required packages have completed by the time you do that). > > If you do it right, the users can later update Cygwin on their machines or > install more packages in a standard way. Just make sure there are no > clashes of the files actually included in your package with the files > included in other package tarballs, otherwise setup will remove your files > if the user decides to update those packages later. [McGraw, Robert P.] [McGraw, Robert P.] Thanks, this was very helpful and I do not want to be a 3PP. Robert > HTH, > Igor > -- > http://cs.nyu.edu/~pechtcha/ > |\ _,,,---,,_ pechtcha AT cs DOT nyu DOT edu | igor AT watson DOT ibm DOT com > ZZZzz /,`.-'`' -. ;-;;,_ Igor Peshansky, Ph.D. (name changed!) > |,4- ) )-,_. ,\ ( `'-' old name: Igor Pechtchanski > '---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow! > > "Las! je suis sot... -Mais non, tu ne l'es pas, puisque tu t'en rends > compte." > "But no -- you are no fool; you call yourself a fool, there's proof enough > in > that!" -- Rostand, "Cyrano de Bergerac" ------=_NextPart_000_01EB_01C6B7BA.18F5A670 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEH AQAAoIII3jCCAmYwggHPoAMCAQICAw/zMzANBgkqhkiG9w0BAQQFADBiMQsw CQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkg THRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3Vp bmcgQ0EwHhcNMDUxMTMwMTU1OTA4WhcNMDYxMTMwMTU1OTA4WjBdMQ8wDQYD VQQEEwZNY0dyYXcxDzANBgNVBCoTBlJvYmVydDEWMBQGA1UEAxMNUm9iZXJ0 IE1jR3JhdzEhMB8GCSqGSIb3DQEJARYScm1jZ3Jhd0BwdXJkdWUuZWR1MIGf MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDiwEcS02dCrVdundIz6Jbou4u6 fnvfymqkRqCG1GdedMmC1DAmmUW2h8hc7DkXudC6SwVZi4uO7C4QSj1E/MXK t7LHoQW5qwU6L4hHRGLvQwp5YVw/mHWX2h8Eu3vhgOY/hKuvt9PSF6M9Jig4 3mmBr/xx5zB/iosWdAoSRqjBRwIDAQABoy8wLTAdBgNVHREEFjAUgRJybWNn cmF3QHB1cmR1ZS5lZHUwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQQFAAOB gQBvHia5f546GPGE8FgZmx4zHqZxyJJJr+Z+xf9nK0+0hy/f9fpvkmZrMOxn Xnjn3smhFbcGiOxl+6DMRZuA0JlU3xKnMt5fYdqiw7oM7i3gpeX+FFMORSAj QB+YFpaf3rxwF1xL/VFQbWPUvgpnJum9uEzAyxoapq3YXoxZQA45zzCCAy0w ggKWoAMCAQICAQAwDQYJKoZIhvcNAQEEBQAwgdExCzAJBgNVBAYTAlpBMRUw EwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgG A1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRp b24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1h aWxAdGhhd3RlLmNvbTAeFw05NjAxMDEwMDAwMDBaFw0yMDEyMzEyMzU5NTla MIHRMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYD VQQHEwlDYXBlIFRvd24xGjAYBgNVBAoTEVRoYXd0ZSBDb25zdWx0aW5nMSgw JgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQwIgYD VQQDExtUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgQ0ExKzApBgkqhkiG9w0B CQEWHHBlcnNvbmFsLWZyZWVtYWlsQHRoYXd0ZS5jb20wgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBANRp19SwlGRbcelH2AxRtupykbCEXn0tDY97Et+F JXUodDpCLGMnn5V7S+9+GYcdhuqj3bnOlmQawhRuRKx85o/oTQ9xH0A4pgCj h3j2+ZSGXq3qwF5269kUo11uenwMpUtVfwYZKX+emibVars4JAhqmMex2qOY kf152+VaxBy5AgMBAAGjEzARMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcN AQEEBQADgYEAx+ySfk749ZalZ2IqpPBNEWDQb41gWGGsJrtSNVwIzzD7qEqW ih9iQiOMFw/0umScF6xHKd+dmF7SbGBxXKKs3Hnj524ARx+1DSjoAp3kmv0T 9KbZfLH43F8jJgmRgHPQFBveQ6mDJfLmnC8Vyv6mq4oHdYsM3VGEa+T40c53 ooEwggM/MIICqKADAgECAgENMA0GCSqGSIb3DQEBBQUAMIHRMQswCQYDVQQG EwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRv d24xGjAYBgNVBAoTEVRoYXd0ZSBDb25zdWx0aW5nMSgwJgYDVQQLEx9DZXJ0 aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQwIgYDVQQDExtUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgQ0ExKzApBgkqhkiG9w0BCQEWHHBlcnNvbmFs LWZyZWVtYWlsQHRoYXd0ZS5jb20wHhcNMDMwNzE3MDAwMDAwWhcNMTMwNzE2 MjM1OTU5WjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1 bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZy ZWVtYWlsIElzc3VpbmcgQ0EwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AMSmPFVzVftOucqZWh5owHUEcJ3f6f+jHuy9zfVb8hp2vX8MOmHyv1HOAdTl UAow1wJjWiyJFXCO3cnwK4Vaqj9xVsuvPAsH5/EfkTYkKhPPK9Xzgnc9A74r /rsYPge/QIACZNenprufZdHFKlSFD0gEf6e20TxhBEAeZBlyYLf7AgMBAAGj gZQwgZEwEgYDVR0TAQH/BAgwBgEB/wIBADBDBgNVHR8EPDA6MDigNqA0hjJo dHRwOi8vY3JsLnRoYXd0ZS5jb20vVGhhd3RlUGVyc29uYWxGcmVlbWFpbENB LmNybDALBgNVHQ8EBAMCAQYwKQYDVR0RBCIwIKQeMBwxGjAYBgNVBAMTEVBy aXZhdGVMYWJlbDItMTM4MA0GCSqGSIb3DQEBBQUAA4GBAEiM0VCD6gsuzA2j ZqxnD3+vrL7CF6FDlpSdf0whuPg2H6otnzYvwPQcUCCTcDz9reFhYsPZOhl+ hLGZGwDFGguCdJ4lUJRix9sncVcljd2pnDmOjCBPZV+V2vf3h9bGCE6u9uo0 5RAaWzVNd+NWIXiC3CEZNd4ksdMdRv9dX2VPMYICzzCCAssCAQEwaTBiMQsw CQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkg THRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3Vp bmcgQ0ECAw/zMzAJBgUrDgMCGgUAoIIBvDAYBgkqhkiG9w0BCQMxCwYJKoZI hvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNjA4MDQxNTM1MzNaMCMGCSqGSIb3 DQEJBDEWBBS033IR8HM+VMs4iumzkoRq4np1BDBnBgkqhkiG9w0BCQ8xWjBY MAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAH BgUrDgMCBzANBggqhkiG9w0DAgIBKDAHBgUrDgMCGjAKBggqhkiG9w0CBTB4 BgkrBgEEAYI3EAQxazBpMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3 dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVy c29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIDD/MzMHoGCyqGSIb3DQEJEAIL MWugaTBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRp bmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVt YWlsIElzc3VpbmcgQ0ECAw/zMzANBgkqhkiG9w0BAQEFAASBgNB8YVlME4tD BpB+YSDySKfLxSHNezJxquve6W+8QrpiL0izKnM+uTxJvK3/tefif6jnHnw3 hNTdWeSgYPnrLdp+K8u1tRuTCEwONjImmaMnXN4Oiv6Ou0iydt6zWCa1pkGL pdq/OiQpChwlnd3qhtQJLSSW6sEgIqAXbw/xHN/8AAAAAAAA ------=_NextPart_000_01EB_01C6B7BA.18F5A670--