From owner-freebsd-ports@freebsd.org Sun Feb 18 06:33:58 2018 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 753F2F163BA for ; Sun, 18 Feb 2018 06:33:58 +0000 (UTC) (envelope-from yasu@utahime.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 17FD7859BA for ; Sun, 18 Feb 2018 06:33:58 +0000 (UTC) (envelope-from yasu@utahime.org) Received: by mailman.ysv.freebsd.org (Postfix) id CBC82F163B7; Sun, 18 Feb 2018 06:33:57 +0000 (UTC) Delivered-To: ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B944DF163B0 for ; Sun, 18 Feb 2018 06:33:57 +0000 (UTC) (envelope-from yasu@utahime.org) Received: from gate.utahime.jp (ipq210.utahime.jp [183.180.29.210]) by mx1.freebsd.org (Postfix) with ESMTP id 3DA07859B8 for ; Sun, 18 Feb 2018 06:33:56 +0000 (UTC) (envelope-from yasu@utahime.org) Received: from eastasia.home.utahime.org (eastasia.home.utahime.org [192.168.174.1]) by gate.utahime.jp (Postfix) with ESMTP id CA6FCAAE5; Sun, 18 Feb 2018 15:33:53 +0900 (JST) Received: from eastasia.home.utahime.org (localhost [127.0.0.1]) by localhost-backdoor.home.utahime.org (Postfix) with ESMTP id 5923B30CE9; Sun, 18 Feb 2018 15:33:53 +0900 (JST) Received: from localhost (rolling.home.utahime.org [192.168.174.11]) by eastasia.home.utahime.org (Postfix) with ESMTPSA id 1A93930CE7; Sun, 18 Feb 2018 15:33:52 +0900 (JST) Date: Sun, 18 Feb 2018 15:33:41 +0900 (JST) Message-Id: <20180218.153341.1093602856993900054.yasu@utahime.org> To: ports@FreeBSD.org Subject: Re: Cross-compiling a port From: Yasuhiro KIMURA In-Reply-To: References: X-Mailer: Mew version 6.7 on Emacs 25.3 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Scanned: ClamAV using ClamSMTP X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Feb 2018 06:33:58 -0000 Hello. From: Martin Waschb=FCsch Subject: Cross-compiling a port Date: Sun, 18 Feb 2018 07:22:17 +0100 > how would I go about cross-compilinga port for another ARCH? > E.g. I am running 11.1-RELEASE on amd64 and would like to compile a p= ort for i386. > It does not seem to be enough to set the ARCH and TARGET_ARCH environ= ment variables: > = > e.g. something like > = > cd /usr/ports/archivers/zip > env 'TARGET_ARCH=3Di386 ARCH=3Di386' make > = > will still produce a 64bit binary. > = > file /usr/ports/archivers/zip/work/stage/usr/local/bin/zip > /usr/ports/archivers/zip/work/stage/usr/local/bin/zip: ELF 64-bit LSB= executable, x86-64, version 1 (FreeBSD), dynamically linked, interpret= er /libexec/ld-elf.so.1, for FreeBSD 11.1, FreeBSD-style, stripped > = > so I must be missing something here. Probably easiest way is to use ports-mgmt/poudriere. --- Yasuhiro KIMURA