Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 15 Jan 2017 00:45:21 +0300
From:      Timon <timon@timon.net.nz>
To:        freebsd-ports@freebsd.org
Subject:   Re: Does building linux packages under poudriere require linux compatibility emulation?
Message-ID:  <c92bf18c-dfae-31e3-bb92-44168bca7de8@timon.net.nz>
In-Reply-To: <82be98ff42ad41e6ba73927eb54ed2ce@ijs.si>
References:  <82be98ff42ad41e6ba73927eb54ed2ce@ijs.si>

next in thread | previous in thread | raw e-mail | index | archive | help
On 14/01/2017 03:07, Mark Martinec wrote:
> Does building such packages really require linuxilator configured
> on the build host ???

No, it doesn't require linuxulator to be configured, but require 
linux.ko (and linux64.ko if your host is amd64) to be loaded. Poudriere 
load linux.ko, but doesn't load linux64. Try this patch:

--- /usr/local/share/poudriere/common.sh.orig
+++ /usr/local/share/poudriere/common.sh
@@ -1686,6 +1686,9 @@ jail_start() {
                 if [ "${arch}" = "i386" -o "${arch}" = "amd64" ]; then
                         needfs="${needfs} linprocfs"
                         sysctl -n compat.linux.osrelease >/dev/null 
2>&1 || kldload linux
+                       if [ "${arch}" = "amd64" ]; then
+                               kldload linux64
+                       fi
                 fi
         fi
         [ -n "${USE_TMPFS}" ] && needfs="${needfs} tmpfs"

-- 
Aleksandr Matveev





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?c92bf18c-dfae-31e3-bb92-44168bca7de8>