From nobody@FreeBSD.org  Tue Jul  5 09:33:30 2005
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 0F39716A41C
	for <freebsd-gnats-submit@FreeBSD.org>; Tue,  5 Jul 2005 09:33:30 +0000 (GMT)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [216.136.204.117])
	by mx1.FreeBSD.org (Postfix) with ESMTP id F03C643D46
	for <freebsd-gnats-submit@FreeBSD.org>; Tue,  5 Jul 2005 09:33:29 +0000 (GMT)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.13.1/8.13.1) with ESMTP id j659XTbB038934
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 5 Jul 2005 09:33:29 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.13.1/8.13.1/Submit) id j659XTvk038932;
	Tue, 5 Jul 2005 09:33:29 GMT
	(envelope-from nobody)
Message-Id: <200507050933.j659XTvk038932@www.freebsd.org>
Date: Tue, 5 Jul 2005 09:33:29 GMT
From: Rasmus Kaj <kaj@kth.se>
To: freebsd-gnats-submit@FreeBSD.org
Subject: Erlang port is n/a for amd64
X-Send-Pr-Version: www-2.3

>Number:         83001
>Category:       ports
>Synopsis:       Erlang port is n/a for amd64
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    olgeni
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jul 05 09:40:07 GMT 2005
>Closed-Date:    Mon Mar 20 23:23:07 GMT 2006
>Last-Modified:  Mon Mar 20 23:23:07 GMT 2006
>Originator:     Rasmus Kaj
>Release:        5.4-STABLE
>Organization:
>Environment:
FreeBSD nestor.kaj 5.4-STABLE FreeBSD 5.4-STABLE #1: Tue Jul  5 00:40:13 CEST 2005     root@nestor.kaj:/usr/src/sys/amd64/compile/NESTOR  amd64

>Description:
The erlang port (lang/erlang) is marked as  ONLY_FOR_ARCHS=i386.  I would like to add support for amd64.

If I do so (ONLY_FOR_ARCHS= i386 amd64), configure hangs at "checking for unreliable floating point execptions...".  Simply removing that test allows erlang to build and install on my amd64.

I'm told the reason for this behaviour is that floating point exceptions are precise on amd64, unlike most platform.  Linux then "fixes" this by stepping up the instruction pointer at floating point exceptions. The config test assumes this is done and hangs when it isn't.

In the long run, the test should probably be fixed rather than just avoided.
>How-To-Repeat:
portinstall erlang
>Fix:
ONLY_FOR_ARCHS= i386 amd64 in the lang/erlang/Makefile, and remove the "checking for unreliable floating point execptions..." test.
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->olgeni 
Responsible-Changed-By: pav 
Responsible-Changed-When: Tue Jul 5 21:17:23 GMT 2005 
Responsible-Changed-Why:  
Over to maintainer. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=83001 
State-Changed-From-To: open->feedback 
State-Changed-By: lawrance 
State-Changed-When: Tue Dec 20 06:51:54 UTC 2005 
State-Changed-Why:  
Can you provide a patch for the port to do this? 

http://www.freebsd.org/cgi/query-pr.cgi?pr=83001 

