From swell.k@gmail.com  Fri Jul 23 21:16:26 2010
Return-Path: <swell.k@gmail.com>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 590F5106566B
	for <FreeBSD-gnats-submit@freebsd.org>; Fri, 23 Jul 2010 21:16:26 +0000 (UTC)
	(envelope-from swell.k@gmail.com)
Received: from mail-vw0-f54.google.com (mail-vw0-f54.google.com [209.85.212.54])
	by mx1.freebsd.org (Postfix) with ESMTP id 0873C8FC12
	for <FreeBSD-gnats-submit@freebsd.org>; Fri, 23 Jul 2010 21:16:25 +0000 (UTC)
Received: by vws7 with SMTP id 7so842598vws.13
        for <FreeBSD-gnats-submit@freebsd.org>; Fri, 23 Jul 2010 14:16:25 -0700 (PDT)
Received: by 10.220.122.34 with SMTP id j34mr2110660vcr.162.1279919785025;
        Fri, 23 Jul 2010 14:16:25 -0700 (PDT)
Received: from localhost ([88.191.121.121])
        by mx.google.com with ESMTPS id h17sm257617vcr.3.2010.07.23.14.16.21
        (version=SSLv3 cipher=RC4-MD5);
        Fri, 23 Jul 2010 14:16:23 -0700 (PDT)
Message-Id: <86fwz9kiog.fsf@gmail.com>
Date: Sat, 24 Jul 2010 01:11:11 +0400
From: Anonymous <swell.k@gmail.com>
To: FreeBSD-gnats-submit@freebsd.org
Subject: [patch] Mk/bsd.port.mk: extend IA32_BINARY_PORT to support USE_LINUX

>Number:         148879
>Category:       ports
>Synopsis:       [patch] Mk/bsd.port.mk: extend IA32_BINARY_PORT to support USE_LINUX
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    portmgr
>State:          suspended
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jul 23 21:20:06 UTC 2010
>Closed-Date:    
>Last-Modified:  Thu Aug 12 14:41:48 UTC 2010
>Originator:     Anonymous
>Release:        FreeBSD 9.0-CURRENT amd64
>Organization:
>Environment:
>Description:
http://docs.freebsd.org/cgi/mid.cgi?86mxu4phfa.fsf_-_
>How-To-Repeat:
>Fix:
--- a.diff begins here ---
Index: Mk/bsd.port.mk
===================================================================
RCS file: /a/.cvsup/ports/Mk/bsd.port.mk,v
retrieving revision 1.642
diff -u -p -r1.642 bsd.port.mk
--- Mk/bsd.port.mk	4 Jun 2010 08:09:17 -0000	1.642
+++ Mk/bsd.port.mk	6 Jul 2010 18:50:08 -0000
@@ -1714,10 +1714,14 @@ HAVE_COMPAT_IA32_LIBS?=  YES
 .if !defined(HAVE_COMPAT_IA32_KERN)
 HAVE_COMPAT_IA32_KERN!= if ${SYSCTL} -n compat.ia32.maxvmem >/dev/null 2>&1; then echo YES; fi
 .endif
+.if !defined(HAVE_COMPAT_LINUX32_KERN)
+HAVE_COMPAT_LINUX32_KERN!= if ${SYSCTL} -n compat.linux32.maxvmem >/dev/null 2>&1; then echo YES; fi
+.endif
 .endif
 
 .if defined(IA32_BINARY_PORT) && ${ARCH} != "i386"
 .if ${ARCH} == "amd64" || ${ARCH} == "ia64"
+.if !defined(USE_LINUX)
 .if !defined(HAVE_COMPAT_IA32_KERN)
 IGNORE=		requires a kernel with compiled-in IA32 compatibility
 .elif !defined(HAVE_COMPAT_IA32_LIBS)
@@ -1725,6 +1729,9 @@ IGNORE=		requires 32-bit libraries insta
 .endif
 _LDCONFIG_FLAGS=-32
 LIB32DIR=	lib32
+.elif !defined(HAVE_COMPAT_LINUX32_KERN)
+IGNORE=		requires a kernel with compiled-in LINUX32 compatibility
+.endif
 .else
 IGNORE=		requires i386 (or compatible) platform to run
 .endif
--- a.diff ends here ---
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->portmgr 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Fri Jul 23 21:20:16 UTC 2010 
Responsible-Changed-Why:  
bsd.port.mk is portmgr territory (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=148879 
State-Changed-From-To: open->suspended 
State-Changed-By: pav 
State-Changed-When: Thu Aug 12 14:39:01 UTC 2010 
State-Changed-Why:  
I don't see why we need this, our Linux support is 32-bit even on amd64 and we 
don't have 64-bit Linux support at all. 

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