ARPACK builds a subset of BLAS and ARPACK2 for it's use. The following change to the port stops building BLAS so that we can link our own BLAS library, and particularly ATLAS (which is faster). This will require a chage in the calculix port so that ATLAS's BLAS is linked by default. It will be submitted as a follow up to PR 52018. Fix: __________________________________________________ Yahoo! Plus - For a better Internet experience http://uk.promotions.yahoo.com/yplus/yoffer.html --0-348655932-1054243848=:33545 Content-Type: application/x-unknown; name=patch-arpack Content-Transfer-Encoding: base64 Content-Description: patch-arpack Content-Disposition: attachment; filename=patch-arpack ZGlmZiAtcnVOIGFycGFjay5vcmlnL01ha2VmaWxlIGFycGFjay9NYWtlZmls ZQotLS0gYXJwYWNrLm9yaWcvTWFrZWZpbGUJTW9uIE1heSAgNSAwNjo0Mzo0 NiAyMDAzCisrKyBhcnBhY2svTWFrZWZpbGUJVGh1IE1heSAyOSAxNjowMzow MiAyMDAzCkBAIC05LDIxICs5LDI3IEBACiBQT1JUVkVSU0lPTj0JOTYKIENB VEVHT1JJRVM9CW1hdGgKIE1BU1RFUl9TSVRFUz0JaHR0cDovL3d3dy5jYWFt LnJpY2UuZWR1L3NvZnR3YXJlL0FSUEFDSy9TUkMvCi1ESVNURklMRVM9CSR7 UE9SVE5BTUV9JHtQT1JUVkVSU0lPTn0udGFyLmd6IHBhdGNoLnRhci5aCitE SVNURklMRVM9CSR7UE9SVE5BTUV9JHtQT1JUVkVSU0lPTn0udGFyLmd6IHBh dGNoLnRhci5negorLmlmbmRlZiBOT1BPUlRET0NTCitESVNURklMRVMrPQl1 Zy5wcy5negorLmVuZGlmCiAKIFBBVENIX1NJVEVTPQlodHRwOi8vd3d3LmNh YW0ucmljZS5lZHUvc29mdHdhcmUvQVJQQUNLL1NSQy8KIAogTUFJTlRBSU5F Uj0JcG9ydHNARnJlZUJTRC5vcmcKLUNPTU1FTlQ9CUFyZ2FuZCBMaWJyYXJ5 IChzZXJpYWwgdmVyc2lvbikKK0NPTU1FTlQ9CUFyZ2FuZCBMaWJyYXJ5OiBs YXJnZSBlaWdlbnZhbHVlIHN1YnJvdXRpbmVzIChzZXJpYWwgdmVyc2lvbikK IAotQlVJTERfREVQRU5EUz0gICR7TE9DQUxCQVNFfS9iaW4vZjJjOiR7UE9S VFNESVJ9L2xhbmcvZjJjCitCVUlMRF9ERVBFTkRTPSAgJHtMT0NBTEJBU0V9 L2Jpbi9mMmM6JHtQT1JUU0RJUn0vbGFuZy9mMmMgXAorCQkke0xPQ0FMQkFT RX0vbGliL2xpYmY3N2JsYXMuYToke1BPUlRTRElSfS9tYXRoL2F0bGFzCiAK IERJU1RfU1VCRElSPQlhcnBhY2sKK0VYVFJBQ1RfT05MWT0JJHtQT1JUTkFN RX0ke1BPUlRWRVJTSU9OfS50YXIuZ3oKIAogV1JLU1JDPQkJJHtXUktESVJ9 L0FSUEFDSwogQUxMX1RBUkdFVD0JbGliCiAKLU1BS0VfRU5WPQlIT01FPSR7 V1JLU1JDfQorQkxBU19MSUJTPQkke0xPQ0FMQkFTRX0vbGliL2xpYmY3N2Js YXMuYSAke0xPQ0FMQkFTRX0vbGliL2xpYmF0bGFzLmEKKwogSU5TVEFMTFNf U0hMSUI9CXllcwogVVNFX1JFSU5QTEFDRT0geWVzCiAKQEAgLTMyLDkgKzM4 LDEwIEBACiBwcmUtcGF0Y2g6CiAJQChjZCAke1dSS1NSQ307IHRhciAteHpm ICR7RElTVERJUn0vJHtESVNUX1NVQkRJUn0vcGF0Y2gudGFyLlopCiAKLXBv c3QtcGF0Y2g6Ci0JQCR7UkVJTlBMQUNFX0NNRH0gLWUgJ3MrJUZDJSske0ZD fStnOycgJHtXUktTUkN9L0FSbWFrZS5pbmMKLQlAJHtSRUlOUExBQ0VfQ01E fSAtZSAncyslRkZMQUdTJSske0ZGTEFHU30rZzsnICR7V1JLU1JDfS9BUm1h a2UuaW5jCitwcmUtYnVpbGQ6CisJQCR7UkVJTlBMQUNFX0NNRH0gLWUgJ3Mr JUZDJSske0ZDfStnIDsgcyslRkZMQUdTJSske0ZGTEFHU30rZyA7IFwKKwlz KyUlV1JLRElSJSUrJHtXUktESVJ9KyA7IFwKKwlzKyUlQkxBU19MSUJTJSUr JHtCTEFTX0xJQlN9KycgJHtXUktTUkN9L0FSbWFrZS5pbmMKIAogZG8taW5z dGFsbDoKIAkke0lOU1RBTEx9ICR7V1JLU1JDfS9saWJhcnBhY2suYSAke1BS RUZJWH0vbGliCkBAIC00OCw5ICs1NSwxMCBAQAogCiBwb3N0LWluc3RhbGw6 CiAuaWYgIWRlZmluZWQoTk9QT1JURE9DUykKLQkke01LRElSfSAkKFBSRUZJ WCkvc2hhcmUvZG9jL2FycGFjaworCSR7TUtESVJ9ICR7RE9DU0RJUn0KIAkt JHtHWklQX0NNRH0gJHtHWklQfSAke1dSS1NSQ30vRE9DVU1FTlRTL2V4LSou ZG9jCi0JJHtDUH0gJChXUktTUkMpL0RPQ1VNRU5UUy9leC0qLmRvYy5neiAk KFBSRUZJWCkvc2hhcmUvZG9jL2FycGFjay8KKwkke0NQfSAkKFdSS1NSQykv RE9DVU1FTlRTL2V4LSouZG9jLmd6ICR7RE9DU0RJUn0KKwkke0lOU1RBTExf REFUQX0gJHtESVNURElSfS8ke0RJU1RfU1VCRElSfS91Zy5wcy5neiAke0RP Q1NESVJ9CiAuZW5kaWYKIAogLmluY2x1ZGUgPGJzZC5wb3J0LnBvc3QubWs+ CmRpZmYgLXJ1TiBhcnBhY2sub3JpZy9kaXN0aW5mbyBhcnBhY2svZGlzdGlu Zm8KLS0tIGFycGFjay5vcmlnL2Rpc3RpbmZvCU1vbiBNYXkgIDUgMDY6Mzk6 MjMgMjAwMworKysgYXJwYWNrL2Rpc3RpbmZvCVRodSBNYXkgMjkgMDA6MDI6 MDMgMjAwMwpAQCAtMSwyICsxLDMgQEAKIE1ENSAoYXJwYWNrL2FycGFjazk2 LnRhci5neikgPSBmZmZhYTk3MDE5OGIyODU2NzZmNDE1NmNlYmM4NjI2ZQot TUQ1IChhcnBhY2svcGF0Y2gudGFyLlopID0gZjMyM2RhZmMxNjEwZDQ1ZmI5 ODk4N2NmNzZhN2QzNDQKK01ENSAoYXJwYWNrL3BhdGNoLnRhci5neikgPSAx NDgzMGQ3NThmMTk1ZjI3MmI4NTk0YTQ5MzUwMWZhMgorTUQ1IChhcnBhY2sv dWcucHMuZ3opID0gNzljYzUxZTQ4MTJjNzU4NzNhZGFmY2FkMjE4NTg0MmUK ZGlmZiAtcnVOIGFycGFjay5vcmlnL2ZpbGVzL3BhdGNoLUFSbWFrZS5pbmMg YXJwYWNrL2ZpbGVzL3BhdGNoLUFSbWFrZS5pbmMKLS0tIGFycGFjay5vcmln L2ZpbGVzL3BhdGNoLUFSbWFrZS5pbmMJV2VkIERlYyAzMSAxOTowMDowMCAx OTY5CisrKyBhcnBhY2svZmlsZXMvcGF0Y2gtQVJtYWtlLmluYwlUaHUgTWF5 IDI5IDA5OjM3OjMxIDIwMDMKQEAgLTAsMCArMSw2MCBAQAorLS0tIEFSbWFr ZS5pbmMub3JpZwlGcmkgQXByIDI2IDE0OjEyOjU3IDE5OTYKKysrKyBBUm1h a2UuaW5jCVRodSBNYXkgMjkgMDk6MzY6MjYgMjAwMworQEAgLTI1LDE0ICsy NSwxNCBAQAorICMgfCBvdGhlciB0aGFuIHlvdXIgaG9tZSBkaXJlY3Rvcnku ICAgICAgfAorICMgJS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tJQorICMKKy1ob21lID0gJChIT01FKS9BUlBBQ0sKKytob21lID0g JSVXUktESVIlJS9BUlBBQ0sKKyAjCisgIyAgJS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tJQorICMgIHwgVGhlIHBsYXRmb3JtIGlk ZW50aWZpZXIgdG8gc3VmZml4IHRvIHwKKyAjICB8IHRoZSBlbmQgb2YgbGli cmFyeSBuYW1lcyAgICAgICAgICAgICB8CisgIyAgJS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tJQorICMKKy1QTEFUID0gU1VONAor K1BMQVQgPSBGQlNECisgIworICMgICUtLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0lCisgIyAgfCBUaGUg ZGlyZWN0b3JpZXMgdG8gZmluZCB0aGUgdmFyaW91cyBwaWVjZXMgb2YgQVJQ QUNLIHwKK0BAIC00Myw3ICs0Myw3IEBACisgVVRJTGRpciAgICAgID0gJCho b21lKS9VVElMCisgU1JDZGlyICAgICAgID0gJChob21lKS9TUkMKKyAjCist RElSUyAgICAgICAgPSAkKEJMQVNkaXIpICQoTEFQQUNLZGlyKSAkKFVUSUxk aXIpICQoU1JDZGlyKQorK0RJUlMgICAgICAgID0gJChMQVBBQ0tkaXIpICQo VVRJTGRpcikgJChTUkNkaXIpCisgIworICMgJS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0lCisgIyB8IENvbW1lbnQgb3V0IHRoZSBwcmV2aW91cyBsaW5lIGFu ZCB1bmNvbW1lbnQgdGhlIGZvbGxvd2luZyAgICAgICAgIHwKK0BAIC01Nyw5 ICs1Nyw5IEBACisgIyB8IFRoZSBuYW1lIG9mIHRoZSBsaWJyYXJpZXMgdG8g YmUgY3JlYXRlZC9saW5rZWQgdG8gfAorICMgJS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSUKKyAjCistQVJQ QUNLTElCICA9ICQoaG9tZSkvbGliYXJwYWNrXyQoUExBVCkuYQorK0FSUEFD S0xJQiAgPSAkKGhvbWUpL2xpYmFycGFjay5hCisgTEFQQUNLTElCID0gCist QkxBU0xJQiA9IAorK0JMQVNMSUIgPSAlJUJMQVNfTElCUyUlCisgIworIEFM SUJTID0gICQoQVJQQUNLTElCKSAkKExBUEFDS0xJQikgJChCTEFTTElCKSAK KyAjCitAQCAtMTAxLDggKzEwMSw4IEBACisgIyB8IGZvciB5b3VyIHN5c3Rl bS4gICAgICAgICAgICAgICAgICAgICAgICB8CisgIyAlLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0lCisgIworLUZDICAgICAg PSBmNzcKKy1GRkxBR1MJPSAtTyAtY2c4OQorK0ZDICAgICAgPSAlRkMlCisr RkZMQUdTCT0gJUZGTEFHUyUKKyAKKyBMREZMQUdTID0gCisgQ0QgICAgICA9 IGNkCitAQCAtMTEyLDcgKzExMiw3IEBACisgTE4gICAgICA9IGxuCisgTE5G TEFHUyA9IC1zCisgCistTUFLRSAgICA9IC9iaW4vbWFrZQorK01BS0UgICAg Pz0gL3Vzci9iaW4vbWFrZQorIAorIFJNICAgICAgPSBybQorIFJNRkxBR1Mg PSAtZgpkaWZmIC1ydU4gYXJwYWNrLm9yaWcvZmlsZXMvcGF0Y2gtQXJtYWtl LmluYyBhcnBhY2svZmlsZXMvcGF0Y2gtQXJtYWtlLmluYwotLS0gYXJwYWNr Lm9yaWcvZmlsZXMvcGF0Y2gtQXJtYWtlLmluYwlNb24gTWF5ICA1IDA2OjM5 OjIzIDIwMDMKKysrIGFycGFjay9maWxlcy9wYXRjaC1Bcm1ha2UuaW5jCVdl ZCBEZWMgMzEgMTk6MDA6MDAgMTk2OQpAQCAtMSw1MiArMCwwIEBACi0tLS0g QVJtYWtlLmluYy5vcmlnCVNhdCBBcHIgMjcgMDQ6MTI6NTcgMTk5NgotKysr IEFSbWFrZS5pbmMJTW9uIE1heSAgNSAyMDoxMjoyNSAyMDAzCi1AQCAtMjUs MTQgKzI1LDE0IEBACi0gIyB8IG90aGVyIHRoYW4geW91ciBob21lIGRpcmVj dG9yeS4gICAgICB8Ci0gIyAlLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0lCi0gIwotLWhvbWUgPSAkKEhPTUUpL0FSUEFDSwotK2hv bWUgPSAkKEhPTUUpCi0gIwotICMgICUtLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLSUKLSAjICB8IFRoZSBwbGF0Zm9ybSBpZGVudGlm aWVyIHRvIHN1ZmZpeCB0byB8Ci0gIyAgfCB0aGUgZW5kIG9mIGxpYnJhcnkg bmFtZXMgICAgICAgICAgICAgfAotICMgICUtLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLSUKLSAjCi0tUExBVCA9IFNVTjQKLStQTEFU ID0gRkJTRAotICMKLSAjICAlLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tJQotICMgIHwgVGhlIGRpcmVj dG9yaWVzIHRvIGZpbmQgdGhlIHZhcmlvdXMgcGllY2VzIG9mIEFSUEFDSyB8 Ci1AQCAtNTcsOSArNTcsOSBAQAotICMgfCBUaGUgbmFtZSBvZiB0aGUgbGli cmFyaWVzIHRvIGJlIGNyZWF0ZWQvbGlua2VkIHRvIHwKLSAjICUtLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0l Ci0gIwotLUFSUEFDS0xJQiAgPSAkKGhvbWUpL2xpYmFycGFja18kKFBMQVQp LmEKLS1MQVBBQ0tMSUIgPSAKLS1CTEFTTElCID0gCi0rQVJQQUNLTElCICA9 ICQoaG9tZSkvbGliYXJwYWNrLmEKLStMQVBBQ0tMSUIgPSAkKGhvbWUpL2xp YmxhcGFjay5hCi0rQkxBU0xJQiA9ICQoaG9tZSkvbGliYmxhcy5hCi0gIwot IEFMSUJTID0gICQoQVJQQUNLTElCKSAkKExBUEFDS0xJQikgJChCTEFTTElC KSAKLSAjCi1AQCAtMTAxLDggKzEwMSw4IEBACi0gIyB8IGZvciB5b3VyIHN5 c3RlbS4gICAgICAgICAgICAgICAgICAgICAgICB8Ci0gIyAlLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0lCi0gIwotLUZDICAg ICAgPSBmNzcKLS1GRkxBR1MJPSAtTyAtY2c4OQotK0ZDICAgICAgPSAlRkMl Ci0rRkZMQUdTCT0gJUZGTEFHUyUKLSAKLSBMREZMQUdTID0gCi0gQ0QgICAg ICA9IGNkCi1AQCAtMTEyLDcgKzExMiw3IEBACi0gTE4gICAgICA9IGxuCi0g TE5GTEFHUyA9IC1zCi0gCi0tTUFLRSAgICA9IC9iaW4vbWFrZQotK01BS0Ug ICAgPz0gL3Vzci9iaW4vbWFrZQotIAotIFJNICAgICAgPSBybQotIFJNRkxB R1MgPSAtZgpkaWZmIC1ydU4gYXJwYWNrLm9yaWcvcGtnLWRlc2NyIGFycGFj ay9wa2ctZGVzY3IKLS0tIGFycGFjay5vcmlnL3BrZy1kZXNjcglNb24gTWF5 ICA1IDA2OjM5OjIzIDIwMDMKKysrIGFycGFjay9wa2ctZGVzY3IJVGh1IE1h eSAyOSAwOTo1MDowMCAyMDAzCkBAIC0xLDIyICsxLDI0IEBACi1BUlBBQ0sg aXMgYSBjb2xsZWN0aW9uIG9mIEZvcnRyYW43NyBzdWJyb3V0aW5lcyBkZXNp Z25lZCB0byBzb2x2ZSBsYXJnZSAKLXNjYWxlIGVpZ2VudmFsdWUgcHJvYmxl bXMuIAotCiBUaGUgcGFja2FnZSBpcyBkZXNpZ25lZCB0byBjb21wdXRlIGEg ZmV3IGVpZ2VudmFsdWVzIGFuZCBjb3JyZXNwb25kaW5nIAogZWlnZW52ZWN0 b3JzIG9mIGEgZ2VuZXJhbCBuIGJ5IG4gbWF0cml4IEEuIEl0IGlzIG1vc3Qg YXBwcm9wcmlhdGUgZm9yIGxhcmdlIAotc3BhcnNlIG9yIHN0cnVjdHVyZWQg bWF0cmljZXMgQSB3aGVyZSBzdHJ1Y3R1cmVkIG1lYW5zIHRoYXQgYSBtYXRy aXgtdmVjdG9yCi1wcm9kdWN0IHcgPC0gQXYgcmVxdWlyZXMgb3JkZXIgbiBy YXRoZXIgdGhhbiB0aGUgdXN1YWwgb3JkZXIgbioqMiBmbG9hdGluZyAKLXBv aW50IG9wZXJhdGlvbnMuIFRoaXMgc29mdHdhcmUgaXMgYmFzZWQgdXBvbiBh biBhbGdvcml0aG1pYyB2YXJpYW50IG9mIHRoZQotQXJub2xkaSBwcm9jZXNz IGNhbGxlZCB0aGUgSW1wbGljaXRseSBSZXN0YXJ0ZWQgQXJub2xkaSBNZXRo b2QgKElSQU0pLiBXaGVuCi10aGUgbWF0cml4IEEgaXMgc3ltbWV0cmljIGl0 IHJlZHVjZXMgdG8gYSB2YXJpYW50IG9mIHRoZSBMYW5jem9zIHByb2Nlc3Mg Ci1jYWxsZWQgdGhlIEltcGxpY2l0bHkgUmVzdGFydGVkIExhbmN6b3MgTWV0 aG9kIChJUkxNKS4gVGhlc2UgdmFyaWFudHMgbWF5IGJlCi12aWV3ZWQgYXMg YSBzeW50aGVzaXMgb2YgdGhlIEFybm9sZGkvTGFuY3pvcyBwcm9jZXNzIHdp dGggdGhlIEltcGxpY2l0bHkgCi1TaGlmdGVkIFFSIHRlY2huaXF1ZSB0aGF0 IGlzIHN1aXRhYmxlIGZvciBsYXJnZSBzY2FsZSBwcm9ibGVtcy4gRm9yIG1h bnkgCi1zdGFuZGFyZCBwcm9ibGVtcywgYSBtYXRyaXggZmFjdG9yaXphdGlv biBpcyBub3QgcmVxdWlyZWQuIE9ubHkgdGhlIGFjdGlvbgotb2YgdGhlIG1h dHJpeCBvbiBhIHZlY3RvciBpcyBuZWVkZWQuICBBUlBBQ0sgc29mdHdhcmUg aXMgY2FwYWJsZSBvZiBzb2x2aW5nCi1sYXJnZSBzY2FsZSBzeW1tZXRyaWMs IG5vbnN5bW1ldHJpYywgYW5kIGdlbmVyYWxpemVkIGVpZ2VucHJvYmxlbXMg ZnJvbSAKLXNpZ25pZmljYW50IGFwcGxpY2F0aW9uIGFyZWFzLiBUaGUgc29m dHdhcmUgaXMgZGVzaWduZWQgdG8gY29tcHV0ZSBhIGZldyAoaykKLWVpZ2Vu dmFsdWVzIHdpdGggdXNlciBzcGVjaWZpZWQgZmVhdHVyZXMgc3VjaCBhcyB0 aG9zZSBvZiBsYXJnZXN0IHJlYWwgcGFydCAKLW9yIGxhcmdlc3QgbWFnbml0 dWRlLiAgU3RvcmFnZSByZXF1aXJlbWVudHMgYXJlIG9uIHRoZSBvcmRlciBv ZiBuKmsgbG9jYXRpb25zLgotTm8gYXV4aWxpYXJ5IHN0b3JhZ2UgaXMgcmVx dWlyZWQuIEEgc2V0IG9mIFNjaHVyIGJhc2lzIHZlY3RvcnMgZm9yIHRoZSBk ZXNpcmVkCi1rLWRpbWVuc2lvbmFsIGVpZ2VuLXNwYWNlIGlzIGNvbXB1dGVk IHdoaWNoIGlzIG51bWVyaWNhbGx5IG9ydGhvZ29uYWwgdG8gd29ya2luZwot cHJlY2lzaW9uLiBOdW1lcmljYWxseSBhY2N1cmF0ZSBlaWdlbnZlY3RvcnMg YXJlIGF2YWlsYWJsZSBvbiByZXF1ZXN0LiAKK3NwYXJzZSBvciBzdHJ1Y3R1 cmVkIG1hdHJpY2VzIEEgd2hlcmUgc3RydWN0dXJlZCBtZWFucyB0aGF0IGEg bWF0cml4LXZlY3RvciAKK3Byb2R1Y3QgdyA8LSBBdiByZXF1aXJlcyBvcmRl ciBuIHJhdGhlciB0aGFuIHRoZSB1c3VhbCBvcmRlciBuMiBmbG9hdGluZyBw b2ludAorb3BlcmF0aW9ucy4gVGhpcyBzb2Z0d2FyZSBpcyBiYXNlZCB1cG9u IGFuIGFsZ29yaXRobWljIHZhcmlhbnQgb2YgdGhlIEFybm9sZGkKK3Byb2Nl c3MgY2FsbGVkIHRoZSBJbXBsaWNpdGx5IFJlc3RhcnRlZCBBcm5vbGRpIE1l dGhvZCAoSVJBTSkuIFdoZW4gdGhlIG1hdHJpeAorQSBpcyBzeW1tZXRyaWMg aXQgcmVkdWNlcyB0byBhIHZhcmlhbnQgb2YgdGhlIExhbmN6b3MgcHJvY2Vz cyBjYWxsZWQgdGhlIAorSW1wbGljaXRseSBSZXN0YXJ0ZWQgTGFuY3pvcyBN ZXRob2QgKElSTE0pLiBUaGVzZSB2YXJpYW50cyBtYXkgYmUgdmlld2VkIGFz IGEKK3N5bnRoZXNpcyBvZiB0aGUgQXJub2xkaS9MYW5jem9zIHByb2Nlc3Mg d2l0aCB0aGUgSW1wbGljaXRseSBTaGlmdGVkIFFSCit0ZWNobmlxdWUgdGhh dCBpcyBzdWl0YWJsZSBmb3IgbGFyZ2Ugc2NhbGUgcHJvYmxlbXMuIEZvciBt YW55IHN0YW5kYXJkIAorcHJvYmxlbXMsIGEgbWF0cml4IGZhY3Rvcml6YXRp b24gaXMgbm90IHJlcXVpcmVkLiBPbmx5IHRoZSBhY3Rpb24gb2YgdGhlIG1h dHJpeAorb24gYSB2ZWN0b3IgaXMgbmVlZGVkLgorQVJQQUNLIHNvZnR3YXJl IGlzIGNhcGFibGUgb2Ygc29sdmluZyBsYXJnZSBzY2FsZSBzeW1tZXRyaWMs IG5vbnN5bW1ldHJpYywgCithbmQgZ2VuZXJhbGl6ZWQgZWlnZW5wcm9ibGVt cyBmcm9tIHNpZ25pZmljYW50IGFwcGxpY2F0aW9uIGFyZWFzLiBUaGUgc29m dHdhcmUKK2lzIGRlc2lnbmVkIHRvIGNvbXB1dGUgYSBmZXcgKGspIGVpZ2Vu dmFsdWVzIHdpdGggdXNlciBzcGVjaWZpZWQgZmVhdHVyZXMgCitzdWNoIGFz IHRob3NlIG9mIGxhcmdlc3QgcmVhbCBwYXJ0IG9yIGxhcmdlc3QgbWFnbml0 dWRlLiBTdG9yYWdlIHJlcXVpcmVtZW50cworYXJlIG9uIHRoZSBvcmRlciBv ZiBuKmsgbG9jYXRpb25zLiBObyBhdXhpbGlhcnkgc3RvcmFnZSBpcyByZXF1 aXJlZC4gQSBzZXQgCitvZiBTY2h1ciBiYXNpcyB2ZWN0b3JzIGZvciB0aGUg ZGVzaXJlZCBrLWRpbWVuc2lvbmFsIGVpZ2VuLXNwYWNlIGlzIGNvbXB1dGVk Cit3aGljaCBpcyBudW1lcmljYWxseSBvcnRob2dvbmFsIHRvIHdvcmtpbmcg cHJlY2lzaW9uLiBOdW1lcmljYWxseSBhY2N1cmF0ZSAKK2VpZ2VudmVjdG9y cyBhcmUgYXZhaWxhYmxlIG9uIHJlcXVlc3QuCisKKwlXV1c6CWh0dHA6Ly93 d3cuY2FhbS5yaWNlLmVkdS9BUlBBQ0svCisKK05PVEU6IFlvdSBNVVNUIGxp bmsgd2l0aCBCTEFTIGxpYnJhcnkgb3IgYSByZXBsYWNlbWVudCBsaWtlIEFU TEFTLgpkaWZmIC1ydU4gYXJwYWNrLm9yaWcvcGtnLXBsaXN0IGFycGFjay9w a2ctcGxpc3QKLS0tIGFycGFjay5vcmlnL3BrZy1wbGlzdAlNb24gTWF5ICA1 IDA2OjM5OjIzIDIwMDMKKysrIGFycGFjay9wa2ctcGxpc3QJVGh1IE1heSAy OSAwMDoxMzo0MSAyMDAzCkBAIC0xLDYgKzEsNyBAQAogaW5jbHVkZS9hcnBh Y2suaAkKIGxpYi9saWJhcnBhY2suYQotc2hhcmUvZG9jL2FycGFjay9leC1j b21wbGV4LmRvYy5negotc2hhcmUvZG9jL2FycGFjay9leC1ub25zeW0uZG9j Lmd6Ci1zaGFyZS9kb2MvYXJwYWNrL2V4LXN5bS5kb2MuZ3oKLUBkaXJybSBz aGFyZS9kb2MvYXJwYWNrCislJVBPUlRET0NTJSVzaGFyZS9kb2MvYXJwYWNr L2V4LWNvbXBsZXguZG9jLmd6CislJVBPUlRET0NTJSVzaGFyZS9kb2MvYXJw YWNrL2V4LW5vbnN5bS5kb2MuZ3oKKyUlUE9SVERPQ1MlJXNoYXJlL2RvYy9h cnBhY2svZXgtc3ltLmRvYy5negorJSVQT1JURE9DUyUlc2hhcmUvZG9jL2Fy cGFjay91Zy5wcy5negorJSVQT1JURE9DUyUlQGRpcnJtIHNoYXJlL2RvYy9h cnBhY2sK --0-348655932-1054243848=:33545-- How-To-Repeat: I also did some misc changes, like adding a document and the website to the port.
On Thu, 29 May 2003 22:30:48 +0100 (BST) "Pedro F. Giffuni" <giffunip@yahoo.com> wrote: > >Number: 52789 > >Category: ports > >Synopsis: Enhancement for math/arpack I reviewed this port. Please use this patch. I intended to commit it, but ports/52018 was locked:-) by maho. I could't commit it. Execuse me. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Index: Makefile =================================================================== RCS file: /home/ncvs/ports/math/arpack/Makefile,v retrieving revision 1.2 diff -u -r1.2 Makefile --- Makefile 5 May 2003 11:43:46 -0000 1.2 +++ Makefile 20 Jun 2003 20:28:06 -0000 @@ -9,32 +9,38 @@ PORTVERSION= 96 CATEGORIES= math MASTER_SITES= http://www.caam.rice.edu/software/ARPACK/SRC/ -DISTFILES= ${PORTNAME}${PORTVERSION}.tar.gz patch.tar.Z +DISTFILES= ${PORTNAME}${PORTVERSION}.tar.gz patch.tar.gz +.ifndef NOPORTDOCS +DISTFILES+= ug.ps.gz +.endif +DIST_SUBDIR= arpack +EXTRACT_ONLY= ${PORTNAME}${PORTVERSION}.tar.gz PATCH_SITES= http://www.caam.rice.edu/software/ARPACK/SRC/ MAINTAINER= ports@FreeBSD.org -COMMENT= Argand Library (serial version) - -BUILD_DEPENDS= ${LOCALBASE}/bin/f2c:${PORTSDIR}/lang/f2c +COMMENT= Argand Library: large eigenvalue subroutines (serial version) -DIST_SUBDIR= arpack +BUILD_DEPENDS= ${LOCALBASE}/bin/f2c:${PORTSDIR}/lang/f2c \ + ${LOCALBASE}/lib/libf77blas.a:${PORTSDIR}/math/atlas WRKSRC= ${WRKDIR}/ARPACK ALL_TARGET= lib -MAKE_ENV= HOME=${WRKSRC} +BLAS_LIBS= ${LOCALBASE}/lib/libf77blas.a ${LOCALBASE}/lib/libatlas.a + INSTALLS_SHLIB= yes -USE_REINPLACE= yes +USE_REINPLACE= yes .include <bsd.port.pre.mk> pre-patch: @(cd ${WRKSRC}; tar -xzf ${DISTDIR}/${DIST_SUBDIR}/patch.tar.Z) -post-patch: - @${REINPLACE_CMD} -e 's+%FC%+${FC}+g;' ${WRKSRC}/ARmake.inc - @${REINPLACE_CMD} -e 's+%FFLAGS%+${FFLAGS}+g;' ${WRKSRC}/ARmake.inc +pre-build: + @${REINPLACE_CMD} -e 's+%FC%+${FC}+g ; s+%FFLAGS%+${FFLAGS}+g ; \ + s+%%WRKDIR%%+${WRKDIR}+ ; \ + s+%%BLAS_LIBS%%+${BLAS_LIBS}+' ${WRKSRC}/ARmake.inc do-install: ${INSTALL} ${WRKSRC}/libarpack.a ${PREFIX}/lib @@ -48,9 +54,10 @@ post-install: .if !defined(NOPORTDOCS) - ${MKDIR} $(PREFIX)/share/doc/arpack + ${MKDIR} ${DOCSDIR} -${GZIP_CMD} ${GZIP} ${WRKSRC}/DOCUMENTS/ex-*.doc - ${CP} $(WRKSRC)/DOCUMENTS/ex-*.doc.gz $(PREFIX)/share/doc/arpack/ + ${CP} ${WRKSRC}/DOCUMENTS/ex-*.doc.gz ${DOCSDIR} + ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/ug.ps.gz ${DOCSDIR} .endif .include <bsd.port.post.mk> Index: distinfo =================================================================== RCS file: /home/ncvs/ports/math/arpack/distinfo,v retrieving revision 1.1 diff -u -r1.1 distinfo --- distinfo 5 May 2003 11:39:23 -0000 1.1 +++ distinfo 20 Jun 2003 20:17:06 -0000 @@ -1,2 +1,3 @@ MD5 (arpack/arpack96.tar.gz) = fffaa970198b285676f4156cebc8626e -MD5 (arpack/patch.tar.Z) = f323dafc1610d45fb98987cf76a7d344 +MD5 (arpack/patch.tar.gz) = 14830d758f195f272b8594a493501fa2 +MD5 (arpack/ug.ps.gz) = 79cc51e4812c75873adafcad2185842e Index: pkg-descr =================================================================== RCS file: /home/ncvs/ports/math/arpack/pkg-descr,v retrieving revision 1.1 diff -u -r1.1 pkg-descr --- pkg-descr 5 May 2003 11:39:23 -0000 1.1 +++ pkg-descr 20 Jun 2003 20:17:06 -0000 @@ -1,22 +1,24 @@ -ARPACK is a collection of Fortran77 subroutines designed to solve large -scale eigenvalue problems. - The package is designed to compute a few eigenvalues and corresponding eigenvectors of a general n by n matrix A. It is most appropriate for large -sparse or structured matrices A where structured means that a matrix-vector -product w <- Av requires order n rather than the usual order n**2 floating -point operations. This software is based upon an algorithmic variant of the -Arnoldi process called the Implicitly Restarted Arnoldi Method (IRAM). When -the matrix A is symmetric it reduces to a variant of the Lanczos process -called the Implicitly Restarted Lanczos Method (IRLM). These variants may be -viewed as a synthesis of the Arnoldi/Lanczos process with the Implicitly -Shifted QR technique that is suitable for large scale problems. For many -standard problems, a matrix factorization is not required. Only the action -of the matrix on a vector is needed. ARPACK software is capable of solving -large scale symmetric, nonsymmetric, and generalized eigenproblems from -significant application areas. The software is designed to compute a few (k) -eigenvalues with user specified features such as those of largest real part -or largest magnitude. Storage requirements are on the order of n*k locations. -No auxiliary storage is required. A set of Schur basis vectors for the desired -k-dimensional eigen-space is computed which is numerically orthogonal to working -precision. Numerically accurate eigenvectors are available on request. +sparse or structured matrices A where structured means that a matrix-vector +product w <- Av requires order n rather than the usual order n2 floating point +operations. This software is based upon an algorithmic variant of the Arnoldi +process called the Implicitly Restarted Arnoldi Method (IRAM). When the matrix +A is symmetric it reduces to a variant of the Lanczos process called the +Implicitly Restarted Lanczos Method (IRLM). These variants may be viewed as a +synthesis of the Arnoldi/Lanczos process with the Implicitly Shifted QR +technique that is suitable for large scale problems. For many standard +problems, a matrix factorization is not required. Only the action of the matrix +on a vector is needed. +ARPACK software is capable of solving large scale symmetric, nonsymmetric, +and generalized eigenproblems from significant application areas. The software +is designed to compute a few (k) eigenvalues with user specified features +such as those of largest real part or largest magnitude. Storage requirements +are on the order of n*k locations. No auxiliary storage is required. A set +of Schur basis vectors for the desired k-dimensional eigen-space is computed +which is numerically orthogonal to working precision. Numerically accurate +eigenvectors are available on request. + + WWW: http://www.caam.rice.edu/ARPACK/ + +NOTE: You MUST link with BLAS library or a replacement like ATLAS. Index: pkg-plist =================================================================== RCS file: /home/ncvs/ports/math/arpack/pkg-plist,v retrieving revision 1.1 diff -u -r1.1 pkg-plist --- pkg-plist 5 May 2003 11:39:23 -0000 1.1 +++ pkg-plist 20 Jun 2003 20:21:13 -0000 @@ -1,6 +1,7 @@ -include/arpack.h +include/arpack.h lib/libarpack.a -share/doc/arpack/ex-complex.doc.gz -share/doc/arpack/ex-nonsym.doc.gz -share/doc/arpack/ex-sym.doc.gz -@dirrm share/doc/arpack +%%PORTDOCS%%share/doc/arpack/ex-complex.doc.gz +%%PORTDOCS%%share/doc/arpack/ex-nonsym.doc.gz +%%PORTDOCS%%share/doc/arpack/ex-sym.doc.gz +%%PORTDOCS%%share/doc/arpack/ug.ps.gz +%%PORTDOCS%%@dirrm share/doc/arpack Index: files/patch-ARmake.inc =================================================================== RCS file: files/patch-ARmake.inc diff -N files/patch-ARmake.inc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-ARmake.inc 20 Jun 2003 20:17:06 -0000 @@ -0,0 +1,60 @@ +--- ARmake.inc.orig Fri Apr 26 14:12:57 1996 ++++ ARmake.inc Thu May 29 09:36:26 2003 +@@ -25,14 +25,14 @@ + # | other than your home directory. | + # %--------------------------------------% + # +-home = $(HOME)/ARPACK ++home = %%WRKDIR%%/ARPACK + # + # %--------------------------------------% + # | The platform identifier to suffix to | + # | the end of library names | + # %--------------------------------------% + # +-PLAT = SUN4 ++PLAT = FBSD + # + # %------------------------------------------------------% + # | The directories to find the various pieces of ARPACK | +@@ -43,7 +43,7 @@ + UTILdir = $(home)/UTIL + SRCdir = $(home)/SRC + # +-DIRS = $(BLASdir) $(LAPACKdir) $(UTILdir) $(SRCdir) ++DIRS = $(LAPACKdir) $(UTILdir) $(SRCdir) + # + # %-------------------------------------------------------------------% + # | Comment out the previous line and uncomment the following | +@@ -57,9 +57,9 @@ + # | The name of the libraries to be created/linked to | + # %---------------------------------------------------% + # +-ARPACKLIB = $(home)/libarpack_$(PLAT).a ++ARPACKLIB = $(home)/libarpack.a + LAPACKLIB = +-BLASLIB = ++BLASLIB = %%BLAS_LIBS%% + # + ALIBS = $(ARPACKLIB) $(LAPACKLIB) $(BLASLIB) + # +@@ -101,8 +101,8 @@ + # | for your system. | + # %-----------------------------------------% + # +-FC = f77 +-FFLAGS = -O -cg89 ++FC = %FC% ++FFLAGS = %FFLAGS% + + LDFLAGS = + CD = cd +@@ -112,7 +112,7 @@ + LN = ln + LNFLAGS = -s + +-MAKE = /bin/make ++MAKE ?= /usr/bin/make + + RM = rm + RMFLAGS = -f - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
State Changed From-To: open->closed Committed, thanks!