From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-yw1-x112c.google.com (mail-yw1-x112c.google.com [IPv6:2607:f8b0:4864:20::112c]) by sourceware.org (Postfix) with ESMTPS id C35F73858C2F for ; Thu, 15 Jun 2023 12:47:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C35F73858C2F Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-yw1-x112c.google.com with SMTP id 00721157ae682-56fff21c2ebso19832907b3.3 for ; Thu, 15 Jun 2023 05:47:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1686833272; x=1689425272; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=VFtUSbLIpXz7Zqv3w8awlBuPW8VV7P+qGGFHfOhs5Kg=; b=ECMl1Koa9mYLwasxAgT3ZDomn/3i/ntGkz/N2C/ou5uwgTP0gH1mZliwgQaPYaMCgj 9VcZmQwJHuMV8WxVxMvwSQJe183pH9IYzdFb7qoM3lY2dC3gDXnMAeXFEbRj8KsLKGlN Lk/9GefZ1Xi1cpKJ0LWbdDSy6rRGzFJRGAseQRPjC0FzjqTGwc9zkIs/RdT4Y4EM9X9w SXwqe+iSnqhDztM8RR8vpNFvsGydsiUqtM4muVT9dYTk12DLhwTPta2m6ZZdwgxfogS3 hSzN9itjxGzE5Sz76pVvFNpDcSKIQF0mPtBtF56v0d1VK5h25Cy1fl8eYC91JCqzl+GJ iVgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686833272; x=1689425272; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=VFtUSbLIpXz7Zqv3w8awlBuPW8VV7P+qGGFHfOhs5Kg=; b=hit9KHC3wbz6SAOTCs4NVg1tqC2NC5nuO0KnFleNzZuLZAXHhlPH1VJYfKXhmmOIBI UQ4+HDHSMSzeV6pG36hgoojZCFifGJW379lsZDCsC46wbBTa8dpoOYPORl18Ff6KNYHF vmxUnwz0gN4iSI0rRhSa5q/PNeJoj2euQgCB7sCD0u4oB1IYXQ7uSZVjvC6cVpmhr7G/ EvKMbRrXxnO9Q+FIaA/d6NkOZkZVwfl+2DXb5/XFomcIfiLLkVatgTONVNDDmDrAohRW AptaeYvlADrOVU+J33YmPKVf7EChHLk+Q3kTSu87IA5j7dG/JvMK9vyVpqRoeqBEc6/J xKTw== X-Gm-Message-State: AC+VfDy6+0v0tI9Z1RWlLRPJoAcR/VxcReh7sNgcw8yKOKqxxStarD/r Lwv/CvjoNNZ7BKuA0qpigO7xgg4LZwPRuz4BkwIJoeWX6YY= X-Google-Smtp-Source: ACHHUZ6oW0Zqu+1UqOllfXhovKP7TE8Rd+Z2QqK7cDY+q2Aix08tVqrMS+3mlnWgS8tWAn9UwWNg1SH1Z/kFyIqstoI= X-Received: by 2002:a81:7584:0:b0:565:da5b:ab9d with SMTP id q126-20020a817584000000b00565da5bab9dmr4554171ywc.14.1686833271952; Thu, 15 Jun 2023 05:47:51 -0700 (PDT) MIME-Version: 1.0 References: <648ae4b3.170a0220.7a40.c67dSMTPIN_ADDED_BROKEN@mx.google.com> In-Reply-To: <648ae4b3.170a0220.7a40.c67dSMTPIN_ADDED_BROKEN@mx.google.com> From: marco atzeri Date: Thu, 15 Jun 2023 14:47:40 +0200 Message-ID: Subject: Re: help needed - transition from 32bits to 64bits To: gh Cc: cygwin@cygwin.com Content-Type: multipart/mixed; boundary="000000000000f8938c05fe2a79b5" X-Spam-Status: No, score=1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,LIKELY_SPAM_BODY,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Level: * X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --000000000000f8938c05fe2a79b5 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, Jun 15, 2023 at 12:15=E2=80=AFPM gh via Cygwin wrote: > > Dear all, > > Sorry if this question was already answered somewhere in the FAQ. > > > > I am running a deprecated 32bits version, and want to switch to 64bits. I= nstall procedure is easy, but does not cover one thing : I > would like to preserve the list of packages I have installed, and minimiz= e the change of paths in my windows environment (did not > change anything for the last 10 years, so I don't want to dig into where = are things). > > > > Currently, cygwin is in C:\cygwin, which I have moved to C:\cygwin-bck. I= then want to install in the now almost empty C:\cygwin, > but copying there the necessary config files so that setup-x86_64.exe kno= ws which packages to download. > > > > Thanks in advance, > > > > Gilbert > Hi Gilbert, No need to rename the directory as the Cygwin 64 bit will be installed in C:\Cygwin64 folder Attached the script that I use to reinstall my system on different computer= s. It can be adapted to duplicate the 32bit in a 64 bit installation Assuming your file list is not longer than 32K, this should work : chmod + x cyg-reinstall.sh sed -e "1d" /etc/setup/installed.db | sed -e "s/ .*$//" > filelist.txt ./cyg-reinstall.sh -f filelist.txt cp cyg-reinstall-x86.bat cyg-reinstall-x86_64.bat sed -i -e "s/setup-x86.exe/setup-x86_64.exe/" cyg-reinstall-x86_64.bat if the "filelist.txt" is too long you can split in multiple chunks, like: grep -v "^lib" filelist.txt > nolib-list.txt grep "^lib" filelist.txt > lib-list.txt I usually need to split mine, as my installation hit the 32K limit of command line wc -l *.txt 2608 filelist.txt 1297 lib-list.txt 1311 nolib-list.txt ls -1s *.txt 40K filelist.txt 20K lib-list.txt 20K nolib-list.txt Regards Marco --000000000000f8938c05fe2a79b5 Content-Type: text/x-sh; charset="US-ASCII"; name="cyg-reinstall.sh" Content-Disposition: attachment; filename="cyg-reinstall.sh" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lix4dt4n0 IyEvYmluL2Jhc2gKI0NvcHlyaWdodCAoYykgMjAyMSwgMjAyMyBNYXJjbyBBdHplcmkKI0FsbCBy aWdodHMgcmVzZXJ2ZWQuCgojUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJp bmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiNtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQg cHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDoKIzEuIFJlZGlz dHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0 IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xh aW1lci4KIzIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0 aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRo ZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIg bWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KIzMuIEFsbCBhZHZlcnRp c2luZyBtYXRlcmlhbHMgbWVudGlvbmluZyBmZWF0dXJlcyBvciB1c2Ugb2YgdGhpcyBzb2Z0d2Fy ZSBtdXN0IGRpc3BsYXkgdGhlIGZvbGxvd2luZyBhY2tub3dsZWRnZW1lbnQ6IFRoaXMgcHJvZHVj dCBpbmNsdWRlcyBzb2Z0d2FyZSBkZXZlbG9wZWQgYnkgTWFyY28gQXR6ZXJpLgojNC4gTmVpdGhl ciB0aGUgbmFtZSBvZiB0aGUgTWFyY28gQXR6ZXJpIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRy aWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZl ZCBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1p c3Npb24uCgojVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBNQVJDTyBBVFpFUkkgJydBUyBJ UycnIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVU IE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElU WSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElO IE5PIEVWRU5UIFNIQUxMIE1BUkNPIEFUWkVSSSBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElO RElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwg REFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNV QlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRT OyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhF T1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwg T1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFO WSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUwojU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBP RiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCgojIENyZWF0ZSBhIGJhdGNoIGZpbGUg dG8gcmVpbnN0YWxsIHVzaW5nIHNldHVwLXtBUkNIfS5leGUKIyBhbGwgcGFja2FnZXMgb3IgdGhl IG9uZXMgcmVwb3J0ZWQgYXMgaW5jb21wbGV0ZQojIG9yIGluc3RhbGwgZnJvbSBhIGxpc3Qgb3Ig cmVtb3ZlIGZyb20gYSBsaXN0CgojIElmIHlvdSBoaXQgdGhlIGxlbmd0aCBsaW1pdCBvZiBjb21t YW5kIGxpbmUgaW4gYmFzaCBvciBDTUQKIwojIGh0dHBzOi8vZGV2YmxvZ3MubWljcm9zb2Z0LmNv bS9vbGRuZXd0aGluZy8yMDAzMTIxMC0wMC8/cD00MTU1MwojIGh0dHBzOi8vbGVhcm4ubWljcm9z b2Z0LmNvbS9lbi11cy90cm91Ymxlc2hvb3Qvd2luZG93cy1jbGllbnQvc2hlbGwtZXhwZXJpZW5j ZS9jb21tYW5kLWxpbmUtc3RyaW5nLWxpbWl0YXRpb24KIwojIHRoZSBiZXN0IHdheSBpcyB0byBz cGxpdCB0aGUgaW5zdGFsbGF0aW9uIGluIG11bHRpcGxlcyBjaHVua3MKCnByaW50X2Vycm9yPTEK CmlmIFsgJCMgLWVxIDEgXQogIHRoZW4KICAgIGlmIFsgJDEgPT0gIi1JIiBdCiAgICB0aGVuCiAg ICAgIGxpc3RhPSQobWt0ZW1wKQogICAgICBjeWdjaGVjayAtYyB8IGdyZXAgIkluY29tcGxldGUi ID4gJGxpc3RhCiAgICAgIHByaW50X2Vycm9yPTAKICAgIGZpCiAgICBpZiBbICQxID09ICItQSIg XQogICAgdGhlbgogICAgICBsaXN0YT0kKG1rdGVtcCkKICAgICAgY3lnY2hlY2sgLWNkIHwgc2Vk IC1lICIxLDJkIiA+ICRsaXN0YQogICAgICBwcmludF9lcnJvcj0wCiAgICBmaQpmaQoKaWYgWyAk IyAtZXEgMiBdCiAgdGhlbgogICAgaWYgWyAkMSA9PSAiLWYiIC1vICQxID09ICItciIgXQogICAg dGhlbgogICAgICBsaXN0YT0kMgogICAgICBwcmludF9lcnJvcj0wCiAgICBmaQpmaQoKIyBlcnJv ciBtZXNzYWdlIGlmIG9wdGlvbnMgYXJlIGluY29ycmVjdC4KaWYgWyAkcHJpbnRfZXJyb3IgLWVx IDEgXQp0aGVuCiAgICAgICAgZWNobyAtbiAiVXNhZ2UgOiAiICQoYmFzZW5hbWUgJDApCiAgICAg ICAgZWNobyAiIFsgLUEgfCAtSSB8IC1mIGZpbGVsaXN0IHwgLXIgZmlsZWxpc3QgXSIKICAgICAg ICBlY2hvICIgIGNyZWF0ZSBjeWctcmVpbnN0YWxsLXtBUkN9LmJhdCBmcm9tIgogICAgICAgIGVj aG8gIiAgb3B0aW9ucyIKICAgICAgICBlY2hvICIgICAgLUEgIDogIGluc3RhbGwgQWxsIHBhY2th Z2VzIGFzIHJlcG9ydGVkIGJ5IGN5Z2NoZWNrIgogICAgICAgIGVjaG8gIiAgICAtSSAgOiAgaW5z dGFsbCBJbmNvbXBsZXRlIHBhY2thZ2VzIGFzIHJlcG9ydGVkIGJ5IGN5Z2NoZWNrIgogICAgICAg IGVjaG8gIiAgICAtZiAgOiAgaW5zdGFsbCBwYWNrYWdlcyBpbiBmaWxlbGlzdCAob25lIHBlciBy b3cpIgogICAgICAgIGVjaG8gIiAgICAtciAgOiAgcmVtb3ZlIHBhY2thZ2VzIGluIGZpbGVsaXN0 IChvbmUgcGVyIHJvdykiCiAgICAgICAgZXhpdCAxCmZpCgppZiBbICQoYXJjaCkgPT0gIng4Nl82 NCIgXQp0aGVuCiAgQT0ieDg2XzY0IgplbHNlCiAgQT0ieDg2IgpmaQoKIyB3cml0aW5nIGhlYWRl cgplY2hvIC1uIC1lICJzZXR1cC0ke0F9LmV4ZSAgIiA+IGN5Zy1yZWluc3RhbGwtJHtBfS5iYXQK CiMgb3B0aW9uICAteCByZW1vdmUgYW5kICAtUCBpbnN0YWxsCiMgZm9yIHJlLWluc3RhbGwgcGFj a2FnZXMgd2UgbmVlZCBib3RoCmlmIFsgJDEgPT0gIi1JIiAtbyAkMSA9PSAiLXIiIF0KdGhlbgog IGF3ayAnQkVHSU57cHJpbnRmKCIgLXggIil9IE5SPT0xe3ByaW50ZiAkMX17cHJpbnRmICIsJXMi LCAkMX0nICR7bGlzdGF9ID4+IGN5Zy1yZWluc3RhbGwtJHtBfS5iYXQKZmkKCmlmIFsgJDEgPT0g Ii1JIiAtbyAkMSA9PSAiLUEiIC1vICQxID09ICItZiIgXQp0aGVuCiAgYXdrICdCRUdJTntwcmlu dGYoIiAtUCAiKX0gTlI9PTF7cHJpbnRmICQxfXtwcmludGYgIiwlcyIsICQxfSBFTkQgeyBwcmlu dGYgIlxyXG4gcGF1c2UgIn0nICR7bGlzdGF9ID4+IGN5Zy1yZWluc3RhbGwtJHtBfS5iYXQKZmkK CiMgZXhlY3V0aW9uIHBlcm1pc3Npb24gZm9yIHRoZSBzY3JpcHQKY2htb2QgK3ggY3lnLXJlaW5z dGFsbC0ke0F9LmJhdAoK --000000000000f8938c05fe2a79b5--