NetBSD-Docs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: New compat_bsdos.8 Manpage
On 2020-08-29 16:40, Valery Ushakov wrote:
> On Sat, Aug 29, 2020 at 15:57:52 -0400, Dan Plassche wrote:
>
>> I've updated the text to add the details of the steps involved for
>> options 1 and 3.
>
> Could you kindly re-diff those changes against the committed version?
>
> -uwe
>
No problem, below is a diff:
--- compat_bsdos.8.orig 2020-08-29 16:45:00.360547482 -0400
+++ compat_bsdos.8 2020-08-29 16:55:55.171808350 -0400
@@ -37,17 +37,17 @@
.Pp
The
.Cd COMPAT_NOMID
-kernel option provides compatibility with BSDi 1-3
+kernel option includes compatibility with BSDi 1-3
.Xr a.out 5
binaries on
.Tn Nx Ns /i386
and
.Tn Nx Ns /amd64 .
-The option is included in the
+The option is enabled by default in the
.Li GENERIC
kernel on
.Em i386 ,
-but needs to be enabled along with
+but needs to be set along with
.Cd EXEC_AOUT
on
.Em amd64 .
@@ -61,15 +61,50 @@
for the binaries to run successfully.
.Pp
.Bsx 2.0+
-binaries also require an
-.Xr ldconfig 8
-configuration or a symbolic link
-pointing to the
+binaries also require access to
+static shared libraries under
+.Pa /shlib .
+On
+.Nx
+the shared libraries are normally
+installed under
.Pa /emul/bsdos/shlib
-directory to run outside of a chroot.
+and access can be provided by
+one of the following methods:
+.Pp
+.Bl -dash -offset -indent
+.It
+A symlink from
+.Pa /shlib
+to
+.Pa /emul/bsdos/shlib .
+.\" .It
+.\" Rebuilding the userland from source
+.\" using
+.\" .Pa /emul/bsdos/lib
+.\" and
+.\" .Pa /emul/bsdos/usr/lib .
+.\" Then adding
+.\" .Pa /emul/bsdos/lib
+.\" and
+.\" .Pa /emul/bsdos/usr/lib
+.\" to
+.\" .Pa /etc/ld.so.conf
+.\" and running
+.\" .Ic ldconfig
+.\" to regenerate
+.\" .Pa /var/run/ld.so.hints .
+.It
+Running the binaries
+under a shell in a
+.Ic chroot
+with the command
+.Ic chroot "/emul/bsdos/shlib /bin/sh" .
+.El
.Pp
.Bsx 4.0
-switched to ELF binaries that do not run under the
+switched to an ELF binary executable format
+that does not run under the
compatibility layers currently available on
.Nx .
.Sh SEE ALSO
@@ -101,7 +136,7 @@
library archive format.
.Pp
.Ox 2.2-4.7
-included a different compatibility implementation
+included a different compatability implementation
under the
.Li COMPAT_BSDOS
kernel option.
Home |
Main Index |
Thread Index |
Old Index