Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Mar 2002 22:59:07 -0500 (EST)
From:      Robert Watson <rwatson@FreeBSD.org>
To:        Kris Kennaway <kris@obsecurity.org>
Cc:        current@FreeBSD.org
Subject:   Re: eaccess(2) breaks execution of 4.x binaries on 5.x
Message-ID:  <Pine.NEB.3.96L.1020312225739.36618F-100000@fledge.watson.org>
In-Reply-To: <20020312191211.A78611@xor.obsecurity.org>

next in thread | previous in thread | raw e-mail | index | archive | help

On Tue, 12 Mar 2002, Kris Kennaway wrote:

> Subject says it all, really; this is the cause of part of my problems in
> getting 5.x packages built on the bento cluster, because it seems that
> /bin/sh has come to depend on this syscall.  Executing a 5.x /bin/sh on
> a 4.x system causes a SIGSYS if it hits this code (e.g. test -x
> /some/binary) 
> 
> Can this syscall be MFCed soon? 

Today it's eaccess(), tomorrow it's KSE system calls, ACL system calls,
MAC system calls, 64-bit stat and ino_t, dev_t, devfs, ... 

Certainly we can MFC eaccess(), but that's not going to make the problem
go away.  Fundamentally our model is backward compatibility, not forward
compatibility.  We need to build 5.0 packages on 5.0. 

Robert N M Watson             FreeBSD Core Team, TrustedBSD Project
robert@fledge.watson.org      NAI Labs, Safeport Network Services



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.NEB.3.96L.1020312225739.36618F-100000>