From: Lapo Luchini <lapo@lapo.it>
To: bug-followup@FreeBSD.org,  kaj@kth.se
Cc:  
Subject: Re: ports/83001 : Erlang port is n/a for amd64
Date: Thu, 19 Jan 2006 12:37:00 +0100

 This is a multi-part message in MIME format.
 --------------010708030200060607020604
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 7bit
 
 I made the following patch basing on reporter's suggestion.
 I know nothing about erlang, but it compiled until the end and ejabberd
 seems quite happy to compile with it, so I guess it is for sure better
 than a broken port, on amd64 ;-)
 
 --------------010708030200060607020604
 Content-Type: text/plain;
  name="erlang.diff"
 Content-Transfer-Encoding: base64
 Content-Disposition: inline;
  filename="erlang.diff"
 
 ZGlmZiAtcnVOIGVybGFuZy5vcmlnL01ha2VmaWxlIGVybGFuZy9NYWtlZmlsZQotLS0gZXJs
 YW5nLm9yaWcvTWFrZWZpbGUJVGh1IERlYyAxNSAxMTo1ODo1MSAyMDA1CisrKyBlcmxhbmcv
 TWFrZWZpbGUJVGh1IEphbiAxOSAxMjozMzowNCAyMDA2CkBAIC00OSw3ICs0OSw3IEBACiBV
 U0VfUEVSTDU9CXllcwogVVNFX1JFSU5QTEFDRT0JeWVzCiBHTlVfQ09ORklHVVJFPQl5ZXMK
 LU9OTFlfRk9SX0FSQ0hTPQlpMzg2CitPTkxZX0ZPUl9BUkNIUz0JaTM4NiBhbWQ2NAogUkVJ
 TlBMQUNFX0FSR1M9CS1pCiAKIENPTkZJR1VSRV9UQVJHRVQ9CSMgRW1wdHkKQEAgLTk5LDYg
 Kzk5LDkgQEAKICMgc2V0IHRvICIuLi8uLi8uLi8uLi9bLi4uXSIKIHBvc3QtcGF0Y2g6CiAJ
 QGNkICR7V1JLU1JDfSAmJiAke0NBVH0gJHtGSUxFU0RJUn0vcG9zdC1wYXRjaC1jb25maWd1
 cmUgfCAke1BBVENIfQorLmlmICR7TUFDSElORV9BUkNIfSA9PSAiYW1kNjQiCisJQGNkICR7
 V1JLU1JDfSAmJiAke0NBVH0gJHtGSUxFU0RJUn0vcG9zdC1wYXRjaC1lcnRzX2NvbmZpZ3Vy
 ZSB8ICR7UEFUQ0h9CisuZW5kaWYKIAogcHJlLWNvbmZpZ3VyZToKICMgQ2hlY2sgaWYgamF2
 YWMgaXMgcmVhbGx5IGluICR7SkFWQUJJTkRJUn0uCmRpZmYgLXJ1TiBlcmxhbmcub3JpZy9m
 aWxlcy9wYXRjaC1NYWtlZmlsZS5pbiBlcmxhbmcvZmlsZXMvcGF0Y2gtTWFrZWZpbGUuaW4K
 LS0tIGVybGFuZy5vcmlnL2ZpbGVzL3BhdGNoLU1ha2VmaWxlLmluCVdlZCBEZWMgMjIgMTY6
 MzE6MTQgMjAwNAorKysgZXJsYW5nL2ZpbGVzL3BhdGNoLU1ha2VmaWxlLmluCVRodSBKYW4g
 MTkgMTE6NTI6MjYgMjAwNgpAQCAtMSw5ICsxLDkgQEAKIAogJEZyZWVCU0Q6IHBvcnRzL2xh
 bmcvZXJsYW5nL2ZpbGVzL3BhdGNoLU1ha2VmaWxlLmluLHYgMS41IDIwMDQvMTIvMjIgMTU6
 MzE6MTQgb2xnZW5pIEV4cCAkCiAKLS0tLSBNYWtlZmlsZS5pbi5vcmlnCVR1ZSBTZXAgMTQg
 MTM6NDY6NTQgMjAwNAotKysrIE1ha2VmaWxlLmluCVRodSBPY3QgIDcgMTQ6MzY6MzggMjAw
 NAotQEAgLTUyOCwxNCArNTI4LDkgQEAKKy0tLSBNYWtlZmlsZS5pbi5vcmlnCU1vbiBPY3Qg
 MjQgMTE6NDM6MjMgMjAwNQorKysrIE1ha2VmaWxlLmluCVRodSBKYW4gMTkgMTE6NTA6MzYg
 MjAwNgorQEAgLTUzMCwxNCArNTMwLDkgQEAKICAjIEVybGFuZyBiYXNlIHB1YmxpYyBmaWxl
 cwogICMKICBpbnN0YWxsLmJpbjoKZGlmZiAtcnVOIGVybGFuZy5vcmlnL2ZpbGVzL3BhdGNo
 LWFqIGVybGFuZy9maWxlcy9wYXRjaC1hagotLS0gZXJsYW5nLm9yaWcvZmlsZXMvcGF0Y2gt
 YWoJV2VkIERlYyAyMiAxNjozMToxNCAyMDA0CisrKyBlcmxhbmcvZmlsZXMvcGF0Y2gtYWoJ
 VGh1IEphbiAxOSAxMTo1MjoyNiAyMDA2CkBAIC0xLDkgKzEsOSBAQAogCiAkRnJlZUJTRDog
 cG9ydHMvbGFuZy9lcmxhbmcvZmlsZXMvcGF0Y2gtYWosdiAxLjQgMjAwNC8xMi8yMiAxNToz
 MToxNCBvbGdlbmkgRXhwICQKIAotLS0tIGVydHMvZXRjL3VuaXgvSW5zdGFsbC5zcmMub3Jp
 ZwlUaHUgT2N0ICA3IDE1OjQ1OjQzIDIwMDQKLSsrKyBlcnRzL2V0Yy91bml4L0luc3RhbGwu
 c3JjCVRodSBPY3QgIDcgMTU6NDU6NTkgMjAwNAotQEAgLTE1Nyw0ICsxNTcsNCBAQAorLS0t
 IGVydHMvZXRjL3VuaXgvSW5zdGFsbC5zcmMub3JpZwlGcmkgRGVjICAyIDE2OjA3OjQwIDIw
 MDUKKysrKyBlcnRzL2V0Yy91bml4L0luc3RhbGwuc3JjCVRodSBKYW4gMTkgMTE6NTA6MzYg
 MjAwNgorQEAgLTE0NSw0ICsxNDUsNCBAQAogICAgICAuL21pc2MvZm9ybWF0X21hbl9wYWdl
 cyAkRVJMX1JPT1QKICBmaQogIApkaWZmIC1ydU4gZXJsYW5nLm9yaWcvZmlsZXMvcGF0Y2gt
 bGliX2NyeXB0b19jX19zcmNfTWFrZWZpbGUuaW4gZXJsYW5nL2ZpbGVzL3BhdGNoLWxpYl9j
 cnlwdG9fY19fc3JjX01ha2VmaWxlLmluCi0tLSBlcmxhbmcub3JpZy9maWxlcy9wYXRjaC1s
 aWJfY3J5cHRvX2NfX3NyY19NYWtlZmlsZS5pbglXZWQgRGVjIDIyIDE2OjMxOjE0IDIwMDQK
 KysrIGVybGFuZy9maWxlcy9wYXRjaC1saWJfY3J5cHRvX2NfX3NyY19NYWtlZmlsZS5pbglU
 aHUgSmFuIDE5IDExOjUyOjI1IDIwMDYKQEAgLTEsOSArMSw5IEBACiAKICRGcmVlQlNEOiBw
 b3J0cy9sYW5nL2VybGFuZy9maWxlcy9wYXRjaC1saWJfY3J5cHRvX2NfX3NyY19NYWtlZmls
 ZS5pbix2IDEuMyAyMDA0LzEyLzIyIDE1OjMxOjE0IG9sZ2VuaSBFeHAgJAogCi0tLS0gbGli
 L2NyeXB0by9jX3NyYy9NYWtlZmlsZS5pbi5vcmlnCVRodSBPY3QgIDcgMTI6MTE6MDYgMjAw
 NAotKysrIGxpYi9jcnlwdG8vY19zcmMvTWFrZWZpbGUuaW4JVGh1IE9jdCAgNyAxMjoxMTow
 NyAyMDA0Ci1AQCAtMTIxLDcgKzEyMSw3IEBACistLS0gbGliL2NyeXB0by9jX3NyYy9NYWtl
 ZmlsZS5pbi5vcmlnCU1vbiBPY3QgMjQgMTE6NDQ6NDYgMjAwNQorKysrIGxpYi9jcnlwdG8v
 Y19zcmMvTWFrZWZpbGUuaW4JVGh1IEphbiAxOSAxMTo1MDozNiAyMDA2CitAQCAtMTI1LDcg
 KzEyNSw3IEBACiAgcmVsZWFzZV9zcGVjOiBvcHQKICAJJChJTlNUQUxMX0RJUikgJChSRUxT
 WVNESVIpL3ByaXYvb2JqCiAgCSQoSU5TVEFMTF9ESVIpICQoUkVMU1lTRElSKS9wcml2L2xp
 YgpkaWZmIC1ydU4gZXJsYW5nLm9yaWcvZmlsZXMvcGF0Y2gtbGliX2dzX3NyY190b29sX191
 dGlscy5lcmwgZXJsYW5nL2ZpbGVzL3BhdGNoLWxpYl9nc19zcmNfdG9vbF9fdXRpbHMuZXJs
 Ci0tLSBlcmxhbmcub3JpZy9maWxlcy9wYXRjaC1saWJfZ3Nfc3JjX3Rvb2xfX3V0aWxzLmVy
 bAlNb24gTWFyICA3IDE0OjQ1OjIzIDIwMDUKKysrIGVybGFuZy9maWxlcy9wYXRjaC1saWJf
 Z3Nfc3JjX3Rvb2xfX3V0aWxzLmVybAlUaHUgSmFuIDE5IDExOjUyOjI1IDIwMDYKQEAgLTEs
 OCArMSw4IEBACiAKICRGcmVlQlNEOiBwb3J0cy9sYW5nL2VybGFuZy9maWxlcy9wYXRjaC1s
 aWJfZ3Nfc3JjX3Rvb2xfX3V0aWxzLmVybCx2IDEuMyAyMDA1LzAzLzA3IDEzOjQ1OjIzIG9s
 Z2VuaSBFeHAgJAogCi0tLS0gbGliL2dzL3NyYy90b29sX3V0aWxzLmVybC5vcmlnCi0rKysg
 bGliL2dzL3NyYy90b29sX3V0aWxzLmVybAorLS0tIGxpYi9ncy9zcmMvdG9vbF91dGlscy5l
 cmwub3JpZwlXZWQgRmViICA5IDE0OjMzOjUzIDIwMDUKKysrKyBsaWIvZ3Mvc3JjL3Rvb2xf
 dXRpbHMuZXJsCVRodSBKYW4gMTkgMTE6NTA6MzYgMjAwNgogQEAgLTI3LDYgKzI3LDkgQEAK
 ICAtZXhwb3J0KFtmaWxlX2RpYWxvZy8xXSkuCiAgLWV4cG9ydChbbm90aWZ5LzIsIGNvbmZp
 cm0vMiwgY29uZmlybV95ZXNuby8yLCByZXF1ZXN0LzJdKS4KZGlmZiAtcnVOIGVybGFuZy5v
 cmlnL2ZpbGVzL3BhdGNoLWxpYl9vZGJjX2NvbmZpZ3VyZSBlcmxhbmcvZmlsZXMvcGF0Y2gt
 bGliX29kYmNfY29uZmlndXJlCi0tLSBlcmxhbmcub3JpZy9maWxlcy9wYXRjaC1saWJfb2Ri
 Y19jb25maWd1cmUJVGh1IERlYyAxNSAxMTo1ODo1MSAyMDA1CisrKyBlcmxhbmcvZmlsZXMv
 cGF0Y2gtbGliX29kYmNfY29uZmlndXJlCVRodSBKYW4gMTkgMTE6NTI6MjYgMjAwNgpAQCAt
 MSw4ICsxLDggQEAKIAogJEZyZWVCU0Q6IHBvcnRzL2xhbmcvZXJsYW5nL2ZpbGVzL3BhdGNo
 LWxpYl9vZGJjX2NvbmZpZ3VyZSx2IDEuMiAyMDA1LzEyLzE1IDEwOjU4OjUxIG9sZ2VuaSBF
 eHAgJAogCi0tLS0gbGliL29kYmMvY29uZmlndXJlLm9yaWcKLSsrKyBsaWIvb2RiYy9jb25m
 aWd1cmUKKy0tLSBsaWIvb2RiYy9jb25maWd1cmUub3JpZwlUdWUgRGVjIDEzIDAwOjAyOjIw
 IDIwMDUKKysrKyBsaWIvb2RiYy9jb25maWd1cmUJVGh1IEphbiAxOSAxMTo1MDozNiAyMDA2
 CiBAQCAtMTAwNSw3ICsxMDA1LDcgQEAKICAJICAgICAgIGVjaG8gJGFjX24gImNoZWNraW5n
 IGZvciBvZGJjIGluIHN0YW5kYXJkIGxvY2F0aW9ucyIiLi4uICRhY19jIiAxPiY2CiAgZWNo
 byAiY29uZmlndXJlOjEwMDc6IGNoZWNraW5nIGZvciBvZGJjIGluIHN0YW5kYXJkIGxvY2F0
 aW9ucyIgPiY1CmRpZmYgLXJ1TiBlcmxhbmcub3JpZy9maWxlcy9wYXRjaC1saWJfc2FzbF9z
 cmNfcmIuZXJsIGVybGFuZy9maWxlcy9wYXRjaC1saWJfc2FzbF9zcmNfcmIuZXJsCi0tLSBl
 cmxhbmcub3JpZy9maWxlcy9wYXRjaC1saWJfc2FzbF9zcmNfcmIuZXJsCUZyaSBPY3QgMjgg
 MjE6NTE6MDIgMjAwNQorKysgZXJsYW5nL2ZpbGVzL3BhdGNoLWxpYl9zYXNsX3NyY19yYi5l
 cmwJVGh1IEphbiAxOSAxMTo1MjoyNiAyMDA2CkBAIC0xLDggKzEsOCBAQAogCiAkRnJlZUJT
 RDogcG9ydHMvbGFuZy9lcmxhbmcvZmlsZXMvcGF0Y2gtbGliX3Nhc2xfc3JjX3JiLmVybCx2
 IDEuMyAyMDA1LzEwLzI4IDE5OjUxOjAyIG9sZ2VuaSBFeHAgJAogCi0tLS0gbGliL3Nhc2wv
 c3JjL3JiLmVybC5vcmlnCi0rKysgbGliL3Nhc2wvc3JjL3JiLmVybAorLS0tIGxpYi9zYXNs
 L3NyYy9yYi5lcmwub3JpZwlXZWQgRmViICA5IDE0OjMwOjEwIDIwMDUKKysrKyBsaWIvc2Fz
 bC9zcmMvcmIuZXJsCVRodSBKYW4gMTkgMTE6NTA6MzYgMjAwNgogQEAgLTQxNCw3ICs0MTQs
 NyBAQAogIAkJICAgIFJlZiA9IG1ha2VfcmVmKCksCiAgCQkgICAgY2FzZSAoY2F0Y2gge1Jl
 ZixiaW5hcnlfdG9fdGVybShCaW4pfSkgb2YKZGlmZiAtcnVOIGVybGFuZy5vcmlnL2ZpbGVz
 L3BhdGNoLWxpYl9zbm1wX3NyY19taXNjX3NubXBfX2NvbmZpZy5lcmwgZXJsYW5nL2ZpbGVz
 L3BhdGNoLWxpYl9zbm1wX3NyY19taXNjX3NubXBfX2NvbmZpZy5lcmwKLS0tIGVybGFuZy5v
 cmlnL2ZpbGVzL3BhdGNoLWxpYl9zbm1wX3NyY19taXNjX3NubXBfX2NvbmZpZy5lcmwJTW9u
 IE9jdCAyNCAxNzowNjo1NiAyMDA1CisrKyBlcmxhbmcvZmlsZXMvcGF0Y2gtbGliX3NubXBf
 c3JjX21pc2Nfc25tcF9fY29uZmlnLmVybAlUaHUgSmFuIDE5IDExOjUyOjI2IDIwMDYKQEAg
 LTEsOSArMSw5IEBACiAKICRGcmVlQlNEOiBwb3J0cy9sYW5nL2VybGFuZy9maWxlcy9wYXRj
 aC1saWJfc25tcF9zcmNfbWlzY19zbm1wX19jb25maWcuZXJsLHYgMS4xIDIwMDUvMTAvMjQg
 MTU6MDY6NTYgb2xnZW5pIEV4cCAkCiAKLS0tLSBsaWIvc25tcC9zcmMvbWlzYy9zbm1wX2Nv
 bmZpZy5lcmwub3JpZwotKysrIGxpYi9zbm1wL3NyYy9taXNjL3NubXBfY29uZmlnLmVybAot
 QEAgLTE3MjIsNyArMTcyMiw3IEBACistLS0gbGliL3NubXAvc3JjL21pc2Mvc25tcF9jb25m
 aWcuZXJsLm9yaWcJRnJpIE5vdiAyNSAxNzoyNTo0MyAyMDA1CisrKysgbGliL3NubXAvc3Jj
 L21pc2Mvc25tcF9jb25maWcuZXJsCVRodSBKYW4gMTkgMTE6NTA6MzYgMjAwNgorQEAgLTE3
 NjEsNyArMTc2MSw3IEBACiAgIiUlIHtcInN0YW5kYXJkIGluZm9ybVwiLCBcInN0ZF9pbmZv
 cm1cIiwgaW5mb3JtfS5cbiIKICAiJSVcblxuIiwKICAgICAgSGRyID0gaGVhZGVyKCkgKysg
 Q29tbWVudCwgCmRpZmYgLXJ1TiBlcmxhbmcub3JpZy9maWxlcy9wb3N0LXBhdGNoLWVydHNf
 Y29uZmlndXJlIGVybGFuZy9maWxlcy9wb3N0LXBhdGNoLWVydHNfY29uZmlndXJlCi0tLSBl
 cmxhbmcub3JpZy9maWxlcy9wb3N0LXBhdGNoLWVydHNfY29uZmlndXJlCVRodSBKYW4gIDEg
 MDE6MDA6MDAgMTk3MAorKysgZXJsYW5nL2ZpbGVzL3Bvc3QtcGF0Y2gtZXJ0c19jb25maWd1
 cmUJVGh1IEphbiAxOSAxMTo1MjoyNiAyMDA2CkBAIC0wLDAgKzEsMTMgQEAKKy0tLSBlcnRz
 L2NvbmZpZ3VyZS5vcmlnCVRodSBKYW4gMTkgMTE6NTE6MDUgMjAwNgorKysrIGVydHMvY29u
 ZmlndXJlCVRodSBKYW4gMTkgMTE6NTI6MTYgMjAwNgorQEAgLTU2OTUsOCArNTY5NSw4IEBA
 IGVzYWMKKyAKKyBlY2hvICRhY19uICJjaGVja2luZyBmb3IgdW5yZWxpYWJsZSBmbG9hdGlu
 ZyBwb2ludCBleGVjcHRpb25zIiIuLi4gJGFjX2MiIDE+JjYKKyBlY2hvICJjb25maWd1cmU6
 NTY5ODogY2hlY2tpbmcgZm9yIHVucmVsaWFibGUgZmxvYXRpbmcgcG9pbnQgZXhlY3B0aW9u
 cyIgPiY1CistaWYgdGVzdCAiJGNyb3NzX2NvbXBpbGluZyIgPSB5ZXM7IHRoZW4KKy0gIGVy
 bF9vaz11bnJlbGlhYmxlCisraWYgdGVzdCB5ZXMgPSB5ZXM7IHRoZW4KKysgIGVybF9vaz1y
 ZWxpYWJsZQorIGVsc2UKKyAgIGNhdCA+IGNvbmZ0ZXN0LiRhY19leHQgPDxFT0YKKyAjbGlu
 ZSA1NzAzICJjb25maWd1cmUiCg==
 --------------010708030200060607020604--
State-Changed-From-To: feedback->closed 
State-Changed-By: olgeni 
State-Changed-When: Mon Mar 20 23:22:14 UTC 2006 
State-Changed-Why:  
The erlang port was fixed for amd64 with a modified patch. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=83001 
>Unformatted:
