X-Recipient: archive-cygwin AT delorie DOT com X-Spam-Check-By: sourceware.org Message-ID: <6910a60806201109s598dc056u305ac080f2b573db@mail.gmail.com> Date: Fri, 20 Jun 2008 20:09:16 +0200 From: "Reini Urban" To: cygwin AT cygwin DOT com Subject: Re: [ANNOUNCEMENT] Updated: git-1.5.6-1 In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_11978_19744880.1213985356982" References: X-Google-Sender-Auth: 30c7914feb9ace83 X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Id: 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 ------=_Part_11978_19744880.1213985356982 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline > A new release of git, 1.5.6-1, has been uploaded, leaving 1.5.5.1-1 as the > previous version. I'm a bit annoyed about the waste of space and the lack of a cyggit.dll Now they use a static libgit.a and hardlink the exe's, which does not work as expected for us. Well, we could change the Makefile to use softlinks for the exe's. Attached is my first attempt to use a dll. Maybe anybody finds the one remaining error. Some attribute causes the linker to refuse to build the dll and wants to build an exe. I could also fake a dummy main(), but this would be cheating. Eric, should I post this to some git list also, or just when I found the error? $ make V=1 rm -f git-dll.o && cc -DDLL -DGIT_VERSION='"1.5.6"' \ -O2 -pipe -DNO_D_TYPE_IN_DIRENT -DNO_FAST_WORKING_DIRECTORY -DNO_IPV6 -DOLD_ICONV -DSHA1_HEADER='' -DNO_STRCASESTR -o git-dll.o -c git.c rm -f cyggit.dll && cc -Wl,-shared -Wl,--enable-auto-import -Wl,--export-all-symbols \ -o cyggit.dll git-dll.o alias.o alloc.o archive.o archive-tar.o archive-zip.o attr.o base85.o blob.o b ranch.o bundle.o cache-tree.o color.o combine-diff.o commit.o config.o connect.o convert.o copy.o csum-file.o ctype.o da te.o decorate.o diffcore-break.o diffcore-delta.o diffcore-order.o diffcore-pickaxe.o diffcore-rename.o diff-delta.o dif f-no-index.o diff-lib.o diff.o dir.o entry.o environment.o exec_cmd.o fsck.o graph.o grep.o hash.o help.o ident.o interp olate.o list-objects.o ll-merge.o lockfile.o log-tree.o mailmap.o match-trees.o merge-file.o name-hash.o object.o pack-c heck.o pack-revindex.o pack-write.o pager.o parse-options.o patch-delta.o patch-ids.o path-list.o path.o pkt-line.o pret ty.o progress.o quote.o reachable.o read-cache.o reflog-walk.o refs.o remote.o revision.o run-command.o server-info.o se tup.o sha1_file.o sha1-lookup.o sha1_name.o shallow.o sideband.o strbuf.o symlinks.o tag.o trace.o transport.o tree-diff .o tree.o tree-walk.o unpack-trees.o usage.o utf8.o walker.o write_or_die.o ws.o wt-status.o xdiff-interface.o http.o ht tp-walker.o compat/strcasestr.o builtin-fetch-pack.o builtin-send-pack.o \ xdiff/lib.a -lcurl -lz -liconv -lcrypto -lcurl -lexpat /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../libcygwin.a(libcmain.o):(.text+0xab): undefined reference to `_WinMain AT 16' collect2: ld returned 1 exit status -- Reini Urban http://phpwiki.org/ http://murbreak.at/ ------=_Part_11978_19744880.1213985356982 Content-Type: text/x-diff; name=git-1.5.6-2.src.patch Content-Transfer-Encoding: base64 X-Attachment-Id: f_fhp3cpb80 Content-Disposition: attachment; filename=git-1.5.6-2.src.patch ZGlmZiAtdXJOIC14IENZR1dJTi1QQVRDSEVTIC14ICdhY2xvY2FsLm00Kicg LXggYXV0b200dGUuY2FjaGUgLXggY29uZmlnLmNhY2hlIC14IGNvbmZpZy5s b2cgLXggY29uZmlnLnN0YXR1cyAteCBjb25maWcuaCAteCBjb25maWcuaC5p biAteCBBQk9VVC1OTFMgLXggTWFrZWZpbGUuaW4uaW4gLXggTWFrZXZhcnMu dGVtcGxhdGUgLXggJypTbGFja0J1aWxkKicgLXggJyouZWdnLWluZm8nIC14 ICcqLmNsYXNzJyAteCAnKi5weWMnIC14ICcqLm1vJyAteCAnKi5nbW8nIC14 ICcqLm9yaWcnIC14ICcqLnJlaicgLXggJyouc3BlYycgLXggJyoudGVtcCcg LXggJyp+JyAteCAnKi5zdGFja2R1bXAnIC14IENPUFlJTkcgLXggSU5TVEFM TCAteCBjb21waWxlIC14IGNvbmZpZy1tbC5pbiAteCBjb25maWcuZ3Vlc3Mg LXggY29uZmlnLnN1YiAteCBkZXBjb21wIC14IGVsaXNwLWNvbXAgLXggaW5z dGFsbC1zaCAteCBsaWJ0b29sLm00IC14IGx0b3B0aW9ucy5tNCAteCBsdHN1 Z2FyLm00IC14IGx0dmVyc2lvbi5tNCAteCAnbHR+b2Jzb2xldGUubTQnIC14 IGx0bWFpbi5zaCAteCBtZGF0ZS1zaCAteCBtaXNzaW5nIC14IG1raW5zdGFs bGRpcnMgLXggcHktY29tcGlsZSAteCBzeW1saW5rLXRyZWUgLXggdGV4aW5m by50ZXggLXggeWx3cmFwIC14IGNvbmZpZy5ycGF0aCAteCBjb25maWd1cmUg LXggb21mLm1ha2UgLXggeG1sZG9jcy5tYWtlIC14IGdub21lLWRvYy11dGls cy5tYWtlIC14IGdub21lLWRvYy11dGlscy5tNCAteCBpbnRsdG9vbC5tNCAt eCBpbnRsdG9vbC1leHRyYWN0IC14IGludGx0b29sLWV4dHJhY3QuaW4gLXgg aW50bHRvb2wtbWVyZ2UgLXggaW50bHRvb2wtbWVyZ2UuaW4gLXggaW50bHRv b2wtdXBkYXRlIC14IGludGx0b29sLXVwZGF0ZS5pbiAteCAteCAteCBHSVQt VkVSU0lPTi1GSUxFIG9yaWdzcmMvZ2l0LTEuNS42L0RvY3VtZW50YXRpb24v TWFrZWZpbGUgc3JjL2dpdC0xLjUuNi9Eb2N1bWVudGF0aW9uL01ha2VmaWxl Ci0tLSBvcmlnc3JjL2dpdC0xLjUuNi9Eb2N1bWVudGF0aW9uL01ha2VmaWxl CTIwMDgtMDYtMTkgMDA6NDk6NDkuMDAwMDAwMDAwICswMjAwCisrKyBzcmMv Z2l0LTEuNS42L0RvY3VtZW50YXRpb24vTWFrZWZpbGUJMjAwOC0wNi0yMCAx OTowNzoyMi42ODc1MDAwMDAgKzAyMDAKQEAgLTU3LDcgKzU3LDcgQEAKIC1p bmNsdWRlIC4uL2NvbmZpZy5tYWsKIAogaWZkZWYgQVNDSUlET0M4Ci1BU0NJ SURPQ19FWFRSQSArPSAtYSBhc2NpaWRvYzdjb21wYXRpYmxlCitBU0NJSURP Q19FWFRSQSArPSAtYSBhc2NpaWRvYzdjb21wYXRpYmxlIC0tdW5zYWZlCiBl bmRpZgogaWZkZWYgRE9DQk9PS19YU0xfMTcyCiBBU0NJSURPQ19FWFRSQSAr PSAtYSBkb2Nib29rLXhzbC0xNzIKQEAgLTE2Myw3ICsxNjMsNyBAQAogCW12 ICRAKyAkQAogCiB1c2VyLW1hbnVhbC54bWw6IHVzZXItbWFudWFsLnR4dCB1 c2VyLW1hbnVhbC5jb25mCi0JJChBU0NJSURPQykgLWIgZG9jYm9vayAtZCBi b29rICQ8CisJJChBU0NJSURPQykgJChBU0NJSURPQ19FWFRSQSkgLWIgZG9j Ym9vayAtZCBib29rICQ8CiAKIHRlY2huaWNhbC9hcGktaW5kZXgudHh0OiB0 ZWNobmljYWwvYXBpLWluZGV4LXNrZWwudHh0IFwKIAl0ZWNobmljYWwvYXBp LWluZGV4LnNoICQocGF0c3Vic3QgJSwlLnR4dCwkKEFQSV9ET0NTKSkKZGlm ZiAtdXJOIC14IENZR1dJTi1QQVRDSEVTIC14ICdhY2xvY2FsLm00KicgLXgg YXV0b200dGUuY2FjaGUgLXggY29uZmlnLmNhY2hlIC14IGNvbmZpZy5sb2cg LXggY29uZmlnLnN0YXR1cyAteCBjb25maWcuaCAteCBjb25maWcuaC5pbiAt eCBBQk9VVC1OTFMgLXggTWFrZWZpbGUuaW4uaW4gLXggTWFrZXZhcnMudGVt cGxhdGUgLXggJypTbGFja0J1aWxkKicgLXggJyouZWdnLWluZm8nIC14ICcq LmNsYXNzJyAteCAnKi5weWMnIC14ICcqLm1vJyAteCAnKi5nbW8nIC14ICcq Lm9yaWcnIC14ICcqLnJlaicgLXggJyouc3BlYycgLXggJyoudGVtcCcgLXgg Jyp+JyAteCAnKi5zdGFja2R1bXAnIC14IENPUFlJTkcgLXggSU5TVEFMTCAt eCBjb21waWxlIC14IGNvbmZpZy1tbC5pbiAteCBjb25maWcuZ3Vlc3MgLXgg Y29uZmlnLnN1YiAteCBkZXBjb21wIC14IGVsaXNwLWNvbXAgLXggaW5zdGFs bC1zaCAteCBsaWJ0b29sLm00IC14IGx0b3B0aW9ucy5tNCAteCBsdHN1Z2Fy Lm00IC14IGx0dmVyc2lvbi5tNCAteCAnbHR+b2Jzb2xldGUubTQnIC14IGx0 bWFpbi5zaCAteCBtZGF0ZS1zaCAteCBtaXNzaW5nIC14IG1raW5zdGFsbGRp cnMgLXggcHktY29tcGlsZSAteCBzeW1saW5rLXRyZWUgLXggdGV4aW5mby50 ZXggLXggeWx3cmFwIC14IGNvbmZpZy5ycGF0aCAteCBjb25maWd1cmUgLXgg b21mLm1ha2UgLXggeG1sZG9jcy5tYWtlIC14IGdub21lLWRvYy11dGlscy5t YWtlIC14IGdub21lLWRvYy11dGlscy5tNCAteCBpbnRsdG9vbC5tNCAteCBp bnRsdG9vbC1leHRyYWN0IC14IGludGx0b29sLWV4dHJhY3QuaW4gLXggaW50 bHRvb2wtbWVyZ2UgLXggaW50bHRvb2wtbWVyZ2UuaW4gLXggaW50bHRvb2wt dXBkYXRlIC14IGludGx0b29sLXVwZGF0ZS5pbiAteCAteCAteCBHSVQtVkVS U0lPTi1GSUxFIG9yaWdzcmMvZ2l0LTEuNS42L01ha2VmaWxlIHNyYy9naXQt MS41LjYvTWFrZWZpbGUKLS0tIG9yaWdzcmMvZ2l0LTEuNS42L01ha2VmaWxl CTIwMDgtMDYtMTkgMDA6NDk6NDkuMDAwMDAwMDAwICswMjAwCisrKyBzcmMv Z2l0LTEuNS42L01ha2VmaWxlCTIwMDgtMDYtMjAgMTk6NTY6NTguMzU5Mzc1 MDAwICswMjAwCkBAIC02MzksMjAgKzYzOSwxOCBAQAogZW5kaWYKIGlmZXEg KCQodW5hbWVfTyksQ3lnd2luKQogCU5PX0RfVFlQRV9JTl9ESVJFTlQgPSBZ ZXNQbGVhc2UKLQlOT19EX0lOT19JTl9ESVJFTlQgPSBZZXNQbGVhc2UKIAlO T19TVFJDQVNFU1RSID0gWWVzUGxlYXNlCiAJTk9fTUVNTUVNID0gWWVzUGxl YXNlCi0JTk9fU1lNTElOS19IRUFEID0gWWVzUGxlYXNlCiAJTkVFRFNfTElC SUNPTlYgPSBZZXNQbGVhc2UKIAlOT19GQVNUX1dPUktJTkdfRElSRUNUT1JZ ID0gVW5mb3J0dW5hdGVseVllcwotCU5PX1RSVVNUQUJMRV9GSUxFTU9ERSA9 IFVuZm9ydHVuYXRlbHlZZXMKIAlPTERfSUNPTlYgPSBVbmZvcnR1bmF0ZWx5 WWVzCiAJIyBUaGVyZSBhcmUgY29uZmxpY3RpbmcgcmVwb3J0cyBhYm91dCB0 aGlzLgogCSMgT24gc29tZSBib3hlcyBOT19NTUFQIGlzIG5lZWRlZCwgYW5k IG5vdCBzbyBlbHNld2hlcmUuCiAJIyBUcnkgY29tbWVudGluZyB0aGlzIG91 dCBpZiB5b3Ugc3VzcGVjdCBNTUFQIGlzIG1vcmUgZWZmaWNpZW50Ci0JTk9f TU1BUCA9IFllc1BsZWFzZQorIwlOT19NTUFQID0gWWVzUGxlYXNlCiAJTk9f SVBWNiA9IFllc1BsZWFzZQogCVggPSAuZXhlCisJTElCX0ZJTEU9Y3lnZ2l0 LmRsbAogZW5kaWYKIGlmZXEgKCQodW5hbWVfUyksRnJlZUJTRCkKIAlORUVE U19MSUJJQ09OViA9IFllc1BsZWFzZQpAQCAtMTA2MCw4ICsxMDU4LDEwIEBA CiAKICQocGF0c3Vic3QgJS5wZXJsLCUsJChTQ1JJUFRfUEVSTCkpOiBwZXJs L3BlcmwubWFrCiAKK2FsbDo6cGVybC9wZXJsLm1haworCiBwZXJsL3Blcmwu bWFrOiBHSVQtQ0ZMQUdTIHBlcmwvTWFrZWZpbGUgcGVybC9NYWtlZmlsZS5Q TAotCSQoUVVJRVRfU1VCRElSMClwZXJsICQoUVVJRVRfU1VCRElSMSkgUEVS TF9QQVRIPSckKFBFUkxfUEFUSF9TUSknIHByZWZpeD0nJChwcmVmaXhfU1Ep JyAkKEBGKQorCSQoUVVJRVRfU1VCRElSMClwZXJsICQoUVVJRVRfU1VCRElS MSkgUEVSTF9QQVRIPSckKFBFUkxfUEFUSF9TUSknIHByZWZpeD0nJChwcmVm aXhfU1EpJyBJTlNUQUxMRElSUz12ZW5kb3IgJChARikKIAogJChwYXRzdWJz dCAlLnBlcmwsJSwkKFNDUklQVF9QRVJMKSk6ICUgOiAlLnBlcmwKIAkkKFFV SUVUX0dFTikkKFJNKSAkQCAkQCsgJiYgXApAQCAtMTE3MCw3ICsxMTcwLDE1 IEBACiBidWlsdGluLXJldmVydC5vIHd0LXN0YXR1cy5vOiB3dC1zdGF0dXMu aAogCiAkKExJQl9GSUxFKTogJChMSUJfT0JKUykKK2lmbmVxICgsJChmaW5k c3RyaW5nIC5kbGwsJChMSUJfRklMRSkpKQorCSQoUVVJRVRfQ0MpJChSTSkg Z2l0LWRsbC5vICYmICQoQ0MpIC1ERExMIC1ER0lUX1ZFUlNJT049JyIkKEdJ VF9WRVJTSU9OKSInIFwKKwkJJChBTExfQ0ZMQUdTKSAtbyBnaXQtZGxsLm8g LWMgZ2l0LmMKKwkkKFFVSUVUX0xJTkspJChSTSkgJEAgJiYgJChDQykgLVds LC1zaGFyZWQgLVdsLC0tZW5hYmxlLWF1dG8taW1wb3J0IC1XbCwtLWV4cG9y dC1hbGwtc3ltYm9scyBcCisJCS1vICRAICQoQUxMX0xERkxBR1MpIGdpdC1k bGwubyAkKExJQl9PQkpTKSBidWlsdGluLWZldGNoLXBhY2subyBidWlsdGlu LXNlbmQtcGFjay5vIFwKKwkJJChmaWx0ZXItb3V0ICQoTElCX0ZJTEUpLCQo TElCUykpICQoQ1VSTF9MSUJDVVJMKSAkKEVYUEFUX0xJQkVYUEFUKQorZWxz ZQogCSQoUVVJRVRfQVIpJChSTSkgJEAgJiYgJChBUikgcmNzICRAICQoTElC X09CSlMpCitlbmRpZgogCiBYRElGRl9PQkpTPXhkaWZmL3hkaWZmaS5vIHhk aWZmL3hwcmVwYXJlLm8geGRpZmYveHV0aWxzLm8geGRpZmYveGVtaXQubyBc CiAJeGRpZmYveG1lcmdlLm8KZGlmZiAtdXJOIC14IENZR1dJTi1QQVRDSEVT IC14ICdhY2xvY2FsLm00KicgLXggYXV0b200dGUuY2FjaGUgLXggY29uZmln LmNhY2hlIC14IGNvbmZpZy5sb2cgLXggY29uZmlnLnN0YXR1cyAteCBjb25m aWcuaCAteCBjb25maWcuaC5pbiAteCBBQk9VVC1OTFMgLXggTWFrZWZpbGUu aW4uaW4gLXggTWFrZXZhcnMudGVtcGxhdGUgLXggJypTbGFja0J1aWxkKicg LXggJyouZWdnLWluZm8nIC14ICcqLmNsYXNzJyAteCAnKi5weWMnIC14ICcq Lm1vJyAteCAnKi5nbW8nIC14ICcqLm9yaWcnIC14ICcqLnJlaicgLXggJyou c3BlYycgLXggJyoudGVtcCcgLXggJyp+JyAteCAnKi5zdGFja2R1bXAnIC14 IENPUFlJTkcgLXggSU5TVEFMTCAteCBjb21waWxlIC14IGNvbmZpZy1tbC5p biAteCBjb25maWcuZ3Vlc3MgLXggY29uZmlnLnN1YiAteCBkZXBjb21wIC14 IGVsaXNwLWNvbXAgLXggaW5zdGFsbC1zaCAteCBsaWJ0b29sLm00IC14IGx0 b3B0aW9ucy5tNCAteCBsdHN1Z2FyLm00IC14IGx0dmVyc2lvbi5tNCAteCAn bHR+b2Jzb2xldGUubTQnIC14IGx0bWFpbi5zaCAteCBtZGF0ZS1zaCAteCBt aXNzaW5nIC14IG1raW5zdGFsbGRpcnMgLXggcHktY29tcGlsZSAteCBzeW1s aW5rLXRyZWUgLXggdGV4aW5mby50ZXggLXggeWx3cmFwIC14IGNvbmZpZy5y cGF0aCAteCBjb25maWd1cmUgLXggb21mLm1ha2UgLXggeG1sZG9jcy5tYWtl IC14IGdub21lLWRvYy11dGlscy5tYWtlIC14IGdub21lLWRvYy11dGlscy5t NCAteCBpbnRsdG9vbC5tNCAteCBpbnRsdG9vbC1leHRyYWN0IC14IGludGx0 b29sLWV4dHJhY3QuaW4gLXggaW50bHRvb2wtbWVyZ2UgLXggaW50bHRvb2wt bWVyZ2UuaW4gLXggaW50bHRvb2wtdXBkYXRlIC14IGludGx0b29sLXVwZGF0 ZS5pbiAteCAteCAteCBHSVQtVkVSU0lPTi1GSUxFIG9yaWdzcmMvZ2l0LTEu NS42L2dpdC5jIHNyYy9naXQtMS41LjYvZ2l0LmMKLS0tIG9yaWdzcmMvZ2l0 LTEuNS42L2dpdC5jCTIwMDgtMDYtMTkgMDA6NDk6NDkuMDAwMDAwMDAwICsw MjAwCisrKyBzcmMvZ2l0LTEuNS42L2dpdC5jCTIwMDgtMDYtMjAgMTk6NDg6 MjMuMDMxMjUwMDAwICswMjAwCkBAIC0zODQsNiArMzg0LDcgQEAKIAl9CiB9 CiAKKyNpZm5kZWYgRExMCiBpbnQgbWFpbihpbnQgYXJnYywgY29uc3QgY2hh ciAqKmFyZ3YpCiB7CiAJY29uc3QgY2hhciAqY21kID0gYXJndlswXSA/IGFy Z3ZbMF0gOiAiZ2l0LWhlbHAiOwpAQCAtNDc0LDMgKzQ3NSw0IEBACiAKIAly ZXR1cm4gMTsKIH0KKyNlbmRpZgo= ------=_Part_11978_19744880.1213985356982 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/ ------=_Part_11978_19744880.1213985356982--