X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-1.7 required=5.0 tests=AWL,BAYES_00,SARE_MSGID_LONG40,SPF_PASS X-Spam-Check-By: sourceware.org MIME-Version: 1.0 Date: Tue, 16 Jun 2009 18:09:19 +0800 Message-ID: Subject: Re: Can I install cygwin from my own setup.ini? From: Pan ruochen To: cygwin AT cygwin DOT com, reply-to-list-only-lh AT cygwin DOT com Content-Type: multipart/mixed; boundary=0016364573183288de046c745e49 Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: 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 --0016364573183288de046c745e49 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable I downloaded and ran cygwin setup-1.7 as followed: .\setup-1.7 -P alternatives;bash;ash;base-files;cygutils;make;gcc;gcc-g++;g= cc-mingw;gdb;sed;ed;gawk;findutils;diffutils;popt;tar;gzip;gunzip;bzip2;man= ;vim;expat;libexpat0;libgmp3;libmpfr1;doxygen;upx;which;file;grep;util-linu= x;gcc-mingw-g++;make;mingw-zlib;mingw-bzip2 After download has been finished, I used the attached scripts to see which packages were download. I got: alternatives ash base-cygwin base-files base-passwd bash binutils bison bzip2 libbz2_1 coreutils cygutils cygwin cygwin-doc libdb4.1 libdb4.5 diffutils editrights expat libexpat1 libexpat1-devel file findutils flex gawk gcc gcc-core gcc-g++ gcc-mingw-core gcc-mingw-g++ libgcc1 gdb gdbm libgdbm-devel libgdbm4 libgettextpo0 libintl3 libintl8 libgmp3 grep groff gzip ipc-utils less libiconv2 login m4 make man mingw-runtime libncurses-devel libncurses8 libncurses9 ncurses libpcre0 perl libreadline6 readline rebase run sed tar tcltk termcap terminfo terminfo0 texinfo tzcode vim w32api which inputproto kbproto libpthread-stubs libX11-devel libX11_6 libXau-devel libXau6 libxcb-devel libxcb-xlib-devel libxcb-xlib0 libxcb1 libXdmcp-devel libXdmcp6 xproto xorg-x11-base xorg-x11-devel zlib zlib-devel zlib0 _update-info-dir which were not exactly what I really expected. Some were omitted, such as ed, util-linux and mingw-bzip2. Some are not specified, such X11. And I used another script to get the close set of the packages to be installed. It is: alternatives bash ash base-files cygutils make gcc gcc-g++ gcc-mingw gdb sed ed gawk findutils diffutils popt tar gzip gunzip bzip2 man vim expat libexpat0 libgmp3 libmpfr1 doxygen upx which file grep util-linux gcc-mingw-g++ make mingw-zlib mingw-bzip2 libintl8 libiconv2 cygwin libreadline6 _update-info-dir coreutils libpopt0 binutils w32api mingw-runtime libintl3 gcc-core gcc-mingw-core termcap tcltk libintl2 libncurses8 libbz2_1 groff less terminfo libncurses9 libexpat1 libexpat1-devel zlib libgcc1 libpcre0 e2fsprogs perl mingw-zlib0 mingw-zlib-devel mingw-libbz2_1 mingw-libbz2-devel base-passwd base-cygwin texinfo tzcode terminfo0 zlib0 zlib-devel libgdbm4 libdb4.5 crypt The results are quite different. I wonder if I have a wrong understanding on the dependency relationships described by setup.ini? PRC Jun 16,2009 --0016364573183288de046c745e49 Content-Type: application/x-sh; name="get_downloaded_packages.sh" Content-Disposition: attachment; filename="get_downloaded_packages.sh" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fw0gaxcf0 IyEgL2Jpbi9iYXNoDQpESVI9J2Z0cCUzYSUyZiUyZmZ0cC5udHUuZWR1LnR3 JTJmY3lnd2luJTJmJw0KUEtHUz0kKGZpbmQgIiRESVIiIC1uYW1lICcqLmJ6 MicpDQpnYXdrIC12IFBSRUZJWD0kRElSLyAtZiBcJGdldF9pbnN0YWxsZWRf cGFja2FnZXMuYXdrICRESVIvc2V0dXAuaW5pIDwoZWNobyAiJFBLR1MiKQ0K ZXhpdA0K --0016364573183288de046c745e49 Content-Type: application/x-sh; name="get_packages.sh" Content-Disposition: attachment; filename="get_packages.sh" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fw0gbfc11 IyEgL2Jpbi9iYXNoDQpESVI9J2Z0cCUzYSUyZiUyZmZ0cC5udHUuZWR1LnR3 JTJmY3lnd2luJTJmJw0KUEtUUz0nYWx0ZXJuYXRpdmVzDQpiYXNoDQphc2gN CmJhc2UtZmlsZXMNCmN5Z3V0aWxzDQptYWtlDQpnY2MNCmdjYy1nKysNCmdj Yy1taW5ndw0KZ2RiDQpzZWQNCmVkDQpnYXdrDQpmaW5kdXRpbHMNCmRpZmZ1 dGlscw0KcG9wdA0KdGFyDQpnemlwDQpndW56aXANCmJ6aXAyDQptYW4NCnZp bQ0KZXhwYXQNCmxpYmV4cGF0MA0KbGliZ21wMw0KbGlibXBmcjENCmRveHln ZW4NCnVweA0Kd2hpY2gNCmZpbGUNCmdyZXANCnV0aWwtbGludXgNCmdjYy1t aW5ndy1nKysNCm1ha2UNCm1pbmd3LXpsaWINCm1pbmd3LWJ6aXAyJw0KDQp0 ZXh0PSQoZ2F3ayAtZiBcJGdldC1jeWd3aW4tcmVxdXJpZXMuYXdrIDwoZWNo byAiJFBLVFMiKSAkRElSL3NldHVwLmluaSkNCmZvciB4IGluICR0ZXh0OyBk byBlY2hvICIkeCI7IGRvbmU= --0016364573183288de046c745e49 Content-Type: application/octet-stream; name="$get_installed_packages.awk" Content-Disposition: attachment; filename="$get_installed_packages.awk" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fw0gbin32 IyEgL3Vzci9iaW4vZ2F3ayAtZg0KIw0KIwlGSUxFMSAtLSBUaGUgcGFja2Fn ZXMgdG8gYmUgaW5zdGFsbGVkDQojCUZJTEUyIC0tIFRoZSBjeWd3aW4gc2V0 dXAuaW5pIGZpbGUNCg0KQkVHSU4gew0KCUZTID0gIig6fFsgXHRdKykiOw0K IwlTVERFUlIgPSAiL2Rldi9zdGRlcnIiOw0KCVNUREVSUiA9ICIvZGV2L251 bGwiOw0KCXNraXBfcHJldiA9IDE7DQoJRFMgPSAiIyI7DQp9DQoNCkZJTEVO QU1FPT1BUkdWWzFdIHsNCglkZWxldGUgd29yZHMNCgludW1fd29yZHMgPSAw Ow0KCWZvcihpPTE7IGk8PU5GOyBpKyspIHsNCgkJaWYoJGkgIT0gIiIpIHsN CgkJCW51bV93b3JkcysrOw0KCQkJd29yZHNbbnVtX3dvcmRzXSA9ICRpOw0K IwkJCXByaW50ZigiJXMtLSIsICRpKSA+U1RERVJSOw0KCQl9DQoJfQ0KIwlw cmludGYoIlxuIikgPlNUREVSUjsNCgkNCglzd2l0Y2god29yZHNbMV0pIHsN CgljYXNlICJAIjoNCgkJc2tpcF9wcmV2ID0gMDsNCgkJY3VyX3BhY2thZ2Ug PSB3b3Jkc1syXTsNCgkJcHJpbnRmKCJAICVzXG4iLCBjdXJfcGFja2FnZSkg PlNUREVSUjsgDQoJCWJyZWFrOw0KDQoJY2FzZSAiaW5zdGFsbCI6DQoJCWlm KCFza2lwX3ByZXYpIHsNCgkJCXBrZ19wYXRoID0gd29yZHNbMl07DQoJCQlh bGxfcGFja2FnZXNbcGtnX3BhdGhdID0gY3VyX3BhY2thZ2U7DQoJCQlwcmlu dGYoImluc3RhbGw6ICVzXG4iLCBwa2dfcGF0aCkgPlNUREVSUjsNCgkJfQ0K CQlza2lwX3ByZXYgPSAwOw0KCQlicmVhazsNCg0KCWNhc2UgIltwcmV2XSI6 DQoJCXNraXBfcHJldiA9IDE7IGJyZWFrOw0KCX0NCn0NCg0KRklMRU5BTUU9 PUFSR1ZbMl0gJiYgJDEgew0KCWkgPSBpbmRleCgkMSwgUFJFRklYKTsNCglp ZihpID4gMCkNCgkJcGFja2FnZSA9IHN1YnN0cigkMSwgaStsZW5ndGgoUFJF RklYKSk7DQoJZWxzZQ0KCQlwYWNrYWdlID0gJDE7DQojCXByaW50ICIgKiAi IHBhY2thZ2UgPiIvZGV2L3N0ZGVyciINCglpZiggcGFja2FnZSBpbiBhbGxf cGFja2FnZXMgKQ0KCQlwcmludCBhbGxfcGFja2FnZXNbcGFja2FnZV07DQp9 DQoNCg0K --0016364573183288de046c745e49 Content-Type: application/octet-stream; name="$get-cygwin-requries.awk" Content-Disposition: attachment; filename="$get-cygwin-requries.awk" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fw0gbltb3 IyEgL3Vzci9iaW4vZ2F3ayAtZg0KIw0KIwlGSUxFMSAtLSBUaGUgcGFja2Fn ZXMgdG8gYmUgaW5zdGFsbGVkDQojCUZJTEUyIC0tIFRoZSBjeWd3aW4gc2V0 dXAuaW5pIGZpbGUNCg0KZnVuY3Rpb24gbWFrZV9rZXkocGFja2FnZSwgc3Vm Zml4KQ0Kew0KCXJldHVybiBwYWNrYWdlIERTIHN1ZmZpeDsNCn0NCg0KZnVu Y3Rpb24gY29tcGFyZShyZXF1aXJlczEsIHJlcXVpcmVzMiwgX19BUkdWRU5E X18sIGExLG4xLGEyLG4yLGkpDQp7DQoJbjEgPSBzcGxpdChyZXF1aXJlczEs IGExKTsNCgluMiA9IHNwbGl0KHJlcXVpcmVzMiwgYTIpOw0KCWlmKCBuMSA9 PSBuMiApIHsNCgkJYXNvcnQoYTEpOw0KCQlhc29ydChhMik7DQoJCWZvcihp PTE7IGk8PW4xOyBpKyspIHsNCiMJCQlwcmludGYoIiVzIC0tICVzXG4iLCBh MVtpXSwgYTJbaV0pID5TVERFUlI7DQoJCQlpZihhMVtpXSAhPSBhMltpXSkN CgkJCQlyZXR1cm4gLTE7DQoJCX0NCgkJcmV0dXJuIDA7DQoJfQ0KCXJldHVy biBuMS1uMjsNCn0NCg0KZnVuY3Rpb24gaW5fYXJyYXkodmFsLCBhcnJheSwg X19BUkdWRU5EX18sIGkpDQp7DQoJZm9yKGkgaW4gYXJyYXkpIHsNCgkJaWYo IGFycmF5W2ldID09IHZhbCApIHsNCiMJCQlwcmludGYoIklOXG4iKSA+U1RE RVJSOw0KCQkJcmV0dXJuIDE7DQoJCX0NCgl9DQojCXByaW50ZigiT1VUXG4i KSA+U1RERVJSOzsNCglyZXR1cm4gMDsNCn0NCg0KZnVuY3Rpb24gam9pbihy ZXF1aXJlczEsIHJlcXVpcmVzMiwgX19BUkdWRU5EX18sDQoJYTEsbjEsYTIs bjIsaSxyKQ0Kew0KCW4xID0gc3BsaXQocmVxdWlyZXMxLCBhMSk7DQoJbjIg PSBzcGxpdChyZXF1aXJlczIsIGEyKTsNCglyID0gIiI7DQoJDQoJZm9yKGk9 MTsgaTw9bjE7IGkrKykNCgkJciA9IHIgIiAiIGExW2ldOw0KCWZvcihpPTE7 IGk8PW4yOyBpKyspIHsNCgkJaWYoICFpbl9hcnJheShhMltpXSwgYTEpICkg ew0KCQkJciA9IHIgIiAiIGEyW2ldOw0KCQl9DQoJfQ0KCXJldHVybiByOw0K fQ0KDQoNCmZ1bmN0aW9uIGdldF9jeWd3aW5fcGFja2FnZXMoYWxsX3BhY2th Z2VzLCByZXF1aXJlcywgX19BUkdWRU5EX18sDQoJbWF4X3JlcXVpcmVzLCBt b3JlX3JlcXVpcmVzLCByZXEsIGksIG4sIGtleV9yZXF1aXJlcywgcGFja2Fn ZSkNCnsNCgltYXhfcmVxdWlyZXMgPSByZXF1aXJlczsNCiMJcHJpbnRmKCJF bnRlcjogTGV2ZWw6ICVkXG4iLCBsZXZlbCkgPlNUREVSUjsNCiMJcHJpbnRm KCJyZXF1cmllczogJXNcbiIsIHJlcXVpcmVzKSA+U1RERVJSOw0KCW4gPSBz cGxpdChyZXF1aXJlcywgcmVxKTsNCglmb3IoaT0xOyBpPD1uOyBpKyspIHsN CgkJcGFja2FnZSA9IHJlcVtpXTsNCgkJa2V5X3JlcXVpcmVzID0gbWFrZV9r ZXkocGFja2FnZSwgInJlcXVpcmVzIik7DQojCQlwcmludGYoImtleTogJXNc biIsIGtleV9yZXF1aXJlcykgPlNUREVSUjsNCgkJbW9yZV9yZXF1aXJlcyA9 IGFsbF9wYWNrYWdlc1trZXlfcmVxdWlyZXNdOw0KIwkJcHJpbnRmKCJtb3Jl X3JlcXVyaWVzOiAlc1xuIiwgbW9yZV9yZXF1aXJlcykgPlNUREVSUjsNCgkJ bWF4X3JlcXVpcmVzID0gam9pbihtYXhfcmVxdWlyZXMsICBtb3JlX3JlcXVp cmVzKTsNCgl9DQojCXByaW50ZigicmVxdWlyZXM6ICAgICAlc1xuIiwgcmVx dWlyZXMpID5TVERFUlI7DQojCXByaW50ZigibWF4X3JlcXVpcmVzOiAlc1xu IiwgbWF4X3JlcXVpcmVzKSA+U1RERVJSOw0KCWlmKCBjb21wYXJlKG1heF9y ZXF1aXJlcywgcmVxdWlyZXMpICE9IDAgKSB7DQoJCW1vcmVfcmVxdWlyZXMg PSBnZXRfY3lnd2luX3BhY2thZ2VzKGFsbF9wYWNrYWdlcywgbWF4X3JlcXVp cmVzKTsNCgkJbWF4X3JlcXVpcmVzID0gam9pbihtYXhfcmVxdWlyZXMsIG1v cmVfcmVxdWlyZXMpOw0KCX0NCiMJcHJpbnRmKCJMZWF2ZTogTGV2ZWw6ICVk XG4iLCBsZXZlbCkgPlNUREVSUjsNCglyZXR1cm4gbWF4X3JlcXVpcmVzOw0K fQ0KDQoNCmZ1bmN0aW9uIHJlc29sdmVfcGFja2FnZXMoYWxsX3BhY2thZ2Vz LCBwYWNrYWdlcywgX19BUkdWRU5EX18sDQoJYSwgbiwgaSwga2V5LCBmaWxl cykNCnsNCglmaWxlcyA9ICIiOw0KCW4gPSBzcGxpdChwYWNrYWdlcywgYSk7 DQoJZm9yKGk9MTsgaTw9bjsgaSsrKSB7DQoJCWtleSA9IG1ha2Vfa2V5KGFb aV0sICJpbnN0YWxsIik7DQoJCWlmKCBhbGxfcGFja2FnZXNba2V5XSAhPSAi IiApDQoJCQlmaWxlcyA9IGZpbGVzICIgIiBhbGxfcGFja2FnZXNba2V5XTsN Cgl9DQoJcmV0dXJuIGZpbGVzOw0KfQ0KDQoNCkJFR0lOIHsNCglGUyA9ICIo OnxbIFx0XSspIjsNCiMJU1RERVJSID0gIi9kZXYvc3RkZXJyIjsNCglTVERF UlIgPSAiL2Rldi9udWxsIjsNCglza2lwX3ByZXYgPSAxOw0KCURTID0gIiMi Ow0KfQ0KDQpGSUxFTkFNRT09QVJHVlsxXSAmJiAkMSB7DQoJcGFja2FnZXNf dG9faW5zdGFsbCA9IHBhY2thZ2VzX3RvX2luc3RhbGwgIiAiICQxOw0KfQ0K DQpGSUxFTkFNRT09QVJHVlsyXSB7DQoJZGVsZXRlIHdvcmRzDQoJbnVtX3dv cmRzID0gMDsNCglmb3IoaT0xOyBpPD1ORjsgaSsrKSB7DQoJCWlmKCRpICE9 ICIiKSB7DQoJCQludW1fd29yZHMrKzsNCgkJCXdvcmRzW251bV93b3Jkc10g PSAkaTsNCiMJCQlwcmludGYoIiVzLS0iLCAkaSkgPlNUREVSUjsNCgkJfQ0K CX0NCiMJcHJpbnRmKCJcbiIpID5TVERFUlI7DQoJDQoJc3dpdGNoKHdvcmRz WzFdKSB7DQoJY2FzZSAiQCI6DQoJCXNraXBfcHJldiA9IDA7DQoJCWN1cl9w YWNrYWdlID0gd29yZHNbMl07DQoJCXByaW50ZigiQCAlc1xuIiwgY3VyX3Bh Y2thZ2UpID5TVERFUlI7IA0KCQlicmVhazsNCg0KCWNhc2UgInJlcXVpcmVz IjoNCgkJaWYoIXNraXBfcHJldikgew0KCQkJa2V5ID0gbWFrZV9rZXkoY3Vy X3BhY2thZ2UsICJyZXF1aXJlcyIpOw0KCQkJcmVxdWlyZXMgPSAiIjsNCgkJ CWZvcihpPTI7IGk8PW51bV93b3JkczsgaSsrKQ0KCQkJCXJlcXVpcmVzID0g cmVxdWlyZXMgIiAiIHdvcmRzW2ldOw0KCQkJYWxsX3BhY2thZ2VzW2tleV0g PSByZXF1aXJlczsNCgkJCXByaW50ZigicmVxdWlyZXM6ICVzXG4iLCByZXF1 aXJlcykgPlNUREVSUjsNCgkJfQ0KCQlicmVhazsNCg0KCWNhc2UgImluc3Rh bGwiOg0KCQlpZighc2tpcF9wcmV2KSB7DQoJCQlrZXkgPSBtYWtlX2tleShj dXJfcGFja2FnZSwgImluc3RhbGwiKTsNCgkJCWFsbF9wYWNrYWdlc1trZXld ID0gd29yZHNbMl07DQoJCQkNCgkJCXAycF9hcnJheVt3b3JkWzFdXSA9IGN1 cl9wYWNrYWdlOw0KCQkJcHJpbnRmKCJpbnN0YWxsOiAlc1xuIiwgd29yZHNb Ml0pID5TVERFUlI7DQoJCX0NCgkJYnJlYWs7DQoNCgljYXNlICJbcHJldl0i Og0KCQlza2lwX3ByZXYgPSAxOyBicmVhazsNCgl9DQp9DQoNCkVORCB7DQoJ cGtnID0gZ2V0X2N5Z3dpbl9wYWNrYWdlcyhhbGxfcGFja2FnZXMsIHBhY2th Z2VzX3RvX2luc3RhbGwpOw0KCXByaW50ZigiJXNcbiIsIHBrZyApOw0KIwlw cmludGYoIiVzXG4iLCByZXNvbHZlX3BhY2thZ2VzKGFsbF9wYWNrYWdlcyxw a2cpICk7DQp9IA0K --0016364573183288de046c745e49 Content-Type: text/plain; charset=us-ascii -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ --0016364573183288de046c745e49--