From owner-freebsd-ports@FreeBSD.ORG Sat Nov 3 21:50:40 2012 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id AE8B08E7 for ; Sat, 3 Nov 2012 21:50:40 +0000 (UTC) (envelope-from jbeich@tormail.org) Received: from outgoing.tormail.org (outgoing.tormail.org [82.221.96.22]) by mx1.freebsd.org (Postfix) with ESMTP id 481768FC08 for ; Sat, 3 Nov 2012 21:50:39 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=internal.tormail.org) by outgoing.tormail.org with esmtp (Exim 4.72) (envelope-from ) id 1TUlbq-0004RF-0m; Sun, 04 Nov 2012 00:50:31 +0300 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tormail.org; s=tm; h=Message-Id:X-TorMail-User:Content-Type:MIME-Version:References:Date:Subject:Cc:To:From; bh=VxmuLtg5gun0VTzWRcoF4lw6K2j3ytfihgd28BmRmJk=; b=VDqDoe08XXZobREg5F8TG0ZGVJcfvdrqqY/adxEUg8EfiD6CXJAudN2lnaGBq2nq/eWQHj+xxxRr3rVGF7AyeNGHLuBqOd7zyq1DyQtu4IanP7OpWWcTOFbKfd7vjXqNKbkkEbbU/28NFgu/i5JHzz0kw5CFCdqY3FpFpIb90Nw=; Received: from jbeich by internal.tormail.org with local (Exim 4.63) (envelope-from ) id 1TUlZY-0008WW-R5; Sat, 03 Nov 2012 21:48:13 +0000 From: Jan Beich To: David Naylor Subject: Re: wine/i386 for FreeBSD/amd64 port (aka wine-fbsd64) Date: Sat, 03 Nov 2012 15:47:56 -0500 References: <201211030949.11291.naylor.b.david@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-TorMail-User: jbeich Message-Id: <1TUlZY-0008WW-R5@internal.tormail.org> Cc: ports@freebsd.org, Gerald Pfeifer X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Nov 2012 21:50:41 -0000 David Naylor writes: > The post-package-script (run only if WITH_PKGNG is defined): > - Amends the package so the arch label to 64bit WITH_PKGNG is checked too early. The port fails to fix arch on 10.0 without the variable being set explicitly in make.conf. http://svn.freebsd.org/changeset/ports/305637 > To produce the package on an amd64 system do the following: > # (cd /usr/ports/emulators/; patch -p0 < /path/to/diff) > # make -C /usr/src world DESTDIR=/i386 TARGET=i386 > # mount -t devfs devfs /i386/dev > # mkdir /i386/usr/ports > # mount -t nullfs /usr/ports /i386/usr/ports > # chroot make -C /usr/ports/emulators/wine-fbsd64 package WITH_PKGNG=yes This is probably easier to manage when using poudriere e.g. # poudriere jails -c -j 10i386 -v HEAD -a i386 -m allbsd # patch -Efsp0 -i /path/to/diff -d /poudriere/ports/default/ports/emulators # poudriere bulk -j 10i386 emulators/wine-fbsd64